Searched refs:rsp (Results 1 - 25 of 45) sorted by relevance

12

/openjdk7/hotspot/src/cpu/x86/vm/
H A Dinterpreter_x86_64.cpp62 __ 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 Dinterpreter_x86_32.cpp61 // 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 Druntime_x86_32.cpp94 __ 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 DsharedRuntime_x86_32.cpp143 __ 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 DsharedRuntime_x86_64.cpp164 // 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 Dc1_Runtime1_x86.cpp75 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 Dicache_x86.cpp61 const Address magic(rsp, 3*wordSize);
62 __ lock(); __ addl(Address(rsp, 0), 0);
H A DcppInterpreter_x86.cpp144 __ 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 DtemplateInterpreter_x86_32.cpp68 __ 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 DjniFastGetField_x86_32.cpp68 // 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 DtemplateInterpreter_x86_64.cpp67 __ 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 DstubGenerator_x86_64.cpp118 // [ 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 DstubGenerator_x86_32.cpp123 // [ 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 DmethodHandles_x86.cpp207 // 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 Dinterp_masm_x86_32.cpp300 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 Dinterp_masm_x86_64.cpp322 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 Dassembler_x86.cpp155 // 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 Dassembler_bsd_x86.cpp37 movl(thread, rsp);
65 mov(r10, rsp);
66 andq(rsp, -16);
74 pop(rsp);
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/
H A Dassembler_linux_x86.cpp47 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 Dassembler_windows_x86.cpp79 mov(r10, rsp);
80 andq(rsp, -16);
88 pop(rsp);
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/
H A Dassembler_solaris_x86.cpp55 __ 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 DBsdAMD64CFrame.java57 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 DAMD64CFrame.java49 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 DLinuxAMD64CFrame.java57 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 DAuthenticationHeader.java81 MessageHeader rsp; // the response to be parsed field in class:AuthenticationHeader
123 rsp = response;
147 Iterator iter = rsp.multiValueIterator (hdrname);

Completed in 4894 milliseconds

12