diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2007-06-14 20:52:23 +0000 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2007-06-14 20:52:23 +0000 |
commit | 721394411088a40f786fbe3486f5a099c6e9d2d3 (patch) | |
tree | a34a60478a3d9652fb67fa2559df51171b4de0b3 /src/arch/x86 | |
parent | 866cc8214ba1642c2af56ed14e9ca2cf8b1928cf (diff) | |
download | gem5-721394411088a40f786fbe3486f5a099c6e9d2d3.tar.xz |
Fix limm.
--HG--
extra : convert_revision : ab76b11c2bb2f3abc0e7a84f7167d92d16ed074e
Diffstat (limited to 'src/arch/x86')
-rw-r--r-- | src/arch/x86/isa/microops/limmop.isa | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/arch/x86/isa/microops/limmop.isa b/src/arch/x86/isa/microops/limmop.isa index a25d2b712..c76c074b1 100644 --- a/src/arch/x86/isa/microops/limmop.isa +++ b/src/arch/x86/isa/microops/limmop.isa @@ -123,18 +123,21 @@ def template MicroLimmOpConstructor {{ }}; let {{ - class LimmOp(object): + class LimmOp(X86Microop): def __init__(self, dest, imm): + self.className = "Limm" + self.mnemonic = "limm" self.dest = dest self.imm = imm def getAllocator(self, *microFlags): - allocator = '''new %(class_name)s(machInst, %(mnemonic)s, - %(flags)s %(dest)s, %(imm)s,)''' % { + allocator = '''new %(class_name)s(machInst, mnemonic + %(flags)s, %(dest)s, %(imm)s)''' % { "class_name" : self.className, "mnemonic" : self.mnemonic, "flags" : self.microFlagsText(microFlags), "dest" : self.dest, "imm" : self.imm } + return allocator microopClasses["limm"] = LimmOp }}; |