Lines Matching refs:Operand
64 __ Movq(Operand(rbx, 0), rdx);
65 __ Movq(Operand(rbx, FRAME_SLOT_SIZE), rcx);
66 __ Movq(Operand(rbx, DOUBLE_SLOT_SIZE), r8);
83 __ Movq(prevFpReg, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false)));
128 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc
129 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method
130 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), codeAddrReg);
133 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field
138 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), rdx); // argc rdx
149 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
171 __ Movq(Operand(argvReg, r14, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack index
192 __ Movq(Operand(argvReg, expectedNumArgsReg, Scale::Times8, -FRAME_SLOT_SIZE), rbx); // -8: stack index
203 __ Leaq(Operand(r14, Scale::Times8, 0), codeAddrReg);
265 __ Movq(Operand(rsp, FRAME_SLOT_SIZE), temp);
266 __ Movq(temp, Operand(rsp, DOUBLE_SLOT_SIZE)); // argc -> argv
267 __ Movq(Operand(rsp, 0), temp);
268 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // returnAddr -> argc
280 __ Movq(Operand(rsp, 0), rdx);
281 __ Movq(glueReg, Operand(rsp, 0));
285 __ Leaq(Operand(rbp, DOUBLE_SLOT_SIZE), rdi); // 2: skip rbp & return Addr
288 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), temp); // argc
289 __ Movq(Immediate(0), Operand(rsp, DOUBLE_SLOT_SIZE)); // argv -> argc
290 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // argc -> thread
329 __ Movq(Operand(rsp, 0), temp);
330 __ Movq(glue, Operand(rsp, 0));
340 __ Movq(Operand(rsp, DOUBLE_SLOT_SIZE), temp); // argc
341 __ Movq(Immediate(0), Operand(rsp, DOUBLE_SLOT_SIZE)); // 0 -> argc
342 __ Movq(temp, Operand(rsp, FRAME_SLOT_SIZE)); // argc -> thread
360 __ Movq(callTarget, Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE)); // update callTarget slot
426 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), rax); // sp + 24 get jsFunc
456 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method
457 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr
458 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field
479 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
485 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10);
498 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method
499 __ Mov(Operand(method, Method::NATIVE_POINTER_OR_BYTECODE_ARRAY_OFFSET), nativePointer); // native pointer
500 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field
521 __ Mov(Operand(method, Method::EXTRA_LITERAL_INFO_OFFSET), methodExtraLiteralInfo); // get extra literal
531 __ Movq(Operand(glueReg, r10, Times8, JSThread::GlueData::GetBuiltinsStubEntriesOffset(false)), r10);
534 __ Movq(Operand(rsp, QUADRUPLE_SLOT_SIZE), rcx); // newTarget
535 __ Movq(Operand(rsp, QUINTUPLE_SLOT_SIZE), r8); // this
575 __ Movq(Operand(argV, 0), r11); // arg0
586 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1
588 __ Movq(Operand(argV, 0), r11); // arg0
598 __ Movq(Operand(argV, DOUBLE_SLOT_SIZE), r11); // arg2
600 __ Movq(Operand(argV, FRAME_SLOT_SIZE), r11); // arg1
602 __ Movq(Operand(argV, 0), r11); // arg0
621 __ Mov(Operand(jsFuncReg, JSProxy::METHOD_OFFSET), method);
622 __ Mov(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField);
623 __ Mov(Operand(rsp, FRAME_SLOT_SIZE), argc);
666 __ Movq(Operand(rsp, TRIPLE_SLOT_SIZE), jsFuncReg);
667 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method
668 __ Movq(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField); // get call field
669 __ Movl(Operand(rsp, FRAME_SLOT_SIZE), argc); // skip return addr
720 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), tempMethod);
721 __ Movq(Operand(tempMethod, Method::CALL_FIELD_OFFSET), tempCallField);
798 __ Movq(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method);
799 __ Movq(Operand(method, Method::CALL_FIELD_OFFSET), methodCallField);
840 __ Movq(Operand(jsFuncReg, JSFunction::HCLASS_OFFSET), rax); // get jsHclass
842 __ Movl(Operand(jsHclassReg, JSHClass::BIT_FIELD_OFFSET), rax);
856 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
865 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10);
888 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
892 __ Mov(Operand(rdx, 0), rax); // get origin argc
893 __ Mov(Operand(rdx, FRAME_SLOT_SIZE), r9); // get origin argv
896 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rcx);
898 __ Mov(Operand(rcx, TaggedArray::LENGTH_OFFSET), rcx);
915 __ Movq(Operand(rdx, rax, Scale::Times8,
925 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_ARGUMENTS_OFFSET), rdx);
927 __ Mov(Operand(rdx, TaggedArray::LENGTH_OFFSET), rax);
935 __ Movq(Operand(rdx, rax, Scale::Times8, 0), rcx);
941 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_THIS_OFFSET), r8); // thisObj
944 __ Mov(Operand(jsFuncReg, JSBoundFunction::BOUND_TARGET_OFFSET), rax); // callTarget
960 __ Movzwq(Operand(rsi, JSFunctionBase::BIT_FIELD_OFFSET), compiledCodeFlag); // compiled code flag
970 __ Leaq(Operand(rsp, funcSlotOffSet * FRAME_SLOT_SIZE), rcx); // 5: skip argc and argv func new this
973 __ Movq(Operand(rdi, r10, Scale::Times8, JSThread::GlueData::GetCOStubEntriesOffset(false)), rax);
988 __ Leaq(Operand(r10, Scale::Times8, 0), rcx); // 8: disp
1031 __ Movq(rsp, Operand(rax, JSThread::GlueData::GetLeaveFrameOffset(false)));
1033 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp); // 8: skip frame type
1043 __ Movq(Operand(rdx, 0), r10);
1044 __ Movq(Operand(rax, r10, Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r10);
1047 __ Movq(Operand(rdx, FRAME_SLOT_SIZE), rsi);
1096 __ Movq(Operand(rsp, 0), returnAddrReg);
1104 __ Movq(rsp, Operand(glueReg, JSThread::GlueData::GetLeaveFrameOffset(false))); // save to thread->leaveFrame_
1106 __ Leaq(Operand(rsp, FRAME_SLOT_SIZE), rbp);
1108 __ Movq(Operand(glueReg, runtimeIdReg, Scale::Times8, JSThread::GlueData::GetRTStubEntriesOffset(false)), r9);
1137 __ Movq(Operand(jsfunc, JSFunctionBase::METHOD_OFFSET), tmp);
1138 __ Movq(Operand(tmp, Method::CALL_FIELD_OFFSET), tmp);
1172 __ Leaq(Operand(expectedNumArgs, Scale::Times8, 0), expectedNumArgs);
1187 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp);
1198 __ Movq(prevFp, Operand(glue, JSThread::GlueData::GetLeaveFrameOffset(false)));
1230 __ Leaq(Operand(rsp, 2 * FRAME_SLOT_SIZE), rbp);
1304 __ Mov(Operand(sp, 0), actualNumArgs);
1345 __ Movq(Operand(rsp, funcSlotOffset * FRAME_SLOT_SIZE), jsFuncReg); // sp + 24 get jsFunc
1346 __ Mov(Operand(jsFuncReg, JSFunctionBase::METHOD_OFFSET), method); // get method
1347 __ Mov(Operand(jsFuncReg, JSFunctionBase::CODE_ENTRY_OFFSET), codeAddrReg);
1367 __ Movq(Operand(context, AsmStackContext::GetInlineDepthOffset(false)), depth);
1368 __ Leaq(Operand(context, AsmStackContext::GetSize(false)), context);
1371 __ Movq(Operand(context, 0), outputCount);
1372 __ Leaq(Operand(context, FRAME_SLOT_SIZE), frameStateBase);
1377 __ Leaq(Operand(frameStateBase, AsmInterpretedFrame::GetBaseOffset(false)), r10);
1378 __ Movq(r8, Operand(r10, InterpretedFrameBase::GetPrevOffset(false)));
1384 __ Movq(rsp, Operand(frameStateBase, AsmInterpretedFrame::GetFpOffset(false)));
1387 __ Leaq(Operand(context, outputCount, Scale::Times8, FRAME_SLOT_SIZE), context);
1396 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetFunctionOffset(false)), callTargetRegister);
1397 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetPcOffset(false)), r12);
1398 __ Movq(Operand(frameStateBase, AsmInterpretedFrame::GetAccOffset(false)), rsi);
1399 __ Movq(Operand(callTargetRegister, JSFunctionBase::METHOD_OFFSET), methodRegister);
1401 __ Leaq(Operand(rsp, AsmInterpretedFrame::GetSize(false)), opRegister);
1447 __ Movq(Operand(context, AsmStackContext::GetCallerFpOffset(false)), rbp);
1448 __ Movq(Operand(context, AsmStackContext::GetCallFrameTopOffset(false)), rsp);