Lines Matching refs:label

85  * label: used as local branch targets
87 #define SET_SECCTX(cnum, is_shctx, tmp1, tmp2, label) \
89 brnz,pn is_shctx, label/**/1 ;\
96 brz,pt tmp1, label/**/3 ;\
98 ba,pt %xcc, label/**/2 ;\
99 label/**/1: ;\
107 label/**/2: ;\
111 label/**/3:
120 #define TSTAT_CHECK_TL1(label, scr1, scr2) \
127 ba label; \
239 #define TTETOPFN(tte, vaddr, label, scr1, scr2, scr3) \
250 brz,pt scr2, label/**/1; \
262 label/**/1:
278 * label = temporary label
281 #define TTE_SET_REF_ML(tte, ttepa, tsbarea, tmp1, tmp2, label) \
285 bnz,pt %xcc, label/**/4; /* if ref bit set-skip ahead */ \
289 blt %icc, label/**/2; /* skip flush if FJ-OPL cpus */ \
291 bl,a %icc, label/**/1; \
296 ba label/**/2; \
297 label/**/1: \
305 label/**/2: \
309 bne,a,pn %xcc, label/**/2; \
312 label/**/4: \
326 * label = temporary label
327 * exitlabel = label where to jump to if write perm bit not set.
330 #define TTE_SET_REFMOD_ML(tte, ttepa, tsbarea, tmp1, tmp2, label, \
338 bnz,pn %xcc, label/**/4; /* nothing to do */ \
342 blt %icc, label/**/2; /* skip flush if FJ-OPL cpus */ \
344 bl,a %icc, label/**/1; \
349 ba label/**/2; \
350 label/**/1: \
358 label/**/2: \
362 bne,a,pn %xcc, label/**/2; \
365 label/**/4: \
387 #define MAKE_TSBREG(tsbreg, tsbinfo, vabase, tmp1, tmp2, label) \
390 .global label/**/_tsbreg_vamask ;\
391 label/**/_tsbreg_vamask: \
412 #define MAKE_TSBREG_SECTSB(tsbreg, tsb1, tsb2, tmp1, tmp2, tmp3, label) \
416 .global label/**/_tsbreg_vamask ;\
417 label/**/_tsbreg_vamask: ;\
475 #define RESV_OFFSET(tsbinfo, resva, tmp1, label) \
478 brgz,pn tmp1, label/**/9 ;\
481 .global label/**/_resv_offset ;\
482 label/**/_resv_offset: ;\
486 label/**/9: \
496 * label = label for hot patching of utsb_vabase
504 #define GET_1ST_TSBE_PTR(tsbp8k, tsbe_ptr, tmp, label) \
506 label/**/_get_1st_tsbe_ptr: ;\
524 * label = label for hot patching of utsb_vabase
533 #define GET_2ND_TSB_BASE(tsbp8k, tsbbase, tmp, label) \
535 label/**/_get_2nd_tsb_base: ;\
569 * label = label at which to patch in reserved TSB 4M VA range
573 #define GET_2ND_TSBE_PTR(tagacc, tsbp8k, tsbe_ptr, tmp1, tmp2, label) \
574 GET_2ND_TSB_BASE(tsbp8k, tsbe_ptr, tmp2, label); \
626 #define PROBE_TSB(tsbe_ptr, tag, tsbtag, label) \
630 bne,pn %xcc, label/**/1 /* branch if !match */ ;\
643 * label = where to branch to if this is a miss (text)
655 #define PROBE_1ST_DTSB(tsbe_ptr, vpg_4m, label) \
657 PROBE_TSB(tsbe_ptr, vpg_4m, %g4, label) ;\
661 label/**/1: \
664 #define PROBE_2ND_DTSB(tsbe_ptr, vpg_4m, label) \
666 PROBE_TSB(tsbe_ptr, vpg_4m, %g4, label) ;\
671 label/**/1: \
674 #define PROBE_1ST_ITSB(tsbe_ptr, vpg_4m, label) \
676 PROBE_TSB(tsbe_ptr, vpg_4m, %g4, label) ;\
683 label/**/1: \
686 #define PROBE_2ND_ITSB(tsbe_ptr, vpg_4m, label) \
690 bne,pn %xcc, label/**/2 /* branch if !match */ ;\
693 bz,a,pn %icc, label/**/1 ;\
699 label/**/1: ;\
707 label/**/2:
732 #define PROBE_SHCTX_DTSB(tsbe_ptr, vpg_4m, label) \
734 PROBE_TSB(tsbe_ptr, vpg_4m, %g4, label) ;\
740 label/**/1: \
743 #define PROBE_3RD_DTSB(tsbe_ptr, vpg_4m, label) \
745 PROBE_SHCTX_DTSB(tsbe_ptr, vpg_4m, label) ;\
748 #define PROBE_4TH_DTSB(tsbe_ptr, vpg_4m, label) \
750 PROBE_SHCTX_DTSB(tsbe_ptr, vpg_4m, label) ;\
753 #define PROBE_SHCTX_ITSB(tsbe_ptr, vpg_4m, label) \
755 PROBE_TSB(tsbe_ptr, vpg_4m, %g4, label) ;\
763 label/**/1:
766 #define PROBE_3RD_ITSB(tsbe_ptr, vpg_4m, label) \
771 #define PROBE_4TH_ITSB(tsbe_ptr, vpg_4m, label) \
773 PROBE_SHCTX_ITSB(tsbe_ptr, vpg_4m, label) ;\
783 #define SAVE_CTX1(traptype, tmp1, tmp2, label) \
786 be,pn %icc, label/**/1 ;\
790 ba,a label/**/2 ;\
791 label/**/1: ;\
795 label/**/2: