Lines Matching refs:sp
63 #define QUICKTHREADS_VADJ(sp) (((char *)sp) - QUICKTHREADS_VSTKBASE)
65 #define QUICKTHREADS_VARGS_MD0(sp, vabytes) \
66 ((qt_t *)(((char *)(sp)) - 6*2*8 - QUICKTHREADS_STKROUNDUP(vabytes)))
69 #define QUICKTHREADS_VARGS_MD1(sp) (QUICKTHREADS_SPUT (sp, QUICKTHREADS_R26, qt_vstart))
98 qt_word_t *sp;
102 sp = (qt_word_t *)qsp;
109 sp[i+6] = ((qt_word_t *)(ap._a0 + ap._offset))[i];
111 sp[i] = ((qt_word_t *)(ap._a0 + ap._offset))[i-6];
119 sp[i] = sp[i+6] = ((qt_word_t *)(ap._a0 + ap._offset))[i];
124 sp[i+6] = ((qt_word_t *)(ap._a0 + ap._offset))[i];
127 QUICKTHREADS_VARGS_MD1 (QUICKTHREADS_VADJ(sp));
128 QUICKTHREADS_SPUT (QUICKTHREADS_VADJ(sp), QUICKTHREADS_VARGT_INDEX, pt);
129 QUICKTHREADS_SPUT (QUICKTHREADS_VADJ(sp), QUICKTHREADS_VSTARTUP_INDEX, startup);
130 QUICKTHREADS_SPUT (QUICKTHREADS_VADJ(sp), QUICKTHREADS_VUSERF_INDEX, vuserf);
131 QUICKTHREADS_SPUT (QUICKTHREADS_VADJ(sp), QUICKTHREADS_VCLEANUP_INDEX, cleanup);
132 return ((qt_t *)QUICKTHREADS_VADJ(sp));