| Index: src/x64/deoptimizer-x64.cc
|
| diff --git a/src/x64/deoptimizer-x64.cc b/src/x64/deoptimizer-x64.cc
|
| index 04f6feb348dbf47e30d5900cc863b2568cc8ce67..11934a974436dcf08151900fc1019631a441f15b 100644
|
| --- a/src/x64/deoptimizer-x64.cc
|
| +++ b/src/x64/deoptimizer-x64.cc
|
| @@ -167,7 +167,7 @@ void Deoptimizer::EntryGenerator::Generate() {
|
|
|
| const int kDoubleRegsSize = kDoubleSize *
|
| XMMRegister::NumAllocatableRegisters();
|
| - __ subq(rsp, Immediate(kDoubleRegsSize));
|
| + __ subp(rsp, Immediate(kDoubleRegsSize));
|
|
|
| for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); ++i) {
|
| XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i);
|
| @@ -199,7 +199,7 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| __ lea(arg5, Operand(rsp, kSavedRegistersAreaSize + 1 * kRegisterSize +
|
| kPCOnStackSize));
|
|
|
| - __ subq(arg5, rbp);
|
| + __ subp(arg5, rbp);
|
| __ neg(arg5);
|
|
|
| // Allocate a new deoptimizer object.
|
| @@ -241,12 +241,12 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| }
|
|
|
| // Remove the bailout id and return address from the stack.
|
| - __ addq(rsp, Immediate(1 * kRegisterSize + kPCOnStackSize));
|
| + __ addp(rsp, Immediate(1 * kRegisterSize + kPCOnStackSize));
|
|
|
| // Compute a pointer to the unwinding limit in register rcx; that is
|
| // the first stack slot not part of the input frame.
|
| __ movp(rcx, Operand(rbx, FrameDescription::frame_size_offset()));
|
| - __ addq(rcx, rsp);
|
| + __ addp(rcx, rsp);
|
|
|
| // Unwind the stack down to - but not including - the unwinding
|
| // limit and copy the contents of the activation frame to the input
|
| @@ -257,7 +257,7 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| Label pop_loop;
|
| __ bind(&pop_loop);
|
| __ Pop(Operand(rdx, 0));
|
| - __ addq(rdx, Immediate(sizeof(intptr_t)));
|
| + __ addp(rdx, Immediate(sizeof(intptr_t)));
|
| __ bind(&pop_loop_header);
|
| __ cmpq(rcx, rsp);
|
| __ j(not_equal, &pop_loop);
|
| @@ -289,12 +289,12 @@ void Deoptimizer::EntryGenerator::Generate() {
|
| __ movp(rcx, Operand(rbx, FrameDescription::frame_size_offset()));
|
| __ jmp(&inner_loop_header);
|
| __ bind(&inner_push_loop);
|
| - __ subq(rcx, Immediate(sizeof(intptr_t)));
|
| + __ subp(rcx, Immediate(sizeof(intptr_t)));
|
| __ Push(Operand(rbx, rcx, times_1, FrameDescription::frame_content_offset()));
|
| __ bind(&inner_loop_header);
|
| __ testq(rcx, rcx);
|
| __ j(not_zero, &inner_push_loop);
|
| - __ addq(rax, Immediate(kPointerSize));
|
| + __ addp(rax, Immediate(kPointerSize));
|
| __ bind(&outer_loop_header);
|
| __ cmpq(rax, rdx);
|
| __ j(below, &outer_push_loop);
|
|
|