15 .macro all_hints from=0, to=127
18 all_hints "(\from+1)", \to
22 all_hints from=0, to=63
23 all_hints from=64, to=127
29 sysl x7, #3, C15, C7, #7
35 .macro all_barriers op, from=0, to=15
38 all_barriers \op, "(\from+1)", \to
42 all_barriers op=dsb, from=0, to=15
43 all_barriers op=dmb, from=0, to=15
44 all_barriers op=isb, from=0, to=15
54 .macro all_prefetchs op, from=0, to=31
56 \op \from, [sp, x15, lsl #0]
57 \op \from, [x7, w30, uxtw #3]
60 all_prefetchs \op, "(\from+1)", \to
64 all_prefetchs op=prfm, from=0, to=31
67 // PREFETCHS with named operation
70 .irp op, pld, pli, pst
73 prfm \op\l\t, [x3, #24]