Lines Matching refs:rsp
80 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: frame type in JSFunctionEntry()
124 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), jsFuncReg); // sp + 16 get jsFunc in OptimizedCallAndPushUndefined()
134 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), rdx); // argc rdx in OptimizedCallAndPushUndefined()
135 __ Movq(rsp, r8); in OptimizedCallAndPushUndefined()
148 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in OptimizedCallAndPushUndefined()
175 __ Addq(codeAddrReg, rsp); in OptimizedCallAndPushUndefined()
176 __ Addq(FRAME_SLOT_SIZE, rsp); // skip actualNumArgsReg in OptimizedCallAndPushUndefined()
179 __ Addq(8, rsp); // 8: align byte in OptimizedCallAndPushUndefined()
182 __ Addq(8, rsp); // 8: skip rax in OptimizedCallAndPushUndefined()
185 __ Addq(FRAME_SLOT_SIZE, rsp); // skip frame type in OptimizedCallAndPushUndefined()
236 __ Movq(Operand(rsp, 0), rdx); in CallBuiltinTrampoline()
237 __ Movq(glueReg, Operand(rsp, 0)); in CallBuiltinTrampoline()
244 __ Movq(rdx, Operand(rsp, 0)); in CallBuiltinTrampoline()
261 __ Movq(callTarget, Operand(rsp, DOUBLE_SLOT_SIZE)); // update callTarget slot in JSProxyCallInternalWithArgV()
324 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), rax); // sp + 16 get jsFunc in GenJSCall()
354 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr in GenJSCall()
362 __ Movq(rsp, argV); in GenJSCall()
373 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
381 __ Addq(4 * FRAME_SLOT_SIZE, rsp); in GenJSCall()
428 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), rcx); // newTarget in GenJSCall()
429 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), r8); // this in GenJSCall()
439 __ Movq(rsp, argV); in GenJSCall()
445 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
461 __ Addq(DOUBLE_SLOT_SIZE, rsp); in GenJSCall()
470 __ Addq(DOUBLE_SLOT_SIZE, rsp); in GenJSCall()
482 __ Addq(QUADRUPLE_SLOT_SIZE, rsp); in GenJSCall()
495 __ Addq(QUADRUPLE_SLOT_SIZE, rsp); in GenJSCall()
500 __ Addq(DOUBLE_SLOT_SIZE, rsp); in GenJSCall()
549 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in ThrowNonCallableInternal()
561 __ Addq(4 * FRAME_SLOT_SIZE, rsp); // 32: sp + 32 argv in ThrowNonCallableInternal()
580 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JSBoundFunctionCallInternal()
582 __ Movq(rsp, rdx); in JSBoundFunctionCallInternal()
652 __ Leaq(Operand(rsp, 4 * FRAME_SLOT_SIZE), rcx); // 4: skip argc and func new this in JSBoundFunctionCallInternal()
670 __ Addq(rcx, rsp); in JSBoundFunctionCallInternal()
673 __ Addq(8, rsp); // 8: align byte in JSBoundFunctionCallInternal()
678 __ Addq(8, rsp); // 8: sp + 8 in JSBoundFunctionCallInternal()
687 __ Movq(rsp, rcx); in JSProxyCallInternal()
725 __ Movq(rsp, Operand(rax, JSThread::GlueData::GetLeaveFrameOffset(false))); in CallRuntime()
727 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type in CallRuntime()
747 __ Addq(FRAME_SLOT_SIZE, rsp); in CallRuntime()
752 __ Addq(FRAME_SLOT_SIZE, rsp); in CallRuntime()
788 __ Movq(rsp, r8); in CallRuntimeWithArgv()
790 __ Movq(Operand(rsp, 0), returnAddrReg); in CallRuntimeWithArgv()
798 …__ Movq(rsp, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); // save to thread-… in CallRuntimeWithArgv()
800 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in CallRuntimeWithArgv()
808 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: skip type in CallRuntimeWithArgv()
810 __ Movq(r8, rsp); in CallRuntimeWithArgv()
864 __ Addq(FRAME_SLOT_SIZE, rsp); in PopJSFunctionArgs()
867 __ Addq(expectedNumArgs, rsp); in PopJSFunctionArgs()
868 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: skip expectedNumArgs in PopJSFunctionArgs()
881 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushJSFunctionEntryFrame()
888 __ Addq(FRAME_SLOT_SIZE, rsp); // 8: frame type in PopJSFunctionEntryFrame()
924 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushOptimizedUnfoldArgVFrame()
929 Register sp(rsp); in PopOptimizedUnfoldArgVFrame()
969 Register sp(rsp); in GenJSCallWithArgV()
1036 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), jsFuncReg); // sp + 16 get jsFunc in CallOptimized()
1066 __ Movq(rsp, r8); in DeoptEnterAsmInterp()
1070 __ Testq(15, rsp); // 15: low 4 bits must be 0b0000 in DeoptEnterAsmInterp()
1075 __ Movq(rsp, Operand(frameStateBase, AsmInterpretedFrame::GetFpOffset(false))); in DeoptEnterAsmInterp()
1092 __ Leaq(Operand(rsp, AsmInterpretedFrame::GetSize(false)), opRegister); in DeoptEnterAsmInterp()
1101 glueRegister, rsp, temp); in DeoptEnterAsmInterp()
1113 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in DeoptHandlerAsm()
1120 __ Subq(FRAME_SLOT_SIZE, rsp); in DeoptHandlerAsm()
1127 __ Addq(5 * FRAME_SLOT_SIZE, rsp); // 5: skip runtimeId argc deoptType depth align in DeoptHandlerAsm()
1141 __ Movq(Operand(context, AsmStackContext::GetCallFrameTopOffset(false)), rsp); in DeoptHandlerAsm()
1142 __ Subq(FRAME_SLOT_SIZE, rsp); // skip lr in DeoptHandlerAsm()
1158 __ Addq(FRAME_SLOT_SIZE * 3, rsp); // 3 : skip runtimeId argc & type in DeoptHandlerAsm()