/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | interpreter_x86_64.cpp | 62 __ mov(c_rarg3, rsp); 63 // adjust rsp 64 __ subptr(rsp, 4 * wordSize); 73 // rsp: 3 integer or float args (if static first is unused) 83 __ movl(c_rarg3, Address(rsp, 3 * wordSize)); // float/double identifiers 97 __ cmovptr(Assembler::zero, c_rarg1, Address(rsp, 0)); 100 __ movptr(c_rarg2, Address(rsp, wordSize)); 103 __ movptr(c_rarg3, Address(rsp, 2 * wordSize)); 116 __ movflt(floatreg, Address(rsp, i * wordSize)); 121 __ movdbl(floatreg, Address(rsp, [all...] |
H A D | interpreter_x86_32.cpp | 61 // rsp: end of copied parameters area 62 __ mov(rcx, rsp); 100 __ mov(rsp, rsi); 129 // stack: [ ret adr ] <-- rsp 155 __ fld_d(Address(rsp, 1*wordSize)); 185 __ fld_d(Address(rsp, 3*wordSize)); // second argument 203 __ subptr(rsp, 2*wordSize); 204 __ fstp_d(Address(rsp, 0)); 205 __ movdbl(xmm0, Address(rsp, 0)); 206 __ addptr(rsp, [all...] |
H A D | runtime_x86_32.cpp | 94 __ subptr(rsp, return_off * wordSize); // Prolog! 97 __ movptr(Address(rsp,rbp_off *wordSize), rbp); 112 __ movptr(Address(rsp, thread_off * wordSize), rcx); // Thread is first argument 123 __ movptr(rbp, Address(rsp, rbp_off * wordSize)); 125 __ addptr(rsp, return_off * wordSize); // Epilog! 132 __ cmovptr(Assembler::notEqual, rsp, rbp_mh_SP_save);
|
H A D | sharedRuntime_x86_32.cpp | 143 __ subptr(rsp,FPU_regs_live*wordSize); // Push FPU registers space 156 __ cmpw(Address(rsp, 0), StubRoutines::fpu_cntrl_wrd_std()); 166 __ movw(Address(rsp, 0), StubRoutines::fpu_cntrl_wrd_std()); 169 __ frstor(Address(rsp, 0)); 178 __ fstp_d(Address(rsp, st0_off*wordSize)); // st(0) 179 __ fstp_d(Address(rsp, st1_off*wordSize)); // st(1) 180 __ fstp_d(Address(rsp, st2_off*wordSize)); // st(2) 181 __ fstp_d(Address(rsp, st3_off*wordSize)); // st(3) 182 __ fstp_d(Address(rsp, st4_off*wordSize)); // st(4) 183 __ fstp_d(Address(rsp, st5_of [all...] |
H A D | sharedRuntime_x86_64.cpp | 164 // stack, so rsp is 8-byte aligned here. 168 __ enter(); // rsp becomes 16-byte aligned here 173 __ subptr(rsp, 256); // Save upper half of YMM registes 174 __ vextractf128h(Address(rsp, 0),xmm0); 175 __ vextractf128h(Address(rsp, 16),xmm1); 176 __ vextractf128h(Address(rsp, 32),xmm2); 177 __ vextractf128h(Address(rsp, 48),xmm3); 178 __ vextractf128h(Address(rsp, 64),xmm4); 179 __ vextractf128h(Address(rsp, 80),xmm5); 180 __ vextractf128h(Address(rsp, 9 [all...] |
H A D | c1_Runtime1_x86.cpp | 75 andptr(rsp, -(StackAlignmentInBytes)); // Align stack 100 NOT_LP64(addptr(rsp, num_rt_args()*BytesPerWord)); 416 __ subptr(rsp, extra_space_offset * VMRegImpl::stack_slot_size); 419 __ movptr(Address(rsp, marker * VMRegImpl::stack_slot_size), (int32_t)0xfeedbeef); 425 __ fnsave(Address(rsp, fpu_state_off * VMRegImpl::stack_slot_size)); 430 __ cmpw(Address(rsp, fpu_state_off * VMRegImpl::stack_slot_size), StubRoutines::fpu_cntrl_wrd_std()); 440 __ movw(Address(rsp, fpu_state_off * VMRegImpl::stack_slot_size), StubRoutines::fpu_cntrl_wrd_std()); 441 __ frstor(Address(rsp, fpu_state_off * VMRegImpl::stack_slot_size)); 444 __ fstp_d(Address(rsp, float_regs_as_doubles_off * VMRegImpl::stack_slot_size + 0)); 445 __ fstp_d(Address(rsp, float_regs_as_doubles_of [all...] |
H A D | icache_x86.cpp | 61 const Address magic(rsp, 3*wordSize); 62 __ lock(); __ addl(Address(rsp, 0), 0);
|
H A D | cppInterpreter_x86.cpp | 144 __ fld_d(Address(rsp, 0)); 146 __ fstp_s(Address(rsp, 0)); 149 __ movflt(xmm0, Address(rsp, 0)); 151 __ movdbl(xmm0, Address(rsp, 0)); 154 __ fld_d(Address(rsp, 0)); 157 __ addptr(rsp, 2 * wordSize); 220 __ subptr(rsp, wordSize); 222 __ fstp_s(Address(rsp, 0)); 224 __ movflt(Address(rsp, 0), xmm0); 228 __ subptr(rsp, 494 __ movptr(STATE(_monitor_base), rsp); // set monitor block bottom (grows down) this would point to entry [0] local 531 __ movptr(STATE(_stack_base), rsp); // set expression stack base ( == &monitors[-count]) local 533 __ movptr(STATE(_stack), rsp); // set current expression stack tos local 534 __ movptr(STATE(_stack_limit), rsp); local 537 __ movptr(STATE(_stack), rsp); // set current expression stack tos local 547 __ movptr(STATE(_stack_limit), rsp); local 1569 __ movptr(STATE(_stack), rsp); // inform interpreter of new stack depth (parameters removed, local 1782 __ movptr(Address(thread, JavaThread::last_Java_sp_offset()), rsp); local 2037 __ movptr(STATE(_stack), rsp); // inform interpreter of new stack depth (parameters removed, local [all...] |
H A D | templateInterpreter_x86_32.cpp | 68 __ cmpptr(rax, rsp); // rax, = maximal rsp for current rbp, 175 __ subptr(rsp, wordSize); 176 __ movflt(Address(rsp, 0), xmm0); 177 __ fld_s(Address(rsp, 0)); 178 __ addptr(rsp, wordSize); 180 __ subptr(rsp, 2*wordSize); 181 __ movdbl(Address(rsp, 0), xmm0); 182 __ fld_d(Address(rsp, 0)); 183 __ addptr(rsp, 621 __ movptr(Address(rsp, 0), rsp); // set expression stack bottom local 1628 intptr_t* rsp = (intptr_t*) monbot - local [all...] |
H A D | jniFastGetField_x86_32.cpp | 68 // stack layout: offset from rsp (in words): 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 182 // stack layout: offset from rsp (in words): 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 273 // stack layout: offset from rsp (in words): 287 __ movptr(rdx, Address(rsp, ra [all...] |
H A D | templateInterpreter_x86_64.cpp | 67 __ cmpptr(rax, rsp); // rax = maximal rsp for current rbp (stack 172 __ movptr(rsp, Address(rbp, frame::interpreter_frame_last_sp_offset * wordSize)); 191 __ lea(rsp, Address(rsp, rbx, Address::times_8)); 430 // compute rsp as if this were going to be the last frame on 467 __ cmpptr(rsp, rax); 475 __ mov(rsp, r13); 545 __ subptr(rsp, entry_size); // add space for a monitor entry 546 __ movptr(monitor_block_top, rsp); // se 594 __ movptr(Address(rsp, 0), rsp); // set expression stack bottom local [all...] |
H A D | stubGenerator_x86_64.cpp | 118 // [ return_from_Java ] <--- rsp 148 // [ return_from_Java ] <--- rsp 257 __ subptr(rsp, -rsp_after_call_off * wordSize); 337 __ mov(r13, rsp); // set sender sp 364 __ lea(rsp, rsp_after_call); 401 // restore rsp 402 __ addptr(rsp, -rsp_after_call_off * wordSize); 432 // rsp. 511 __ movptr(c_rarg0, Address(rsp, 0)); 721 __ movptr(rax, rsp); [all...] |
H A D | stubGenerator_x86_32.cpp | 123 // [ return_from_Java ] <--- rsp 173 __ subptr(rsp, rcx); 174 __ andptr(rsp, -(StackAlignmentInBytes)); // Align stack 220 // dest is rsp[rbx: 0..N-1] 229 __ movptr(Address(rsp, rbx, Interpreter::stackElementScale(), 239 __ mov(rsi, rsp); // set sender sp 291 __ lea(rsp, rsp_after_call); 302 __ addptr(rsp, 4*wordSize); 343 // is compiled code => need to setup the rsp. 421 __ movptr(exception_pc, Address(rsp, [all...] |
H A D | methodHandles_x86.cpp | 207 // rdx: argument locator (parameter slot count, added to rsp) 582 __ andptr(rsp, -16); // align stack if needed for FPU state 584 __ mov(rbx, rsp); // for retreiving saved_regs 589 __ increment(rsp, -2 * wordSize); 591 __ movdbl(Address(rsp, 0), xmm0); 593 __ movflt(Address(rsp, 0), xmm0); 595 __ fst_d(Address(rsp, 0)); 607 __ movptr(Address(rsp, 0), (intptr_t) adaptername); 608 __ super_call_VM_leaf(CAST_FROM_FN_PTR(address, trace_method_handle_stub_wrapper), rsp); local 609 __ increment(rsp, sizeo [all...] |
H A D | interp_masm_x86_32.cpp | 300 fstp_s(Address(rsp, 0)); 301 fld_s(Address(rsp, 0)); 308 fstp_d(Address(rsp, 0)); 309 fld_d(Address(rsp, 0)); 329 fld_s(Address(rsp, 0)); 330 addptr(rsp, 1 * wordSize); 334 fld_d(Address(rsp, 0)); 335 addptr(rsp, 2 * wordSize); 369 // Do not schedule for no AGI! Never write beyond rsp! 370 subptr(rsp, [all...] |
H A D | interp_masm_x86_64.cpp | 322 movl(r, Address(rsp, 0)); 323 addptr(rsp, wordSize); 327 movq(r, Address(rsp, 0)); 328 addptr(rsp, 2 * Interpreter::stackElementSize); 332 movflt(r, Address(rsp, 0)); 333 addptr(rsp, wordSize); 337 movdbl(r, Address(rsp, 0)); 338 addptr(rsp, 2 * Interpreter::stackElementSize); 350 subptr(rsp, 2 * wordSize); 351 movq(Address(rsp, [all...] |
H A D | assembler_x86.cpp | 155 // Address. An index of 4 (rsp) corresponds to having no index, so convert 162 bool valid_index = index != rsp->encoding(); 312 assert(index != rsp, "illegal addressing mode"); 318 assert(index != rsp, "illegal addressing mode"); 325 assert(index != rsp, "illegal addressing mode"); 330 } else if (base == rsp LP64_ONLY(|| base == r12)) { 331 // [rsp + disp] 333 // [rsp] 338 // [rsp + imm8] 344 // [rsp 5277 movq(Address(rsp, -5 * wordSize), rsp); 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 6665 int64_t* rsp = (int64_t*) regs[11]; local [all...] |
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/ |
H A D | assembler_bsd_x86.cpp | 37 movl(thread, rsp); 65 mov(r10, rsp); 66 andq(rsp, -16); 74 pop(rsp);
|
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/ |
H A D | assembler_linux_x86.cpp | 47 increment(rsp, wordSize); 59 movl(thread, rsp); 88 mov(r10, rsp); 89 andq(rsp, -16); 97 pop(rsp);
|
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | assembler_windows_x86.cpp | 79 mov(r10, rsp); 80 andq(rsp, -16); 88 pop(rsp);
|
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/ |
H A D | assembler_solaris_x86.cpp | 55 __ lea(thread, Address(rsp, 3 * sizeof(int))); // address of return value 57 __ lea(thread, Address(rsp, 2 * sizeof(int))); // address of return value 62 __ increment(rsp, 2 * wordSize); 81 __ lea(rsi, Address(rsp, 16)); // pass return value address 88 __ mov(r10, rsp); 89 __ andptr(rsp, -16); 97 __ pop(rsp);
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/ |
H A D | BsdAMD64CFrame.java | 57 Address rsp = context.getRegisterAsAddress(AMD64ThreadContext.RSP); 59 if ( (rbp == null) || rbp.lessThan(rsp) ) {
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/ |
H A D | AMD64CFrame.java | 49 Address rsp = context.getRegisterAsAddress(AMD64ThreadContext.RSP); 51 if ( (rbp == null) || rbp.lessThan(rsp) ) {
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/ |
H A D | LinuxAMD64CFrame.java | 57 Address rsp = context.getRegisterAsAddress(AMD64ThreadContext.RSP); 59 if ( (rbp == null) || rbp.lessThan(rsp) ) {
|
/openjdk7/jdk/src/share/classes/sun/net/www/protocol/http/ |
H A D | AuthenticationHeader.java | 81 MessageHeader rsp; // the response to be parsed field in class:AuthenticationHeader 123 rsp = response; 147 Iterator iter = rsp.multiValueIterator (hdrname);
|