| Index: src/arm/stub-cache-arm.cc
 | 
| diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc
 | 
| index dd5db3054e9bf42db69cd5236a759fd438275d95..55378fcf8d4423d33e658805017dae6ec8d9e292 100644
 | 
| --- a/src/arm/stub-cache-arm.cc
 | 
| +++ b/src/arm/stub-cache-arm.cc
 | 
| @@ -1008,7 +1008,7 @@ static void StoreIntAsFloat(MacroAssembler* masm,
 | 
|  
 | 
|      __ and_(fval, ival, Operand(kBinary32SignMask), SetCC);
 | 
|      // Negate value if it is negative.
 | 
| -    __ rsb(ival, ival, Operand(0, RelocInfo::NONE), LeaveCC, ne);
 | 
| +    __ rsb(ival, ival, Operand(0, RelocInfo::NONE32), LeaveCC, ne);
 | 
|  
 | 
|      // We have -1, 0 or 1, which we treat specially. Register ival contains
 | 
|      // absolute value: it is either equal to 1 (special case of -1 and 1),
 | 
| @@ -2241,7 +2241,7 @@ Handle<Code> CallStubCompiler::CompileMathFloorCall(
 | 
|    __ mov(r0, Operand(r0, LSL, kSmiTagSize));
 | 
|  
 | 
|    // Check for -0.
 | 
| -  __ cmp(r0, Operand(0, RelocInfo::NONE));
 | 
| +  __ cmp(r0, Operand(0, RelocInfo::NONE32));
 | 
|    __ b(&restore_fpscr_and_return, ne);
 | 
|    // r5 already holds the HeapNumber exponent.
 | 
|    __ tst(r5, Operand(HeapNumber::kSignMask));
 | 
| @@ -3944,18 +3944,18 @@ void KeyedStoreStubCompiler::GenerateStoreExternalArray(
 | 
|          // and infinities. All these should be converted to 0.
 | 
|          __ mov(r7, Operand(HeapNumber::kExponentMask));
 | 
|          __ and_(r9, r5, Operand(r7), SetCC);
 | 
| -        __ mov(r5, Operand(0, RelocInfo::NONE), LeaveCC, eq);
 | 
| +        __ mov(r5, Operand(0, RelocInfo::NONE32), LeaveCC, eq);
 | 
|          __ b(eq, &done);
 | 
|  
 | 
|          __ teq(r9, Operand(r7));
 | 
| -        __ mov(r5, Operand(0, RelocInfo::NONE), LeaveCC, eq);
 | 
| +        __ mov(r5, Operand(0, RelocInfo::NONE32), LeaveCC, eq);
 | 
|          __ b(eq, &done);
 | 
|  
 | 
|          // Unbias exponent.
 | 
|          __ mov(r9, Operand(r9, LSR, HeapNumber::kExponentShift));
 | 
|          __ sub(r9, r9, Operand(HeapNumber::kExponentBias), SetCC);
 | 
|          // If exponent is negative then result is 0.
 | 
| -        __ mov(r5, Operand(0, RelocInfo::NONE), LeaveCC, mi);
 | 
| +        __ mov(r5, Operand(0, RelocInfo::NONE32), LeaveCC, mi);
 | 
|          __ b(mi, &done);
 | 
|  
 | 
|          // If exponent is too big then result is minimal value.
 | 
| @@ -3971,14 +3971,14 @@ void KeyedStoreStubCompiler::GenerateStoreExternalArray(
 | 
|          __ mov(r5, Operand(r5, LSR, r9), LeaveCC, pl);
 | 
|          __ b(pl, &sign);
 | 
|  
 | 
| -        __ rsb(r9, r9, Operand(0, RelocInfo::NONE));
 | 
| +        __ rsb(r9, r9, Operand(0, RelocInfo::NONE32));
 | 
|          __ mov(r5, Operand(r5, LSL, r9));
 | 
|          __ rsb(r9, r9, Operand(meaningfull_bits));
 | 
|          __ orr(r5, r5, Operand(r6, LSR, r9));
 | 
|  
 | 
|          __ bind(&sign);
 | 
| -        __ teq(r7, Operand(0, RelocInfo::NONE));
 | 
| -        __ rsb(r5, r5, Operand(0, RelocInfo::NONE), LeaveCC, ne);
 | 
| +        __ teq(r7, Operand(0, RelocInfo::NONE32));
 | 
| +        __ rsb(r5, r5, Operand(0, RelocInfo::NONE32), LeaveCC, ne);
 | 
|  
 | 
|          __ bind(&done);
 | 
|          switch (elements_kind) {
 | 
| 
 |