| Index: src/compiler/x64/code-generator-x64.cc
|
| diff --git a/src/compiler/x64/code-generator-x64.cc b/src/compiler/x64/code-generator-x64.cc
|
| index 4d078b759608513a6cabd9b02e5d6a99215d0a68..f71d3bf1ba004ce1d2dee27f32ff3f71da6c11d2 100644
|
| --- a/src/compiler/x64/code-generator-x64.cc
|
| +++ b/src/compiler/x64/code-generator-x64.cc
|
| @@ -447,6 +447,15 @@ void CodeGenerator::AssembleArchInstruction(Instruction* instr) {
|
| __ addq(rsp, Immediate(kDoubleSize));
|
| break;
|
| }
|
| + case kSSEFloat64Sqrt: {
|
| + RegisterOrOperand input = i.InputRegisterOrOperand(0);
|
| + if (input.type == kDoubleRegister) {
|
| + __ sqrtsd(i.OutputDoubleRegister(), input.double_reg);
|
| + } else {
|
| + __ sqrtsd(i.OutputDoubleRegister(), input.operand);
|
| + }
|
| + break;
|
| + }
|
| case kSSEFloat64ToInt32: {
|
| RegisterOrOperand input = i.InputRegisterOrOperand(0);
|
| if (input.type == kDoubleRegister) {
|
|
|