Lines Matching refs:i0
888 * i0: In: 32-bit e$ index
898 or %i0, %l4, %g6 ! %g6 = e$ addr for data read
900 or %i0, %l4, %l4 ! %l4 = e$ addr for tag read
903 andn %i5, PSTATE_IE | PSTATE_AM, %i0
904 wrpr %i0, %g0, %pstate ! clear IE, AM bits
910 ldxa [%g0]ASI_AFSR, %i0 ! grab the old-afsr before tag read
911 stx %i0, [%i3] ! write back the old-afsr
914 ldxa [%g0]ASI_EC_DIAG, %i0 ! read tag from E$ tag reg
915 stx %i0, [%i2] ! write back tag result
920 ldxa [%g0]ASI_AFSR, %i0 ! grab the old-afsr before clearing
921 srlx %i0, P_AFSR_CP_SHIFT, %l0
926 or %g4, %i0, %g4 ! aggregate AFSR in cpu private
929 stxa %i0, [%g0]ASI_AFSR ! clear AFSR
931 ldxa [%g6]ASI_EC_R, %i0 ! read the 8byte E$data
932 stx %i0, [%i1] ! save the E$data
935 ldxa [%g0]ASI_AFSR, %i0 ! read AFSR for this 16byte read
936 srlx %i0, P_AFSR_CP_SHIFT, %l0
939 stx %i0, [%i1] ! save the AFSR
944 or %g4, %i0, %g4 ! aggregate AFSR in cpu private
951 stxa %i0, [%g0]ASI_AFSR ! clear AFSR
2068 stda %d0, [%i0]ASI_BLK_COMMIT_S ! store the modified block