fix storing bools to mem and unordered FP ops
authorDuraid Madina <duraid@octopus.com.au>
Sun, 26 Nov 2006 04:34:26 +0000 (04:34 +0000)
committerDuraid Madina <duraid@octopus.com.au>
Sun, 26 Nov 2006 04:34:26 +0000 (04:34 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31920 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/IA64/IA64ISelDAGToDAG.cpp
lib/Target/IA64/IA64InstrInfo.td

index fe60ee7e5d705fc701242eb4ffa4993ef4470ec5..78a051b52f1ff871ec1cd1e11de195ced0e4a6d5 100644 (file)
@@ -515,7 +515,7 @@ SDNode *IA64DAGToDAGISel::Select(SDOperand Op) {
         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 9f112a57989d9334edb665679b8023a45f90d593..b31b5fea08d7afdca24bc6c80aed04e190f62784 100644 (file)
@@ -307,16 +307,16 @@ def FCMPNE : AForm_DAG<0x03, 0x0b, (ops PR:$dst, FP:$src1, FP:$src2),
           "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),