Lines Matching refs:newSp

261         newSp = sp - InterpretedFrame::NumOfMembers();                          \
283 newSp = sp - InterpretedFrame::NumOfMembers(); \
290 *(--newSp) = JSTaggedValue::VALUE_UNDEFINED; \
306 *(--newSp) = sp[a0]; \
315 *(--newSp) = sp[a1]; \
325 *(--newSp) = sp[a2]; \
335 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \
339 *(--newSp) = sp[startReg + i]; \
346 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \
350 *(--newSp) = sp[startReg + i]; \
357 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \
362 *(--newSp) = sp[startReg + i]; \
369 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \
374 *(--newSp) = sp[startReg + i]; \
391 *(--newSp) = sp[a0]; \
402 *(--newSp) = sp[a1]; \
414 *(--newSp) = sp[a2]; \
426 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - num))) { \
430 *(--newSp) = sp[startReg + i]; \
438 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - num))) { \
442 *(--newSp) = sp[startReg + i]; \
450 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - num))) { \
455 *(--newSp) = sp[startReg + i]; \
463 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - num))) { \
468 *(--newSp) = sp[startReg + i]; \
494 *(--newSp) = JSTaggedValue(actualNumArgs).GetRawData(); \
523 *(--newSp) = JSTaggedValue(actualNumArgs).GetRawData(); \
614 JSTaggedType *newSp = sp - InterpretedEntryFrame::NumOfMembers();
616 InterpretedFrame *state = GET_FRAME(newSp);
622 thread->SetCurrentSPFrame(newSp);
676 JSTaggedType *newSp = sp - InterpretedEntryFrame::NumOfMembers();
677 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs - NUM_MANDATORY_JSFUNC_ARGS))) {
687 *(--newSp) = info->GetCallArgValue(i).GetRawData();
698 *(--newSp) = info->GetCallArgValue(i).GetRawData();
703 *(--newSp) = JSTaggedValue(actualNumArgs).GetRawData();
709 *(--newSp) = info->GetCallArgValue(i).GetRawData();
718 *(--newSp) = info->GetThisValue().GetRawData(); // push this
722 *(--newSp) = info->GetNewTargetValue().GetRawData(); // push new target
726 *(--newSp) = info->GetFunctionValue().GetRawData(); // push func
730 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - numVregs))) {
737 InterpretedFrame *state = GET_FRAME(newSp);
749 thread->SetCurrentSPFrame(newSp);
751 LOG_INST() << "Entry: Runtime Call " << std::hex << reinterpret_cast<uintptr_t>(newSp) << " "
754 EcmaInterpreter::RunInternal(thread, pc, newSp);
814 JSTaggedType *newSp = breakSp - newFrameSize;
815 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
820 newSp[i] = regsArray->Get(i).GetRawData(); // NOLINTNEXTLINE(cppcoreguidelines-pro-bounds-pointer-arithmetic)
827 InterpretedFrame *state = GET_FRAME(newSp);
839 thread->SetCurrentSPFrame(newSp);
842 EcmaInterpreter::RunInternal(thread, resumePc, newSp);
1227 JSTaggedType *newSp;
1408 *(--newSp) = (callThis ? sp[startReg + 1] : JSTaggedValue::VALUE_UNDEFINED); // push this
1409 *(--newSp) = JSTaggedValue::VALUE_UNDEFINED; // push new target
1410 *(--newSp) = ToUintPtr(funcObject); // push func
1412 *(--newSp) = actualNumArgs + NUM_MANDATORY_JSFUNC_ARGS;
1413 *(--newSp) = ToUintPtr(thread);
1414 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp);
1416 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp);
1421 thread->SetCurrentSPFrame(newSp);
1454 *(--newSp) = thisObj; // push this
1458 *(--newSp) = JSTaggedValue::VALUE_UNDEFINED; // push new target
1462 *(--newSp) = ToUintPtr(funcObject); // push func
1466 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - numVregs))) {
1473 InterpretedFrame *state = GET_FRAME(newSp);
1477 sp = newSp;
1485 thread->SetCurrentSPFrame(newSp);
3265 JSTaggedType *newSp = sp - frameSize;
3266 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
3272 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp);
3273 newSp[index++] = ToUintPtr(thread);
3274 newSp[index++] = range + NUM_MANDATORY_JSFUNC_ARGS;
3277 newSp[index++] = superCtor.GetRawData();
3280 newSp[index++] = newTarget.GetRawData();
3283 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3286 newSp[index++] = GET_VREG(v0 + i);
3289 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp);
3294 thread->SetCurrentSPFrame(newSp);
3314 JSTaggedType *newSp = sp - frameSize;
3315 InterpretedFrame *state = GET_FRAME(newSp);
3317 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
3324 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3333 newSp[index++] = thisObj.GetRawData();
3336 newSp[index++] = newTarget.GetRawData();
3339 newSp[index++] = thisObj.GetRawData();
3350 newSp[index++] = GET_VREG(v0 + i);
3356 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3363 sp = newSp;
3366 thread->SetCurrentSPFrame(newSp);
3401 JSTaggedType *newSp = sp - frameSize;
3402 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
3408 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp);
3409 newSp[index++] = ToUintPtr(thread);
3410 newSp[index++] = range + NUM_MANDATORY_JSFUNC_ARGS;
3413 newSp[index++] = superCtor.GetRawData();
3416 newSp[index++] = newTarget.GetRawData();
3419 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3422 newSp[index++] = GET_VREG(v0 + i);
3425 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp);
3430 thread->SetCurrentSPFrame(newSp);
3450 JSTaggedType *newSp = sp - frameSize;
3451 InterpretedFrame *state = GET_FRAME(newSp);
3453 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
3460 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3469 newSp[index++] = thisObj.GetRawData();
3472 newSp[index++] = newTarget.GetRawData();
3475 newSp[index++] = thisObj.GetRawData();
3486 newSp[index++] = GET_VREG(v0 + i);
3492 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3499 sp = newSp;
3502 thread->SetCurrentSPFrame(newSp);
3537 JSTaggedType *newSp = sp - frameSize;
3538 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
3544 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp);
3545 newSp[index++] = ToUintPtr(thread);
3546 newSp[index++] = range + NUM_MANDATORY_JSFUNC_ARGS;
3549 newSp[index++] = superCtor.GetRawData();
3552 newSp[index++] = newTarget.GetRawData();
3555 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3558 newSp[index++] = GET_VREG(v0 + i);
3561 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp);
3566 thread->SetCurrentSPFrame(newSp);
3586 JSTaggedType *newSp = sp - frameSize;
3587 InterpretedFrame *state = GET_FRAME(newSp);
3589 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
3596 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3605 newSp[index++] = thisObj.GetRawData();
3608 newSp[index++] = newTarget.GetRawData();
3611 newSp[index++] = thisObj.GetRawData();
3622 newSp[index++] = GET_VREG(v0 + i);
3628 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3635 sp = newSp;
3638 thread->SetCurrentSPFrame(newSp);
3673 JSTaggedType *newSp = sp - frameSize;
3674 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
3680 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp);
3681 newSp[index++] = ToUintPtr(thread);
3682 newSp[index++] = range + NUM_MANDATORY_JSFUNC_ARGS;
3685 newSp[index++] = superCtor.GetRawData();
3688 newSp[index++] = newTarget.GetRawData();
3691 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3694 newSp[index++] = GET_VREG(v0 + i);
3697 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp);
3702 thread->SetCurrentSPFrame(newSp);
3722 JSTaggedType *newSp = sp - frameSize;
3723 InterpretedFrame *state = GET_FRAME(newSp);
3725 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
3732 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3741 newSp[index++] = thisObj.GetRawData();
3744 newSp[index++] = newTarget.GetRawData();
3747 newSp[index++] = thisObj.GetRawData();
3758 newSp[index++] = GET_VREG(v0 + i);
3764 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
3771 sp = newSp;
3774 thread->SetCurrentSPFrame(newSp);
4076 JSTaggedType *newSp = sp - frameSize;
4077 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
4084 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo*>(newSp);
4085 newSp[index++] = ToUintPtr(thread);
4086 newSp[index++] = numArgs + 2; // 2: for newtarget / this
4089 newSp[index++] = ctor.GetRawData();
4092 newSp[index++] = ctor.GetRawData();
4095 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4098 newSp[index++] = GET_VREG(firstArgRegIdx + i);
4101 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp);
4106 thread->SetCurrentSPFrame(newSp);
4127 JSTaggedType *newSp = sp - frameSize;
4128 InterpretedFrame *state = GET_FRAME(newSp);
4130 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
4137 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4146 newSp[index++] = thisObj.GetRawData();
4149 newSp[index++] = ctor.GetRawData();
4152 newSp[index++] = thisObj.GetRawData();
4163 newSp[index++] = GET_VREG(firstArgRegIdx + i);
4169 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4176 sp = newSp;
4179 thread->SetCurrentSPFrame(newSp);
4212 JSTaggedType *newSp = sp - frameSize;
4213 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
4220 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo*>(newSp);
4221 newSp[index++] = ToUintPtr(thread);
4222 newSp[index++] = numArgs + 2; // 2: for newtarget/this
4225 newSp[index++] = ctor.GetRawData();
4228 newSp[index++] = ctor.GetRawData();
4231 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4234 newSp[index++] = GET_VREG(firstArgRegIdx + i);
4237 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp);
4242 thread->SetCurrentSPFrame(newSp);
4263 JSTaggedType *newSp = sp - frameSize;
4264 InterpretedFrame *state = GET_FRAME(newSp);
4266 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
4273 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4282 newSp[index++] = thisObj.GetRawData();
4285 newSp[index++] = ctor.GetRawData();
4288 newSp[index++] = thisObj.GetRawData();
4299 newSp[index++] = GET_VREG(firstArgRegIdx + i);
4305 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4312 sp = newSp;
4315 thread->SetCurrentSPFrame(newSp);
4347 JSTaggedType *newSp = sp - frameSize;
4348 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
4355 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo*>(newSp);
4356 newSp[index++] = ToUintPtr(thread);
4357 newSp[index++] = numArgs + 2; // 2: +1 for this
4360 newSp[index++] = ctor.GetRawData();
4363 newSp[index++] = ctor.GetRawData();
4366 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4369 newSp[index++] = GET_VREG(firstArgRegIdx + i);
4372 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp);
4377 thread->SetCurrentSPFrame(newSp);
4398 JSTaggedType *newSp = sp - frameSize;
4399 InterpretedFrame *state = GET_FRAME(newSp);
4401 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) {
4408 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4417 newSp[index++] = thisObj.GetRawData();
4420 newSp[index++] = ctor.GetRawData();
4423 newSp[index++] = thisObj.GetRawData();
4434 newSp[index++] = GET_VREG(firstArgRegIdx + i);
4440 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED;
4447 sp = newSp;
4450 thread->SetCurrentSPFrame(newSp);
7971 JSTaggedType *newSp;
7973 newSp = sp - InterpretedEntryFrame::NumOfMembers();
7978 newSp = sp - InterpretedFrame::NumOfMembers();
7981 newSp = sp - InterpretedBuiltinFrame::NumOfMembers();
7984 newSp = sp - InterpretedEntryFrame::NumOfMembers();
7987 return newSp;