Lines Matching refs:rdi
407 // rdi - locals
438 // Preserve invariant that rsi/rdi contain bcp/locals of sender frame
567 __ movptr(rax, Address(rdi, Interpreter::local_offset_in_bytes(0))); // get receiver (assume this is frequent case)
614 __ push(rdi); // set locals pointer
668 __ movptr(rdi, Address(rdx, constMethodOopDesc::constants_offset()));
674 __ movptr(rdi, Address(rdi, constantPoolOopDesc::cache_offset_in_bytes()));
681 // rdi: constant pool cache
689 Address(rdi,
699 Address(rdi,
703 Address(rdi,
750 __ pop(rdi); // get return address
752 __ jmp(rdi);
816 // rdi: scratch
840 __ pop(rdi); // get return address
842 __ jmp(rdi);
890 // compute beginning of parameters (rdi)
891 __ lea(rdi, Address(rsp, rcx, Interpreter::stackElementScale(), -wordSize));
986 const Register thread = rdi;
1010 assert(InterpreterRuntime::SignatureHandlerGenerator::from() == rdi, "adjust this code");
1149 // Also can't use call_VM_leaf either as it will check to see if rsi & rdi are
1265 __ pop(rdi); // get return address
1267 __ jmp(rdi);
1312 // compute beginning of parameters (rdi)
1313 __ lea(rdi, Address(rsp, rcx, Interpreter::stackElementScale(), -wordSize));
1478 // [ current rdi ]
1487 // [ parameter 1 ] <--- rdi
1731 __ subptr(rdi, rax);
1732 __ addptr(rdi, wordSize);
1735 __ super_call_VM_leaf(CAST_FROM_FN_PTR(address, Deoptimization::popframe_preserve_args), thread, rax, rdi);