Index: src/compiler/arm/code-generator-arm.cc |
diff --git a/src/compiler/arm/code-generator-arm.cc b/src/compiler/arm/code-generator-arm.cc |
index 3396f581663b306b9d8478ddb7cc93f8a5894172..796d132a346e1b353f861560d0c69ab9d9e49b45 100644 |
--- a/src/compiler/arm/code-generator-arm.cc |
+++ b/src/compiler/arm/code-generator-arm.cc |
@@ -831,10 +831,9 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) { |
} |
case kArmPush: |
if (instr->InputAt(0)->IsDoubleRegister()) { |
- __ vstr(i.InputDoubleRegister(0), MemOperand(sp, -kDoubleSize)); |
- __ sub(sp, sp, Operand(kDoubleSize)); |
+ __ vpush(i.InputDoubleRegister(0)); |
} else { |
- __ Push(i.InputRegister(0)); |
+ __ push(i.InputRegister(0)); |
} |
DCHECK_EQ(LeaveCC, i.OutputSBit()); |
break; |