/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | templateTable_x86_32.cpp | 144 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 D | templateTable_x86_64.cpp | 151 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 D | interp_masm_x86_32.cpp | 463 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 D | templateInterpreter_x86_32.cpp | 94 // ??? 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 D | vm_version_x86.cpp | 94 __ 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 D | templateInterpreter_x86_64.cpp | 101 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 D | vtableStubs_x86_64.cpp | 66 // 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 D | interp_masm_x86_64.cpp | 468 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 D | interpreter_x86_64.cpp | 59 // 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 D | vtableStubs_x86_32.cpp | 54 // 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 D | cppInterpreter_x86.cpp | 418 // 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 D | sharedRuntime_x86_32.cpp | 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); 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 D | sharedRuntime_x86_64.cpp | 209 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 D | methodHandles_x86.cpp | 122 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 D | interpreter_x86_32.cpp | 58 // 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 D | register_definitions_x86.cpp | 40 REGISTER_DEFINITION(Register, rbx);
|
H A D | c1_Runtime1_x86.cpp | 334 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 D | stubGenerator_x86_32.cpp | 131 // -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 D | register_x86.hpp | 79 CONSTANT_REGISTER_DECLARATION(Register, rbx, (3));
|
H A D | c1_FrameMap_x86.cpp | 148 map_register(2, rbx); rbx_opr = LIR_OprFact::single_cpu(2); 234 rbx_oop_opr = as_oop_opr(rbx);
|
H A D | c1_CodeStubs_x86.cpp | 172 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 D | c1_LIRAssembler_x86.cpp | 329 __ 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 D | c1_MacroAssembler_x86.cpp | 420 if (inv_rbx) movptr(rbx, 0xDEAD);
|
H A D | stubGenerator_x86_64.cpp | 126 // -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 D | LinuxDebuggerLocal.c | 354 regs[REG_INDEX(RBX)] = gregs.rbx;
|