Index: src/arm/code-stubs-arm.cc |
diff --git a/src/arm/code-stubs-arm.cc b/src/arm/code-stubs-arm.cc |
index f45c75b67d5d36d255b7a3caf9b5f089756cf422..ba98b9631536d0f6dd674c84d3390b343cdc79eb 100644 |
--- a/src/arm/code-stubs-arm.cc |
+++ b/src/arm/code-stubs-arm.cc |
@@ -1897,7 +1897,7 @@ void BinaryOpStub::GenerateInt32Stub(MacroAssembler* masm) { |
Register right = r0; |
Register scratch1 = r7; |
Register scratch2 = r9; |
- DwVfpRegister double_scratch = d0; |
+ LowDwVfpRegister double_scratch = d0; |
Register heap_number_result = no_reg; |
Register heap_number_map = r6; |
@@ -1972,7 +1972,7 @@ void BinaryOpStub::GenerateInt32Stub(MacroAssembler* masm) { |
Label not_zero; |
ASSERT(kSmiTag == 0); |
__ b(ne, ¬_zero); |
- __ vmov(scratch2, d5.high()); |
+ __ VmovHigh(scratch2, d5); |
__ tst(scratch2, Operand(HeapNumber::kSignMask)); |
__ b(ne, &transition); |
__ bind(¬_zero); |
@@ -3817,7 +3817,7 @@ void ArgumentsAccessStub::GenerateNewStrict(MacroAssembler* masm) { |
Context::STRICT_MODE_ARGUMENTS_BOILERPLATE_INDEX))); |
// Copy the JS object part. |
- __ CopyFields(r0, r4, d0, s0, JSObject::kHeaderSize / kPointerSize); |
+ __ CopyFields(r0, r4, d0, JSObject::kHeaderSize / kPointerSize); |
// Get the length (smi tagged) and set that as an in-object property too. |
STATIC_ASSERT(Heap::kArgumentsLengthIndex == 0); |
@@ -6804,7 +6804,7 @@ void StoreArrayLiteralElementStub::Generate(MacroAssembler* masm) { |
// Array literal has ElementsKind of FAST_DOUBLE_ELEMENTS. |
__ bind(&double_elements); |
__ ldr(r5, FieldMemOperand(r1, JSObject::kElementsOffset)); |
- __ StoreNumberToDoubleElements(r0, r3, r5, r6, &slow_elements); |
+ __ StoreNumberToDoubleElements(r0, r3, r5, r6, d0, &slow_elements); |
__ Ret(); |
} |