Lines Matching refs:rsp

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, 2*wordSize);
230 __ fstp_d(Address(rsp, 0));
232 __ movdbl(Address(rsp, 0), xmm0);
254 // Because of the way activation are managed by the frame manager the value of rsp is
422 // rsp == bottom of method's expression stack.
442 __ subptr(rsp, 2*wordSize);
456 __ lea(rsp, Address(rsp, -(int)sizeof(BytecodeInterpreter)));
457 __ mov(state, rsp);
494 __ movptr(STATE(_monitor_base), rsp); // set monitor block bottom (grows down) this would point to entry [0]
526 __ subptr(rsp, entry_size); // add space for a monitor entry
527 __ movptr(Address(rsp, BasicObjectLock::obj_offset_in_bytes()), rax); // store object
531 __ movptr(STATE(_stack_base), rsp); // set expression stack base ( == &monitors[-count])
533 __ movptr(STATE(_stack), rsp); // set current expression stack tos
534 __ movptr(STATE(_stack_limit), rsp);
536 __ subptr(rsp, wordSize); // pre-push stack
537 __ movptr(STATE(_stack), rsp); // set current expression stack tos
546 __ lea(rsp, Address(rsp, rdx, Address::times_ptr, -extra_stack));
547 __ movptr(STATE(_stack_limit), rsp);
552 __ subptr(rsp, frame::arg_reg_save_area_bytes); // windows
553 __ andptr(rsp, -16); // must be 16 byte boundary (see amd64 ABI)
609 // rsp - sender_sp
668 // compute rsp as if this were going to be the last frame on
725 __ cmpptr(rsp, rax);
821 __ movptr(rax, Address(rsp, wordSize));
923 __ mov(rsp, sender_sp_on_entry); // set sp to sender sp
997 __ lea(locals, Address(rsp, rcx, Address::times_ptr, -wordSize));
1008 // OUT(rsp) -> bottom of methods expression stack
1020 // duplicate the alignment rsp got after setting stack_base
1024 __ cmpptr(rax, rsp);
1117 __ subptr(rsp, t);
1118 __ subptr(rsp, frame::arg_reg_save_area_bytes); // windows
1119 __ andptr(rsp, -16); // must be 16 byte boundary (see amd64 ABI)
1122 __ subptr(rsp, t);
1123 __ andptr(rsp, -(StackAlignmentInBytes)); // gcc needs 16 byte aligned stacks to do XMM intrinsics
1156 assert(InterpreterRuntime::SignatureHandlerGenerator::to () == rsp, "adjust this code");
1202 __ movptr(Address(rsp, wordSize), t);
1226 __ movptr(Address(rsp, 0), t);
1283 __ subptr(rsp, 2*wordSize);
1285 __ fstp_d(Address(rsp, 0));
1287 __ movdbl(Address(rsp, 0), xmm0);
1334 __ increment(rsp, wordSize);
1414 __ mov(rsp, t); // set sp to sender sp
1473 __ mov(rsp, t); // set sp to sender sp
1557 // setup rsp so we can push the "result" as needed.
1558 __ movptr(rsp, STATE(_stack)); // trim stack (is prepushed)
1559 __ addptr(rsp, wordSize); // undo prepush
1568 __ lea(rsp, Address(rsp, -wordSize)); // prepush stack (result if any already present)
1569 __ movptr(STATE(_stack), rsp); // inform interpreter of new stack depth (parameters removed,
1571 __ movptr(rsp, STATE(_stack_limit)); // restore expression stack to full depth
1580 // 1. compute new pointers // rsp: old expression stack top
1582 __ subptr(rsp, entry_size); // move expression stack top limit
1627 // [ return address ] <--- rsp
1679 __ lea(rcx, Address(rsp, wordSize));
1713 __ lea(locals, Address(rsp, rcx, Address::times_ptr, wordSize));
1716 // __ movl(rcx, rsp);
1746 // OUT(rsp) -> bottom of methods expression stack
1782 __ movptr(Address(thread, JavaThread::last_Java_sp_offset()), rsp);
1833 __ movptr(rsp, STATE(_stack_limit)); // restore expression stack to full depth
1894 __ mov(rsp, rcx);
1958 __ movptr(rsp, STATE(_stack));
1959 __ lea(rsp, Address(rsp, wordSize));
1976 __ lea(rsp, Address(rsp, rcx, Address::times_ptr));
1992 __ movptr(rsp, STATE(_stack_base));
2025 __ mov(rsp, rax); // unwind stack to remove args
2036 __ lea(rsp, Address(rsp, -wordSize)); // prepush stack (result if any already present)
2037 __ movptr(STATE(_stack), rsp); // inform interpreter of new stack depth (parameters removed,
2039 __ movptr(rsp, STATE(_stack_limit)); // restore expression stack to full depth
2076 __ mov(rsp, rcx);
2099 __ mov(rsp, sender_sp_on_entry); // trim any stack expansion
2118 __ mov(rsp, rdx);
2135 __ movptr(rsp, STATE(_stack)); // pop args to c++ interpreter, set sp to java stack top
2136 __ lea(rsp, Address(rsp, wordSize));
2160 __ mov(sender_sp_on_entry, rsp);