Lines Matching refs:sp
28 // also used as outgoing sp of old thread (qt_t *)
31 // %o3: sp of new thread
32 // %o5: tmp used to save old thread sp, while using %o0
71 sub %sp, 8, %sp /* Allocate save area for return pc. */
72 st %o7, [%sp+64] /* Save return pc. */
75 mov %sp, %o5 /* Remember old sp w/o chng ins/locals. */
76 sub %o3, 96, %sp /* Allocate kwsa, switch stacks. */
85 ldd [%sp+ 0+96], %l0
86 ldd [%sp+ 8+96], %l2
87 ldd [%sp+16+96], %l4
88 ldd [%sp+24+96], %l6
89 ldd [%sp+32+96], %i0
90 ldd [%sp+40+96], %i2
91 ldd [%sp+48+96], %i4
92 ldd [%sp+56+96], %i6
93 ld [%sp+64+96], %o7 /* Restore return pc. */
96 add %sp, 104, %sp /* Deallocate kwsa, ret pc area. */
113 sub %sp, 32, %sp /* Allocate 6-word callee space. */
123 sub %sp, 32, %sp /* Allocate 7-word callee space. */
127 add %sp, 32, %sp /* Use 7-word space in varargs. */
128 ld [%sp+ 4+64], %o0 /* Load arg0 ... */
129 ld [%sp+ 8+64], %o1
130 ld [%sp+12+64], %o2
131 ld [%sp+16+64], %o3
132 ld [%sp+20+64], %o4
134 ld [%sp+24+64], %o5