Lines Matching refs:rbx

234   map->set_callee_saved(STACK_OFFSET( rbx_off), rbx->as_VMReg());
513 __ verify_oop(rbx);
514 __ cmpptr(Address(rbx, in_bytes(methodOopDesc::code_offset())), (int32_t)NULL_WORD);
545 __ push(rbx);
546 __ verify_oop(rbx);
691 __ movptr(rcx, Address(rbx, in_bytes(methodOopDesc::interpreter_entry_offset())));
806 __ movptr(rdi, Address(rbx, in_bytes(methodOopDesc::from_compiled_offset())));
917 __ movptr(Address(rax, JavaThread::callee_target_offset()), rbx);
923 __ mov(rax, rbx);
940 // Generate a C2I adapter. On entry we know rbx, holds the methodOop during calls
953 Register temp = rbx;
964 __ movptr(rbx, Address(holder, compiledICHolderOopDesc::holder_method_offset()));
969 __ cmpptr(Address(rbx, in_bytes(methodOopDesc::code_offset())), (int32_t)NULL_WORD);
1131 NOT_LP64(__ movptr(rbx, Address(rbp, reg2offset_in(src.second()))));
1133 NOT_LP64(__ movptr(Address(rsp, reg2offset_out(dst.second())), rbx));
1155 NOT_LP64(__ movptr(rbx, Address(rbp, reg2offset_in(src.second()))));
1157 NOT_LP64(__ movptr(Address(rsp, reg2offset_out(dst.second())), rbx));
1414 Register temp_reg = rbx; // not part of any compiled calling seq
1447 member_reg = rbx; // known to be free at this point
1896 // We know that we only have args in at most two integer registers (rcx, rdx). So rax, rbx
2198 __ biased_locking_exit(obj_reg, rbx, done);
2212 __ movptr(rbx, Address(rbp, lock_slot_rbp_offset));
2223 // *obj_reg = rbx, iff *obj_reg == rax, else rax, = *(obj_reg)
2224 __ cmpxchgptr(rbx, Address(obj_reg, 0));
2593 __ bang_stack_size(rax, rbx);
2668 __ movl(rbx, Address(in_reg,
2670 __ movl(Address(rsp, reg2offset_out(dst.second())), rbx);
2828 // rbx,: exception handler
3011 __ movl(rbx, Address(rdi ,Deoptimization::UnrollBlock::total_frame_sizes_offset_in_bytes()));
3012 __ bang_stack_size(rbx, rcx);
3025 __ movl(rbx, Address(rdi, Deoptimization::UnrollBlock::number_of_frames_offset_in_bytes()));
3026 __ movl(counter, rbx);
3038 __ movl2ptr(rbx, Address(rdi, Deoptimization::UnrollBlock::caller_adjustment_offset_in_bytes()));
3039 __ subptr(rsp, rbx);
3044 __ movptr(rbx, Address(rsi, 0)); // Load frame size
3046 __ subptr(rbx, 4*wordSize); // we'll push pc and ebp by hand and
3054 __ subptr(rbx, 2*wordSize); // we'll push pc and rbp, by hand
3058 __ subptr(rsp, rbx); // Prolog!
3059 __ movptr(rbx, sp_temp); // sender's sp
3063 rbx); // Make it walkable
3067 __ movptr(Address(rbp, frame::interpreter_frame_sender_sp_offset * wordSize), rbx); // Make it walkable
3230 __ movl(rbx, Address(rdi ,Deoptimization::UnrollBlock::total_frame_sizes_offset_in_bytes()));
3231 __ bang_stack_size(rbx, rcx);
3245 __ movl(rbx, Address(rdi, Deoptimization::UnrollBlock::number_of_frames_offset_in_bytes()));
3246 __ movl(counter, rbx);
3258 __ movl(rbx, Address(rdi, Deoptimization::UnrollBlock::caller_adjustment_offset_in_bytes()));
3259 __ subptr(rsp, rbx);
3264 __ movptr(rbx, Address(rsi, 0)); // Load frame size
3266 __ subptr(rbx, 4*wordSize); // we'll push pc and ebp by hand and
3274 __ subptr(rbx, 2*wordSize); // we'll push pc and rbp, by hand
3278 __ subptr(rsp, rbx); // Prolog!
3279 __ movptr(rbx, sp_temp); // sender's sp
3283 rbx); // Make it walkable
3287 __ movptr(Address(rbp, frame::interpreter_frame_sender_sp_offset * wordSize), rbx); // Make it walkable
3366 __ push(rbx); // Make room for return address (or push it again)
3484 __ movptr(rbx, Address(thread, JavaThread::vm_result_offset()));
3485 __ movptr(Address(rsp, RegisterSaver::rbx_offset() * wordSize), rbx);