diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2008-10-12 23:29:10 -0700 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2008-10-12 23:29:10 -0700 |
commit | 3c4567f2a65e0809d84d85a3fd82a294a1b0cb96 (patch) | |
tree | 714aaa21efa0c14b2660053e4a8da9970fc9ae85 /src/arch/x86/isa/microops | |
parent | 33ebd04474a1042e5cce585802481b6e95a4e92e (diff) | |
download | gem5-3c4567f2a65e0809d84d85a3fd82a294a1b0cb96.tar.xz |
X86: Set the delayed commit flag in x86 microops appropriately.
Diffstat (limited to 'src/arch/x86/isa/microops')
-rw-r--r-- | src/arch/x86/isa/microops/base.isa | 2 | ||||
-rw-r--r-- | src/arch/x86/isa/microops/seqop.isa | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/arch/x86/isa/microops/base.isa b/src/arch/x86/isa/microops/base.isa index 057d237ad..2b73cf563 100644 --- a/src/arch/x86/isa/microops/base.isa +++ b/src/arch/x86/isa/microops/base.isa @@ -118,7 +118,7 @@ let {{ def getGeneratorDef(self, micropc): return self.generatorTemplate % \ (self.className, micropc, \ - self.getAllocator(True, False, False, False)) + self.getAllocator(True, True, False, False)) def getGenerator(self, micropc): return self.generatorNameTemplate % (self.className, micropc) diff --git a/src/arch/x86/isa/microops/seqop.isa b/src/arch/x86/isa/microops/seqop.isa index d3c7bf096..f03094f66 100644 --- a/src/arch/x86/isa/microops/seqop.isa +++ b/src/arch/x86/isa/microops/seqop.isa @@ -195,6 +195,7 @@ let {{ def getAllocator(self, *microFlags): (is_micro, is_delayed, is_first, is_last) = microFlags is_last = False + is_delayed = True microFlags = (is_micro, is_delayed, is_first, is_last) return super(Br, self).getAllocator(*microFlags) @@ -214,6 +215,7 @@ let {{ def getAllocator(self, *microFlags): (is_micro, is_delayed, is_first, is_last) = microFlags is_last = True + is_delayed = False microFlags = (is_micro, is_delayed, is_first, is_last) return super(Eret, self).getAllocator(*microFlags) |