Lines Matching refs:rsp
51 // -- rsp[0] : return address
52 // -- rsp[8] : last argument
54 // -- rsp[8 * argc] : first argument (argc == rax)
55 // -- rsp[8 * (argc +1)] : receiver
284 __ movq(rdi, Operand(rsp, 0));
296 __ movq(rax, Operand(rsp, 0));
356 __ movq(rax, Operand(rsp, 0));
360 __ movq(rbx, Operand(rsp, kPointerSize)); // Get arguments count.
368 __ lea(rsp, Operand(rsp, index.reg, index.scale, 1 * kPointerSize));
414 // [rsp+0x20] : argv
462 // [rsp + 2 * kPointerSize ... ]: Internal frame
463 // [rsp + kPointerSize] : function
464 // [rsp] : receiver
584 __ SmiToInteger32(rcx, Operand(rsp, 1 * kPointerSize));
593 __ movq(rax, Operand(rsp, 2 * kPointerSize));
629 // rsp[0]: Return address
630 // rsp[1]: Argument n
631 // rsp[2]: Argument n-1
633 // rsp[n]: Argument 1
634 // rsp[n+1]: Receiver (function to call)
653 __ movq(rdi, Operand(rsp, rax, times_pointer_size, 1 * kPointerSize));
678 __ movq(rbx, Operand(rsp, rax, times_pointer_size, 0));
707 __ movq(rdi, Operand(rsp, rax, times_pointer_size, 1 * kPointerSize));
721 __ movq(Operand(rsp, rax, times_pointer_size, 0), rbx);
738 __ movq(Operand(rsp, rax, times_pointer_size, 0), rdi);
747 __ movq(rbx, Operand(rsp, rcx, times_pointer_size, 0));
748 __ movq(Operand(rsp, rcx, times_pointer_size, 1 * kPointerSize), rbx);
802 // rsp: return address
803 // rsp+8: arguments
804 // rsp+16: receiver ("this")
805 // rsp+24: function
827 __ movq(rcx, rsp);
1157 // rsp[0]: return address
1158 // rsp[8]: last argument
1193 __ movq(rdx, Operand(rsp, kPointerSize)); // Get the argument from the stack.
1257 __ lea(r9, Operand(rsp, kPointerSize));
1290 __ lea(rsp, Operand(rsp, rax, times_pointer_size, 1 * kPointerSize));
1334 // -- rsp[0] : return address
1335 // -- rsp[8] : last argument
1369 // -- rsp[0] : return address
1370 // -- rsp[8] : last argument
1404 // -- rsp[0] : return address
1405 // -- rsp[8] : last argument
1438 // -- rsp[0] : return address
1439 // -- rsp[(argc - n) * 8] : arg[n] (zero-based)
1440 // -- rsp[(argc + 1) * 8] : receiver
1456 __ movq(rbx, Operand(rsp, rax, times_pointer_size, 0));
1458 __ lea(rsp, Operand(rsp, rax, times_pointer_size, kPointerSize));
1478 // -- rsp[0] : return address
1545 __ lea(rsp, Operand(rsp, kPointerSize));
1564 __ movq(rbp, rsp);
1585 __ movq(rsp, rbp);
1591 __ lea(rsp, Operand(rsp, index.reg, index.scale, 1 * kPointerSize));
1686 __ movq(rbx, Operand(rsp, 0)); // return address
1718 __ CompareRoot(rsp, Heap::kStackLimitRootIndex);