Index: src/x64/lithium-codegen-x64.cc |
diff --git a/src/x64/lithium-codegen-x64.cc b/src/x64/lithium-codegen-x64.cc |
index 6fe64c553ec39222eb7741696892cc436b5d5799..b3066af4eca0ffea8e9528fac2dbe06d8ccf38e1 100644 |
--- a/src/x64/lithium-codegen-x64.cc |
+++ b/src/x64/lithium-codegen-x64.cc |
@@ -3335,10 +3335,10 @@ void LCodeGen::DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) { |
__ LoadFromSafepointRegisterSlot(input_reg, input_reg); |
__ bind(&allocated); |
- __ movq(tmp2, FieldOperand(input_reg, HeapNumber::kValueOffset)); |
+ __ MoveDouble(tmp2, FieldOperand(input_reg, HeapNumber::kValueOffset)); |
__ shl(tmp2, Immediate(1)); |
__ shr(tmp2, Immediate(1)); |
- __ movq(FieldOperand(tmp, HeapNumber::kValueOffset), tmp2); |
+ __ MoveDouble(FieldOperand(tmp, HeapNumber::kValueOffset), tmp2); |
__ StoreToSafepointRegisterSlot(input_reg, tmp); |
__ bind(&done); |