| Index: src/arm/code-stubs-arm.cc | 
| =================================================================== | 
| --- src/arm/code-stubs-arm.cc	(revision 8995) | 
| +++ src/arm/code-stubs-arm.cc	(working copy) | 
| @@ -549,7 +549,7 @@ | 
| // | s |   exp   |              mantissa               | | 
|  | 
| // Check for zero. | 
| -    __ cmp(int_scratch, Operand(0)); | 
| +    __ cmp(int_scratch, Operand::Zero()); | 
| __ mov(dst2, int_scratch); | 
| __ mov(dst1, int_scratch); | 
| __ b(eq, &done); | 
| @@ -557,7 +557,7 @@ | 
| // Preload the sign of the value. | 
| __ and_(dst2, int_scratch, Operand(HeapNumber::kSignMask), SetCC); | 
| // Get the absolute value of the object (as an unsigned integer). | 
| -    __ rsb(int_scratch, int_scratch, Operand(0), SetCC, mi); | 
| +    __ rsb(int_scratch, int_scratch, Operand::Zero(), SetCC, mi); | 
|  | 
| // Get mantisssa[51:20]. | 
|  | 
| @@ -589,7 +589,7 @@ | 
| __ mov(scratch2, Operand(int_scratch, LSL, scratch2)); | 
| __ orr(dst2, dst2, scratch2); | 
| // Set dst1 to 0. | 
| -    __ mov(dst1, Operand(0)); | 
| +    __ mov(dst1, Operand::Zero()); | 
| } | 
| __ bind(&done); | 
| } | 
| @@ -657,7 +657,7 @@ | 
| // Check for 0 and -0. | 
| __ bic(scratch1, dst1, Operand(HeapNumber::kSignMask)); | 
| __ orr(scratch1, scratch1, Operand(dst2)); | 
| -    __ cmp(scratch1, Operand(0)); | 
| +    __ cmp(scratch1, Operand::Zero()); | 
| __ b(eq, &done); | 
|  | 
| // Check that the value can be exactly represented by a 32-bit integer. | 
| @@ -730,7 +730,7 @@ | 
| // Check for 0 and -0. | 
| __ bic(dst, scratch1, Operand(HeapNumber::kSignMask)); | 
| __ orr(dst, scratch2, Operand(dst)); | 
| -    __ cmp(dst, Operand(0)); | 
| +    __ cmp(dst, Operand::Zero()); | 
| __ b(eq, &done); | 
|  | 
| DoubleIs32BitInteger(masm, scratch1, scratch2, dst, scratch3, not_int32); | 
| @@ -747,7 +747,7 @@ | 
| // Set the sign. | 
| __ ldr(scratch1, FieldMemOperand(object, HeapNumber::kExponentOffset)); | 
| __ tst(scratch1, Operand(HeapNumber::kSignMask)); | 
| -    __ rsb(dst, dst, Operand(0), LeaveCC, mi); | 
| +    __ rsb(dst, dst, Operand::Zero(), LeaveCC, mi); | 
| } | 
|  | 
| __ bind(&done); | 
| @@ -2424,7 +2424,6 @@ | 
| Register left = r1; | 
| Register right = r0; | 
| Register scratch1 = r7; | 
| -  Register scratch2 = r9; | 
|  | 
| // Perform combined smi check on both operands. | 
| __ orr(scratch1, left, Operand(right)); | 
| @@ -2618,7 +2617,7 @@ | 
| __ b(mi, &return_heap_number); | 
| // Check for minus zero. Return heap number for minus zero. | 
| Label not_zero; | 
| -          __ cmp(scratch1, Operand(0)); | 
| +          __ cmp(scratch1, Operand::Zero()); | 
| __ b(ne, ¬_zero); | 
| __ vmov(scratch2, d5.high()); | 
| __ tst(scratch2, Operand(HeapNumber::kSignMask)); | 
| @@ -3110,7 +3109,6 @@ | 
|  | 
| Label no_update; | 
| Label skip_cache; | 
| -    const Register heap_number_map = r5; | 
|  | 
| // Call C function to calculate the result and update the cache. | 
| // Register r0 holds precalculated cache entry address; preserve | 
| @@ -3581,7 +3579,7 @@ | 
| ExternalReference js_entry_sp(Isolate::k_js_entry_sp_address, isolate); | 
| __ mov(r5, Operand(ExternalReference(js_entry_sp))); | 
| __ ldr(r6, MemOperand(r5)); | 
| -  __ cmp(r6, Operand(0)); | 
| +  __ cmp(r6, Operand::Zero()); | 
| __ b(ne, &non_outermost_js); | 
| __ str(fp, MemOperand(r5)); | 
| __ mov(ip, Operand(Smi::FromInt(StackFrame::OUTERMOST_JSENTRY_FRAME))); | 
| @@ -3656,7 +3654,7 @@ | 
| __ pop(r5); | 
| __ cmp(r5, Operand(Smi::FromInt(StackFrame::OUTERMOST_JSENTRY_FRAME))); | 
| __ b(ne, &non_outermost_js_2); | 
| -  __ mov(r6, Operand(0)); | 
| +  __ mov(r6, Operand::Zero()); | 
| __ mov(r5, Operand(ExternalReference(js_entry_sp))); | 
| __ str(r6, MemOperand(r5)); | 
| __ bind(&non_outermost_js_2); | 
| @@ -3857,7 +3855,7 @@ | 
| __ Push(r0, r1); | 
| __ InvokeBuiltin(Builtins::INSTANCE_OF, CALL_FUNCTION); | 
| __ LeaveInternalFrame(); | 
| -    __ cmp(r0, Operand(0)); | 
| +    __ cmp(r0, Operand::Zero()); | 
| __ LoadRoot(r0, Heap::kTrueValueRootIndex, eq); | 
| __ LoadRoot(r0, Heap::kFalseValueRootIndex, ne); | 
| __ Ret(HasArgsInRegisters() ? 0 : 2); | 
| @@ -3991,7 +3989,7 @@ | 
| FixedArray::kHeaderSize + 2 * kPointerSize; | 
| // If there are no mapped parameters, we do not need the parameter_map. | 
| __ cmp(r1, Operand(Smi::FromInt(0))); | 
| -  __ mov(r9, Operand(0), LeaveCC, eq); | 
| +  __ mov(r9, Operand::Zero(), LeaveCC, eq); | 
| __ mov(r9, Operand(r1, LSL, 1), LeaveCC, ne); | 
| __ add(r9, r9, Operand(kParameterMapHeaderSize), LeaveCC, ne); | 
|  | 
| @@ -4015,7 +4013,7 @@ | 
|  | 
| __ ldr(r4, MemOperand(r8, Context::SlotOffset(Context::GLOBAL_INDEX))); | 
| __ ldr(r4, FieldMemOperand(r4, GlobalObject::kGlobalContextOffset)); | 
| -  __ cmp(r1, Operand(0)); | 
| +  __ cmp(r1, Operand::Zero()); | 
| __ ldr(r4, MemOperand(r4, kNormalOffset), eq); | 
| __ ldr(r4, MemOperand(r4, kAliasedOffset), ne); | 
|  | 
| @@ -5697,7 +5695,7 @@ | 
| Operand(SeqAsciiString::kHeaderSize - kHeapObjectTag)); | 
| __ add(left, left, Operand(scratch1)); | 
| __ add(right, right, Operand(scratch1)); | 
| -  __ rsb(length, length, Operand(0)); | 
| +  __ rsb(length, length, Operand::Zero()); | 
| Register index = length;  // index = -length; | 
|  | 
| // Compare loop. | 
| @@ -6555,7 +6553,7 @@ | 
| // treated as a lookup success. For positive lookup probing failure | 
| // should be treated as lookup failure. | 
| if (mode_ == POSITIVE_LOOKUP) { | 
| -    __ mov(result, Operand(0)); | 
| +    __ mov(result, Operand::Zero()); | 
| __ Ret(); | 
| } | 
|  | 
| @@ -6564,7 +6562,7 @@ | 
| __ Ret(); | 
|  | 
| __ bind(¬_in_dictionary); | 
| -  __ mov(result, Operand(0)); | 
| +  __ mov(result, Operand::Zero()); | 
| __ Ret(); | 
| } | 
|  | 
|  |