Lines Matching full:operand
55 __ Movq(Operand(rbx, 0), rdx); in JSFunctionEntry()
56 __ Movq(Operand(rbx, FRAME_SLOT_SIZE), rcx); in JSFunctionEntry()
57 __ Movq(Operand(rbx, DOUBLE_SLOT_SIZE), r8); in JSFunctionEntry()
74 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); in JSFunctionEntry()
119 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc in OptimizedCallAndPushArgv()
120 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in OptimizedCallAndPushArgv()
121 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), codeAddrReg); in OptimizedCallAndPushArgv()
124 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in OptimizedCallAndPushArgv()
129 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), rdx); // argc rdx in OptimizedCallAndPushArgv()
140 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in OptimizedCallAndPushArgv()
162 __ Movq(Operand(argvReg, r14, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack index in OptimizedCallAndPushArgv()
183 …__ Movq(Operand(argvReg, expectedNumArgsReg, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack … in OptimizedCallAndPushArgv()
194 __ Leaq(Operand(r14, Scale::Times8, 0), codeAddrReg); in OptimizedCallAndPushArgv()
256 __ Movq(Operand(rsp, FRAME_SLOT_SIZE), temp); in RemoveArgv()
257 __ Movq(temp, Operand(rsp, DOUBLE_SLOT_SIZE)); // argc -> argv in RemoveArgv()
258 __ Movq(Operand(rsp, 0), temp); in RemoveArgv()
259 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // returnAddr -> argc in RemoveArgv()
271 __ Movq(Operand(rsp, 0), rdx); in CallBuiltinTrampoline()
272 __ Movq(glueReg, Operand(rsp, 0)); in CallBuiltinTrampoline()
276 __ Leaq(Operand(rbp, DOUBLE_SLOT_SIZE), rdi); // 2: skip rbp & return Addr in CallBuiltinTrampoline()
279 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), temp); // argc in CallBuiltinTrampoline()
280 __ Movq(Immediate(0), Operand(rsp, DOUBLE_SLOT_SIZE)); // argv -> argc in CallBuiltinTrampoline()
281 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // argc -> thread in CallBuiltinTrampoline()
320 __ Movq(Operand(rsp, 0), temp); in CallBuiltinConstructorStub()
321 __ Movq(glue, Operand(rsp, 0)); in CallBuiltinConstructorStub()
331 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), temp); // argc in CallBuiltinConstructorStub()
332 __ Movq(Immediate(0), Operand(rsp, DOUBLE_SLOT_SIZE)); // 0 -> argc in CallBuiltinConstructorStub()
333 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // argc -> thread in CallBuiltinConstructorStub()
351 __ Movq(callTarget, Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE)); // update callTarget slot in JSProxyCallInternalWithArgV()
417 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), rax); // sp + 24 get jsFunc in GenJSCall()
447 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall()
448 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr in GenJSCall()
449 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall()
470 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
476 … __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in GenJSCall()
489 __ Mov(Operand(rdx, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall()
490 __ Mov(Operand(rdx, JSFunctionBase::CODE_ENTRY_OFFSET), nativePointer); // native pointer in GenJSCall()
491 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall()
512 …__ Mov(Operand(method, Method::EXTRA_LITERAL_INFO_OFFSET), methodExtraLiteralInfo); // get extra … in GenJSCall()
522 …__ Movq(Operand(glueReg, r10, Times8, JSThread::GlueData::GetBuiltinsStubEntriesOffset(false)), r1… in GenJSCall()
525 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), rcx); // newTarget in GenJSCall()
526 __ Movq(Operand(rsp, QUINTUPLE_SLOT_SIZE), r8); // this in GenJSCall()
566 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
577 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1 in GenJSCall()
579 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
589 __ Movq(Operand(argV, DOUBLE_SLOT_SIZE), r11); // arg2 in GenJSCall()
591 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1 in GenJSCall()
593 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
613 __ Mov(Operand(jsFuncReg, JSProxy::METHOD_OFFSET), method); in GenJSCall()
614 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); in GenJSCall()
615 __ Mov(Operand(rsp, FRAME_SLOT_SIZE), argc); in GenJSCall()
616 __ Movq(Operand(method, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), nativePointer); in GenJSCall()
659 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), jsFuncReg); in AOTCallToAsmInterBridge()
660 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in AOTCallToAsmInterBridge()
661 __ Movq(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in AOTCallToAsmInterBridge()
662 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr in AOTCallToAsmInterBridge()
713 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), tempMethod); in FastCallToAsmInterBridge()
714 __ Movq(Operand(tempMethod, Method::CALL_FIELD_OFFSET), tempCallField); in FastCallToAsmInterBridge()
791 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); in FastCallToAsmInterBridge()
792 __ Movq(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); in FastCallToAsmInterBridge()
822 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in PushAsmBridgeFrame()
846 __ Movq(Operand(jsFuncReg, JSFunction::HCLASS_OFFSET), rax); // get jsHclass in JSCallCheck()
851 __ Movl(Operand(jsHclassReg, JSHClass::BIT_FIELD_OFFSET), rax); in JSCallCheck()
865 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in ThrowNonCallableInternal()
874 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in ThrowNonCallableInternal()
897 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JSBoundFunctionCallInternal()
901 __ Mov(Operand(rdx, 0), rax); // get origin argc in JSBoundFunctionCallInternal()
902 __ Mov(Operand(rdx, FRAME_SLOT_SIZE), r9); // get origin argv in JSBoundFunctionCallInternal()
905 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rcx); in JSBoundFunctionCallInternal()
907 __ Mov(Operand(rcx, TaggedArray::LENGTH_OFFSET), rcx); in JSBoundFunctionCallInternal()
924 __ Movq(Operand(rdx, rax, Scale::Times8, in JSBoundFunctionCallInternal()
934 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rdx); in JSBoundFunctionCallInternal()
936 __ Mov(Operand(rdx, TaggedArray::LENGTH_OFFSET), rax); in JSBoundFunctionCallInternal()
944 __ Movq(Operand(rdx, rax, Scale::Times8, 0), rcx); in JSBoundFunctionCallInternal()
950 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_THIS_OFFSET), r8); // thisObj in JSBoundFunctionCallInternal()
953 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_TARGET_OFFSET), rax); // callTarget in JSBoundFunctionCallInternal()
969 … __ Movzwq(Operand(rsi, JSFunctionBase::BIT_FIELD_OFFSET), compiledCodeFlag); // compiled code flag in JSBoundFunctionCallInternal()
979 …__ Leaq(Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE), rcx); // 5: skip argc and argv func new th… in JSBoundFunctionCallInternal()
982 … __ Movq(Operand(rdi, r10, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), rax); in JSBoundFunctionCallInternal()
997 __ Leaq(Operand(r10, Scale::Times8, 0), rcx); // 8: disp in JSBoundFunctionCallInternal()
1040 __ Movq(rsp, Operand(rax, JSThread::GlueData::GetLeaveFrameOffset(false))); in CallRuntime()
1042 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type in CallRuntime()
1052 __ Movq(Operand(rdx, 0), r10); in CallRuntime()
1053 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in CallRuntime()
1056 __ Movq(Operand(rdx, FRAME_SLOT_SIZE), rsi); in CallRuntime()
1105 __ Movq(Operand(rsp, 0), returnAddrReg); in CallRuntimeWithArgv()
1113 …__ Movq(rsp, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); // save to thread-… in CallRuntimeWithArgv()
1115 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in CallRuntimeWithArgv()
1117 …__ Movq(Operand(glueReg, runtimeIdReg, Scale::Times8, JSThread::GlueData::GetRTStubEntriesOffset(f… in CallRuntimeWithArgv()
1146 __ Movq(Operand(jsfunc, JSFunctionBase::METHOD_OFFSET), tmp); in PushArgsWithArgV()
1147 __ Movq(Operand(tmp, Method::CALL_FIELD_OFFSET), tmp); in PushArgsWithArgV()
1181 __ Leaq(Operand(expectedNumArgs, Scale::Times8, 0), expectedNumArgs); in PopJSFunctionArgs()
1196 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushJSFunctionEntryFrame()
1207 __ Movq(prevFp, Operand(glue, JSThread::GlueData::GetLeaveFrameOffset(false))); in PopJSFunctionEntryFrame()
1239 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushOptimizedUnfoldArgVFrame()
1313 __ Mov(Operand(sp, 0), actualNumArgs); in GenJSCallWithArgV()
1354 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc in CallOptimized()
1355 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in CallOptimized()
1356 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), codeAddrReg); in CallOptimized()
1378 __ Movq(Operand(context, AsmStackContext::GetHasExceptionOffset(false)), hasExceptionRegister); in DeoptEnterAsmInterpOrBaseline()
1379 __ Movq(Operand(context, AsmStackContext::GetInlineDepthOffset(false)), depth); in DeoptEnterAsmInterpOrBaseline()
1380 __ Leaq(Operand(context, AsmStackContext::GetSize(false)), context); in DeoptEnterAsmInterpOrBaseline()
1383 __ Movq(Operand(context, 0), outputCount); in DeoptEnterAsmInterpOrBaseline()
1384 __ Leaq(Operand(context, FRAME_SLOT_SIZE), frameStateBase); in DeoptEnterAsmInterpOrBaseline()
1389 __ Leaq(Operand(frameStateBase, AsmInterpretedFrame::GetBaseOffset(false)), r10); in DeoptEnterAsmInterpOrBaseline()
1390 __ Movq(r8, Operand(r10, InterpretedFrameBase::GetPrevOffset(false))); in DeoptEnterAsmInterpOrBaseline()
1396 __ Movq(rsp, Operand(frameStateBase, AsmInterpretedFrame::GetFpOffset(false))); in DeoptEnterAsmInterpOrBaseline()
1399 __ Leaq(Operand(context, outputCount, Scale::Times8, FRAME_SLOT_SIZE), context); in DeoptEnterAsmInterpOrBaseline()
1406 …__ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetFunctionOffset(false)), callTargetRegister… in DeoptEnterAsmInterpOrBaseline()
1408 __ Movq(Operand(callTargetRegister, JSFunction::BASELINECODE_OFFSET), opRegister); in DeoptEnterAsmInterpOrBaseline()
1417 __ Leaq(Operand(rsp, AsmInterpretedFrame::GetSize(false)), newSpRegister); in DeoptEnterAsmInterpOrBaseline()
1427 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetPcOffset(false)), bytecodePc); in DeoptEnterAsmInterpOrBaseline()
1456 __ Movq(Operand(callTargetRegister, JSFunctionBase::METHOD_OFFSET), methodRegister); in DeoptEnterAsmInterpOrBaseline()
1463 __ Movq(opRegister, Operand(rbp, pcOffsetFromSp)); in DeoptEnterAsmInterpOrBaseline()
1473 …__ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetFunctionOffset(false)), callTargetRegister… in DeoptEnterAsmInterpOrBaseline()
1474 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetPcOffset(false)), r12); in DeoptEnterAsmInterpOrBaseline()
1475 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetAccOffset(false)), rsi); in DeoptEnterAsmInterpOrBaseline()
1476 __ Movq(Operand(callTargetRegister, JSFunctionBase::METHOD_OFFSET), methodRegister); in DeoptEnterAsmInterpOrBaseline()
1478 __ Leaq(Operand(rsp, AsmInterpretedFrame::GetSize(false)), opRegister); in DeoptEnterAsmInterpOrBaseline()
1502 __ Movq(Operand(context, AsmStackContext::GetIsFrameLazyDeoptOffset(false)), frameTypeRegister); in DeoptPushAsmInterpBridgeFrame()
1517 __ Leaq(Operand(rsp, 24), rbp); // 24: skip pc, prevSp and frame type in DeoptPushAsmInterpBridgeFrame()
1559 __ Movq(Operand(context, AsmStackContext::GetCallerFpOffset(false)), rbp); in DeoptHandlerAsm()
1560 __ Movq(Operand(context, AsmStackContext::GetCallFrameTopOffset(false)), rsp); in DeoptHandlerAsm()