Searched refs:rbx (Results 1 - 25 of 29) sorted by relevance

12

/openjdk7/hotspot/src/cpu/x86/vm/
H A DtemplateTable_x86_32.cpp144 rbx /* pre_val */,
160 rbx /* tmp */,
355 __ get_unsigned_2_byte_index_at_bcp(rbx, 1);
357 __ load_unsigned_byte(rbx, at_bcp(1));
365 __ movb(rdx, Address(rax, rbx, Address::times_1, tags_offset));
394 __ fld_s( Address(rcx, rbx, Address::times_ptr, base_offset));
416 __ movl(rax, Address(rcx, rbx, Address::times_ptr, base_offset));
420 __ movptr(rax, Address(rcx, rbx, Address::times_ptr, base_offset));
475 __ get_unsigned_2_byte_index_at_bcp(rbx, 1);
482 __ cmpb(Address(rax, rbx, Addres
3273 __ movptr(Address(thread, in_bytes(JavaThread::tlab_top_offset())), rbx); local
3350 __ movptr(Address(rax, oopDesc::mark_offset_in_bytes ()), rbx); local
3610 __ movptr(Address(rcx, 0), rbx); // and store it at new location local
[all...]
H A DtemplateTable_x86_64.cpp151 rbx /* pre_val */,
162 new_val = rbx;
170 rbx /* tmp2 */);
369 __ get_unsigned_2_byte_index_at_bcp(rbx, 1);
371 __ load_unsigned_byte(rbx, at_bcp(1));
379 __ movzbl(rdx, Address(rax, rbx, Address::times_1, tags_offset));
409 __ movflt(xmm0, Address(rcx, rbx, Address::times_8, base_offset));
431 __ movl(rax, Address(rcx, rbx, Address::times_8, base_offset));
436 __ movptr(rax, Address(rcx, rbx, Address::times_8, base_offset));
494 __ get_unsigned_2_byte_index_at_bcp(rbx,
3335 __ movptr(Address(r15_thread, in_bytes(JavaThread::tlab_top_offset())), rbx); local
[all...]
H A Dinterp_masm_x86_32.cpp463 Address index(noreg, rbx, Address::times_ptr);
486 load_unsigned_byte(rbx, Address(rsi, step));
495 load_unsigned_byte(rbx, Address(rsi, 0));
524 movbool(rbx, do_not_unlock_if_synchronized);
525 mov(rdi,rbx);
528 movptr(rbx, Address(rbp, frame::interpreter_frame_method_offset * wordSize)); // get method access flags
529 movl(rcx, Address(rbx, methodOopDesc::access_flags_offset()));
588 lea(rbx, monitor_block_bot); // points to word before bottom of monitor block
623 cmpptr(rcx, rbx); // check if bottom reached
637 movptr(rbx, Addres
828 call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::bcp_to_di), rbx, rsi); local
861 call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::verify_mdp), rbx, rsi, rcx); local
1363 CAST_FROM_FN_PTR(address, SharedRuntime::dtrace_method_entry), rcx, rbx); local
1372 rcx, rbx); local
1408 rbx, rcx); local
[all...]
H A DtemplateInterpreter_x86_32.cpp94 // ??? convention: expect aberrant index in register rbx,
96 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_ArrayIndexOutOfBoundsException), rax, rbx);
120 __ pop(rbx);
128 __ call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::create_klass_exception), rax, rbx);
131 __ lea(rbx, ExternalAddress((address)message));
133 __ movptr(rbx, NULL_WORD);
135 __ call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::create_exception), rax, rbx);
201 __ get_cache_and_index_at_bcp(rbx, rcx, 1, sizeof(u2));
203 __ movl(rbx, Address(rbx, rc
1773 __ super_call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::popframe_move_outgoing_args), thread, rax, rbx); local
1919 __ mov32(ExternalAddress((address) &BytecodePairHistogram::_index), rbx); local
[all...]
H A Dvm_version_x86.cpp94 __ push(rbx);
96 __ pushf(); // preserve rbx, and flags
146 __ movl(Address(rsi, 4), rbx); local
162 __ movl(Address(rsi, 4), rbx); local
171 __ orl(rax, rbx); // eax[4:0] | ebx[0:15] == 0 indicates invalid level
178 __ movl(Address(rsi, 4), rbx); local
187 __ orl(rax, rbx); // eax[4:0] | ebx[0:15] == 0 indicates invalid level
194 __ movl(Address(rsi, 4), rbx); local
216 __ movl(Address(rsi, 4), rbx); local
228 __ movl(Address(rsi, 4), rbx); local
261 __ movl(Address(rsi, 4), rbx); local
284 __ movl(Address(rsi, 4), rbx); local
296 __ movl(Address(rsi, 4), rbx); local
308 __ movl(Address(rsi, 4), rbx); local
320 __ movl(Address(rsi, 4), rbx); local
[all...]
H A DtemplateInterpreter_x86_64.cpp101 c_rarg1, rbx);
184 __ get_cache_and_index_at_bcp(rbx, rcx, 1, sizeof(u2));
186 __ movl(rbx, Address(rbx, rcx,
190 __ andl(rbx, 0xFF);
191 __ lea(rsp, Address(rsp, rbx, Address::times_8));
197 __ get_cache_and_index_at_bcp(rbx, rcx, 1, sizeof(u4));
295 // rbx: method
302 const Address invocation_counter(rbx, in_bytes(methodOopDesc::invocation_counter_offset()) +
311 __ movptr(rax, Address(rbx, methodOopDes
1963 __ mov32(ExternalAddress((address) &BytecodePairHistogram::_index), rbx); local
[all...]
H A DvtableStubs_x86_64.cpp66 // Free registers (non-args) are rax, rbx
79 __ movl(rbx, vtable_index);
81 CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), j_rarg0, rbx);
87 const Register method = rbx;
101 // rbx: methodOop
104 __ jmp( Address(rbx, methodOopDesc::from_compiled_offset()));
144 // Free registers (non-args) are rax (interface), rbx
152 // Most registers are in use; we'll use rax, rbx, r10, r11
161 const Register method = rbx;
171 // method (rbx)
[all...]
H A Dinterp_masm_x86_64.cpp468 jmp(Address(rscratch1, rbx, Address::times_8));
486 load_unsigned_byte(rbx, Address(r13, step));
494 load_unsigned_byte(rbx, Address(r13, 0));
528 movptr(rbx, Address(rbp, frame::interpreter_frame_method_offset * wordSize));
529 movl(rcx, Address(rbx, methodOopDesc::access_flags_offset()));
595 lea(rbx, monitor_block_bot); // points to word before bottom of
633 cmpptr(c_rarg1, rbx); // check if bottom reached
648 movptr(rbx,
652 mov(rsp, rbx); // set sp to sender sp
833 push(rbx);
842 call_VM_leaf(CAST_FROM_FN_PTR(address, InterpreterRuntime::bcp_to_di), rbx, r13); local
877 rbx, r13, c_rarg3); local
[all...]
H A Dinterpreter_x86_64.cpp59 // rbx: method
68 rbx, r14, c_rarg3);
95 __ movl(rscratch1, Address(rbx, methodOopDesc::access_flags_offset()));
138 // rbx: method
147 rbx, r14, c_rarg3);
180 __ movl(c_rarg3, Address(rbx, methodOopDesc::access_flags_offset()));
205 // rbx,: methodOop
306 // rbx: methodOop
331 // rbx: methodOop
H A DvtableStubs_x86_32.cpp54 // rbx - method (used when calling out to interpreter)
86 __ movl(rbx, vtable_index);
87 __ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), rcx, rbx);
92 const Register method = rbx;
108 // method (rbx): methodOop
157 // Most registers are in use; we'll use rax, rbx, rsi, rdi
159 const Register method = rbx;
169 // method (rbx): methodOop
H A DcppInterpreter_x86.cpp418 // rbx == method
424 const Address const_offset (rbx, methodOopDesc::const_offset());
474 __ movptr(rdx, Address(rbx, methodOopDesc::const_offset())); // get constantMethodOop
484 __ movptr(rdx, Address(rbx, methodOopDesc::const_offset()));
489 __ movptr(STATE(_method), rbx); // state->_method = method() local
503 const Address access_flags (rbx, methodOopDesc::access_flags_offset());
520 __ movptr(rax, Address(rbx, methodOopDesc::const_offset()));
541 const Address size_of_stack (rbx, methodOopDesc::max_stack_offset());
568 // rbx,: method
573 const Address invocation_counter(rbx, methodOopDes
1592 __ movptr(Address(rcx, 0), rbx); // and store it at new location local
[all...]
H A DsharedRuntime_x86_32.cpp234 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); local
923 __ mov(rax, rbx);
940 // Generate a C2I adapter. On entry we know rbx, hold
2670 __ movl(Address(rsp, reg2offset_out(dst.second())), rbx); local
3063 rbx); // Make it walkable local
3067 __ movptr(Address(rbp, frame::interpreter_frame_sender_sp_offset * wordSize), rbx); // Make it walkable local
3283 rbx); // Make it walkable local
3287 __ movptr(Address(rbp, frame::interpreter_frame_sender_sp_offset * wordSize), rbx); // Make it walkable local
3485 __ movptr(Address(rsp, RegisterSaver::rbx_offset() * wordSize), rbx); local
[all...]
H A DsharedRuntime_x86_64.cpp209 map->set_callee_saved(STACK_OFFSET( rbx_off ), rbx->as_VMReg());
244 map->set_callee_saved(STACK_OFFSET( rbxH_off ), rbx->as_VMReg()->next());
454 __ verify_oop(rbx);
455 __ cmpptr(Address(rbx, in_bytes(methodOopDesc::code_offset())), (int32_t)NULL_WORD);
470 __ verify_oop(rbx);
480 __ mov(c_rarg0, rbx);
627 __ movptr(rcx, Address(rbx, in_bytes(methodOopDesc::interpreter_entry_offset())));
739 __ movptr(r11, Address(rbx, in_bytes(methodOopDesc::from_compiled_offset())));
832 __ movptr(Address(r15_thread, JavaThread::callee_target_offset()), rbx); local
837 __ mov(rax, rbx);
2602 __ movptr(Address(r15_thread, in_bytes(Thread::pending_exception_offset())), rbx); local
3920 __ movptr(Address(rsp, RegisterSaver::rbx_offset_in_bytes()), rbx); local
[all...]
H A DmethodHandles_x86.cpp122 assert(method == rbx, "interpreter calling convention");
158 assert(method_temp == rbx, "required register for loading method");
206 // rbx: methodOop
213 Register rbx_method = rbx; // eventual target of this invocation
284 Register rbx_method = rbx; // eventual target of this invocation
584 __ mov(rbx, rsp); // for retreiving saved_regs
604 __ push(rbx); // pusha saved_regs
H A Dinterpreter_x86_32.cpp58 // rbx,: method
63 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::slow_signature_handler), rbx, rdi, rcx);
79 // rbx,: methodOop
110 // rbx,: methodOop
222 // rbx,: methodOop
H A Dregister_definitions_x86.cpp40 REGISTER_DEFINITION(Register, rbx);
H A Dc1_Runtime1_x86.cpp334 map->set_callee_saved(VMRegImpl::stack2reg(rbx_off + num_rt_args), rbx->as_VMReg());
351 map->set_callee_saved(VMRegImpl::stack2reg(rbxH_off + num_rt_args), rbx->as_VMReg()->next());
584 __ movptr(rbx, Address(rsp, 12 * wordSize));
594 __ pop(rbx); // skip this value
595 __ pop(rbx);
621 const Register temp_reg = rbx;
781 const Register handler_addr = rbx;
848 // rbx: exception handler
1021 Register t1 = rbx;
1026 __ push(rbx);
[all...]
H A DstubGenerator_x86_32.cpp131 // -3 [ saved rbx, ]
176 // save rdi, rsi, & rbx, according to C calling conventions
179 __ movptr(saved_rbx, rbx);
220 // dest is rsp[rbx: 0..N-1]
223 __ xorptr(rbx, rbx);
229 __ movptr(Address(rsp, rbx, Interpreter::stackElementScale(),
231 __ increment(rbx);
237 __ movptr(rbx, method); // get methodOop
298 // restore rdi, rsi and rbx,
[all...]
H A Dregister_x86.hpp79 CONSTANT_REGISTER_DECLARATION(Register, rbx, (3));
H A Dc1_FrameMap_x86.cpp148 map_register(2, rbx); rbx_opr = LIR_OprFact::single_cpu(2);
234 rbx_oop_opr = as_oop_opr(rbx);
H A Dc1_CodeStubs_x86.cpp172 assert(_length->as_register() == rbx, "length must in rbx,");
195 assert(_length->as_register() == rbx, "length must in rbx,");
316 Register tmp2 = rbx;
H A Dc1_LIRAssembler_x86.cpp329 __ movptr(rbx, Address(OSR_buf, slot_offset + 0));
330 __ movptr(frame_map()->address_for_monitor_lock(i), rbx); local
331 __ movptr(rbx, Address(OSR_buf, slot_offset + 1*BytesPerWord));
332 __ movptr(frame_map()->address_for_monitor_object(i), rbx); local
444 __ unlock_object(rdi, rbx, rax, *stub->entry());
503 __ movptr (rbx, rcx); // receiver is in rcx
517 // rbx, may be NULL
519 __ load_heap_oop(rdi, Address(rbx, java_lang_String::value_offset_in_bytes()));
521 __ movptr (rcx, Address(rbx, java_lang_String::offset_offset_in_bytes()));
522 __ movl (rbx, Addres
[all...]
H A Dc1_MacroAssembler_x86.cpp420 if (inv_rbx) movptr(rbx, 0xDEAD);
H A DstubGenerator_x86_64.cpp126 // -7 [ saved rbx ]
161 // -1 [ saved rbx ]
271 __ movptr(rbx_save, rbx);
335 __ movptr(rbx, method); // get methodOop
372 __ get_thread(rbx);
373 __ cmpptr(r15_thread, rbx);
392 __ movptr(rbx, rbx_save);
450 __ get_thread(rbx);
451 __ cmpptr(r15_thread, rbx);
510 // compute exception handler into rbx
[all...]
/openjdk7/hotspot/agent/src/os/linux/
H A DLinuxDebuggerLocal.c354 regs[REG_INDEX(RBX)] = gregs.rbx;

Completed in 134 milliseconds

12