Lines Matching refs:rdi
626 __ movptr(rdi, Address(state, byte_offset_of(BytecodeInterpreter, _locals))); // get locals pointer
645 // rdi: &locals[0]
745 // minimally destroys rax, rdx|c_rarg1, rdi
770 __ movptr(rdi, STATE(_locals)); // prepare to get receiver (assume common case)
772 __ movptr(rax, Address(rdi, 0)); // get receiver (assume this is frequent case)
788 // can destroy rax, rdx|c_rarg1, rcx, and (via call_VM) rdi!
829 __ movptr(rdi, Address(rdx, constMethodOopDesc::constants_offset()));
835 __ movptr(rdi, Address(rdi, constantPoolOopDesc::cache_offset_in_bytes()));
842 // rdi: constant pool cache
850 Address(rdi,
860 Address(rdi,
864 Address(rdi,
922 __ pop(rdi); // get return address
924 __ jmp(rdi);
985 // rsi/r13 == state/locals rdi == prevstate
986 const Register locals = rdi;
1086 // potentially kills rax, rcx, rdx, rdi
1108 const Register thread = LP64_ONLY(r15_thread) NOT_LP64(rdi);
1328 // Also can't use call_VM_leaf either as it will check to see if rsi & rdi are
1412 __ pop(rdi); // get return address
1415 __ push(rdi); // push throwing pc
1471 __ pop(rdi); // get return address
1474 __ jmp(rdi);
1648 // from the call_stub. From the call stub rsi/rdi (current/previous) interpreter
1672 const Register locals = rdi;
1712 // compute beginning of parameters (rdi)
1744 // destroys rax, rcx, rdx, rdi
2074 __ pop(rdi); // get return address
2077 __ jmp(rdi); // return to call_stub