summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-08-30 17:13:58 +0000
committerChris Lattner <sabre@nondot.org>2005-08-30 17:13:58 +0000
commit45706e9fb8d0a655deee9c729c230e7683f16015 (patch)
tree7609762a0889d65f3775f0c908d1bcddb5c02ab7
parent9a4ad487f03d4be71ac7ee13764b6a6852226534 (diff)
downloadbcm5719-llvm-45706e9fb8d0a655deee9c729c230e7683f16015.tar.gz
bcm5719-llvm-45706e9fb8d0a655deee9c729c230e7683f16015.zip
add operands in the right order, fixing McCat/18-imp with the dag isel
llvm-svn: 23150
-rw-r--r--llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
index 06f363601a4..e7da89316be 100644
--- a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+++ b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
@@ -906,12 +906,12 @@ SDOperand PPC32DAGToDAGISel::Select(SDOperand Op) {
break;
} else if ((signed)Imm < 0 && isPowerOf2_32(-Imm)) {
SDOperand Op =
- CurDAG->getTargetNode(PPC::SRAWI, MVT::Flag, MVT::i32,
+ CurDAG->getTargetNode(PPC::SRAWI, MVT::i32, MVT::Flag,
Select(N->getOperand(0)),
getI32Imm(Log2_32(-Imm)));
SDOperand PT =
- CurDAG->getTargetNode(PPC::ADDZE, MVT::i32, Op.getValue(1),
- Op.getValue(0));
+ CurDAG->getTargetNode(PPC::ADDZE, MVT::i32, Op.getValue(0),
+ Op.getValue(1));
CurDAG->SelectNodeTo(N, PPC::NEG, MVT::i32, PT);
break;
} else if (Imm) {
OpenPOWER on IntegriCloud