Lines Matching refs:out
244 #define NATIVE_TIME_TO_NSEC_SCALE(out, scr1, scr2, shift) \ argument
245 srlx out, 32, scr2; /* check high 32 bits */ \
248 mulx out, scr1, out; /* delay: 32-bit fast path */ \
249 sllx out, shift, out; /* clear NPT and pre-scale */ \
250 srlx out, 32, scr2; /* scr2 = hi32(tick<<4) = H */ \
252 srl out, 0, out; /* out = lo32(tick<<4) = L */ \
253 mulx out, scr1, scr1; /* scr1 = (L*F) */ \
256 add scr1, scr2, out; /* out = (H*F) + ((L*F) >> 32) */\
258 srlx out, 32 - shift, out; \
261 #define NATIVE_TIME_TO_NSEC(out, scr1, scr2) \ argument
264 NATIVE_TIME_TO_NSEC_SCALE(out, scr1, scr2, NSEC_SHIFT);
266 #define NATIVE_TIME_MAX(out) \ argument
267 mov -1, out; \
268 srlx out, NSEC_SHIFT, out