Fix limm.

--HG--
extra : convert_revision : ab76b11c2bb2f3abc0e7a84f7167d92d16ed074e
This commit is contained in:
Gabe Black 2007-06-14 20:52:23 +00:00
parent 866cc8214b
commit 7213944110

View 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
}};