From fea46ee6e3c55e5245f8954a3fa771a6ec3aca84 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Tue, 4 Sep 2007 23:44:37 -0700 Subject: X86: Implement an SSE xor microop and instruction. --HG-- extra : convert_revision : 949737d0f5d6fe4aa77cc4680d0c88caab3e8174 --- src/arch/x86/isa/microops/regop.isa | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/arch/x86/isa/microops') diff --git a/src/arch/x86/isa/microops/regop.isa b/src/arch/x86/isa/microops/regop.isa index 589113ba3..dca6d7377 100644 --- a/src/arch/x86/isa/microops/regop.isa +++ b/src/arch/x86/isa/microops/regop.isa @@ -488,6 +488,9 @@ let {{ code = 'DestReg = merge(SrcReg1, op2, dataSize)' else_code = 'DestReg=DestReg;' + class Xorfp(RegOp): + code = 'FpDestReg.uqw = FpSrcReg1.uqw ^ FpSrcReg2.uqw;' + class Movfp(CondRegOp): code = 'FpDestReg.uqw = FpSrcReg2.uqw;' else_code = 'FpDestReg.uqw = FpDestReg.uqw;' -- cgit v1.2.3