Lines Matching full:operand
71 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in JSFunctionEntry()
74 __ Movq(Operand(rbx, 0), rdx); in JSFunctionEntry()
75 __ Movq(Operand(rbx, FRAME_SLOT_SIZE), rcx); in JSFunctionEntry()
76 __ Movq(Operand(rbx, DOUBLE_SLOT_SIZE), r8); in JSFunctionEntry()
95 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); in JSFunctionEntry()
145 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in OptimizedCallOptimized()
177 __ Movq(Operand(argvReg, rax, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack index in OptimizedCallOptimized()
186 __ Leaq(Operand(r14, Scale::Times8, 0), codeAddrReg); in OptimizedCallOptimized()
248 __ Movq(glueReg, Operand(rsp, FRAME_SLOT_SIZE)); // thread (instead of env) in CallBuiltinTrampoline()
251 __ Leaq(Operand(rbp, 2 * FRAME_SLOT_SIZE), rdi); // 16: skip argc & env in CallBuiltinTrampoline()
287 __ Movq(callTarget, Operand(argvReg, 0)); in JSProxyCallInternalWithArgV()
294 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), rax); // get jsFunc in JSProxyCallInternalWithArgV()
311 __ Movq(Operand(jsFuncReg, JSFunction::HCLASS_OFFSET), rax); // get jsHclass in JSProxyCallInternalWithArgV()
313 __ Movl(Operand(jsHclassReg, JSHClass::BIT_FIELD_OFFSET), rax); in JSProxyCallInternalWithArgV()
335 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JSProxyCallInternalWithArgV()
344 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in JSProxyCallInternalWithArgV()
359 __ Movq(Operand(jsFuncReg, JSFunction::LEXICAL_ENV_OFFSET), rdx); in JSProxyCallInternalWithArgV()
360 __ Movq(rdx, Operand(rsp, FRAME_SLOT_SIZE)); in JSProxyCallInternalWithArgV()
361 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in JSProxyCallInternalWithArgV()
362 __ Movl(Operand(rsp, DOUBLE_SLOT_SIZE), argc); // sp + 16 actual argc in JSProxyCallInternalWithArgV()
363 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in JSProxyCallInternalWithArgV()
380 __ Mov(Operand(method, Method::CODE_ENTRY_OFFSET), codeAddrReg); // get codeAddress in JSProxyCallInternalWithArgV()
387 __ Movq(Operand(r8, FRAME_SLOT_SIZE), envReg); // get env in JSProxyCallInternalWithArgV()
403 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // Get MethodLiteral in JSProxyCallInternalWithArgV()
405 …__ Mov(Operand(method, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), nativePointer); // native… in JSProxyCallInternalWithArgV()
414 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JSProxyCallInternalWithArgV()
418 __ Mov(Operand(rdx, 0), rax); // get origin argc in JSProxyCallInternalWithArgV()
420 __ Mov(Operand(rdx, -FRAME_SLOT_SIZE), envReg); // get env in JSProxyCallInternalWithArgV()
423 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rcx); in JSProxyCallInternalWithArgV()
425 __ Mov(Operand(rcx, TaggedArray::LENGTH_OFFSET), rcx); in JSProxyCallInternalWithArgV()
443 __ Movq(Operand(rdx, rax, Scale::Times8, 3 * FRAME_SLOT_SIZE), rcx); // 24: slot size in JSProxyCallInternalWithArgV()
451 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rdx); in JSProxyCallInternalWithArgV()
453 __ Mov(Operand(rdx, TaggedArray::LENGTH_OFFSET), rax); in JSProxyCallInternalWithArgV()
461 __ Movq(Operand(rdx, rax, Scale::Times8, 0), rcx); in JSProxyCallInternalWithArgV()
467 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_THIS_OFFSET), rax); // thisObj in JSProxyCallInternalWithArgV()
470 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_TARGET_OFFSET), rax); // callTarget in JSProxyCallInternalWithArgV()
479 __ Leaq(Operand(r10, Scale::Times8, 0), rcx); // 8: offset in JSProxyCallInternalWithArgV()
497 __ Mov(Operand(rcx, 0), rsi); // get origin argc in JSProxyCallInternalWithArgV()
500 __ Movq(Operand(rdi, r9, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), r8); in JSProxyCallInternalWithArgV()
567 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), rax); // sp + 24 get jsFunc in GenJSCall()
596 __ Movq(Operand(jsFuncReg, JSFunction::LEXICAL_ENV_OFFSET), rdx); in GenJSCall()
597 __ Movq(rdx, Operand(rsp, FRAME_SLOT_SIZE)); in GenJSCall()
598 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall()
599 __ Movl(Operand(rsp, DOUBLE_SLOT_SIZE), argc); // sp + 16 actual argc in GenJSCall()
600 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall()
619 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
625 … __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in GenJSCall()
646 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall()
647 …__ Mov(Operand(method, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), nativePointer); // nativ… in GenJSCall()
648 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall()
669 …__ Mov(Operand(method, Method::EXTRA_LITERAL_INFO_OFFSET), methodExtraLiteralInfo); // get extra … in GenJSCall()
679 …__ Movq(Operand(glueReg, r10, Times8, JSThread::GlueData::GetBuiltinsStubEntriesOffset(false)), r1… in GenJSCall()
682 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), rcx); // newTarget in GenJSCall()
683 __ Movq(Operand(rsp, QUINTUPLE_SLOT_SIZE), r8); // this in GenJSCall()
697 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
719 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
729 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1 in GenJSCall()
731 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
740 __ Movq(Operand(argV, DOUBLE_SLOT_SIZE), r11); // arg2 in GenJSCall()
742 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1 in GenJSCall()
744 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
787 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), rax); // sp + 24 get jsFunc in ConstructorJSCall()
815 __ Movq(Operand(jsFuncReg, JSFunction::LEXICAL_ENV_OFFSET), rdx); in ConstructorJSCall()
816 __ Movq(rdx, Operand(rsp, FRAME_SLOT_SIZE)); in ConstructorJSCall()
817 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in ConstructorJSCall()
818 __ Movl(Operand(rsp, DOUBLE_SLOT_SIZE), argc); // sp + 16 actual argc in ConstructorJSCall()
819 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in ConstructorJSCall()
841 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // Get MethodLiteral in ConstructorJSCall()
843 …__ Mov(Operand(method, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), nativePointer); // native… in ConstructorJSCall()
871 __ Movq(Operand(jsFuncReg, JSFunction::HCLASS_OFFSET), rax); // get jsHclass in JSCallCheck()
873 __ Movl(Operand(jsHclassReg, JSHClass::BIT_FIELD_OFFSET), rax); in JSCallCheck()
887 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in ThrowNonCallableInternal()
896 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in ThrowNonCallableInternal()
910 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in CallOptimziedMethodInternal()
911 __ Mov(Operand(method, Method::CODE_ENTRY_OFFSET), codeAddrReg); // get codeAddress in CallOptimziedMethodInternal()
918 __ Movq(Operand(r8, FRAME_SLOT_SIZE), envReg); // get env in CallOptimziedMethodInternal()
941 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JSBoundFunctionCallInternal()
945 __ Mov(Operand(rdx, 0), rax); // get origin argc in JSBoundFunctionCallInternal()
947 __ Mov(Operand(rdx, -FRAME_SLOT_SIZE), envReg); // get env in JSBoundFunctionCallInternal()
950 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rcx); in JSBoundFunctionCallInternal()
952 __ Mov(Operand(rcx, TaggedArray::LENGTH_OFFSET), rcx); in JSBoundFunctionCallInternal()
969 __ Movq(Operand(rdx, rax, Scale::Times8, 3 * FRAME_SLOT_SIZE), rcx); // 24 : disp in JSBoundFunctionCallInternal()
978 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rdx); in JSBoundFunctionCallInternal()
980 __ Mov(Operand(rdx, TaggedArray::LENGTH_OFFSET), rax); in JSBoundFunctionCallInternal()
988 __ Movq(Operand(rdx, rax, Scale::Times8, 0), rcx); in JSBoundFunctionCallInternal()
994 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_THIS_OFFSET), rax); // thisObj in JSBoundFunctionCallInternal()
997 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_TARGET_OFFSET), rax); // callTarget in JSBoundFunctionCallInternal()
1006 __ Leaq(Operand(r10, Scale::Times8, 0), rcx); // 8: disp in JSBoundFunctionCallInternal()
1027 __ Mov(Operand(rcx, 0), rsi); // get origin argc in JSProxyCallInternal()
1030 __ Movq(Operand(rdi, r9, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), r8); in JSProxyCallInternal()
1063 __ Movq(rsp, Operand(rax, JSThread::GlueData::GetLeaveFrameOffset(false))); in CallRuntime()
1065 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type in CallRuntime()
1075 __ Movq(Operand(rdx, 0), r10); in CallRuntime()
1076 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in CallRuntime()
1079 __ Movq(Operand(rdx, FRAME_SLOT_SIZE), rsi); in CallRuntime()
1128 __ Movq(Operand(rsp, 0), returnAddrReg); in CallRuntimeWithArgv()
1136 …__ Movq(rsp, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); // save to thread-… in CallRuntimeWithArgv()
1138 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in CallRuntimeWithArgv()
1140 …__ Movq(Operand(glueReg, runtimeIdReg, Scale::Times8, JSThread::GlueData::GetRTStubEntriesOffset(f… in CallRuntimeWithArgv()
1169 __ Movq(Operand(jsfunc, JSFunctionBase::METHOD_OFFSET), tmp); in PushArgsWithArgV()
1170 __ Movq(Operand(tmp, Method::CALL_FIELD_OFFSET), tmp); in PushArgsWithArgV()
1201 __ Leaq(Operand(expectedNumArgs, Scale::Times8, 0), expectedNumArgs); in PopJSFunctionArgs()
1216 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushJSFunctionEntryFrame()
1227 __ Movq(prevFp, Operand(glue, JSThread::GlueData::GetLeaveFrameOffset(false))); in PopJSFunctionEntryFrame()
1259 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushOptimizedUnfoldArgVFrame()
1336 __ Movq(Operand(jsfunc, JSFunction::LEXICAL_ENV_OFFSET), rax); in GenJSCallWithArgV()
1345 __ Mov(Operand(sp, 0), actualNumArgs); in GenJSCallWithArgV()
1392 __ Movq(Operand(jsfunc, JSFunction::LEXICAL_ENV_OFFSET), rax); in ConstructorJSCallWithArgV()
1397 __ Mov(Operand(sp, 0), actualNumArgs); in ConstructorJSCallWithArgV()
1415 __ Movq(Operand(context, AsmStackContext::GetOutputCountOffset(false)), outputCount); in DeoptEnterAsmInterp()
1416 __ Leaq(Operand(context, AsmStackContext::GetSize(false)), frameStateBase); in DeoptEnterAsmInterp()
1420 __ Movq(rsp, Operand(frameStateBase, AsmInterpretedFrame::GetFpOffset(false))); in DeoptEnterAsmInterp()
1429 …__ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetFunctionOffset(false)), callTargetRegister… in DeoptEnterAsmInterp()
1430 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetPcOffset(false)), r12); in DeoptEnterAsmInterp()
1431 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetAccOffset(false)), rsi); in DeoptEnterAsmInterp()
1432 __ Movq(Operand(callTargetRegister, JSFunctionBase::METHOD_OFFSET), methodRegister); in DeoptEnterAsmInterp()
1434 __ Leaq(Operand(rsp, AsmInterpretedFrame::GetSize(false)), opRegister); in DeoptEnterAsmInterp()
1455 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in DeoptHandlerAsm()
1479 __ Movq(Operand(context, AsmStackContext::GetCallerFpOffset(false)), rbp); in DeoptHandlerAsm()
1480 __ Movq(Operand(context, AsmStackContext::GetCallFrameTopOffset(false)), rsp); in DeoptHandlerAsm()