Lines Matching defs:scr2
87 #define TSTAT_CHECK_TL1(label, scr1, scr2) \
89 sethi %hi(KERNELBASE), scr2; \
90 or scr2, %lo(KERNELBASE), scr2; \
91 cmp scr1, scr2; \
174 * dtagacc, itagacc, scr1, scr2 = scratch registers
179 #define GET_MMU_BOTH_TAGACC(dtagacc, itagacc, scr1, scr2) \
181 ldx [scr1 + MMFSA_D_ADDR], scr2; \
183 srlx scr2, MMU_PAGESHIFT, scr2; /* align to page boundary */ \
185 sllx scr2, MMU_PAGESHIFT, scr2; \
187 or scr2, dtagacc, dtagacc; \
188 ldx [scr1 + MMFSA_I_ADDR], scr2; \
190 srlx scr2, MMU_PAGESHIFT, scr2; /* align to page boundry */ \
192 sllx scr2, MMU_PAGESHIFT, scr2; \
194 or scr2, itagacc, itagacc
234 * scr1, scr2, scr3, scr4 = scratch registers
236 #define ITLB_STUFF(tte, scr1, scr2, scr3, scr4) \
238 mov %o1, scr2; \
252 mov scr2, %o1; \
261 * scr1, scr2, scr3, scr4 = scratch registers
263 #define DTLB_STUFF(tte, scr1, scr2, scr3, scr4) \
265 mov %o1, scr2; \
279 mov scr2, %o1; \
289 * scr1, scr2, scr3 = scratch registers
293 #define TTETOPFN(tte, vaddr, label, scr1, scr2, scr3) \
296 sllx scr1, 1, scr2; \
297 add scr2, scr1, scr2; /* mulx 3 */ \
298 add scr2, MMU_PAGESHIFT + TTE_PA_LSHIFT, scr3; \
300 brz,pt scr2, label/**/1; \
302 sllx tte, scr2, tte; \
304 add scr2, MMU_PAGESHIFT, scr3; \
307 and vaddr, scr1, scr2; \
308 srln scr2, MMU_PAGESHIFT, scr2; \
309 or tte, scr2, tte; \