Home
last modified time | relevance | path

Searched refs:newSp (Results 1 - 22 of 22) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/interpreter/
H A Dinterpreter-inl.h274 newSp = sp - InterpretedFrame::NumOfMembers(); \
296 newSp = sp - InterpretedFrame::NumOfMembers(); \
303 *(--newSp) = JSTaggedValue::VALUE_UNDEFINED; \
319 *(--newSp) = sp[a0]; \
328 *(--newSp) = sp[a1]; \
338 *(--newSp) = sp[a2]; \
348 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \
352 *(--newSp) = sp[startReg + static_cast<uint32_t>(i)]; \
359 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \
363 *(--newSp)
[all...]
H A Dinterpreter.cpp42 JSTaggedType *newSp = GetInterpreterFrameEnd(thread, prevSp); in NewRuntimeCallInfoBase() local
44 UNLIKELY(thread->DoStackOverflowCheck(newSp - numArgs - NUM_MANDATORY_JSFUNC_ARGS))) { in NewRuntimeCallInfoBase()
49 *(--newSp) = JSTaggedValue::VALUE_UNDEFINED; in NewRuntimeCallInfoBase()
51 *(--newSp) = thisObj; in NewRuntimeCallInfoBase()
52 *(--newSp) = newTarget; in NewRuntimeCallInfoBase()
53 *(--newSp) = func; in NewRuntimeCallInfoBase()
54 *(--newSp) = numArgs + NUM_MANDATORY_JSFUNC_ARGS; in NewRuntimeCallInfoBase()
55 *(--newSp) = ToUintPtr(thread); in NewRuntimeCallInfoBase()
56 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp); in NewRuntimeCallInfoBase()
59 InterpretedEntryFrame *entryState = InterpretedEntryFrame::GetFrameFromSp(newSp); in NewRuntimeCallInfoBase()
[all...]
H A Dinterpreter-inl.cpp261 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)
614 JSTaggedType *newSp = sp - InterpretedEntryFrame::NumOfMembers(); ExecuteNative() local
676 JSTaggedType *newSp = sp - InterpretedEntryFrame::NumOfMembers(); Execute() local
814 JSTaggedType *newSp = breakSp - newFrameSize; GeneratorReEnterInterpreter() local
1227 JSTaggedType *newSp; RunInternal() local
3265 JSTaggedType *newSp = sp - frameSize; RunInternal() local
3314 JSTaggedType *newSp = sp - frameSize; RunInternal() local
3401 JSTaggedType *newSp = sp - frameSize; RunInternal() local
3450 JSTaggedType *newSp = sp - frameSize; RunInternal() local
3537 JSTaggedType *newSp = sp - frameSize; RunInternal() local
3586 JSTaggedType *newSp = sp - frameSize; RunInternal() local
3673 JSTaggedType *newSp = sp - frameSize; RunInternal() local
3722 JSTaggedType *newSp = sp - frameSize; RunInternal() local
4076 JSTaggedType *newSp = sp - frameSize; RunInternal() local
4127 JSTaggedType *newSp = sp - frameSize; RunInternal() local
4212 JSTaggedType *newSp = sp - frameSize; RunInternal() local
4263 JSTaggedType *newSp = sp - frameSize; RunInternal() local
4347 JSTaggedType *newSp = sp - frameSize; RunInternal() local
4398 JSTaggedType *newSp = sp - frameSize; RunInternal() local
7971 JSTaggedType *newSp; GetInterpreterFrameEnd() local
[all...]
H A Dinterpreter_assembly.cpp3537 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);
[all...]
H A Dinterpreter_assembly.h47 static inline void InterpreterFrameCopyArgs(JSTaggedType *newSp, uint32_t numVregs, uint32_t numActualArgs,
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefishashset_fuzzer/
H A Djsvaluerefishashset_fuzzer.cpp77 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
79 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
81 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
82 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
83 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
99 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local
101 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame()
105 thread->SetCurrentSPFrame(newSp); in SetupFrame()
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefishashmap_fuzzer/
H A Djsvaluerefishashmap_fuzzer.cpp59 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
61 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
63 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
64 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
65 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
81 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local
83 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame()
87 thread->SetCurrentSPFrame(newSp); in SetupFrame()
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefislinkedlistiterator_fuzzer/
H A Djsvaluerefislinkedlistiterator_fuzzer.cpp83 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
85 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
87 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
88 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
89 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
105 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local
107 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame()
111 thread->SetCurrentSPFrame(newSp); in SetupFrame()
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefislinkedlist_fuzzer/
H A Djsvaluerefislinkedlist_fuzzer.cpp78 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
80 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
82 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
83 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
84 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
100 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local
102 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame()
106 thread->SetCurrentSPFrame(newSp); in SetupFrame()
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefislist_fuzzer/
H A Djsvaluerefislist_fuzzer.cpp78 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
80 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
82 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
83 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
84 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
100 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local
102 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame()
106 thread->SetCurrentSPFrame(newSp); in SetupFrame()
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefisplainarray_fuzzer/
H A Djsvaluerefisplainarray_fuzzer.cpp78 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
80 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
82 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
83 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
84 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
100 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local
102 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame()
106 thread->SetCurrentSPFrame(newSp); in SetupFrame()
/arkcompiler/ets_runtime/ecmascript/tests/
H A Dtest_helper.h70 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
72 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
74 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
75 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
76 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
92 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local
94 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame()
98 thread->SetCurrentSPFrame(newSp); in SetupFrame()
/arkcompiler/ets_runtime/test/fuzztest/containerslistgetiteratorobj_fuzzer/
H A Dcontainerslistgetiteratorobj_fuzzer.cpp63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
68 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
69 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
/arkcompiler/ets_runtime/test/fuzztest/containerslistget_fuzzer/
H A Dcontainerslistget_fuzzer.cpp63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
68 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
69 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
/arkcompiler/ets_runtime/test/fuzztest/containerslistequal_fuzzer/
H A Dcontainerslistequal_fuzzer.cpp63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
68 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
69 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
/arkcompiler/ets_runtime/test/fuzztest/containerslistlength_fuzzer/
H A Dcontainerslistlength_fuzzer.cpp63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
68 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
69 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
/arkcompiler/ets_runtime/test/fuzztest/containerslistconverttoarray_fuzzer/
H A Dcontainerslistconverttoarray_fuzzer.cpp65 JSTaggedType *newSp = sp - frameSize; in CreateEcmaRuntimeCallInfo() local
67 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
69 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
70 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
71 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
/arkcompiler/ets_runtime/test/fuzztest/containerslistgetsublist_fuzzer/
H A Dcontainerslistgetsublist_fuzzer.cpp63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
68 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
69 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefislightweightmapandset_fuzzer/
H A Djsvaluerefislightweightmapandset_fuzzer.cpp77 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local
79 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo()
81 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo()
82 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo()
83 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo()
99 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local
101 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame()
105 thread->SetCurrentSPFrame(newSp); in SetupFrame()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dinterpreter_stub-inl.h445 GateRef newSp = PtrSub(sp, IntPtr(sizeof(JSTaggedType))); in PushArg() local
447 Store(VariableType::INT64(), glue, newSp, IntPtr(0), value); in PushArg() local
448 return newSp; in PushArg()
456 DEFVARIABLE(newSp, VariableType::NATIVE_POINTER(), sp); in PushUndefined()
463 newSp = PushArg(glue, *newSp, Undefined()); in PushUndefined()
469 auto ret = *newSp; in PushUndefined()
479 DEFVARIABLE(newSp, VariableType::NATIVE_POINTER(), sp); in PushRange()
487 newSp = PushArg(glue, *newSp, ar in PushRange()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
H A Dcommon_call.h230 static void DispatchCall(ExtendedAssembler *assembler, Register pc, Register newSp,
266 static void CallBCStub(ExtendedAssembler *assembler, Register &newSp, Register &glue,
H A Dasm_interpreter_call.cpp1497 Register newSp(X28);
1516 __ Mov(newSp, currentSlotRegister);
1523 CallBCStub(assembler, newSp, glue, callTarget, method, pc, temp);
1806 void AsmInterpreterCall::CallBCStub(ExtendedAssembler *assembler, Register &newSp, Register &glue,
1811 __ Mov(Register(FP), newSp); // FP - sp

Completed in 24 milliseconds