Lines Matching defs:SP

112 // case of native methods, the caller's SP was not modified.
139 __ delayed()->restore(I5_savedSP, G0, SP); // remove interpreter frame
445 __ delayed()->mov(O5_savedSP, SP);
544 __ delayed()->mov(O5_savedSP, SP);
633 // __ mov(SP, I5_savedSP->after_restore());
736 __ st_ptr(Lstate, SP, (Lstate->sp_offset_in_saved_window() * wordSize) + STACK_BIAS);
741 __ sub(SP, FP, O3); // Calculate negative of current frame size
742 __ save(SP, O3, SP); // Allocate an identical sized frame
793 // their JNI positions, which are O1..O5 and SP[68..].
815 // The other trick is we set last_Java_sp to FP instead of the usual SP because
974 __ delayed()->restore(I5_savedSP, G0, SP); // remove interpreter frame
1082 __ and3(Gtmp, -WordsPerLong, Gtmp); // make multiple of 2 (SP must be 2-word aligned)
1107 __ cmp(SP, O0);
1118 __ save(SP, Gtmp, SP); // setup new frame and register window
1133 // SP (biased) - accounts for full size java stack, BytecodeInterpreter object, register save area, and register parameter save window
1198 __ sub(SP, entry_size, SP); // account for initial monitor
1206 __ st_ptr(SP, XXX_STATE(_frame_bottom));
1394 __ sub(SP, entry_size, SP); // Grow stack
1395 __ st_ptr(SP, STATE(_frame_bottom));
1483 // In/Out O5_savedSP (sender's original SP)
1496 // determine extra space for non-argument locals & adjust caller's SP
1518 __ sub(SP, Gtmp, SP); // just caller's frame for the additional space we need.
1603 __ cmp(G3_scratch, SP);
1606 __ stop("SP not restored to frame bottom");
1612 __ set_last_Java_frame(SP, noreg);
1666 __ delayed()->ld_ptr(STATE(_frame_bottom), SP); // restore to full stack frame
1723 __ restore(FP, G0, SP); // unwind interpreter state frame
1725 __ delayed()->mov(I5_savedSP->after_restore(), SP);
1745 __ ld_ptr(STATE(_frame_bottom), SP); // restore to full stack frame
1777 __ ld_ptr(STATE(_frame_bottom), SP); // restore to full stack frame
1842 __ restore(FP, G0, SP); // unwind interpreter state frame
1843 __ ld_ptr(STATE(_frame_bottom), SP); // restore to full stack frame
1901 __ restore(FP, G0, SP);
1903 __ delayed()->mov(I5_savedSP->after_restore(), SP);
1922 __ restore(FP, G0, SP); // unwind interpreter state frame
1923 __ mov(I5_savedSP->after_restore(), SP);
1936 __ restore(FP, G0, SP);
1937 __ mov(I5_savedSP->after_restore(), SP);
1956 // SP already takes in to account the 2 extra words we use for slop
1960 // We also have to worry about keeping SP aligned.
1974 __ add(SP, L2_scratch, SP);
1981 __ sub(Gargs, SP, L1_scratch);
2004 // Record our sending SP
2005 __ mov(SP, O5_savedSP);
2227 assert(((intptr_t)frame_bottom & 0xf) == 0, "SP biased in layout_activation");