Home | History | Annotate | Download | only in x64

Lines Matching refs:rsp

490     testq(rsp, Immediate(frame_alignment_mask));
576 addq(rsp, Immediate(num_arguments * kPointerSize));
650 // -- rsp[0] : return address
651 // -- rsp[8] : argument num_arguments - 1
653 // -- rsp[8 * num_arguments] : argument 0 (receiver)
935 subq(rsp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters));
938 movsd(Operand(rsp, i * kDoubleSize), reg);
951 movsd(reg, Operand(rsp, i * kDoubleSize));
953 addq(rsp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters));
1011 xor_(Operand(rsp, 0), kScratchRegister);
2477 addq(rsp, Immediate(stack_elements * kPointerSize));
2562 // Not pushing rsp or rbp.
2577 lea(rsp, Operand(rsp, -sp_delta));
2585 lea(rsp, Operand(rsp, sp_delta));
2601 addq(rsp, Immediate(kNumSafepointRegisters * kPointerSize));
2645 return Operand(rsp, SafepointRegisterStackIndex(reg.code()) * kPointerSize);
2683 movq(ExternalOperand(handler_address), rsp);
2691 addq(rsp
2724 movq(rsp, ExternalOperand(handler_address));
2764 Load(rsp, handler_address);
2770 movq(rsp, Operand(rsp, StackHandlerConstants::kNextOffset));
2774 testl(Operand(rsp, StackHandlerConstants::kStateOffset),
2803 addq(rsp, Immediate(bytes_dropped));
3451 movq(rbp, rsp);
3460 cmpq(Operand(rsp, 0), kScratchRegister);
3472 movq(rsp, rbp);
3484 movq(rbp, rsp);
3512 subq(rsp, Immediate(space));
3519 subq(rsp, Immediate(arg_stack_space * kPointerSize));
3527 and_(rsp, Immediate(-kFrameAlignment));
3531 movq(Operand(rbp, ExitFrameConstants::kSPOffset), rsp);
3569 lea(rsp, Operand(r15, 1 * kPointerSize));
3578 movq(rsp, rbp);
4373 // Make stack end at alignment and allocate space for arguments and old rsp.
4374 movq(kScratchRegister, rsp);
4378 subq(rsp, Immediate((argument_slots_on_stack + 1) * kPointerSize));
4379 and_(rsp, Immediate(-frame_alignment));
4380 movq(Operand(rsp, argument_slots_on_stack * kPointerSize), kScratchRegister);
4403 movq(rsp, Operand(rsp, argument_slots_on_stack * kPointerSize));