| Index: src/x64/codegen-x64.cc
|
| diff --git a/src/x64/codegen-x64.cc b/src/x64/codegen-x64.cc
|
| index 4306af9b3d2adf04851e93f31d0e363bcc3c06cf..333889d0eb0a402246587a02827532016d8c25c8 100644
|
| --- a/src/x64/codegen-x64.cc
|
| +++ b/src/x64/codegen-x64.cc
|
| @@ -300,7 +300,7 @@ void ElementsTransitionGenerator::GenerateSmiToDouble(
|
|
|
| // Allocate new backing store.
|
| __ bind(&new_backing_store);
|
| - __ lea(rdi, Operand(r9, times_8, FixedArray::kHeaderSize));
|
| + __ leap(rdi, Operand(r9, times_8, FixedArray::kHeaderSize));
|
| __ Allocate(rdi, r14, r11, r15, fail, TAG_OBJECT);
|
| // Set backing store's map
|
| __ LoadRoot(rdi, Heap::kFixedDoubleArrayMapRootIndex);
|
| @@ -387,7 +387,7 @@ void ElementsTransitionGenerator::GenerateDoubleToObject(
|
| __ SmiToInteger32(r9, FieldOperand(r8, FixedDoubleArray::kLengthOffset));
|
| // r8 : source FixedDoubleArray
|
| // r9 : number of elements
|
| - __ lea(rdi, Operand(r9, times_pointer_size, FixedArray::kHeaderSize));
|
| + __ leap(rdi, Operand(r9, times_pointer_size, FixedArray::kHeaderSize));
|
| __ Allocate(rdi, r11, r14, r15, &gc_required, TAG_OBJECT);
|
| // r11: destination FixedArray
|
| __ LoadRoot(rdi, Heap::kFixedArrayMapRootIndex);
|
| @@ -606,7 +606,7 @@ void MathExpGenerator::EmitMathExp(MacroAssembler* masm,
|
| __ movq(temp2, double_scratch);
|
| __ subsd(double_scratch, result);
|
| __ movsd(result, Operand(kScratchRegister, 6 * kDoubleSize));
|
| - __ lea(temp1, Operand(temp2, 0x1ff800));
|
| + __ leaq(temp1, Operand(temp2, 0x1ff800));
|
| __ and_(temp2, Immediate(0x7ff));
|
| __ shr(temp1, Immediate(11));
|
| __ mulsd(double_scratch, Operand(kScratchRegister, 5 * kDoubleSize));
|
|
|