aboutsummaryrefslogtreecommitdiff
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
commit2501d5e29c13f41fc15c0be5fece011db27c8ab3 (patch)
tree4d56461707f23213671ec339527e4d7671907459
parentec176e30d655f96d75b49e620a849008bf0f63a2 (diff)
add operands in the right order, fixing McCat/18-imp with the dag isel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23150 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Target/PowerPC/PPCISelDAGToDAG.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
index 06f363601a..e7da89316b 100644
--- a/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+++ b/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) {