Lines Matching refs:reg
77 .macro dcache_line_size reg, tmp
80 mov \reg, #4
81 lsl \reg, \reg, \tmp
85 .macro icache_line_size reg, tmp
88 mov \reg, #4
89 lsl \reg, \reg, \tmp
231 .macro read reg:req
235 mrs x0, \reg
242 .macro write reg:req
246 msr \reg, x1
348 .macro is_feat_sysreg128_present_asm reg:req
349 mrs \reg, ID_AA64ISAR2_EL1
350 ands \reg, \reg, #(ID_AA64ISAR2_SYSREG128_MASK << ID_AA64ISAR2_SYSREG128_SHIFT)
353 .macro is_feat_pauth_present_asm reg:req, clobber:req
354 mrs \reg, ID_AA64ISAR1_EL1
359 tst \reg, \clobber
362 .macro is_feat_sctlr2_present_asm reg:req
363 mrs \reg, ID_AA64MMFR3_EL1
364 ands \reg, \reg, #(ID_AA64MMFR3_EL1_SCTLR2_MASK << ID_AA64MMFR3_EL1_SCTLR2_SHIFT)
367 .macro is_feat_sme_present_asm reg:req
368 mrs \reg, id_aa64pfr1_el1
369 ands \reg, \reg, #(ID_AA64PFR1_EL1_SME_MASK << ID_AA64PFR1_EL1_SME_SHIFT)