[llvm-commits] CVS: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp IA64InstrInfo.td

Duraid Madina duraid at octopus.com.au
Sat Nov 25 20:34:40 PST 2006



Changes in directory llvm/lib/Target/IA64:

IA64ISelDAGToDAG.cpp updated: 1.60 -> 1.61
IA64InstrInfo.td updated: 1.48 -> 1.49
---
Log message:

fix storing bools to mem and unordered FP ops



---
Diffs of the changes:  (+5 -5)

 IA64ISelDAGToDAG.cpp |    2 +-
 IA64InstrInfo.td     |    8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)


Index: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp
diff -u llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp:1.60 llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp:1.61
--- llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp:1.60	Thu Nov  2 14:25:49 2006
+++ llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp	Sat Nov 25 22:34:26 2006
@@ -515,7 +515,7 @@
         SDOperand Tmp = ST->getValue();
         AddToISelQueue(Tmp);
         Tmp = SDOperand(CurDAG->getTargetNode(IA64::TPCADDS, MVT::i64, Initial,
-                                              CurDAG->getConstant(1, MVT::i64),
+                                              CurDAG->getTargetConstant(1, MVT::i64),
                                               Tmp), 0);
         return CurDAG->SelectNodeTo(N, Opc, MVT::Other, Address, Tmp, Chain);
       }


Index: llvm/lib/Target/IA64/IA64InstrInfo.td
diff -u llvm/lib/Target/IA64/IA64InstrInfo.td:1.48 llvm/lib/Target/IA64/IA64InstrInfo.td:1.49
--- llvm/lib/Target/IA64/IA64InstrInfo.td:1.48	Mon Jul 31 13:43:10 2006
+++ llvm/lib/Target/IA64/IA64InstrInfo.td	Sat Nov 25 22:34:26 2006
@@ -307,16 +307,16 @@
           "fcmp.neq $dst, p0 = $src1, $src2",
 	  [(set PR:$dst, (setne FP:$src1, FP:$src2))]>, isF;
 def FCMPLTU: AForm_DAG<0x03, 0x0b, (ops PR:$dst, FP:$src1, FP:$src2),
-          "fcmp.ltu $dst, p0 = $src1, $src2",
+          "fcmp.lt $dst, p0 = $src1, $src2",
 	  [(set PR:$dst, (setult FP:$src1, FP:$src2))]>, isF;
 def FCMPGTU: AForm_DAG<0x03, 0x0b, (ops PR:$dst, FP:$src1, FP:$src2),
-          "fcmp.gtu $dst, p0 = $src1, $src2",
+          "fcmp.gt $dst, p0 = $src1, $src2",
 	  [(set PR:$dst, (setugt FP:$src1, FP:$src2))]>, isF;
 def FCMPLEU: AForm_DAG<0x03, 0x0b, (ops PR:$dst, FP:$src1, FP:$src2),
-          "fcmp.leu $dst, p0 = $src1, $src2",
+          "fcmp.le $dst, p0 = $src1, $src2",
 	  [(set PR:$dst, (setule FP:$src1, FP:$src2))]>, isF;
 def FCMPGEU: AForm_DAG<0x03, 0x0b, (ops PR:$dst, FP:$src1, FP:$src2),
-          "fcmp.geu $dst, p0 = $src1, $src2",
+          "fcmp.ge $dst, p0 = $src1, $src2",
 	  [(set PR:$dst, (setuge FP:$src1, FP:$src2))]>, isF;
 
 def PCMPEQUNCR0R0 : AForm<0x03, 0x0b, (ops PR:$dst, PR:$qp),






More information about the llvm-commits mailing list