Lines Matching refs:tmp1

892  *   tmp1, tmp2 = scratch registers
897 #define GET_4MBASE_TSBE_PTR(tagacc, tsbe, tmp1, tmp2) \
900 mov TSB_ENTRIES(0), tmp1; /* nentries in TSB size 0 */ \
901 sllx tmp1, tmp2, tmp1; /* tmp1 = nentries in TSB */ \
902 sub tmp1, 1, tmp1; /* mask = nentries - 1 */ \
904 and tmp2, tmp1, tmp1; /* tsbent = virtpage & mask */ \
905 sllx tmp1, TSB_ENTRY_SHIFT, tmp1; /* entry num --> ptr */ \
906 add tsbe, tmp1, tsbe /* add entry offset to TSB base */
908 #define GET_2ND_TSBE_PTR(tagacc, tsbe, tmp1, tmp2) \
909 GET_4MBASE_TSBE_PTR(tagacc, tsbe, tmp1, tmp2)
918 * tsbe, tmp1, tmp2 = scratch registers
923 #define GET_3RD_TSBE_PTR(tagacc, tsbe, tmp1, tmp2) \
926 mov TSB_ENTRIES(0), tmp1; /* nentries in TSB size 0 */ \
927 sllx tmp1, tmp2, tmp1; /* tmp1 = nentries in TSB */ \
928 sub tmp1, 1, tmp1; /* mask = nentries - 1 */ \
930 and tmp2, tmp1, tmp1; /* tsbent = virtpage & mask */ \
931 sllx tmp1, TSB_ENTRY_SHIFT, tmp1; /* entry num --> ptr */ \
932 add tsbe, tmp1, tsbe /* add entry offset to TSB base */
934 #define GET_4TH_TSBE_PTR(tagacc, tsbe, tmp1, tmp2) \
935 GET_4MBASE_TSBE_PTR(tagacc, tsbe, tmp1, tmp2)
993 * tsbreg, tmp1 = scratch registers
998 #define MAKE_UTSBREG(tsbinfo, tsbreg, tmp1) \
1000 lduh [tsbinfo + TSBINFO_SZCODE], tmp1; \
1001 and tmp1, TSB_SOFTSZ_MASK, tmp1; \
1002 or tsbreg, tmp1, tsbreg;
1014 * tmp1 = scratch register
1019 #define SET_UTSBREG(regnum, tsbreg, tmp1) \
1020 mov regnum, tmp1; \
1021 stxa tsbreg, [tmp1]ASI_SCRATCHPAD /* save tsbreg */
2048 #define CPU_TSBMISS_AREA(tsbmiss, tmp1) \
2049 CPU_INDEX(tmp1, tsbmiss); /* tmp1 = cpu idx */ \
2051 mulx tmp1, TSBMISS_SIZE, tmp1; /* byte offset */ \
2053 add tsbmiss, tmp1, tsbmiss /* tsbmiss area of CPU */