Lines Matching refs:rsp

79     __ Addq(FRAME_SLOT_SIZE, rsp); // 8: frame type
128 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc
138 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), rdx); // argc rdx
139 __ Movq(rsp, r8);
149 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
199 __ Pushq(rsp); // actual argv
204 __ Addq(codeAddrReg, rsp);
205 __ Addq(FRAME_SLOT_SIZE, rsp); // skip actualNumArgsReg
206 __ Addq(FRAME_SLOT_SIZE, rsp); // skip argvReg
209 __ Addq(8, rsp); // 8: align byte
212 __ Addq(8, rsp); // 8: skip rax
215 __ Addq(FRAME_SLOT_SIZE, rsp); // skip frame type
265 __ Movq(Operand(rsp, FRAME_SLOT_SIZE), temp);
266 __ Movq(temp, Operand(rsp, DOUBLE_SLOT_SIZE)); // argc -> argv
267 __ Movq(Operand(rsp, 0), temp);
268 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // returnAddr -> argc
269 __ Addq(FRAME_SLOT_SIZE, rsp); // skip argv
280 __ Movq(Operand(rsp, 0), rdx);
281 __ Movq(glueReg, Operand(rsp, 0));
288 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), temp); // argc
289 __ Movq(Immediate(0), Operand(rsp, DOUBLE_SLOT_SIZE)); // argv -> argc
290 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // argc -> thread
329 __ Movq(Operand(rsp, 0), temp);
330 __ Movq(glue, Operand(rsp, 0));
337 // resume rsp
338 __ Movq(rbp, rsp);
340 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), temp); // argc
341 __ Movq(Immediate(0), Operand(rsp, DOUBLE_SLOT_SIZE)); // 0 -> argc
342 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // argc -> thread
360 __ Movq(callTarget, Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE)); // update callTarget slot
426 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), rax); // sp + 24 get jsFunc
457 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr
468 __ Movq(rsp, argV);
479 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
487 __ Addq(4 * FRAME_SLOT_SIZE, rsp); // 4: sp + 32 argv
534 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), rcx); // newTarget
535 __ Movq(Operand(rsp, QUINTUPLE_SLOT_SIZE), r8); // this
544 __ Movq(rsp, argV);
566 __ Addq(QUADRUPLE_SLOT_SIZE, rsp);
578 __ Addq(QUADRUPLE_SLOT_SIZE, rsp);
591 __ Addq(QUADRUPLE_SLOT_SIZE, rsp);
605 __ Addq(QUADRUPLE_SLOT_SIZE, rsp);
623 __ Mov(Operand(rsp, FRAME_SLOT_SIZE), argc);
666 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), jsFuncReg);
669 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr
671 __ Movq(rsp, argV);
730 __ Movq(rsp, startSp);
803 __ Movq(rsp, argV);
806 __ Pushq(startSp); // used for resume rsp
816 __ Movq(startSp, rsp);
856 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
868 __ Addq(4 * FRAME_SLOT_SIZE, rsp); // 4: sp + 32 argv
888 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
890 __ Movq(rsp, rdx);
970 __ Leaq(Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE), rcx); // 5: skip argc and argv func new this
989 __ Addq(rcx, rsp);
992 __ Addq(8, rsp); // 8: align byte
997 __ Addq(8, rsp); // 8: sp + 8
1031 __ Movq(rsp, Operand(rax, JSThread::GlueData::GetLeaveFrameOffset(false)));
1033 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type
1053 __ Addq(FRAME_SLOT_SIZE, rsp);
1058 __ Addq(FRAME_SLOT_SIZE, rsp);
1094 __ Movq(rsp, r8);
1096 __ Movq(Operand(rsp, 0), returnAddrReg);
1104 __ Movq(rsp, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); // save to thread->leaveFrame_
1106 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
1114 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: skip type
1116 __ Movq(r8, rsp);
1170 __ Addq(FRAME_SLOT_SIZE, rsp);
1173 __ Addq(DOUBLE_SLOT_SIZE, rsp); // 16: skip actual argc and actual argv
1174 __ Addq(expectedNumArgs, rsp);
1187 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp);
1194 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: frame type
1230 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp);
1235 Register sp(rsp);
1275 Register sp(rsp);
1345 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc
1375 __ Movq(rsp, r8);
1379 __ Testq(15, rsp); // 15: low 4 bits must be 0b0000
1384 __ Movq(rsp, Operand(frameStateBase, AsmInterpretedFrame::GetFpOffset(false)));
1401 __ Leaq(Operand(rsp, AsmInterpretedFrame::GetSize(false)), opRegister);
1410 glueRegister, rsp, temp);
1427 __ Subq(FRAME_SLOT_SIZE, rsp);
1434 __ Addq(5 * FRAME_SLOT_SIZE, rsp); // 5: skip runtimeId argc deoptType depth align
1448 __ Movq(Operand(context, AsmStackContext::GetCallFrameTopOffset(false)), rsp);
1449 __ Subq(FRAME_SLOT_SIZE, rsp); // skip lr
1465 __ Addq(FRAME_SLOT_SIZE * 3, rsp); // 3 : skip runtimeId argc & type