Lines Matching +full:0 +full:x5
45 // | argv[0] |
80 __ Ldr(tmp, MemoryOperand(fp, GetStackArgOffSetToFp(0))); // 0: the first arg id in CallRuntime()
89 // 0 : 0 restore size in CallRuntime()
90 __ Ldr(tmp, MemoryOperand(sp, 0)); in CallRuntime()
104 if (numExtraArgs > 0) { in IncreaseStackForArguments()
110 __ Tst(currentSp, LogicalImmediate::Create(0xf, RegXSize)); // 0xf: 0x1111 in IncreaseStackForArguments()
154 __ Ldr(Register(X2), MemoryOperand(tmpArgV, 0)); in JSFunctionEntry()
158 __ Mov(Register(X5), tmpArgV); in JSFunctionEntry()
173 // JSTaggedType this, arg[0], arg[1], arg[2], ..., arg[N-1])
184 // | arg[0] |
227 __ Ldr(actualNumArgs, MemoryOperand(sp, 0)); in OptimizedCallAndPushArgv()
230 Register currentSp(X5); in OptimizedCallAndPushArgv()
263 __ Str(actualNumArgs, MemoryOperand(sp, 0)); // argv, argc in OptimizedCallAndPushArgv()
269 __ Ldr(actualNumArgs, MemoryOperand(sp, 0)); in OptimizedCallAndPushArgv()
307 // | argv[0]=call-target |
328 __ Ldr(temp, MemoryOperand(sp, 0)); in CallBuiltinTrampoline()
329 __ Stp(glue, temp, MemoryOperand(sp, 0)); // argc, glue in CallBuiltinTrampoline()
343 __ Stp(temp, Register(Zero), MemoryOperand(sp, 0)); // argv, argc in CallBuiltinTrampoline()
363 // | argv[0]=call-target |
381 __ Ldr(temp, MemoryOperand(sp, 0)); in CallBuiltinConstructorStub()
382 __ Stp(glue, temp, MemoryOperand(sp, 0)); // argc, glue in CallBuiltinConstructorStub()
395 __ Stp(temp, Register(Zero), MemoryOperand(sp, 0)); // argv, argc in CallBuiltinConstructorStub()
401 // JSTaggedType this, arg[0], arg[1], arg[2], ..., arg[N-1])
412 // | arg[0] |
471 __ Ldr(Register(X5), MemoryOperand(jsfunc, 0)); in JSCallInternal()
472 __ Ldr(Register(X5), MemoryOperand(Register(X5), JSHClass::BIT_FIELD_OFFSET)); in JSCallInternal()
474 __ Ldr(actualArgC, MemoryOperand(sp, 0)); in JSCallInternal()
478 __ Tbz(Register(X5), JSHClass::IsClassConstructorOrPrototypeBit::START_BIT, &lNotClass); in JSCallInternal()
479 __ Tbnz(Register(X5), JSHClass::ConstructorBit::START_BIT, &lCallConstructor); in JSCallInternal()
483 Register argV(X5); in JSCallInternal()
512 …__ Ldr(Register(X5), MemoryOperand(method, Method::EXTRA_LITERAL_INFO_OFFSET)); // get extra lite… in JSCallInternal()
513 __ And(Register(X5).W(), Register(X5).W(), LogicalImmediate::Create(0xff, RegWSize)); in JSCallInternal()
515 … __ Cmp(Register(X5).W(), Immediate(kungfu::BuiltinsStubCSigns::BUILTINS_CONSTRUCTOR_STUB_FIRST)); in JSCallInternal()
518 __ Add(builtinStub, glue, Operand(Register(X5).W(), UXTW, FRAME_SLOT_SIZE_LOG2)); in JSCallInternal()
525 __ Ldr(Register(X5), MemoryOperand(sp, 0)); // get number args in JSCallInternal()
526 __ Sub(Register(X5), Register(X5), Immediate(NUM_MANDATORY_JSFUNC_ARGS)); in JSCallInternal()
534 __ Cmp(Register(X5), Immediate(0)); in JSCallInternal()
536 __ Cmp(Register(X5), Immediate(1)); in JSCallInternal()
538 __ Cmp(Register(X5), Immediate(2)); // 2: 2 args in JSCallInternal()
540 __ Cmp(Register(X5), Immediate(3)); // 3: 3 args in JSCallInternal()
547 __ Str(Register(X7), MemoryOperand(sp, 0)); // reset arg2's position in JSCallInternal()
555 __ Str(Register(X7), MemoryOperand(sp, 0)); // reset arg2's position in JSCallInternal()
562 __ Str(Register(X7), MemoryOperand(sp, 0)); // reset arg2's position in JSCallInternal()
598 Register jstype2(X5, W); in JSCallInternal()
599 __ And(jstype2, bitfield.W(), LogicalImmediate::Create(0xff, RegWSize)); in JSCallInternal()
615 __ Ldr(actualArgC, MemoryOperand(sp, 0)); in JSCallInternal()
630 Register argC(X5); in JSCallInternal()
632 __ Mov(argC, Immediate(0)); in JSCallInternal()
656 // | arg[0] |
678 Register argV(X5); in AOTCallToAsmInterBridge()
683 __ Ldr(actualArgC, MemoryOperand(sp, 0)); in AOTCallToAsmInterBridge()
706 // %X5 - arg2
756 __ Cmp(tempArgc, Immediate(0)); in FastCallToAsmInterBridge()
801 … __ Stp(Register(X5), Register(Zero), MemoryOperand(sp, -DOUBLE_SLOT_SIZE, AddrMode::PREINDEX)); in FastCallToAsmInterBridge()
808 … __ Stp(Register(X5), Register(X6), MemoryOperand(sp, -DOUBLE_SLOT_SIZE, AddrMode::PREINDEX)); in FastCallToAsmInterBridge()
816 … __ Stp(Register(X5), Register(X6), MemoryOperand(sp, -DOUBLE_SLOT_SIZE, AddrMode::PREINDEX)); in FastCallToAsmInterBridge()
837 Register argV(X5); in FastCallToAsmInterBridge()
885 __ And(jstype, bitfield, LogicalImmediate::Create(0xFF, RegWSize)); in JSCallCheck()
897 Register taggedMessageId(X5); in ThrowNonCallableInternal()
905 Register argC(X5); in ThrowNonCallableInternal()
927 Register argV(X5); in JSBoundFunctionCallInternal()
928 __ Add(argV, basefp, Immediate(GetStackArgOffSetToFp(0))); // 0: first index id in JSBoundFunctionCallInternal()
929 __ Ldr(actualArgC, MemoryOperand(argV, 0)); in JSBoundFunctionCallInternal()
947 __ Cmp(actualArgC.W(), Immediate(0)); in JSBoundFunctionCallInternal()
961 __ Cmp(boundLength.W(), Immediate(0)); in JSBoundFunctionCallInternal()
985 __ Ldr(hclass, MemoryOperand(boundTarget, 0)); in JSBoundFunctionCallInternal()
995 // output: glue:x0 argc:x1 calltarget:x2 argv:x3 this:x4 newtarget:x5 in JSBoundFunctionCallInternal()
999 __ Mov(Register(X5), Register(X6)); in JSBoundFunctionCallInternal()
1119 __ Tst(fp, LogicalImmediate::Create(0xf, RegXSize)); // 0xf: 0x1111 in PopJSFunctionArgs()
1209 // %x5 - argv
1252 // %x5 - argV[]
1283 Register argV(X5); in GenJSCallWithArgV()
1312 __ Ldr(actualNumArgs, MemoryOperand(sp, 0)); in GenJSCallWithArgV()
1327 // %x5 - argv
1352 Register codeAddr(X5); in CallOptimized()
1380 __ Mov(Register(X23), Immediate(0)); in DeoptEnterAsmInterp()
1384 __ Ldr(outputCount, MemoryOperand(context, 0)); in DeoptEnterAsmInterp()
1386 __ Cmp(Register(X23), Immediate(0)); in DeoptEnterAsmInterp()
1457 __ Ldr(glueReg, MemoryOperand(sp, 0)); in DeoptHandlerAsm()