From 22830c074707c2998916f77d12cb69b929e9c1ab Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Wed, 29 Aug 2007 20:36:12 -0700 Subject: [PATCH] X86: Add load and store microops that use the fp registers. --HG-- extra : convert_revision : 153a055e888d8c47d59758a599dbd38f63008137 --- src/arch/x86/isa/microops/ldstop.isa | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/arch/x86/isa/microops/ldstop.isa b/src/arch/x86/isa/microops/ldstop.isa index c979ace04..1bdc1d37a 100644 --- a/src/arch/x86/isa/microops/ldstop.isa +++ b/src/arch/x86/isa/microops/ldstop.isa @@ -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}) -- 2.30.2