Lines Matching full:immediate
63 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::LEAVE_FRAME))); in CallRuntime()
66 __ Add(fp, sp, Immediate(2 * FRAME_SLOT_SIZE)); // 2 : 2 means pairs in CallRuntime()
76 __ Add(argV, fp, Immediate(GetStackArgOffSetToFp(2))); // 2: the third arg id in CallRuntime()
85 __ Add(sp, sp, Immediate(2 * FRAME_SLOT_SIZE)); in CallRuntime()
97 __ Add(argc, argc, Immediate(numExtraArgs)); in IncreaseStackForArguments()
103 __ Sub(currentSp, currentSp, Immediate(FRAME_SLOT_SIZE)); in IncreaseStackForArguments()
148 __ Add(tmpArgV, tmpArgV, Immediate(TRIPLE_SLOT_SIZE)); in JSFunctionEntry()
150 __ Cmp(Register(X6), Immediate(1)); in JSFunctionEntry()
215 __ Add(expectedNumArgs, expectedNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in OptimizedCallAndPushArgv()
217 __ Add(argV, sp, Immediate(funcSlotOffSet * FRAME_SLOT_SIZE)); // skip numArgs and argv in OptimizedCallAndPushArgv()
326 __ Mov(temp, Immediate(static_cast<int32_t>(FrameType::BUILTIN_CALL_LEAVE_FRAME))); in CallBuiltinTrampoline()
328 __ Add(Register(X0), sp, Immediate(QUADRUPLE_SLOT_SIZE)); in CallBuiltinTrampoline()
378 __ Mov(temp, Immediate(static_cast<int32_t>(FrameType::BUILTIN_CALL_LEAVE_FRAME))); in CallBuiltinConstructorStub()
380 __ Add(argv, sp, Immediate(NONUPLE_SLOT_SIZE)); in CallBuiltinConstructorStub()
477 __ Add(argV, sp, Immediate(kungfu::ArgumentAccessor::GetExtraArgsNum() * FRAME_SLOT_SIZE)); in JSCallInternal()
479 __ Add(argV, argV, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE)); in JSCallInternal()
480 __ Sub(actualArgC, actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum())); in JSCallInternal()
490 __ Cmp(actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() + 3)); in JSCallInternal()
507 __ Cmp(Register(X5).W(), Immediate(BUILTINS_STUB_ID(BUILTINS_CONSTRUCTOR_STUB_FIRST))); in JSCallInternal()
518 __ Sub(Register(X5), Register(X5), Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in JSCallInternal()
526 __ Cmp(Register(X5), Immediate(0)); in JSCallInternal()
528 __ Cmp(Register(X5), Immediate(1)); in JSCallInternal()
530 __ Cmp(Register(X5), Immediate(2)); // 2: 2 args in JSCallInternal()
532 __ Cmp(Register(X5), Immediate(3)); // 3: 3 args in JSCallInternal()
537 __ Mov(Register(X6), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSCallInternal()
538 __ Mov(Register(X7), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSCallInternal()
546 __ Mov(Register(X7), Immediate(JSTaggedValue::VALUE_UNDEFINED)); // reset x7 in JSCallInternal()
553 __ Mov(Register(X7), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSCallInternal()
569 __ Add(sp, sp, Immediate(DOUBLE_SLOT_SIZE)); in JSCallInternal()
592 __ Cmp(jstype2, Immediate(static_cast<int64_t>(JSType::JS_BOUND_FUNCTION))); in JSCallInternal()
594 __ Cmp(jstype2, Immediate(static_cast<int64_t>(JSType::JS_PROXY))); in JSCallInternal()
620 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in JSCallInternal()
623 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in JSCallInternal()
626 __ Mov(argC, Immediate(0)); in JSCallInternal()
627 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowCallConstructorException))); in JSCallInternal()
632 __ Add(sp, sp, Immediate(4 * FRAME_SLOT_SIZE)); in JSCallInternal()
679 __ Add(argV, sp, Immediate(kungfu::ArgumentAccessor::GetExtraArgsNum() * FRAME_SLOT_SIZE)); in AOTCallToAsmInterBridge()
681 __ Add(argV, argV, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE)); in AOTCallToAsmInterBridge()
682 __ Sub(actualArgC, actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum())); in AOTCallToAsmInterBridge()
750 __ Cmp(tempArgc, Immediate(0)); in FastCallToAsmInterBridge()
752 __ Cmp(tempArgc, Immediate(1)); in FastCallToAsmInterBridge()
754 __ Cmp(tempArgc, Immediate(2)); // 2: 2 args in FastCallToAsmInterBridge()
756 __ Cmp(tempArgc, Immediate(3)); // 3: 3 args in FastCallToAsmInterBridge()
758 __ Cmp(tempArgc, Immediate(4)); // 4: 4 args in FastCallToAsmInterBridge()
760 __ Cmp(tempArgc, Immediate(5)); // 5: 5 args in FastCallToAsmInterBridge()
770 __ Add(onStackArgs, sp, Immediate(QUADRUPLE_SLOT_SIZE)); in FastCallToAsmInterBridge()
771 __ Sub(tempArgc, tempArgc, Immediate(5)); // 5: the first 5 args are not on stack in FastCallToAsmInterBridge()
818 __ Mov(newTarget, Immediate(JSTaggedValue::VALUE_UNDEFINED)); in FastCallToAsmInterBridge()
840 …__ Add(argV, sp, Immediate((kungfu::ArgumentAccessor::GetFixArgsNum() + 1) * FRAME_SLOT_SIZE)); /… in FastCallToAsmInterBridge()
883 __ Sub(jstype, jstype, Immediate(static_cast<int>(JSType::JS_FUNCTION_FIRST))); in JSCallCheck()
885 __ Cmp(jstype, Immediate(static_cast<int>(JSType::JS_FUNCTION_LAST) - in JSCallCheck()
895 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in ThrowNonCallableInternal()
897 Immediate(JSTaggedValue(GET_MESSAGE_STRING_ID(NonCallable)).GetRawData())); in ThrowNonCallableInternal()
900 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in ThrowNonCallableInternal()
903 __ Mov(argC, Immediate(1)); in ThrowNonCallableInternal()
904 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowTypeError))); in ThrowNonCallableInternal()
908 __ Mov(Register(X0), Immediate(JSTaggedValue::VALUE_EXCEPTION)); in ThrowNonCallableInternal()
910 __ Add(sp, sp, Immediate(4 * FRAME_SLOT_SIZE)); in ThrowNonCallableInternal()
924 __ Add(argV, basefp, Immediate(GetStackArgOffSetToFp(0))); // 0: first index id in JSBoundFunctionCallInternal()
942 __ Sub(actualArgC.W(), actualArgC.W(), Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in JSBoundFunctionCallInternal()
943 __ Cmp(actualArgC.W(), Immediate(0)); in JSBoundFunctionCallInternal()
949 … __ Add(argV, argV, Immediate((NUM_MANDATORY_JSFUNC_ARGS + argoffsetSlot) * FRAME_SLOT_SIZE)); in JSBoundFunctionCallInternal()
956 __ Add(boundArgs, boundArgs, Immediate(TaggedArray::DATA_OFFSET)); in JSBoundFunctionCallInternal()
957 __ Cmp(boundLength.W(), Immediate(0)); in JSBoundFunctionCallInternal()
971 __ Mov(newTarget, Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSBoundFunctionCallInternal()
995 __ Add(X3, fp, Immediate(5 * FRAME_SLOT_SIZE)); // 5: skip argc and argv func new this in JSBoundFunctionCallInternal()
1000 __ Mov(baseAddress, Immediate(JSThread::GlueData::GetCOStubEntriesOffset(false))); in JSBoundFunctionCallInternal()
1001 __ Mov(boundCallInternalId, Immediate(CommonStubCSigns::JsBoundCallInternal)); in JSBoundFunctionCallInternal()
1071 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::LEAVE_FRAME_WITH_ARGV))); in CallRuntimeWithArgv()
1073 __ Add(Register(FP), sp, Immediate(FRAME_SLOT_SIZE)); in CallRuntimeWithArgv()
1087 __ Add(sp, sp, Immediate(2 * FRAME_SLOT_SIZE)); // 2 : 2 means pair in CallRuntimeWithArgv()
1114 __ Add(sp, sp, Immediate(argoffsetSlot * FRAME_SLOT_SIZE)); in PopJSFunctionArgs()
1118 __ Add(sp, sp, Immediate(FRAME_SLOT_SIZE)); in PopJSFunctionArgs()
1130 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_ENTRY_FRAME))); in PushJSFunctionEntryFrame()
1133 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushJSFunctionEntryFrame()
1158 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in PushOptimizedArgsConfigFrame()
1161 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushOptimizedArgsConfigFrame()
1181 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::ASM_BRIDGE_FRAME))); in PushAsmBridgeFrame()
1184 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushAsmBridgeFrame()
1226 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_UNFOLD_ARGV_FRAM… in PushOptimizedUnfoldArgVFrame()
1229 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushOptimizedUnfoldArgVFrame()
1236 __ Add(sp, sp, Immediate(2 * FRAME_SLOT_SIZE)); in PopOptimizedUnfoldArgVFrame()
1288 __ Add(actualNumArgs, actualNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in GenJSCallWithArgV()
1296 __ Sub(tmp, actualNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in GenJSCallWithArgV()
1378 __ Add(context, context, Immediate(AsmStackContext::GetSize(false))); in DeoptEnterAsmInterpOrBaseline()
1379 __ Mov(Register(X23), Immediate(0)); in DeoptEnterAsmInterpOrBaseline()
1384 __ Add(frameStateBase, context, Immediate(FRAME_SLOT_SIZE)); in DeoptEnterAsmInterpOrBaseline()
1385 __ Cmp(Register(X23), Immediate(0)); in DeoptEnterAsmInterpOrBaseline()
1388 __ Add(tmpReg, tmpReg, Immediate(AsmInterpretedFrame::GetSize(false))); in DeoptEnterAsmInterpOrBaseline()
1389 __ Add(Register(X9), frameStateBase, Immediate(AsmInterpretedFrame::GetBaseOffset(false))); in DeoptEnterAsmInterpOrBaseline()
1398 __ Add(context, context, Immediate(FRAME_SLOT_SIZE)); // skip outputCount in DeoptEnterAsmInterpOrBaseline()
1400 __ Add(Register(X23), Register(X23), Immediate(1)); in DeoptEnterAsmInterpOrBaseline()
1410 __ Cmp(opRegister, Immediate(JSTaggedValue::VALUE_UNDEFINED)); in DeoptEnterAsmInterpOrBaseline()
1414 __ Cmp(opRegister, Immediate(JSTaggedValue::VALUE_HOLE)); in DeoptEnterAsmInterpOrBaseline()
1420 __ Add(newSpRegister, currentSlotRegister, Immediate(AsmInterpretedFrame::GetSize(false))); in DeoptEnterAsmInterpOrBaseline()
1437 __ Mov(argC, Immediate(2)); // 2: argc in DeoptEnterAsmInterpOrBaseline()
1438 __ Mov(runtimeId, Immediate(RTSTUB_ID(GetNativePcOfstForBaseline))); in DeoptEnterAsmInterpOrBaseline()
1445 __ Add(sp, sp, Immediate(2 * DOUBLE_SLOT_SIZE)); in DeoptEnterAsmInterpOrBaseline()
1457 __ Mov(opRegister, Immediate(BASELINEJIT_PC_FLAG)); in DeoptEnterAsmInterpOrBaseline()
1473 __ Add(opRegister, currentSlotRegister, Immediate(AsmInterpretedFrame::GetSize(false))); in DeoptEnterAsmInterpOrBaseline()
1478 __ Cmp(hasExceptionRegister, Immediate(0)); in DeoptEnterAsmInterpOrBaseline()
1503 __ Cmp(frameTypeRegister, Immediate(0)); in DeoptPushAsmInterpBridgeFrame()
1506 …__ Mov(frameTypeRegister, Immediate(static_cast<int64_t>(FrameType::ASM_INTERPRETER_BRIDGE_FRAME))… in DeoptPushAsmInterpBridgeFrame()
1519 __ Add(fp, sp, Immediate(24)); // 24: skip frame type, prevSp, pc in DeoptPushAsmInterpBridgeFrame()
1535 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::ASM_BRIDGE_FRAME))); in DeoptHandlerAsm()
1537 __ Add(fp, sp, Immediate(DOUBLE_SLOT_SIZE)); in DeoptHandlerAsm()
1545 __ Mov(argC, Immediate(2)); // 2: argc in DeoptHandlerAsm()
1546 __ Mov(runtimeId, Immediate(RTSTUB_ID(DeoptHandler))); in DeoptHandlerAsm()
1549 __ Add(sp, sp, Immediate(2 * DOUBLE_SLOT_SIZE)); // 2: skip runtimeId, argc, depth, shiftLen in DeoptHandlerAsm()
1558 __ Cmp(ret, Immediate(JSTaggedValue::VALUE_EXCEPTION)); in DeoptHandlerAsm()
1577 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowStackOverflowException))); in DeoptHandlerAsm()
1581 __ Add(sp, sp, Immediate(2 * DOUBLE_SLOT_SIZE)); // 2: skip runtimeId&argc glue&type in DeoptHandlerAsm()