Fix limm.
authorGabe Black <gblack@eecs.umich.edu>
Thu, 14 Jun 2007 20:52:23 +0000 (20:52 +0000)
committerGabe Black <gblack@eecs.umich.edu>
Thu, 14 Jun 2007 20:52:23 +0000 (20:52 +0000)
--HG--
extra : convert_revision : ab76b11c2bb2f3abc0e7a84f7167d92d16ed074e

src/arch/x86/isa/microops/limmop.isa

index a25d2b712a37a154bbcfc86d20239afca74ab526..c76c074b1ad0201ae95aa642435c0db70dac74d7 100644 (file)
@@ -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
 }};