Lines Matching refs:scr1
55 #define RD_STICK(out, scr1, scr2, label) \ argument
57 sethi %hi(native_stick_offset), scr1; \
58 ldx [scr1 + %lo(native_stick_offset)], scr2; \
60 ldx [scr1 + %lo(native_stick_offset)], scr1; \
61 sub scr1, scr2, scr2; \
66 add out, scr1, out
79 #define RD_CLOCK_TICK(out, scr1, scr2, label) \ argument
81 RD_STICK(out,scr1,scr2,label)
83 #define RD_STICK_NO_SUSPEND_CHECK(out, scr1) \ argument
84 sethi %hi(native_stick_offset), scr1; \
85 ldx [scr1 + %lo(native_stick_offset)], scr1; \
89 add out, scr1, out
91 #define RD_CLOCK_TICK_NO_SUSPEND_CHECK(out, scr1) \ argument
93 RD_STICK_NO_SUSPEND_CHECK(out,scr1)
103 #define RD_TICK(out, scr1, scr2, label) \ argument
105 sethi %hi(native_tick_offset), scr1; \
106 ldx [scr1 + %lo(native_tick_offset)], scr2; \
108 ldx [scr1 + %lo(native_tick_offset)], scr1; \
109 sub scr1, scr2, scr2; \
114 add out, scr1, out
116 #define RD_TICK_NO_SUSPEND_CHECK(out, scr1) \ argument
117 sethi %hi(native_tick_offset), scr1; \
118 ldx [scr1 + %lo(native_tick_offset)], scr1; \
122 add out, scr1, out
151 #define RD_TICKSTICK_FLAG(out, scr1, use_stick) \ argument
152 sethi %hi(use_stick), scr1; \
153 lduw [scr1 + %lo(use_stick)], scr1; \
155 brz,a scr1, .+24; \
157 sethi %hi(native_stick_offset), scr1; \
158 ldx [scr1 + %lo(native_stick_offset)], scr1; \
161 sethi %hi(native_tick_offset), scr1; \
162 ldx [scr1 + %lo(native_tick_offset)], scr1; \
165 add out, scr1, out;
167 #define RD_TICKCMPR(out, scr1, scr2, label) \ argument
169 sethi %hi(native_stick_offset), scr1; \
170 ldx [scr1 + %lo(native_stick_offset)], scr2; \
172 ldx [scr1 + %lo(native_stick_offset)], scr1; \
173 sub scr1, scr2, scr2; \
176 add out, scr1, out
178 #define WR_TICKCMPR(in, scr1, scr2, label) \ argument
179 sethi %hi(native_stick_offset), scr1; \
180 ldx [scr1 + %lo(native_stick_offset)], scr1; \
181 sub in, scr1, scr1; \
182 wr scr1, STICK_COMPARE
184 #define GET_NATIVE_TIME(out, scr1, scr2, label) \ argument
186 RD_STICK(out,scr1,scr2,label)