• Home
  • Raw
  • Download

Lines Matching full:immediate

73     __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::LEAVE_FRAME)));  in CallRuntime()
76 __ Add(fp, sp, Immediate(2 * FRAME_SLOT_SIZE)); // 16: skip frame type and tmp in CallRuntime()
86 __ Add(argV, fp, Immediate(GetStackArgOffSetToFp(2))); // 2: the third arg id in CallRuntime()
95 __ Add(sp, sp, Immediate(2 * FRAME_SLOT_SIZE)); in CallRuntime()
105 __ Add(argc, argc, Immediate(static_cast<int64_t>(CommonArgIdx::ACTUAL_ARGC))); in IncreaseStackForArguments()
110 __ Sub(currentSp, currentSp, Immediate(FRAME_SLOT_SIZE)); in IncreaseStackForArguments()
155 __ Add(tmpArgV, tmpArgV, Immediate(TRIPLE_SLOT_SIZE)); in JSFunctionEntry()
157 __ Cmp(Register(X6), Immediate(1)); in JSFunctionEntry()
312 __ Add(Register(X0), sp, Immediate(0)); in CallBuiltinTrampoline()
405 __ Add(argV, sp, Immediate(DOUBLE_SLOT_SIZE)); in JSCallInternal()
407 __ Add(argV, argV, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE)); in JSCallInternal()
408 __ Sub(actualArgC, actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum())); in JSCallInternal()
418 __ Cmp(actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() + 3)); in JSCallInternal()
435 … __ Cmp(Register(X5).W(), Immediate(kungfu::BuiltinsStubCSigns::BUILTINS_CONSTRUCTOR_STUB_FIRST)); in JSCallInternal()
446 __ Sub(Register(X5), Register(X5), Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in JSCallInternal()
451 __ Cmp(Register(X5), Immediate(3)); // 3: callarg3 in JSCallInternal()
461 __ Add(sp, sp, Immediate(DOUBLE_SLOT_SIZE)); in JSCallInternal()
470 __ Add(Register(X6), sp, Immediate(QUINTUPLE_SLOT_SIZE)); // get argV in JSCallInternal()
486 __ Cmp(jstype2, Immediate(static_cast<int64_t>(JSType::JS_BOUND_FUNCTION))); in JSCallInternal()
488 __ Cmp(jstype2, Immediate(static_cast<int64_t>(JSType::JS_PROXY))); in JSCallInternal()
509 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in JSCallInternal()
512 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in JSCallInternal()
515 __ Mov(argC, Immediate(0)); in JSCallInternal()
516 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowCallConstructorException))); in JSCallInternal()
521 __ Add(sp, sp, Immediate(4 * FRAME_SLOT_SIZE)); in JSCallInternal()
562 __ Add(argV, sp, Immediate(DOUBLE_SLOT_SIZE)); in ConstructorJSCallInternal()
564 __ Add(argV, argV, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE)); in ConstructorJSCallInternal()
586 __ Cmp(jstype2, Immediate(static_cast<int64_t>(JSType::JS_BOUND_FUNCTION))); in ConstructorJSCallInternal()
588 __ Cmp(jstype2, Immediate(static_cast<int64_t>(JSType::JS_PROXY))); in ConstructorJSCallInternal()
627 __ Sub(jstype, jstype, Immediate(static_cast<int>(JSType::JS_FUNCTION_FIRST))); in JSCallCheck()
629 __ Cmp(jstype, Immediate(static_cast<int>(JSType::JS_FUNCTION_LAST) in JSCallCheck()
639 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in ThrowNonCallableInternal()
641 Immediate(JSTaggedValue(GET_MESSAGE_STRING_ID(NonCallable)).GetRawData())); in ThrowNonCallableInternal()
644 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in ThrowNonCallableInternal()
647 __ Mov(argC, Immediate(1)); in ThrowNonCallableInternal()
648 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowTypeError))); in ThrowNonCallableInternal()
652 __ Mov(Register(X0), Immediate(JSTaggedValue::VALUE_EXCEPTION)); in ThrowNonCallableInternal()
654 __ Add(sp, sp, Immediate(4 * FRAME_SLOT_SIZE)); in ThrowNonCallableInternal()
676 __ Add(expectedNumArgs, callField.W(), Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in CallOptimziedMethodInternal()
678 __ Add(argV, sp, Immediate(argoffsetSlot * FRAME_SLOT_SIZE)); // skip env and numArgs in CallOptimziedMethodInternal()
698 __ Add(argV, basefp, Immediate(GetStackArgOffSetToFp(0))); // 0: first index id in JSBoundFunctionCallInternal()
713 __ Sub(actualArgC.W(), actualArgC.W(), Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in JSBoundFunctionCallInternal()
714 __ Cmp(actualArgC.W(), Immediate(0)); in JSBoundFunctionCallInternal()
720 __ Add(argV, argV, Immediate((NUM_MANDATORY_JSFUNC_ARGS + argoffsetSlot) *FRAME_SLOT_SIZE)); in JSBoundFunctionCallInternal()
727 __ Add(boundArgs, boundArgs, Immediate(TaggedArray::DATA_OFFSET)); in JSBoundFunctionCallInternal()
728 __ Cmp(boundLength.W(), Immediate(0)); in JSBoundFunctionCallInternal()
742 __ Mov(newTarget, Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSBoundFunctionCallInternal()
763 __ Add(X3, sp, Immediate(FRAME_SLOT_SIZE * 2)); // 2: get argv in JSProxyCallInternal()
768 __ Mov(baseAddress, Immediate(JSThread::GlueData::GetCOStubEntriesOffset(false))); in JSProxyCallInternal()
769 __ Mov(proxyCallInternalId, Immediate(CommonStubCSigns::JsProxyCallInternal)); in JSProxyCallInternal()
832 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::LEAVE_FRAME_WITH_ARGV))); in CallRuntimeWithArgv()
834 __ Add(Register(FP), sp, Immediate(FRAME_SLOT_SIZE)); in CallRuntimeWithArgv()
845 __ Add(sp, sp, Immediate(FRAME_SLOT_SIZE)); in CallRuntimeWithArgv()
847 __ Add(sp, sp, Immediate(3 * FRAME_SLOT_SIZE)); // 3 : 3 means pair in CallRuntimeWithArgv()
874 __ Add(sp, sp, Immediate(argoffsetSlot * FRAME_SLOT_SIZE)); in PopJSFunctionArgs()
878 __ Add(sp, sp, Immediate(FRAME_SLOT_SIZE)); in PopJSFunctionArgs()
890 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_ENTRY_FRAME))); in PushJSFunctionEntryFrame()
893 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushJSFunctionEntryFrame()
918 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in PushOptimizedArgsConfigFrame()
921 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushOptimizedArgsConfigFrame()
941 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_FRAME))); in PushOptimizedFrame()
944 __ Add(Register(FP), sp, Immediate(FRAME_SLOT_SIZE)); in PushOptimizedFrame()
986 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_UNFOLD_ARGV_FRAM… in PushOptimizedUnfoldArgVFrame()
989 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushOptimizedUnfoldArgVFrame()
996 __ Add(sp, sp, Immediate(2 * FRAME_SLOT_SIZE)); in PopOptimizedUnfoldArgVFrame()
1053 __ Add(actualNumArgs, actualNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in GenJSCallWithArgV()
1061 __ Sub(tmp, actualNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in GenJSCallWithArgV()
1112 __ Add(actualNumArgs, actualNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in ConstructorJSCallWithArgV()
1120 __ Sub(tmp, actualNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in ConstructorJSCallWithArgV()
1152 __ Add(frameStateBase, context, Immediate(AsmStackContext::GetSize(false))); in DeoptEnterAsmInterp()
1170 __ Add(opRegister, currentSlotRegister, Immediate(AsmInterpretedFrame::GetSize(false))); in DeoptEnterAsmInterp()
1193 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_FRAME))); in DeoptHandlerAsm()
1195 __ Add(fp, sp, Immediate(DOUBLE_SLOT_SIZE)); in DeoptHandlerAsm()
1203 __ Mov(argC, Immediate(1)); in DeoptHandlerAsm()
1204 __ Mov(runtimeId, Immediate(RTSTUB_ID(DeoptHandler))); in DeoptHandlerAsm()
1207 __ Add(sp, sp, Immediate(2 * DOUBLE_SLOT_SIZE)); // 2: skip runtimeId, argc, deoptType, align in DeoptHandlerAsm()
1216 __ Cmp(ret, Immediate(JSTaggedValue::VALUE_EXCEPTION)); in DeoptHandlerAsm()
1235 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowStackOverflowException))); in DeoptHandlerAsm()
1239 __ Add(sp, sp, Immediate(2 * DOUBLE_SLOT_SIZE)); // 2: skip runtimeId&argc glue&type in DeoptHandlerAsm()