Lines Matching refs:tmp1

133  *	tmp1 (register): used for scratch, not preserved
140 #define FPRAS_INTERVAL(operation, blk, doex, tmp1, tmp2, tmp3, tmp4, label) \
141 sethi %hi(fpras_interval), tmp1 ;\
142 ldx [tmp1 + %lo(fpras_interval)], tmp1 ;\
143 brlz,pn tmp1, label/**/f /* not initialized? */ ;\
165 cmp tmp4, tmp1 /* compare delta to interval */ ;\
169 ldn [THREAD_REG + T_CPU], tmp1 ;\
170 ld [tmp1 + CPU_ID], tmp1 ;\
173 sll tmp1, FPRAS_CHKFNGRP_SIZE_SHIFT, tmp1 ;\
174 add doex, tmp1, doex ;\
175 mov operation, tmp1 ;\
176 sll tmp1, FPRAS_CHKFN_SIZE_SHIFT, tmp1 ;\
177 add doex, tmp1, doex /* address of check function */ ;\
194 * tmp1 (register): used for scratch, not preserved
212 #define FPRAS_REWRITE_TYPE1(blk, doex, fpq, tmp1, label) \
214 sethi %hi(fpras_chkfn_type1), tmp1 ;\
215 add tmp1, %lo(fpras_chkfn_type1), tmp1 ;\
216 add tmp1, FPRAS_BLK0 + blk * 64, tmp1 ;\
217 ldda [tmp1]ASI_BLK_P, fpq ;\
218 add doex, FPRAS_BLK0 + blk * 64, tmp1 ;\
219 stda fpq, [tmp1]ASI_BLK_P ;\
235 #define FPRAS_REWRITE_TYPE2Q1(blk, doex, tmp1, tmp2, label1, label2) \
237 mov 0x2, tmp1 ;\
240 deccc tmp1 ;\
245 rdpr %tick, tmp1 ;\
248 btst 0x7, tmp1 ;\
249 alignaddr tmp1, %g0, %g0 /* changes %gsr */ ;\
253 alignaddrl tmp1, %g0, %g0 ;\
256 add doex, FPRAS_BLK0 + blk * 64, tmp1 ;\
259 stda %f0, [tmp1]ASI_BLK_P ;\
263 #define FPRAS_REWRITE_TYPE2Q2(blk, doex, tmp1, tmp2, label1, label2) \
265 mov 0x2, tmp1 ;\
268 deccc tmp1 ;\
273 rdpr %tick, tmp1 ;\
276 btst 0x7, tmp1 ;\
277 alignaddr tmp1, %g0, %g0 /* changes %gsr */ ;\
281 alignaddrl tmp1, %g0, %g0 ;\
284 add doex, FPRAS_BLK0 + blk * 64, tmp1 ;\
287 stda %f16, [tmp1]ASI_BLK_P ;\