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(); |
} |