/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | runtime_x86_32.cpp | 97 __ movptr(Address(rsp,rbp_off *wordSize), rbp); 103 __ movptr(Address(rcx, JavaThread::exception_oop_offset()), rax); 104 __ movptr(Address(rcx, JavaThread::exception_pc_offset()), rdx); 112 __ movptr(Address(rsp, thread_off * wordSize), rcx); // Thread is first argument 123 __ movptr(rbp, Address(rsp, rbp_off * wordSize)); 140 __ movptr(rax, Address(rcx, JavaThread::exception_oop_offset())); 142 __ movptr(rdx, Address(rcx, JavaThread::exception_pc_offset())); 144 __ movptr(Address(rcx, JavaThread::exception_handler_pc_offset()), NULL_WORD); 145 __ movptr(Address(rcx, JavaThread::exception_pc_offset()), NULL_WORD); 148 __ movptr(Addres [all...] |
H A D | c1_MacroAssembler_x86.cpp | 49 movptr(Address(disp_hdr, BasicObjectLock::obj_offset_in_bytes()), obj); 59 movptr(hdr, Address(obj, hdr_offset)); 63 movptr(Address(disp_hdr, 0), hdr); 92 movptr(Address(disp_hdr, 0), hdr); 110 movptr(obj, Address(disp_hdr, BasicObjectLock::obj_offset_in_bytes())); 115 movptr(hdr, Address(disp_hdr, 0)); 122 movptr(obj, Address(disp_hdr, BasicObjectLock::obj_offset_in_bytes())); 153 movptr(t1, Address(klass, Klass::prototype_header_offset())); 154 movptr(Address(obj, oopDesc::mark_offset_in_bytes()), t1); 157 movptr(Addres [all...] |
H A D | cppInterpreter_x86.cpp | 163 __ movptr(rax, STATE(_oop_temp)); 270 __ movptr(rax, STATE(_locals)); // pop parameters get new stack value 280 __ movptr(rdx, STATE(_stack)); 281 __ movptr(rax, STATE(_locals)); // address for result 283 __ movptr(Address(rax, 0), rdx); // and store it 292 __ movptr(rax, STATE(_locals)); // address for result 293 __ movptr(rcx, STATE(_stack)); 295 __ movptr(rdx, Address(rcx, 2*wordSize)); // get result word (junk in 64bit) 296 __ movptr(Address(rax, wordSize), rdx); // and store it 297 __ movptr(rd [all...] |
H A D | interpreterRT_x86_64.cpp | 105 __ movptr(c_rarg1, src); 109 __ movptr(c_rarg2, src); 113 __ movptr(c_rarg3, src); 118 __ movptr(rax, src); 119 __ movptr(Address(to(), _stack_offset), rax); 126 __ movptr(c_rarg1, src); 130 __ movptr(c_rarg2, src); 134 __ movptr(c_rarg3, src); 138 __ movptr(c_rarg4, src); 142 __ movptr(c_rarg [all...] |
H A D | interp_masm_x86_32.hpp | 74 void save_bcp() { movptr(Address(rbp, frame::interpreter_frame_bcx_offset * wordSize), rsi); } 75 void restore_bcp() { movptr(rsi, Address(rbp, frame::interpreter_frame_bcx_offset * wordSize)); } 76 void restore_locals() { movptr(rdi, Address(rbp, frame::interpreter_frame_locals_offset * wordSize)); } 79 void get_method(Register reg) { movptr(reg, Address(rbp, frame::interpreter_frame_method_offset * wordSize)); } 80 void get_const(Register reg) { get_method(reg); movptr(reg, Address(reg, methodOopDesc::const_offset())); } 81 void get_constant_pool(Register reg) { get_const(reg); movptr(reg, Address(reg, constMethodOopDesc::constants_offset())); } 82 void get_constant_pool_cache(Register reg) { get_constant_pool(reg); movptr(reg, Address(reg, constantPoolOopDesc::cache_offset_in_bytes())); } 83 void get_cpool_and_tags(Register cpool, Register tags) { get_constant_pool(cpool); movptr(tags, Address(cpool, constantPoolOopDesc::tags_offset_in_bytes())); 120 movptr(rsp, Address(rbp, frame::interpreter_frame_monitor_block_top_offset * wordSize)); 122 movptr(Addres [all...] |
H A D | interp_masm_x86_64.hpp | 71 movptr(Address(rbp, frame::interpreter_frame_bcx_offset * wordSize), r13); 75 movptr(r13, Address(rbp, frame::interpreter_frame_bcx_offset * wordSize)); 79 movptr(r14, Address(rbp, frame::interpreter_frame_locals_offset * wordSize)); 84 movptr(reg, Address(rbp, frame::interpreter_frame_method_offset * wordSize)); 89 movptr(reg, Address(reg, methodOopDesc::const_offset())); 94 movptr(reg, Address(reg, constMethodOopDesc::constants_offset())); 99 movptr(reg, Address(reg, constantPoolOopDesc::cache_offset_in_bytes())); 104 movptr(tags, Address(cpool, constantPoolOopDesc::tags_offset_in_bytes())); 133 movptr(rsp, Address(rbp, frame::interpreter_frame_monitor_block_top_offset * wordSize)); 135 movptr(Addres [all...] |
H A D | dump_x86_32.cpp | 111 __ movptr(rdx, ArrayAddress(vtbl, index)); // get correct vtable address. 115 __ movptr(rcx, Address(rsp, BytesPerWord)); // fetch "this" 117 __ movptr(Address(rcx, 0), rdx); // update vtable pointer.
|
H A D | dump_x86_64.cpp | 103 __ movptr(c_rarg1, Address(c_rarg1, 0)); // get correct vtable address. 105 __ movptr(Address(c_rarg0, 0), c_rarg1); // update vtable pointer. 111 __ movptr(rax, Address(rax, 0)); // get real method pointer.
|
H A D | templateInterpreter_x86_32.cpp | 133 __ movptr(rbx, NULL_WORD); 146 __ movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), NULL_WORD); 189 __ movptr(rsp, Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize)); 191 __ movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), NULL_WORD); 241 __ movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), NULL_WORD); 315 __ movptr(rax, Address(rbp, frame::interpreter_frame_oop_temp_offset*wordSize)); 355 __ movptr(rax, Address(rbx, methodOopDesc::method_data_offset())); 433 __ movptr(rax, (intptr_t)false); 436 __ movptr(rbx, Address(rbp, method_offset)); // restore methodOop 567 __ movptr(ra [all...] |
H A D | templateInterpreter_x86_64.cpp | 147 __ movptr(c_rarg2, NULL_WORD); 162 __ movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), (int32_t)NULL_WORD); 172 __ movptr(rsp, Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize)); 174 __ movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), (int32_t)NULL_WORD); 209 __ movptr(Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize), (int32_t)NULL_WORD); 264 __ movptr(rax, Address(rbp, frame::interpreter_frame_oop_temp_offset*wordSize)); 311 __ movptr(rax, Address(rbx, methodOopDesc::method_data_offset())); 388 __ movptr(rbx, Address(rbp, method_offset)); // restore methodOop 523 __ movptr(rax, Address(r14, Interpreter::local_offset_in_bytes(0))); 525 __ movptr(ra [all...] |
H A D | jniFastGetField_x86_32.cpp | 81 __ movptr(rdx, Address(rsp, rax, Address::times_1, 2*wordSize)); 85 __ movptr (rdx, Address(rsp, 2*wordSize)); // obj 87 __ movptr(rax, Address(rsp, 3*wordSize)); // jfieldID 88 __ movptr(rdx, Address(rdx, 0)); // *obj 198 __ movptr(rdx, Address(rsp, rax, Address::times_1, 3*wordSize)); 202 __ movptr(rdx, Address(rsp, 3*wordSize)); // obj 204 __ movptr(rsi, Address(rsp, 4*wordSize)); // jfieldID 205 __ movptr(rdx, Address(rdx, 0)); // *obj 210 __ movptr(rax, Address(rdx, rsi, Address::times_1)); 287 __ movptr(rd [all...] |
H A D | sharedRuntime_x86_32.cpp | 355 __ movptr(rax, Address(rsp, rax_off*wordSize)); 356 __ movptr(rdx, Address(rsp, rdx_off*wordSize)); 519 __ movptr(rax, Address(rsp, 0)); 605 __ movptr(rsi, rsp); 639 __ movptr(Address(rsp, st_off), rdi); 645 __ movptr(rdi, Address(rsp, ld_off)); 646 __ movptr(Address(rsp, next_off), rdi); 648 __ movptr(rdi, Address(rsp, ld_off + wordSize)); 649 __ movptr(Address(rsp, st_off), rdi); 654 __ movptr(Addres [all...] |
H A D | interp_masm_x86_32.cpp | 56 movptr(reg, Address(rbp, -(sizeof(BytecodeInterpreter) + 2 * wordSize))); 57 movptr(reg, Address(reg, byte_offset_of(BytecodeInterpreter, _method))); 159 case atos: movptr(rax, oop_addr); 160 movptr(oop_addr, NULL_WORD); 175 movptr(val_addr, NULL_WORD); 176 NOT_LP64(movptr(val_addr1, NULL_WORD)); 184 movptr(tmp, Address(tmp, JavaThread::jvmti_thread_state_offset())); 198 movptr(tmp, Address(java_thread, JavaThread::jvmti_thread_state_offset())); 241 movptr(cache, Address(rbp, frame::interpreter_frame_cache_offset * wordSize)); 254 movptr(bytecod [all...] |
H A D | interp_masm_x86_64.cpp | 57 movptr(reg, Address(rbp, -((int)sizeof(BytecodeInterpreter) + 2 * wordSize))); 58 movptr(reg, Address(reg, byte_offset_of(BytecodeInterpreter, _method))); 153 movptr(rcx, Address(r15_thread, JavaThread::jvmti_thread_state_offset())); 158 case atos: movptr(rax, oop_addr); 159 movptr(oop_addr, (int32_t)NULL_WORD); 161 case ltos: movptr(rax, val_addr); break; 180 movptr(c_rarg0, Address(r15_thread, JavaThread::jvmti_thread_state_offset())); 193 movptr(c_rarg0, Address(r15_thread, JavaThread::jvmti_thread_state_offset())); 241 movptr(cache, Address(rbp, frame::interpreter_frame_cache_offset * wordSize)); 278 movptr(cach [all...] |
H A D | interpreter_x86_64.cpp | 100 __ movptr(c_rarg2, Address(rsp, wordSize)); 103 __ movptr(c_rarg3, Address(rsp, 2 * wordSize)); 184 __ movptr(c_rarg2, Address(rsp, wordSize)); 185 __ movptr(c_rarg3, Address(rsp, 2 * wordSize)); 186 __ movptr(c_rarg4, Address(rsp, 3 * wordSize)); 187 __ movptr(c_rarg5, Address(rsp, 4 * wordSize));
|
H A D | sharedRuntime_x86_64.cpp | 325 __ movptr(rax, Address(rsp, rax_offset_in_bytes())); 326 __ movptr(rdx, Address(rsp, rdx_offset_in_bytes())); 463 __ movptr(rax, Address(rsp, 0)); 530 __ movptr(Address(rsp, 0), rax); 568 __ movptr(Address(rsp, st_off), rax); 583 __ movptr(Address(rsp, st_off), rax); 603 __ movptr(Address(rsp, st_off), rax); 607 __ movptr(Address(rsp, st_off), r); 619 __ movptr(Address(rsp, st_off), rax); 627 __ movptr(rc [all...] |
H A D | stubGenerator_x86_64.cpp | 261 __ movptr(parameters, c_rarg5); // parameters 262 __ movptr(entry_point, c_rarg4); // entry_point 265 __ movptr(method, c_rarg3); // method 267 __ movptr(result, c_rarg1); // result 268 __ movptr(call_wrapper, c_rarg0); // call wrapper 271 __ movptr(rbx_save, rbx); 272 __ movptr(r12_save, r12); 273 __ movptr(r13_save, r13); 274 __ movptr(r14_save, r14); 275 __ movptr(r15_sav [all...] |
H A D | c1_Runtime1_x86.cpp | 107 movptr(rax, Address(thread, Thread::pending_exception_offset())); 110 movptr(Address(thread, JavaThread::vm_result_offset()), NULL_WORD); 113 movptr(Address(thread, JavaThread::vm_result_2_offset()), NULL_WORD); 127 movptr(oop_result1, Address(thread, JavaThread::vm_result_offset())); 128 movptr(Address(thread, JavaThread::vm_result_offset()), NULL_WORD); 132 movptr(oop_result2, Address(thread, JavaThread::vm_result_2_offset())); 133 movptr(Address(thread, JavaThread::vm_result_2_offset()), NULL_WORD); 228 __ movptr(reg, Address(rbp, (offset_in_words + 2) * BytesPerWord)); 419 __ movptr(Address(rsp, marker * VMRegImpl::stack_slot_size), (int32_t)0xfeedbeef); 572 __ movptr(r1 [all...] |
H A D | stubGenerator_x86_32.cpp | 170 __ movptr(rcx, parameter_size); // parameter counter 177 __ movptr(saved_rdi, rdi); 178 __ movptr(saved_rsi, rsi); 179 __ movptr(saved_rbx, rbx); 199 __ movptr(rcx, thread); 222 __ movptr(rdx, parameters); // parameter pointer 228 __ movptr(rax, Address(rdx, rcx, Interpreter::stackElementScale(), -wordSize)); 229 __ movptr(Address(rsp, rbx, Interpreter::stackElementScale(), 237 __ movptr(rbx, method); // get methodOop 238 __ movptr(ra [all...] |
H A D | templateTable_x86_32.cpp | 153 __ movptr(Address(rdx, 0), NULL_WORD); 172 __ movptr(obj, NULL_WORD); 188 __ movptr(obj, NULL_WORD); 301 __ movptr(rax, value); 311 __ movptr(rax, value); 420 __ movptr(rax, Address(rcx, rbx, Address::times_ptr, base_offset)); 491 __ movptr(rax, Address(rcx, rbx, Address::times_ptr, base_offset + 0 * wordSize)); 492 NOT_LP64(__ movptr(rdx, Address(rcx, rbx, Address::times_ptr, base_offset + 1 * wordSize))); 564 __ movptr(rax, laddress(rbx)); 586 __ movptr(ra [all...] |
H A D | icache_x86.cpp | 64 __ movptr(rax, magic); // Handshake with caller to make sure it happened!
|
H A D | c1_LIRAssembler_x86.cpp | 235 __ movptr(tmp, laddr.addr()); 329 __ movptr(rbx, Address(OSR_buf, slot_offset + 0)); 330 __ movptr(frame_map()->address_for_monitor_lock(i), rbx); 331 __ movptr(rbx, Address(OSR_buf, slot_offset + 1*BytesPerWord)); 332 __ movptr(frame_map()->address_for_monitor_object(i), rbx); 429 __ movptr(rax, Address(rsi, JavaThread::exception_oop_offset())); 430 __ movptr(Address(rsi, JavaThread::exception_oop_offset()), (intptr_t)NULL_WORD); 431 __ movptr(Address(rsi, JavaThread::exception_pc_offset()), (intptr_t)NULL_WORD); 450 __ movptr(Address(rsp, 0), rax); 503 __ movptr (rb [all...] |
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/ |
H A D | assembler_solaris_x86.cpp | 122 movptr (thread, null); 123 movptr(thread, Address(thread, ThreadLocalStorage::pd_getTlsOffset())) ; 130 movptr (thread, tls_off);
|
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/ |
H A D | assembler_bsd_x86.cpp | 44 movptr(thread, tls);
|
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | assembler_windows_x86.cpp | 60 movptr(thread, null);
|