| Index: src/x64/codegen-x64.cc
|
| diff --git a/src/x64/codegen-x64.cc b/src/x64/codegen-x64.cc
|
| index f8f2d6e687896f4150e9a3068dbb280693cce6c9..4af3d7bd9f985b984e7fe89890c61a968506d6f9 100644
|
| --- a/src/x64/codegen-x64.cc
|
| +++ b/src/x64/codegen-x64.cc
|
| @@ -110,13 +110,13 @@ ModuloFunction CreateModuloFunction() {
|
| int64_t kNaNValue = V8_INT64_C(0x7ff8000000000000);
|
| __ movq(rcx, kNaNValue, RelocInfo::NONE);
|
| __ movq(Operand(rsp, kPointerSize), rcx);
|
| - __ movsd(xmm0, Operand(rsp, kPointerSize));
|
| + __ LoadDbl(xmm0, Operand(rsp, kPointerSize));
|
| __ jmp(&return_result);
|
|
|
| // If result is valid, return that.
|
| __ bind(&valid_result);
|
| __ fstp_d(Operand(rsp, kPointerSize));
|
| - __ movsd(xmm0, Operand(rsp, kPointerSize));
|
| + __ LoadDbl(xmm0, Operand(rsp, kPointerSize));
|
|
|
| // Clean up FPU stack and exceptions and return xmm0
|
| __ bind(&return_result);
|
|
|