Lines Matching defs:sp
55 address sp = (address)_sp;
63 // sp must be within the usable part of the stack (not in guards)
64 bool sp_safe = (sp < thread->stack_base()) &&
65 (sp >= thread->stack_base() - usable_stack_size);
72 // unextended sp must be within the stack and above or equal sp
74 (unextended_sp >= sp);
80 // an fp must be within the stack and above (but not equal) sp
82 bool fp_safe = (fp < thread->stack_base() && (fp > sp) && (((fp + (return_addr_offset * sizeof(void*))) < thread->stack_base())));
84 // We know sp/unextended_sp are safe only fp is questionable here
267 address* pc_addr = &(((address*) sp())[-1]);
294 return sender.sp() - sp();
346 assert(sp() <= (intptr_t*) result, "monitor end should be above the stack pointer");
356 void frame::interpreter_frame_set_last_sp(intptr_t* sp) {
357 *((intptr_t**)addr_at(interpreter_frame_last_sp_offset)) = sp;
367 assert(jfa->last_Java_sp() > sp(), "must be above this frame on stack");
456 // This is the sp before any possible extension (adapter/locals).
501 assert(sender_sp != sp(), "must have changed");
549 if (sp() == 0 || (intptr_t(sp()) & (wordSize-1)) != 0) {
552 if (fp() + interpreter_frame_initial_sp_offset < sp()) {
557 if (fp() <= sp()) { // this attempts to deal with unsigned comparison above
572 if (fp() - sp() > 1024 + m->max_stack()*Interpreter::stackElementSize) {
618 tos_addr = (intptr_t*)sp();