/openjdk7/hotspot/src/cpu/x86/vm/ |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | assembler_x86.cpp | 2386 emit_operand(rbx, src); // 3, src 2647 emit_arith_operand(0x81, rbx, dst, imm32); 3712 // and stores rcx:rbx into adr if so; otherwise, the value at adr is loaded 3775 emit_operand32(rbx, src); 3781 emit_operand32(rbx, src); 3892 emit_operand32(rbx, adr); 4045 emit_operand32(rbx, adr); 4055 emit_operand32(rbx, adr); 5113 // dbx shows movslq(rcx, 3) as movq $0x0000000049000000,(%rbx) 5114 // and movslq(r8, 3); as movl $0x0000000048000000,(%rbx) 5284 movq(Address(rsp, 12 * wordSize), rbx); local 6006 debug32(int rdi, int rsi, int rbp, int rsp, int rbx, int rdx, int rcx, int rax, int eip, char* msg) argument 6034 print_state32(int rdi, int rsi, int rbp, int rsp, int rbx, int rdx, int rcx, int rax, int eip) argument [all...] |