| Index: lib/Target/ARM/ARMFastISel.cpp
|
| diff --git a/lib/Target/ARM/ARMFastISel.cpp b/lib/Target/ARM/ARMFastISel.cpp
|
| index 3916fda2047c6b3ca53ee4d987887dcd3d4aa5ae..9ce40ce816a489a383fa53d793708a6189b65fb3 100644
|
| --- a/lib/Target/ARM/ARMFastISel.cpp
|
| +++ b/lib/Target/ARM/ARMFastISel.cpp
|
| @@ -1672,12 +1672,12 @@ bool ARMFastISel::SelectSelect(const Instruction *I) {
|
| if (Op2Reg == 0) return false;
|
| }
|
|
|
| - unsigned CmpOpc = isThumb2 ? ARM::t2CMPri : ARM::CMPri;
|
| - CondReg = constrainOperandRegClass(TII.get(CmpOpc), CondReg, 0);
|
| + unsigned TstOpc = isThumb2 ? ARM::t2TSTri : ARM::TSTri;
|
| + CondReg = constrainOperandRegClass(TII.get(TstOpc), CondReg, 0);
|
| AddOptionalDefs(
|
| - BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc))
|
| + BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TstOpc))
|
| .addReg(CondReg)
|
| - .addImm(0));
|
| + .addImm(1));
|
|
|
| unsigned MovCCOpc;
|
| const TargetRegisterClass *RC;
|
|
|