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

Chris Lattner lattner at cs.uiuc.edu
Thu Jun 10 23:36:00 PDT 2004


Changes in directory llvm/lib/Target/X86:

X86InstrInfo.td updated: 1.76 -> 1.77
X86RegisterInfo.cpp updated: 1.81 -> 1.82

---
Log message:

Add support for the setp instructions


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

Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.76 llvm/lib/Target/X86/X86InstrInfo.td:1.77
--- llvm/lib/Target/X86/X86InstrInfo.td:1.76	Tue Apr 13 12:19:31 2004
+++ llvm/lib/Target/X86/X86InstrInfo.td	Thu Jun 10 23:30:06 2004
@@ -662,6 +662,8 @@
 def SETSm    : Im8<"sets" , 0x98, MRM0m>, TB;            // [mem8] = <sign bit>
 def SETNSr   : I  <"setns", 0x99, MRM0r>, TB;            // R8 = !<sign bit>
 def SETNSm   : Im8<"setns", 0x99, MRM0m>, TB;            // [mem8] = !<sign bit>
+def SETPr    : I  <"setp" , 0x9A, MRM0r>, TB;            // R8 = parity
+def SETPm    : Im8<"setp" , 0x9A, MRM0m>, TB;            // [mem8] = parity
 def SETLr    : I  <"setl" , 0x9C, MRM0r>, TB;            // R8 = <  signed
 def SETLm    : Im8<"setl" , 0x9C, MRM0m>, TB;            // [mem8] = <  signed
 def SETGEr   : I  <"setge", 0x9D, MRM0r>, TB;            // R8 = >= signed


Index: llvm/lib/Target/X86/X86RegisterInfo.cpp
diff -u llvm/lib/Target/X86/X86RegisterInfo.cpp:1.81 llvm/lib/Target/X86/X86RegisterInfo.cpp:1.82
--- llvm/lib/Target/X86/X86RegisterInfo.cpp:1.81	Wed Jun  2 00:55:25 2004
+++ llvm/lib/Target/X86/X86RegisterInfo.cpp	Thu Jun 10 23:30:06 2004
@@ -236,6 +236,7 @@
     case X86::SETAr:     return MakeMInst( X86::SETAm,   FrameIndex, MI);
     case X86::SETSr:     return MakeMInst( X86::SETSm,   FrameIndex, MI);
     case X86::SETNSr:    return MakeMInst( X86::SETNSm,  FrameIndex, MI);
+    case X86::SETPr:     return MakeMInst( X86::SETPm,   FrameIndex, MI);
     case X86::SETLr:     return MakeMInst( X86::SETLm,   FrameIndex, MI);
     case X86::SETGEr:    return MakeMInst( X86::SETGEm,  FrameIndex, MI);
     case X86::SETLEr:    return MakeMInst( X86::SETLEm,  FrameIndex, MI);





More information about the llvm-commits mailing list