X86: Add load and store microops that use the fp registers.

--HG--
extra : convert_revision : 153a055e888d8c47d59758a599dbd38f63008137
This commit is contained in:
Gabe Black 2007-08-29 20:36:12 -07:00
parent 34f3c9d196
commit 22830c0747

View file

@ -386,6 +386,7 @@ let {{
microopClasses[name] = LoadOp
defineMicroLoadOp('Ld', 'Data = merge(Data, Mem, dataSize);')
defineMicroLoadOp('Ldfp', 'FpData.uqw = Mem;')
def defineMicroStoreOp(mnemonic, code):
global header_output
@ -415,6 +416,7 @@ let {{
microopClasses[name] = StoreOp
defineMicroStoreOp('St', 'Mem = Data;')
defineMicroStoreOp('Stfp', 'Mem = FpData.uqw;')
iop = InstObjParams("lea", "Lea", 'X86ISA::LdStOp',
{"code": "Data = merge(Data, EA, dataSize);", "ea_code": calculateEA})