Lines Matching defs:doex
126 * recently) then it returns doex NULL, otherwise doex is the address of the
132 * doex (register): register in which to return check function address
140 #define FPRAS_INTERVAL(operation, blk, doex, tmp1, tmp2, tmp3, tmp4, label) \
144 clr doex ;\
163 rd STICK, doex /* doex is a scratch here */ ;\
164 sub doex, tmp3, tmp4 /* delta since last check */ ;\
167 clr doex ;\
168 stx doex, [tmp2] /* updated timestamp */ ;\
171 sethi %hi(fpras_chkfngrps), doex ;\
172 ldn [doex + %lo(fpras_chkfngrps)], doex ;\
174 add doex, tmp1, doex ;\
177 add doex, tmp1, doex /* address of check function */ ;\
183 * If doex is NULL it must not attempt any copy, and must leave doex NULL.
190 * doex (register): register in which to return check function addr
212 #define FPRAS_REWRITE_TYPE1(blk, doex, fpq, tmp1, label) \
213 brz,pn doex, label/**/f ;\
218 add doex, FPRAS_BLK0 + blk * 64, tmp1 ;\
235 #define FPRAS_REWRITE_TYPE2Q1(blk, doex, tmp1, tmp2, label1, label2) \
236 brz,pn doex, label1/**/f ;\
256 add doex, FPRAS_BLK0 + blk * 64, tmp1 ;\
263 #define FPRAS_REWRITE_TYPE2Q2(blk, doex, tmp1, tmp2, label1, label2) \
264 brz,pn doex, label1/**/f ;\
284 add doex, FPRAS_BLK0 + blk * 64, tmp1 ;\
292 * The CHECK macro takes the 'doex' address of the check function to
308 * doex (register): doex value returned from the REWRITE
312 #define FPRAS_CHECK(operation, doex, label) \
313 brz,pn doex, label/**/f ;\
315 jmpl doex, %o7 ;\
323 ldn [THREAD_REG + T_LOFAULT], doex ;\
324 jmp doex ;\