Lines Matching full:operand
64 __ Movq(Operand(rbx, 0), rdx); in JSFunctionEntry()
65 __ Movq(Operand(rbx, FRAME_SLOT_SIZE), rcx); in JSFunctionEntry()
66 __ Movq(Operand(rbx, DOUBLE_SLOT_SIZE), r8); in JSFunctionEntry()
83 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); in JSFunctionEntry()
128 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc in OptimizedCallAndPushArgv()
129 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in OptimizedCallAndPushArgv()
130 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), codeAddrReg); in OptimizedCallAndPushArgv()
133 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in OptimizedCallAndPushArgv()
138 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), rdx); // argc rdx in OptimizedCallAndPushArgv()
149 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in OptimizedCallAndPushArgv()
171 __ Movq(Operand(argvReg, r14, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack index in OptimizedCallAndPushArgv()
192 …__ Movq(Operand(argvReg, expectedNumArgsReg, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack … in OptimizedCallAndPushArgv()
203 __ Leaq(Operand(r14, Scale::Times8, 0), codeAddrReg); in OptimizedCallAndPushArgv()
265 __ Movq(Operand(rsp, FRAME_SLOT_SIZE), temp); in RemoveArgv()
266 __ Movq(temp, Operand(rsp, DOUBLE_SLOT_SIZE)); // argc -> argv in RemoveArgv()
267 __ Movq(Operand(rsp, 0), temp); in RemoveArgv()
268 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // returnAddr -> argc in RemoveArgv()
280 __ Movq(Operand(rsp, 0), rdx); in CallBuiltinTrampoline()
281 __ Movq(glueReg, Operand(rsp, 0)); in CallBuiltinTrampoline()
285 __ Leaq(Operand(rbp, DOUBLE_SLOT_SIZE), rdi); // 2: skip rbp & return Addr in CallBuiltinTrampoline()
288 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), temp); // argc in CallBuiltinTrampoline()
289 __ Movq(Immediate(0), Operand(rsp, DOUBLE_SLOT_SIZE)); // argv -> argc in CallBuiltinTrampoline()
290 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // argc -> thread in CallBuiltinTrampoline()
329 __ Movq(Operand(rsp, 0), temp); in CallBuiltinConstructorStub()
330 __ Movq(glue, Operand(rsp, 0)); in CallBuiltinConstructorStub()
340 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), temp); // argc in CallBuiltinConstructorStub()
341 __ Movq(Immediate(0), Operand(rsp, DOUBLE_SLOT_SIZE)); // 0 -> argc in CallBuiltinConstructorStub()
342 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // argc -> thread in CallBuiltinConstructorStub()
360 __ Movq(callTarget, Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE)); // update callTarget slot in JSProxyCallInternalWithArgV()
426 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), rax); // sp + 24 get jsFunc in GenJSCall()
456 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall()
457 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr in GenJSCall()
458 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall()
479 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
485 … __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in GenJSCall()
498 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall()
499 …__ Mov(Operand(method, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), nativePointer); // nativ… in GenJSCall()
500 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall()
521 …__ Mov(Operand(method, Method::EXTRA_LITERAL_INFO_OFFSET), methodExtraLiteralInfo); // get extra … in GenJSCall()
531 …__ Movq(Operand(glueReg, r10, Times8, JSThread::GlueData::GetBuiltinsStubEntriesOffset(false)), r1… in GenJSCall()
534 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), rcx); // newTarget in GenJSCall()
535 __ Movq(Operand(rsp, QUINTUPLE_SLOT_SIZE), r8); // this in GenJSCall()
575 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
586 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1 in GenJSCall()
588 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
598 __ Movq(Operand(argV, DOUBLE_SLOT_SIZE), r11); // arg2 in GenJSCall()
600 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1 in GenJSCall()
602 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
621 __ Mov(Operand(jsFuncReg, JSProxy::METHOD_OFFSET), method); in GenJSCall()
622 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); in GenJSCall()
623 __ Mov(Operand(rsp, FRAME_SLOT_SIZE), argc); in GenJSCall()
666 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), jsFuncReg); in AOTCallToAsmInterBridge()
667 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in AOTCallToAsmInterBridge()
668 __ Movq(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in AOTCallToAsmInterBridge()
669 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr in AOTCallToAsmInterBridge()
720 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), tempMethod); in FastCallToAsmInterBridge()
721 __ Movq(Operand(tempMethod, Method::CALL_FIELD_OFFSET), tempCallField); in FastCallToAsmInterBridge()
798 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); in FastCallToAsmInterBridge()
799 __ Movq(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); in FastCallToAsmInterBridge()
829 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in PushAsmBridgeFrame()
853 __ Movq(Operand(jsFuncReg, JSFunction::HCLASS_OFFSET), rax); // get jsHclass in JSCallCheck()
855 __ Movl(Operand(jsHclassReg, JSHClass::BIT_FIELD_OFFSET), rax); in JSCallCheck()
869 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in ThrowNonCallableInternal()
878 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in ThrowNonCallableInternal()
901 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JSBoundFunctionCallInternal()
905 __ Mov(Operand(rdx, 0), rax); // get origin argc in JSBoundFunctionCallInternal()
906 __ Mov(Operand(rdx, FRAME_SLOT_SIZE), r9); // get origin argv in JSBoundFunctionCallInternal()
909 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rcx); in JSBoundFunctionCallInternal()
911 __ Mov(Operand(rcx, TaggedArray::LENGTH_OFFSET), rcx); in JSBoundFunctionCallInternal()
928 __ Movq(Operand(rdx, rax, Scale::Times8, in JSBoundFunctionCallInternal()
938 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rdx); in JSBoundFunctionCallInternal()
940 __ Mov(Operand(rdx, TaggedArray::LENGTH_OFFSET), rax); in JSBoundFunctionCallInternal()
948 __ Movq(Operand(rdx, rax, Scale::Times8, 0), rcx); in JSBoundFunctionCallInternal()
954 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_THIS_OFFSET), r8); // thisObj in JSBoundFunctionCallInternal()
957 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_TARGET_OFFSET), rax); // callTarget in JSBoundFunctionCallInternal()
973 … __ Movzwq(Operand(rsi, JSFunctionBase::BIT_FIELD_OFFSET), compiledCodeFlag); // compiled code flag in JSBoundFunctionCallInternal()
983 …__ Leaq(Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE), rcx); // 5: skip argc and argv func new th… in JSBoundFunctionCallInternal()
986 … __ Movq(Operand(rdi, r10, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), rax); in JSBoundFunctionCallInternal()
1001 __ Leaq(Operand(r10, Scale::Times8, 0), rcx); // 8: disp in JSBoundFunctionCallInternal()
1044 __ Movq(rsp, Operand(rax, JSThread::GlueData::GetLeaveFrameOffset(false))); in CallRuntime()
1046 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type in CallRuntime()
1056 __ Movq(Operand(rdx, 0), r10); in CallRuntime()
1057 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in CallRuntime()
1060 __ Movq(Operand(rdx, FRAME_SLOT_SIZE), rsi); in CallRuntime()
1109 __ Movq(Operand(rsp, 0), returnAddrReg); in CallRuntimeWithArgv()
1117 …__ Movq(rsp, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); // save to thread-… in CallRuntimeWithArgv()
1119 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in CallRuntimeWithArgv()
1121 …__ Movq(Operand(glueReg, runtimeIdReg, Scale::Times8, JSThread::GlueData::GetRTStubEntriesOffset(f… in CallRuntimeWithArgv()
1150 __ Movq(Operand(jsfunc, JSFunctionBase::METHOD_OFFSET), tmp); in PushArgsWithArgV()
1151 __ Movq(Operand(tmp, Method::CALL_FIELD_OFFSET), tmp); in PushArgsWithArgV()
1185 __ Leaq(Operand(expectedNumArgs, Scale::Times8, 0), expectedNumArgs); in PopJSFunctionArgs()
1200 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushJSFunctionEntryFrame()
1211 __ Movq(prevFp, Operand(glue, JSThread::GlueData::GetLeaveFrameOffset(false))); in PopJSFunctionEntryFrame()
1243 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushOptimizedUnfoldArgVFrame()
1317 __ Mov(Operand(sp, 0), actualNumArgs); in GenJSCallWithArgV()
1358 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc in CallOptimized()
1359 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in CallOptimized()
1360 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), codeAddrReg); in CallOptimized()
1380 __ Movq(Operand(context, AsmStackContext::GetInlineDepthOffset(false)), depth); in DeoptEnterAsmInterp()
1381 __ Leaq(Operand(context, AsmStackContext::GetSize(false)), context); in DeoptEnterAsmInterp()
1384 __ Movq(Operand(context, 0), outputCount); in DeoptEnterAsmInterp()
1385 __ Leaq(Operand(context, FRAME_SLOT_SIZE), frameStateBase); in DeoptEnterAsmInterp()
1390 __ Leaq(Operand(frameStateBase, AsmInterpretedFrame::GetBaseOffset(false)), r10); in DeoptEnterAsmInterp()
1391 __ Movq(r8, Operand(r10, InterpretedFrameBase::GetPrevOffset(false))); in DeoptEnterAsmInterp()
1397 __ Movq(rsp, Operand(frameStateBase, AsmInterpretedFrame::GetFpOffset(false))); in DeoptEnterAsmInterp()
1400 __ Leaq(Operand(context, outputCount, Scale::Times8, FRAME_SLOT_SIZE), context); in DeoptEnterAsmInterp()
1409 …__ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetFunctionOffset(false)), callTargetRegister… in DeoptEnterAsmInterp()
1410 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetPcOffset(false)), r12); in DeoptEnterAsmInterp()
1411 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetAccOffset(false)), rsi); in DeoptEnterAsmInterp()
1412 __ Movq(Operand(callTargetRegister, JSFunctionBase::METHOD_OFFSET), methodRegister); in DeoptEnterAsmInterp()
1414 __ Leaq(Operand(rsp, AsmInterpretedFrame::GetSize(false)), opRegister); in DeoptEnterAsmInterp()
1460 __ Movq(Operand(context, AsmStackContext::GetCallerFpOffset(false)), rbp); in DeoptHandlerAsm()
1461 __ Movq(Operand(context, AsmStackContext::GetCallFrameTopOffset(false)), rsp); in DeoptHandlerAsm()