| Index: src/IceTargetLoweringARM32.cpp
 | 
| diff --git a/src/IceTargetLoweringARM32.cpp b/src/IceTargetLoweringARM32.cpp
 | 
| index 0761f0297dada3a287a8742875b1474bb3ea4fb1..31a33ea4f6b5514c9f9408a534e2b4cc1f7940a4 100644
 | 
| --- a/src/IceTargetLoweringARM32.cpp
 | 
| +++ b/src/IceTargetLoweringARM32.cpp
 | 
| @@ -2502,7 +2502,7 @@ void TargetARM32::lowerFcmp(const InstFcmp *Instr) {
 | 
|      return;
 | 
|    }
 | 
|  
 | 
| -  Variable *T = makeReg(IceType_i32);
 | 
| +  Variable *T = makeReg(IceType_i1);
 | 
|    Operand *_1 = Ctx->getConstantInt32(1);
 | 
|    Operand *_0 = Ctx->getConstantZero(IceType_i32);
 | 
|  
 | 
| @@ -2668,7 +2668,7 @@ void TargetARM32::lowerIcmp(const InstIcmp *Inst) {
 | 
|  
 | 
|    Constant *_0 = Ctx->getConstantZero(IceType_i32);
 | 
|    Constant *_1 = Ctx->getConstantInt32(1);
 | 
| -  Variable *T = makeReg(IceType_i32);
 | 
| +  Variable *T = makeReg(IceType_i1);
 | 
|  
 | 
|    CondARM32::Cond CondIfTrue, CondIfFalse;
 | 
|    lowerIcmpCond(Inst, &CondIfTrue, &CondIfFalse);
 | 
| 
 |