[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.td

Chris Lattner lattner at cs.uiuc.edu
Sun Feb 22 19:17:00 PST 2004


Changes in directory llvm/lib/Target/X86:

X86InstrInfo.td updated: 1.39 -> 1.40

---
Log message:

Add a new cmove instruction


---
Diffs of the changes:  (+1 -0)

Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.39 llvm/lib/Target/X86/X86InstrInfo.td:1.40
--- llvm/lib/Target/X86/X86InstrInfo.td:1.39	Wed Feb 18 10:20:40 2004
+++ llvm/lib/Target/X86/X86InstrInfo.td	Sun Feb 22 19:16:05 2004
@@ -495,6 +495,7 @@
 // register allocated to cmovXX XY, Z
 def CMOVErr16 : I2A16<"cmove", 0x44, MRMSrcReg>, TB, OpSize;        // if ==, R16 = R16
 def CMOVNErr32: I2A32<"cmovne",0x45, MRMSrcReg>, TB;                // if !=, R32 = R32
+def CMOVSrr32 : I2A32<"cmovs", 0x48, MRMSrcReg>, TB;                // if signed, R32 = R32
 
 // Integer comparisons
 def CMPrr8  : X86Inst<"cmp", 0x38, MRMDestReg, Arg8 >;              // compare R8, R8





More information about the llvm-commits mailing list