Lines Matching full:operand
65 __ Movq(Operand(rbx, 0), rdx); in JSFunctionEntry()
66 __ Movq(Operand(rbx, FRAME_SLOT_SIZE), rcx); in JSFunctionEntry()
67 __ Movq(Operand(rbx, DOUBLE_SLOT_SIZE), r8); in JSFunctionEntry()
84 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); in JSFunctionEntry()
124 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), jsFuncReg); // sp + 16 get jsFunc in OptimizedCallAndPushUndefined()
125 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in OptimizedCallAndPushUndefined()
126 __ Mov(Operand(method, Method::CODE_ENTRY_OFFSET), codeAddrReg); in OptimizedCallAndPushUndefined()
129 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in OptimizedCallAndPushUndefined()
134 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), rdx); // argc rdx in OptimizedCallAndPushUndefined()
148 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in OptimizedCallAndPushUndefined()
167 …__ Movq(Operand(argvReg, expectedNumArgsReg, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack … in OptimizedCallAndPushUndefined()
174 __ Leaq(Operand(r14, Scale::Times8, 0), codeAddrReg); in OptimizedCallAndPushUndefined()
236 __ Movq(Operand(rsp, 0), rdx); in CallBuiltinTrampoline()
237 __ Movq(glueReg, Operand(rsp, 0)); in CallBuiltinTrampoline()
241 __ Leaq(Operand(rbp, 2 * FRAME_SLOT_SIZE), rdi); // 2: skip rbp & return Addr in CallBuiltinTrampoline()
244 __ Movq(rdx, Operand(rsp, 0)); in CallBuiltinTrampoline()
261 __ Movq(callTarget, Operand(rsp, DOUBLE_SLOT_SIZE)); // update callTarget slot in JSProxyCallInternalWithArgV()
324 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), rax); // sp + 16 get jsFunc in GenJSCall()
354 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall()
355 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr in GenJSCall()
356 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall()
377 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
383 … __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in GenJSCall()
396 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in GenJSCall()
397 …__ Mov(Operand(method, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), nativePointer); // nativ… in GenJSCall()
398 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in GenJSCall()
419 …__ Mov(Operand(method, Method::EXTRA_LITERAL_INFO_OFFSET), methodExtraLiteralInfo); // get extra … in GenJSCall()
429 …__ Movq(Operand(glueReg, r10, Times8, JSThread::GlueData::GetBuiltinsStubEntriesOffset(false)), r1… in GenJSCall()
432 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), rcx); // newTarget in GenJSCall()
433 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), r8); // this in GenJSCall()
449 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in GenJSCall()
471 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
481 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1 in GenJSCall()
483 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
492 __ Movq(Operand(argV, DOUBLE_SLOT_SIZE), r11); // arg2 in GenJSCall()
494 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1 in GenJSCall()
496 __ Movq(Operand(argV, 0), r11); // arg0 in GenJSCall()
537 __ Movq(Operand(jsFuncReg, JSFunction::HCLASS_OFFSET), rax); // get jsHclass in JSCallCheck()
539 __ Movl(Operand(jsHclassReg, JSHClass::BIT_FIELD_OFFSET), rax); in JSCallCheck()
553 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in ThrowNonCallableInternal()
562 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in ThrowNonCallableInternal()
585 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in JSBoundFunctionCallInternal()
589 __ Mov(Operand(rdx, 0), rax); // get origin argc in JSBoundFunctionCallInternal()
592 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rcx); in JSBoundFunctionCallInternal()
594 __ Mov(Operand(rcx, TaggedArray::LENGTH_OFFSET), rcx); in JSBoundFunctionCallInternal()
611 …__ Movq(Operand(rdx, rax, Scale::Times8, kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SI… in JSBoundFunctionCallInternal()
620 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rdx); in JSBoundFunctionCallInternal()
622 __ Mov(Operand(rdx, TaggedArray::LENGTH_OFFSET), rax); in JSBoundFunctionCallInternal()
630 __ Movq(Operand(rdx, rax, Scale::Times8, 0), rcx); in JSBoundFunctionCallInternal()
636 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_THIS_OFFSET), r8); // thisObj in JSBoundFunctionCallInternal()
639 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_TARGET_OFFSET), rax); // callTarget in JSBoundFunctionCallInternal()
655 __ Mov(Operand(rsi, JSFunctionBase::METHOD_OFFSET), method); // get method in JSBoundFunctionCallInternal()
656 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field in JSBoundFunctionCallInternal()
664 __ Leaq(Operand(rsp, 4 * FRAME_SLOT_SIZE), rcx); // 4: skip argc and func new this in JSBoundFunctionCallInternal()
667 … __ Movq(Operand(rdi, r10, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), rax); in JSBoundFunctionCallInternal()
681 __ Leaq(Operand(r10, Scale::Times8, 0), rcx); // 8: disp in JSBoundFunctionCallInternal()
701 __ Mov(Operand(rcx, 0), rsi); // get origin argc in JSProxyCallInternal()
704 __ Movq(Operand(rdi, r9, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), r8); in JSProxyCallInternal()
737 __ Movq(rsp, Operand(rax, JSThread::GlueData::GetLeaveFrameOffset(false))); in CallRuntime()
739 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type in CallRuntime()
749 __ Movq(Operand(rdx, 0), r10); in CallRuntime()
750 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10); in CallRuntime()
753 __ Movq(Operand(rdx, FRAME_SLOT_SIZE), rsi); in CallRuntime()
802 __ Movq(Operand(rsp, 0), returnAddrReg); in CallRuntimeWithArgv()
810 …__ Movq(rsp, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); // save to thread-… in CallRuntimeWithArgv()
812 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in CallRuntimeWithArgv()
814 …__ Movq(Operand(glueReg, runtimeIdReg, Scale::Times8, JSThread::GlueData::GetRTStubEntriesOffset(f… in CallRuntimeWithArgv()
843 __ Movq(Operand(jsfunc, JSFunctionBase::METHOD_OFFSET), tmp); in PushArgsWithArgV()
844 __ Movq(Operand(tmp, Method::CALL_FIELD_OFFSET), tmp); in PushArgsWithArgV()
878 __ Leaq(Operand(expectedNumArgs, Scale::Times8, 0), expectedNumArgs); in PopJSFunctionArgs()
893 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushJSFunctionEntryFrame()
904 __ Movq(prevFp, Operand(glue, JSThread::GlueData::GetLeaveFrameOffset(false))); in PopJSFunctionEntryFrame()
936 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp); in PushOptimizedUnfoldArgVFrame()
1014 __ Mov(Operand(sp, 0), actualNumArgs); in GenJSCallWithArgV()
1048 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), jsFuncReg); // sp + 16 get jsFunc in CallOptimized()
1049 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method in CallOptimized()
1050 __ Mov(Operand(method, Method::CODE_ENTRY_OFFSET), codeAddrReg); in CallOptimized()
1070 __ Movq(Operand(context, AsmStackContext::GetInlineDepthOffset(false)), depth); in DeoptEnterAsmInterp()
1071 __ Leaq(Operand(context, AsmStackContext::GetSize(false)), context); in DeoptEnterAsmInterp()
1074 __ Movq(Operand(context, 0), outputCount); in DeoptEnterAsmInterp()
1075 __ Leaq(Operand(context, FRAME_SLOT_SIZE), frameStateBase); in DeoptEnterAsmInterp()
1080 __ Leaq(Operand(frameStateBase, AsmInterpretedFrame::GetBaseOffset(false)), r10); in DeoptEnterAsmInterp()
1081 __ Movq(r8, Operand(r10, InterpretedFrameBase::GetPrevOffset(false))); in DeoptEnterAsmInterp()
1087 __ Movq(rsp, Operand(frameStateBase, AsmInterpretedFrame::GetFpOffset(false))); in DeoptEnterAsmInterp()
1090 __ Leaq(Operand(context, outputCount, Scale::Times8, FRAME_SLOT_SIZE), context); in DeoptEnterAsmInterp()
1099 …__ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetFunctionOffset(false)), callTargetRegister… in DeoptEnterAsmInterp()
1100 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetPcOffset(false)), r12); in DeoptEnterAsmInterp()
1101 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetAccOffset(false)), rsi); in DeoptEnterAsmInterp()
1102 __ Movq(Operand(callTargetRegister, JSFunctionBase::METHOD_OFFSET), methodRegister); in DeoptEnterAsmInterp()
1104 __ Leaq(Operand(rsp, AsmInterpretedFrame::GetSize(false)), opRegister); in DeoptEnterAsmInterp()
1125 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); in DeoptHandlerAsm()
1152 __ Movq(Operand(context, AsmStackContext::GetCallerFpOffset(false)), rbp); in DeoptHandlerAsm()
1153 __ Movq(Operand(context, AsmStackContext::GetCallFrameTopOffset(false)), rsp); in DeoptHandlerAsm()