Lines Matching refs:g4
70 srlx %g1, %g4, %g4; /* va >> hmeshift */ \
71 xor %g4, %g2, %g4; /* hash in g4 */ \
81 and %g4, %g5, %g4; \
82 mulx %g4, HMEBUCK_SIZE, %g4; /* g4 = off from hash_pa */ \
86 add %g4, %g5, %g4; \
91 and %g4, %g5, %g4; \
92 mulx %g4, HMEBUCK_SIZE, %g4; /* g4 = off from hash_pa */ \
95 add %g4, %g5, %g4; \
162 add %g4, HMEBUCK_NEXTPA, %g4; /* %g4 is hmebucket PA */ \
164 ldxa [%g4]ASI_MEM, %g4; \
165 cmp %g4, HMEBLK_ENDPA; \
167 clr %g4; \
169 add %g4, HMEBLK_TAG, %g4; /* %g4 is now hmeblk PA */ \
170 ldxa [%g4]ASI_MEM, %g6; \
171 sub %g4, HMEBLK_TAG, %g4; \
174 add %g4, HMEBLK_NEXTPA, %g4; \
177 add %g4, (HMEBLK_TAG + 8), %g4; \
178 ldxa [%g4]ASI_MEM, %g6; \
179 sub %g4, (HMEBLK_TAG + 8), %g4; \
182 add %g4, HMEBLK_NEXTPA, %g4; \
210 add %g4, HMEBLK_MISC, %g3; \
222 add %g2, %g4, %g2; \
313 mov HBLK_RANGE_SHIFT, %g4
317 1: mulx %g3, 3, %g4 /* 3: see TTE_BSZS_SHIFT */
318 add %g4, MMU_PAGESHIFT, %g4
324 brz %g4, 5f
334 set mmu_hashcnt, %g4
335 lduw [%g4], %g4
336 cmp %g3, %g4