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