Index: src/x64/codegen-x64.cc |
diff --git a/src/x64/codegen-x64.cc b/src/x64/codegen-x64.cc |
index 9b92dc86730da4f9755cdc351d58e821febb5406..afcf58171b49ee4010a756707668f703000969e1 100644 |
--- a/src/x64/codegen-x64.cc |
+++ b/src/x64/codegen-x64.cc |
@@ -608,10 +608,10 @@ void MathExpGenerator::EmitMathExp(MacroAssembler* masm, |
__ movsd(result, Operand(kScratchRegister, 6 * kDoubleSize)); |
__ leaq(temp1, Operand(temp2, 0x1ff800)); |
__ andq(temp2, Immediate(0x7ff)); |
- __ shr(temp1, Immediate(11)); |
+ __ shrq(temp1, Immediate(11)); |
__ mulsd(double_scratch, Operand(kScratchRegister, 5 * kDoubleSize)); |
__ Move(kScratchRegister, ExternalReference::math_exp_log_table()); |
- __ shl(temp1, Immediate(52)); |
+ __ shlq(temp1, Immediate(52)); |
__ orq(temp1, Operand(kScratchRegister, temp2, times_8, 0)); |
__ Move(kScratchRegister, ExternalReference::math_exp_constants(0)); |
__ subsd(double_scratch, input); |