• Home
  • Raw
  • Download

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()
476 __ Add(argV, sp, Immediate(kungfu::ArgumentAccessor::GetExtraArgsNum() * FRAME_SLOT_SIZE)); in JSCallInternal()
478 __ Add(argV, argV, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE)); in JSCallInternal()
479 __ Sub(actualArgC, actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum())); in JSCallInternal()
489 __ Cmp(actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() + 3)); in JSCallInternal()
506 … __ Cmp(Register(X5).W(), Immediate(kungfu::BuiltinsStubCSigns::BUILTINS_CONSTRUCTOR_STUB_FIRST)); in JSCallInternal()
517 __ Sub(Register(X5), Register(X5), Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in JSCallInternal()
525 __ Cmp(Register(X5), Immediate(0)); in JSCallInternal()
527 __ Cmp(Register(X5), Immediate(1)); in JSCallInternal()
529 __ Cmp(Register(X5), Immediate(2)); // 2: 2 args in JSCallInternal()
531 __ Cmp(Register(X5), Immediate(3)); // 3: 3 args in JSCallInternal()
536 __ Mov(Register(X6), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSCallInternal()
537 __ Mov(Register(X7), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSCallInternal()
545 __ Mov(Register(X7), Immediate(JSTaggedValue::VALUE_UNDEFINED)); // reset x7 in JSCallInternal()
552 __ Mov(Register(X7), Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSCallInternal()
568 __ Add(sp, sp, Immediate(DOUBLE_SLOT_SIZE)); in JSCallInternal()
591 __ Cmp(jstype2, Immediate(static_cast<int64_t>(JSType::JS_BOUND_FUNCTION))); in JSCallInternal()
593 __ Cmp(jstype2, Immediate(static_cast<int64_t>(JSType::JS_PROXY))); in JSCallInternal()
619 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in JSCallInternal()
622 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in JSCallInternal()
625 __ Mov(argC, Immediate(0)); in JSCallInternal()
626 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowCallConstructorException))); in JSCallInternal()
631 __ Add(sp, sp, Immediate(4 * FRAME_SLOT_SIZE)); in JSCallInternal()
678 __ Add(argV, sp, Immediate(kungfu::ArgumentAccessor::GetExtraArgsNum() * FRAME_SLOT_SIZE)); in AOTCallToAsmInterBridge()
680 __ Add(argV, argV, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE)); in AOTCallToAsmInterBridge()
681 __ Sub(actualArgC, actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum())); in AOTCallToAsmInterBridge()
749 __ Cmp(tempArgc, Immediate(0)); in FastCallToAsmInterBridge()
751 __ Cmp(tempArgc, Immediate(1)); in FastCallToAsmInterBridge()
753 __ Cmp(tempArgc, Immediate(2)); // 2: 2 args in FastCallToAsmInterBridge()
755 __ Cmp(tempArgc, Immediate(3)); // 3: 3 args in FastCallToAsmInterBridge()
757 __ Cmp(tempArgc, Immediate(4)); // 4: 4 args in FastCallToAsmInterBridge()
759 __ Cmp(tempArgc, Immediate(5)); // 5: 5 args in FastCallToAsmInterBridge()
769 __ Add(onStackArgs, sp, Immediate(QUADRUPLE_SLOT_SIZE)); in FastCallToAsmInterBridge()
770 __ Sub(tempArgc, tempArgc, Immediate(5)); // 5: the first 5 args are not on stack in FastCallToAsmInterBridge()
817 __ Mov(newTarget, Immediate(JSTaggedValue::VALUE_UNDEFINED)); in FastCallToAsmInterBridge()
839 …__ Add(argV, sp, Immediate((kungfu::ArgumentAccessor::GetFixArgsNum() + 1) * FRAME_SLOT_SIZE)); /… in FastCallToAsmInterBridge()
880 __ Sub(jstype, jstype, Immediate(static_cast<int>(JSType::JS_FUNCTION_FIRST))); in JSCallCheck()
882 __ Cmp(jstype, Immediate(static_cast<int>(JSType::JS_FUNCTION_LAST) - in JSCallCheck()
892 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in ThrowNonCallableInternal()
894 Immediate(JSTaggedValue(GET_MESSAGE_STRING_ID(NonCallable)).GetRawData())); in ThrowNonCallableInternal()
897 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in ThrowNonCallableInternal()
900 __ Mov(argC, Immediate(1)); in ThrowNonCallableInternal()
901 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowTypeError))); in ThrowNonCallableInternal()
905 __ Mov(Register(X0), Immediate(JSTaggedValue::VALUE_EXCEPTION)); in ThrowNonCallableInternal()
907 __ Add(sp, sp, Immediate(4 * FRAME_SLOT_SIZE)); in ThrowNonCallableInternal()
921 __ Add(argV, basefp, Immediate(GetStackArgOffSetToFp(0))); // 0: first index id in JSBoundFunctionCallInternal()
939 __ Sub(actualArgC.W(), actualArgC.W(), Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in JSBoundFunctionCallInternal()
940 __ Cmp(actualArgC.W(), Immediate(0)); in JSBoundFunctionCallInternal()
946 … __ Add(argV, argV, Immediate((NUM_MANDATORY_JSFUNC_ARGS + argoffsetSlot) * FRAME_SLOT_SIZE)); in JSBoundFunctionCallInternal()
953 __ Add(boundArgs, boundArgs, Immediate(TaggedArray::DATA_OFFSET)); in JSBoundFunctionCallInternal()
954 __ Cmp(boundLength.W(), Immediate(0)); in JSBoundFunctionCallInternal()
968 __ Mov(newTarget, Immediate(JSTaggedValue::VALUE_UNDEFINED)); in JSBoundFunctionCallInternal()
991 __ Add(X3, fp, Immediate(5 * FRAME_SLOT_SIZE)); // 5: skip argc and argv func new this in JSBoundFunctionCallInternal()
996 __ Mov(baseAddress, Immediate(JSThread::GlueData::GetCOStubEntriesOffset(false))); in JSBoundFunctionCallInternal()
997 __ Mov(boundCallInternalId, Immediate(CommonStubCSigns::JsBoundCallInternal)); in JSBoundFunctionCallInternal()
1067 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::LEAVE_FRAME_WITH_ARGV))); in CallRuntimeWithArgv()
1069 __ Add(Register(FP), sp, Immediate(FRAME_SLOT_SIZE)); in CallRuntimeWithArgv()
1083 __ Add(sp, sp, Immediate(2 * FRAME_SLOT_SIZE)); // 2 : 2 means pair in CallRuntimeWithArgv()
1110 __ Add(sp, sp, Immediate(argoffsetSlot * FRAME_SLOT_SIZE)); in PopJSFunctionArgs()
1114 __ Add(sp, sp, Immediate(FRAME_SLOT_SIZE)); in PopJSFunctionArgs()
1126 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_ENTRY_FRAME))); in PushJSFunctionEntryFrame()
1129 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushJSFunctionEntryFrame()
1154 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_ARGS_CONFIG_FRAM… in PushOptimizedArgsConfigFrame()
1157 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushOptimizedArgsConfigFrame()
1199 …__ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::OPTIMIZED_JS_FUNCTION_UNFOLD_ARGV_FRAM… in PushOptimizedUnfoldArgVFrame()
1202 __ Add(Register(FP), sp, Immediate(DOUBLE_SLOT_SIZE)); in PushOptimizedUnfoldArgVFrame()
1209 __ Add(sp, sp, Immediate(2 * FRAME_SLOT_SIZE)); in PopOptimizedUnfoldArgVFrame()
1261 __ Add(actualNumArgs, actualNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in GenJSCallWithArgV()
1269 __ Sub(tmp, actualNumArgs, Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in GenJSCallWithArgV()
1349 __ Add(context, context, Immediate(AsmStackContext::GetSize(false))); in DeoptEnterAsmInterpOrBaseline()
1350 __ Mov(Register(X23), Immediate(0)); in DeoptEnterAsmInterpOrBaseline()
1355 __ Add(frameStateBase, context, Immediate(FRAME_SLOT_SIZE)); in DeoptEnterAsmInterpOrBaseline()
1356 __ Cmp(Register(X23), Immediate(0)); in DeoptEnterAsmInterpOrBaseline()
1359 __ Add(tmpReg, tmpReg, Immediate(AsmInterpretedFrame::GetSize(false))); in DeoptEnterAsmInterpOrBaseline()
1360 __ Add(Register(X9), frameStateBase, Immediate(AsmInterpretedFrame::GetBaseOffset(false))); in DeoptEnterAsmInterpOrBaseline()
1369 __ Add(context, context, Immediate(FRAME_SLOT_SIZE)); // skip outputCount in DeoptEnterAsmInterpOrBaseline()
1371 __ Add(Register(X23), Register(X23), Immediate(1)); in DeoptEnterAsmInterpOrBaseline()
1381 __ Cmp(opRegister, Immediate(JSTaggedValue::VALUE_UNDEFINED)); in DeoptEnterAsmInterpOrBaseline()
1385 __ Cmp(opRegister, Immediate(JSTaggedValue::VALUE_HOLE)); in DeoptEnterAsmInterpOrBaseline()
1391 __ Add(newSpRegister, currentSlotRegister, Immediate(AsmInterpretedFrame::GetSize(false))); in DeoptEnterAsmInterpOrBaseline()
1408 __ Mov(argC, Immediate(2)); // 2: argc in DeoptEnterAsmInterpOrBaseline()
1409 __ Mov(runtimeId, Immediate(RTSTUB_ID(GetNativePcOfstForBaseline))); in DeoptEnterAsmInterpOrBaseline()
1416 __ Add(sp, sp, Immediate(2 * DOUBLE_SLOT_SIZE)); in DeoptEnterAsmInterpOrBaseline()
1428 __ Mov(opRegister, Immediate(BASELINEJIT_PC_FLAG)); in DeoptEnterAsmInterpOrBaseline()
1444 __ Add(opRegister, currentSlotRegister, Immediate(AsmInterpretedFrame::GetSize(false))); in DeoptEnterAsmInterpOrBaseline()
1467 __ Mov(frameType, Immediate(static_cast<int64_t>(FrameType::ASM_BRIDGE_FRAME))); in DeoptHandlerAsm()
1469 __ Add(fp, sp, Immediate(DOUBLE_SLOT_SIZE)); in DeoptHandlerAsm()
1477 __ Mov(argC, Immediate(2)); // 2: argc in DeoptHandlerAsm()
1478 __ Mov(runtimeId, Immediate(RTSTUB_ID(DeoptHandler))); in DeoptHandlerAsm()
1481 __ Add(sp, sp, Immediate(2 * DOUBLE_SLOT_SIZE)); // 2: skip runtimeId, argc, depth, shiftLen in DeoptHandlerAsm()
1490 __ Cmp(ret, Immediate(JSTaggedValue::VALUE_EXCEPTION)); in DeoptHandlerAsm()
1509 __ Mov(runtimeId, Immediate(RTSTUB_ID(ThrowStackOverflowException))); in DeoptHandlerAsm()
1513 __ Add(sp, sp, Immediate(2 * DOUBLE_SLOT_SIZE)); // 2: skip runtimeId&argc glue&type in DeoptHandlerAsm()