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