Lines Matching refs:out
55 #define RD_STICK(out, scr1, scr2, label) \
59 rd STICK, out; \
64 sllx out, 1, out; \
65 srlx out, 1, out; \
66 add out, scr1, out
79 #define RD_CLOCK_TICK(out, scr1, scr2, label) \
81 RD_STICK(out,scr1,scr2,label)
83 #define RD_STICK_NO_SUSPEND_CHECK(out, scr1) \
86 rd STICK, out; \
87 sllx out, 1, out; \
88 srlx out, 1, out; \
89 add out, scr1, out
91 #define RD_CLOCK_TICK_NO_SUSPEND_CHECK(out, scr1) \
93 RD_STICK_NO_SUSPEND_CHECK(out,scr1)
103 #define RD_TICK(out, scr1, scr2, label) \
107 rd %tick, out; \
112 sllx out, 1, out; \
113 srlx out, 1, out; \
114 add out, scr1, out
116 #define RD_TICK_NO_SUSPEND_CHECK(out, scr1) \
119 rd %tick, out; \
120 sllx out, 1, out; \
121 srlx out, 1, out; \
122 add out, scr1, out
128 #define RD_STICK_PHYSICAL(out) \
129 rd %stick, out
136 #define RD_TICK_PHYSICAL(out) \
137 rd %tick, out
143 * read the %stick counter into the 'out' register, otherwise,
151 #define RD_TICKSTICK_FLAG(out, scr1, use_stick) \
156 rd %tick, out; \
160 rd STICK, out; \
163 sllx out, 1, out; \
164 srlx out, 1, out; \
165 add out, scr1, out;
167 #define RD_TICKCMPR(out, scr1, scr2, label) \
171 rd STICK_COMPARE, out; \
176 add out, scr1, out
184 #define GET_NATIVE_TIME(out, scr1, scr2, label) \
186 RD_STICK(out,scr1,scr2,label)