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

Chris Lattner lattner at cs.uiuc.edu
Thu Aug 18 17:41:40 PDT 2005



Changes in directory llvm/lib/Target/X86:

X86InstrInfo.td updated: 1.132 -> 1.133
---
Log message:

add a few missing cases


---
Diffs of the changes:  (+8 -4)

 X86InstrInfo.td |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)


Index: llvm/lib/Target/X86/X86InstrInfo.td
diff -u llvm/lib/Target/X86/X86InstrInfo.td:1.132 llvm/lib/Target/X86/X86InstrInfo.td:1.133
--- llvm/lib/Target/X86/X86InstrInfo.td:1.132	Thu Aug 18 19:38:22 2005
+++ llvm/lib/Target/X86/X86InstrInfo.td	Thu Aug 18 19:41:29 2005
@@ -1606,9 +1606,11 @@
 // FSUB reg, mem: Before stackification, these are represented by:
 // R1 = FSUB* R2, [mem]
 def FSUB32m  : FPI<0xD8, MRM4m, OneArgFPRW,    // ST(0) = ST(0) - [mem32real]
-                   (ops f32mem:$src), "fsub{s} $src">;
+                   (ops f32mem:$src, variable_ops),
+                   "fsub{s} $src">;
 def FSUB64m  : FPI<0xDC, MRM4m, OneArgFPRW,    // ST(0) = ST(0) - [mem64real]
-                   (ops f64mem:$src), "fsub{l} $src">;
+                   (ops f64mem:$src, variable_ops),
+                   "fsub{l} $src">;
 // ST(0) = ST(0) - [mem16int]
 //def FISUB16m : FPI16m<"fisub", 0xDE, MRM4m, OneArgFPRW>;
 // ST(0) = ST(0) - [mem32int]
@@ -1648,9 +1650,11 @@
 // Note that the order of operands does not reflect the operation being
 // performed.
 def FDIVR32m  : FPI<0xD8, MRM7m, OneArgFPRW,  // ST(0) = [mem32real] / ST(0)
-                    (ops f32mem:$src), "fdivr{s} $src">;
+                    (ops f32mem:$src, variable_ops),
+                    "fdivr{s} $src">;
 def FDIVR64m  : FPI<0xDC, MRM7m, OneArgFPRW,  // ST(0) = [mem64real] / ST(0)
-                    (ops f64mem:$src), "fdivr{l} $src">;
+                    (ops f64mem:$src, variable_ops),
+                    "fdivr{l} $src">;
 // ST(0) = [mem16int] / ST(0)
 //def FIDIVR16m : FPI16m<"fidivr", 0xDE, MRM7m, OneArgFPRW>;
 // ST(0) = [mem32int] / ST(0)






More information about the llvm-commits mailing list