| Index: src/x64/codegen-x64.cc
|
| diff --git a/src/x64/codegen-x64.cc b/src/x64/codegen-x64.cc
|
| index b857abf715dd01527ff49003186f687786bb9287..5c297f1a079ac3b535e152884f37b85dd02e4a23 100644
|
| --- a/src/x64/codegen-x64.cc
|
| +++ b/src/x64/codegen-x64.cc
|
| @@ -612,29 +612,29 @@ void MathExpGenerator::EmitMathExp(MacroAssembler* masm,
|
| __ j(above_equal, &done);
|
| __ Movsd(double_scratch, Operand(kScratchRegister, 3 * kDoubleSize));
|
| __ Movsd(result, Operand(kScratchRegister, 4 * kDoubleSize));
|
| - __ mulsd(double_scratch, input);
|
| - __ addsd(double_scratch, result);
|
| + __ Mulsd(double_scratch, input);
|
| + __ Addsd(double_scratch, result);
|
| __ Movq(temp2, double_scratch);
|
| - __ subsd(double_scratch, result);
|
| + __ Subsd(double_scratch, result);
|
| __ Movsd(result, Operand(kScratchRegister, 6 * kDoubleSize));
|
| __ leaq(temp1, Operand(temp2, 0x1ff800));
|
| __ andq(temp2, Immediate(0x7ff));
|
| __ shrq(temp1, Immediate(11));
|
| - __ mulsd(double_scratch, Operand(kScratchRegister, 5 * kDoubleSize));
|
| + __ Mulsd(double_scratch, Operand(kScratchRegister, 5 * kDoubleSize));
|
| __ Move(kScratchRegister, ExternalReference::math_exp_log_table());
|
| __ shlq(temp1, Immediate(52));
|
| __ orq(temp1, Operand(kScratchRegister, temp2, times_8, 0));
|
| __ Move(kScratchRegister, ExternalReference::math_exp_constants(0));
|
| - __ subsd(double_scratch, input);
|
| + __ Subsd(double_scratch, input);
|
| __ Movsd(input, double_scratch);
|
| - __ subsd(result, double_scratch);
|
| - __ mulsd(input, double_scratch);
|
| - __ mulsd(result, input);
|
| + __ Subsd(result, double_scratch);
|
| + __ Mulsd(input, double_scratch);
|
| + __ Mulsd(result, input);
|
| __ Movq(input, temp1);
|
| - __ mulsd(result, Operand(kScratchRegister, 7 * kDoubleSize));
|
| - __ subsd(result, double_scratch);
|
| - __ addsd(result, Operand(kScratchRegister, 8 * kDoubleSize));
|
| - __ mulsd(result, input);
|
| + __ Mulsd(result, Operand(kScratchRegister, 7 * kDoubleSize));
|
| + __ Subsd(result, double_scratch);
|
| + __ Addsd(result, Operand(kScratchRegister, 8 * kDoubleSize));
|
| + __ Mulsd(result, input);
|
|
|
| __ bind(&done);
|
| }
|
|
|