Lines Matching full:return
39 * _any_ in their name, and always return the logical OR of the _aa64_
48 return FIELD_EX32(id->id_isar0, ID_ISAR0, DIVIDE) != 0; in isar_feature_aa32_thumb_div()
53 return FIELD_EX32(id->id_isar0, ID_ISAR0, DIVIDE) > 1; in isar_feature_aa32_arm_div()
59 return FIELD_EX32(id->id_isar0, ID_ISAR0, CMPBRANCH) >= 3; in isar_feature_aa32_lob()
64 return FIELD_EX32(id->id_isar1, ID_ISAR1, JAZELLE) != 0; in isar_feature_aa32_jazelle()
69 return FIELD_EX32(id->id_isar5, ID_ISAR5, AES) != 0; in isar_feature_aa32_aes()
74 return FIELD_EX32(id->id_isar5, ID_ISAR5, AES) > 1; in isar_feature_aa32_pmull()
79 return FIELD_EX32(id->id_isar5, ID_ISAR5, SHA1) != 0; in isar_feature_aa32_sha1()
84 return FIELD_EX32(id->id_isar5, ID_ISAR5, SHA2) != 0; in isar_feature_aa32_sha2()
89 return FIELD_EX32(id->id_isar5, ID_ISAR5, CRC32) != 0; in isar_feature_aa32_crc32()
94 return FIELD_EX32(id->id_isar5, ID_ISAR5, RDM) != 0; in isar_feature_aa32_rdm()
99 return FIELD_EX32(id->id_isar5, ID_ISAR5, VCMA) != 0; in isar_feature_aa32_vcma()
104 return FIELD_EX32(id->id_isar6, ID_ISAR6, JSCVT) != 0; in isar_feature_aa32_jscvt()
109 return FIELD_EX32(id->id_isar6, ID_ISAR6, DP) != 0; in isar_feature_aa32_dp()
114 return FIELD_EX32(id->id_isar6, ID_ISAR6, FHM) != 0; in isar_feature_aa32_fhm()
119 return FIELD_EX32(id->id_isar6, ID_ISAR6, SB) != 0; in isar_feature_aa32_sb()
124 return FIELD_EX32(id->id_isar6, ID_ISAR6, SPECRES) != 0; in isar_feature_aa32_predinv()
129 return FIELD_EX32(id->id_isar6, ID_ISAR6, BF16) != 0; in isar_feature_aa32_bf16()
134 return FIELD_EX32(id->id_isar6, ID_ISAR6, I8MM) != 0; in isar_feature_aa32_i8mm()
139 return FIELD_EX32(id->id_pfr0, ID_PFR0, RAS) != 0; in isar_feature_aa32_ras()
144 return FIELD_EX32(id->id_pfr1, ID_PFR1, MPROGMOD) != 0; in isar_feature_aa32_mprofile()
150 * Return true if M-profile state handling insns in isar_feature_aa32_m_sec_state()
153 return FIELD_EX32(id->id_pfr1, ID_PFR1, SECURITY) >= 3; in isar_feature_aa32_m_sec_state()
160 return FIELD_EX32(id->mvfr1, MVFR1, FP16) > 0; in isar_feature_aa32_fp16_arith()
162 return FIELD_EX32(id->mvfr1, MVFR1, FPHP) >= 3; in isar_feature_aa32_fp16_arith()
169 * Return true if MVE is supported (either integer or floating point). in isar_feature_aa32_mve()
173 return isar_feature_aa32_mprofile(id) && in isar_feature_aa32_mve()
180 * Return true if MVE is supported (either integer or floating point). in isar_feature_aa32_mve_fp()
184 return isar_feature_aa32_mprofile(id) && in isar_feature_aa32_mve_fp()
191 * Return true if either VFP or SIMD is implemented. in isar_feature_aa32_vfp_simd()
194 return FIELD_EX32(id->mvfr0, MVFR0, SIMDREG) > 0; in isar_feature_aa32_vfp_simd()
199 /* Return true if D16-D31 are implemented */ in isar_feature_aa32_simd_r32()
200 return FIELD_EX32(id->mvfr0, MVFR0, SIMDREG) >= 2; in isar_feature_aa32_simd_r32()
205 return FIELD_EX32(id->mvfr0, MVFR0, FPSHVEC) > 0; in isar_feature_aa32_fpshvec()
210 /* Return true if CPU supports single precision floating point, VFPv2 */ in isar_feature_aa32_fpsp_v2()
211 return FIELD_EX32(id->mvfr0, MVFR0, FPSP) > 0; in isar_feature_aa32_fpsp_v2()
216 /* Return true if CPU supports single precision floating point, VFPv3 */ in isar_feature_aa32_fpsp_v3()
217 return FIELD_EX32(id->mvfr0, MVFR0, FPSP) >= 2; in isar_feature_aa32_fpsp_v3()
222 /* Return true if CPU supports double precision floating point, VFPv2 */ in isar_feature_aa32_fpdp_v2()
223 return FIELD_EX32(id->mvfr0, MVFR0, FPDP) > 0; in isar_feature_aa32_fpdp_v2()
228 /* Return true if CPU supports double precision floating point, VFPv3 */ in isar_feature_aa32_fpdp_v3()
229 return FIELD_EX32(id->mvfr0, MVFR0, FPDP) >= 2; in isar_feature_aa32_fpdp_v3()
234 return isar_feature_aa32_fpsp_v2(id) || isar_feature_aa32_fpdp_v2(id); in isar_feature_aa32_vfp()
244 return FIELD_EX32(id->mvfr1, MVFR1, FPHP) > 0; in isar_feature_aa32_fp16_spconv()
249 return FIELD_EX32(id->mvfr1, MVFR1, FPHP) > 1; in isar_feature_aa32_fp16_dpconv()
261 return FIELD_EX32(id->mvfr1, MVFR1, SIMDFMAC) != 0; in isar_feature_aa32_simdfmac()
266 return FIELD_EX32(id->mvfr2, MVFR2, FPMISC) >= 1; in isar_feature_aa32_vsel()
271 return FIELD_EX32(id->mvfr2, MVFR2, FPMISC) >= 2; in isar_feature_aa32_vcvt_dr()
276 return FIELD_EX32(id->mvfr2, MVFR2, FPMISC) >= 3; in isar_feature_aa32_vrint()
281 return FIELD_EX32(id->mvfr2, MVFR2, FPMISC) >= 4; in isar_feature_aa32_vminmaxnm()
286 return FIELD_EX32(id->id_mmfr0, ID_MMFR0, VMSA) >= 4; in isar_feature_aa32_pxn()
291 return FIELD_EX32(id->id_mmfr3, ID_MMFR3, PAN) != 0; in isar_feature_aa32_pan()
296 return FIELD_EX32(id->id_mmfr3, ID_MMFR3, PAN) >= 2; in isar_feature_aa32_ats1e1()
302 return FIELD_EX32(id->id_dfr0, ID_DFR0, PERFMON) >= 4 && in isar_feature_aa32_pmuv3p1()
309 return FIELD_EX32(id->id_dfr0, ID_DFR0, PERFMON) >= 5 && in isar_feature_aa32_pmuv3p4()
316 return FIELD_EX32(id->id_dfr0, ID_DFR0, PERFMON) >= 6 && in isar_feature_aa32_pmuv3p5()
322 return FIELD_EX32(id->id_mmfr4, ID_MMFR4, HPDS) != 0; in isar_feature_aa32_hpd()
327 return FIELD_EX32(id->id_mmfr4, ID_MMFR4, AC2) != 0; in isar_feature_aa32_ac2()
332 return FIELD_EX32(id->id_mmfr4, ID_MMFR4, CCIDX) != 0; in isar_feature_aa32_ccidx()
337 return FIELD_EX32(id->id_mmfr4, ID_MMFR4, XNX) != 0; in isar_feature_aa32_tts2uxn()
342 return FIELD_EX32(id->id_mmfr4, ID_MMFR4, EVT) >= 1; in isar_feature_aa32_half_evt()
347 return FIELD_EX32(id->id_mmfr4, ID_MMFR4, EVT) >= 2; in isar_feature_aa32_evt()
352 return FIELD_EX32(id->id_pfr0, ID_PFR0, DIT) != 0; in isar_feature_aa32_dit()
357 return FIELD_EX32(id->id_pfr2, ID_PFR2, SSBS) != 0; in isar_feature_aa32_ssbs()
362 return FIELD_EX32(id->id_dfr0, ID_DFR0, COPDBG) >= 5; in isar_feature_aa32_debugv7p1()
367 return FIELD_EX32(id->id_dfr0, ID_DFR0, COPDBG) >= 8; in isar_feature_aa32_debugv8p2()
372 return FIELD_EX32(id->dbgdevid, DBGDEVID, DOUBLELOCK) > 0; in isar_feature_aa32_doublelock()
380 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, AES) != 0; in isar_feature_aa64_aes()
385 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, AES) > 1; in isar_feature_aa64_pmull()
390 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, SHA1) != 0; in isar_feature_aa64_sha1()
395 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, SHA2) != 0; in isar_feature_aa64_sha256()
400 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, SHA2) > 1; in isar_feature_aa64_sha512()
405 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, CRC32) != 0; in isar_feature_aa64_crc32()
410 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, ATOMIC) != 0; in isar_feature_aa64_atomics()
415 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, RDM) != 0; in isar_feature_aa64_rdm()
420 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, SHA3) != 0; in isar_feature_aa64_sha3()
425 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, SM3) != 0; in isar_feature_aa64_sm3()
430 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, SM4) != 0; in isar_feature_aa64_sm4()
435 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, DP) != 0; in isar_feature_aa64_dp()
440 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, FHM) != 0; in isar_feature_aa64_fhm()
445 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, TS) != 0; in isar_feature_aa64_condm_4()
450 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, TS) >= 2; in isar_feature_aa64_condm_5()
455 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, RNDR) != 0; in isar_feature_aa64_rndr()
460 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, TLB) == 2; in isar_feature_aa64_tlbirange()
465 return FIELD_EX64(id->id_aa64isar0, ID_AA64ISAR0, TLB) != 0; in isar_feature_aa64_tlbios()
470 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, JSCVT) != 0; in isar_feature_aa64_jscvt()
475 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, FCMA) != 0; in isar_feature_aa64_fcma()
480 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, XS) != 0; in isar_feature_aa64_xs()
504 return (FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, APA) | in isar_feature_pauth_feature()
512 * Return true if any form of pauth is enabled, as this in isar_feature_aa64_pauth()
515 return isar_feature_pauth_feature(id) != PauthFeat_None; in isar_feature_aa64_pauth()
521 * Return true if pauth is enabled with the architected QARMA5 algorithm. in isar_feature_aa64_pauth_qarma5()
524 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, APA) != 0; in isar_feature_aa64_pauth_qarma5()
530 * Return true if pauth is enabled with the architected QARMA3 algorithm. in isar_feature_aa64_pauth_qarma3()
533 return FIELD_EX64(id->id_aa64isar2, ID_AA64ISAR2, APA3) != 0; in isar_feature_aa64_pauth_qarma3()
538 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, SB) != 0; in isar_feature_aa64_sb()
543 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, SPECRES) != 0; in isar_feature_aa64_predinv()
548 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, FRINTTS) != 0; in isar_feature_aa64_frint()
553 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, DPB) != 0; in isar_feature_aa64_dcpop()
558 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, DPB) >= 2; in isar_feature_aa64_dcpodp()
563 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, BF16) != 0; in isar_feature_aa64_bf16()
568 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, BF16) > 1; in isar_feature_aa64_ebf16()
573 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, LRCPC) != 0; in isar_feature_aa64_rcpc_8_3()
578 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, LRCPC) >= 2; in isar_feature_aa64_rcpc_8_4()
583 return FIELD_EX64(id->id_aa64isar1, ID_AA64ISAR1, I8MM) != 0; in isar_feature_aa64_i8mm()
588 return FIELD_EX64(id->id_aa64isar2, ID_AA64ISAR2, WFXT) >= 2; in isar_feature_aa64_wfxt()
593 return FIELD_EX64(id->id_aa64isar2, ID_AA64ISAR2, BC) != 0; in isar_feature_aa64_hbc()
598 return FIELD_EX64(id->id_aa64isar2, ID_AA64ISAR2, MOPS); in isar_feature_aa64_mops()
603 return FIELD_EX64(id->id_aa64isar2, ID_AA64ISAR2, RPRES); in isar_feature_aa64_rpres()
609 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, FP) != 0xf; in isar_feature_aa64_fp_simd()
615 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, FP) == 1; in isar_feature_aa64_fp16()
620 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, EL0) >= 2; in isar_feature_aa64_aa32()
625 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, EL1) >= 2; in isar_feature_aa64_aa32_el1()
630 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, EL2) >= 2; in isar_feature_aa64_aa32_el2()
635 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, RAS) != 0; in isar_feature_aa64_ras()
640 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, RAS) >= 2; in isar_feature_aa64_doublefault()
645 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, SVE) != 0; in isar_feature_aa64_sve()
650 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, SEL2) != 0; in isar_feature_aa64_sel2()
655 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, RME) != 0; in isar_feature_aa64_rme()
660 return FIELD_EX64(id->id_aa64pfr0, ID_AA64PFR0, DIT) != 0; in isar_feature_aa64_dit()
667 return true; /* FEAT_CSV2_2 */ in isar_feature_aa64_scxtnum()
671 return key >= 2; /* FEAT_CSV2_1p2 */ in isar_feature_aa64_scxtnum()
673 return false; in isar_feature_aa64_scxtnum()
678 return FIELD_EX64(id->id_aa64pfr1, ID_AA64PFR1, SSBS) != 0; in isar_feature_aa64_ssbs()
683 return FIELD_EX64(id->id_aa64pfr1, ID_AA64PFR1, BT) != 0; in isar_feature_aa64_bti()
688 return FIELD_EX64(id->id_aa64pfr1, ID_AA64PFR1, MTE) != 0; in isar_feature_aa64_mte_insn_reg()
693 return FIELD_EX64(id->id_aa64pfr1, ID_AA64PFR1, MTE) >= 2; in isar_feature_aa64_mte()
698 return FIELD_EX64(id->id_aa64pfr1, ID_AA64PFR1, MTE) >= 3; in isar_feature_aa64_mte3()
703 return FIELD_EX64(id->id_aa64pfr1, ID_AA64PFR1, SME) != 0; in isar_feature_aa64_sme()
708 return FIELD_EX64(id->id_aa64pfr1, ID_AA64PFR1, NMI) != 0; in isar_feature_aa64_nmi()
713 return FIELD_SEX64(id->id_aa64mmfr0, ID_AA64MMFR0, TGRAN4) >= 1; in isar_feature_aa64_tgran4_lpa2()
719 return t >= 3 || (t == 0 && isar_feature_aa64_tgran4_lpa2(id)); in isar_feature_aa64_tgran4_2_lpa2()
724 return FIELD_EX64(id->id_aa64mmfr0, ID_AA64MMFR0, TGRAN16) >= 2; in isar_feature_aa64_tgran16_lpa2()
730 return t >= 3 || (t == 0 && isar_feature_aa64_tgran16_lpa2(id)); in isar_feature_aa64_tgran16_2_lpa2()
735 return FIELD_SEX64(id->id_aa64mmfr0, ID_AA64MMFR0, TGRAN4) >= 0; in isar_feature_aa64_tgran4()
740 return FIELD_EX64(id->id_aa64mmfr0, ID_AA64MMFR0, TGRAN16) >= 1; in isar_feature_aa64_tgran16()
745 return FIELD_SEX64(id->id_aa64mmfr0, ID_AA64MMFR0, TGRAN64) >= 0; in isar_feature_aa64_tgran64()
751 return t >= 2 || (t == 0 && isar_feature_aa64_tgran4(id)); in isar_feature_aa64_tgran4_2()
757 return t >= 2 || (t == 0 && isar_feature_aa64_tgran16(id)); in isar_feature_aa64_tgran16_2()
763 return t >= 2 || (t == 0 && isar_feature_aa64_tgran64(id)); in isar_feature_aa64_tgran64_2()
768 return FIELD_EX64(id->id_aa64mmfr0, ID_AA64MMFR0, FGT) != 0; in isar_feature_aa64_fgt()
773 return FIELD_EX64(id->id_aa64mmfr0, ID_AA64MMFR0, ECV) > 0; in isar_feature_aa64_ecv_traps()
778 return FIELD_EX64(id->id_aa64mmfr0, ID_AA64MMFR0, ECV) > 1; in isar_feature_aa64_ecv()
783 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, VH) != 0; in isar_feature_aa64_vh()
788 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, LO) != 0; in isar_feature_aa64_lor()
793 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, PAN) != 0; in isar_feature_aa64_pan()
798 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, PAN) >= 2; in isar_feature_aa64_ats1e1()
803 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, PAN) >= 3; in isar_feature_aa64_pan3()
808 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, HCX) != 0; in isar_feature_aa64_hcx()
813 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, AFP) != 0; in isar_feature_aa64_afp()
818 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, TIDCP1) != 0; in isar_feature_aa64_tidcp1()
823 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, CMOW) != 0; in isar_feature_aa64_cmow()
828 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, HAFDBS) != 0; in isar_feature_aa64_hafs()
833 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, HAFDBS) >= 2; in isar_feature_aa64_hdbs()
838 return FIELD_EX64(id->id_aa64mmfr1, ID_AA64MMFR1, XNX) != 0; in isar_feature_aa64_tts2uxn()
843 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, UAO) != 0; in isar_feature_aa64_uao()
848 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, ST) != 0; in isar_feature_aa64_st()
853 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, AT) != 0; in isar_feature_aa64_lse2()
858 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, FWB) != 0; in isar_feature_aa64_fwb()
863 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, IDS) != 0; in isar_feature_aa64_ids()
868 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, EVT) >= 1; in isar_feature_aa64_half_evt()
873 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, EVT) >= 2; in isar_feature_aa64_evt()
878 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, CCIDX) != 0; in isar_feature_aa64_ccidx()
883 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, VARANGE) != 0; in isar_feature_aa64_lva()
888 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, E0PD) != 0; in isar_feature_aa64_e0pd()
893 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, NV) != 0; in isar_feature_aa64_nv()
898 return FIELD_EX64(id->id_aa64mmfr2, ID_AA64MMFR2, NV) >= 2; in isar_feature_aa64_nv2()
903 return FIELD_EX64(id->id_aa64dfr0, ID_AA64DFR0, PMUVER) >= 4 && in isar_feature_aa64_pmuv3p1()
909 return FIELD_EX64(id->id_aa64dfr0, ID_AA64DFR0, PMUVER) >= 5 && in isar_feature_aa64_pmuv3p4()
915 return FIELD_EX64(id->id_aa64dfr0, ID_AA64DFR0, PMUVER) >= 6 && in isar_feature_aa64_pmuv3p5()
921 return FIELD_EX64(id->id_aa64dfr0, ID_AA64DFR0, DEBUGVER) >= 8; in isar_feature_aa64_debugv8p2()
926 return FIELD_SEX64(id->id_aa64dfr0, ID_AA64DFR0, DOUBLELOCK) >= 0; in isar_feature_aa64_doublelock()
931 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, SVEVER) != 0; in isar_feature_aa64_sve2()
936 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, AES) != 0; in isar_feature_aa64_sve2_aes()
941 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, AES) >= 2; in isar_feature_aa64_sve2_pmull128()
946 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, BITPERM) != 0; in isar_feature_aa64_sve2_bitperm()
951 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, BFLOAT16) != 0; in isar_feature_aa64_sve_bf16()
956 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, SHA3) != 0; in isar_feature_aa64_sve2_sha3()
961 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, SM4) != 0; in isar_feature_aa64_sve2_sm4()
966 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, I8MM) != 0; in isar_feature_aa64_sve_i8mm()
971 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, F32MM) != 0; in isar_feature_aa64_sve_f32mm()
976 return FIELD_EX64(id->id_aa64zfr0, ID_AA64ZFR0, F64MM) != 0; in isar_feature_aa64_sve_f64mm()
981 return FIELD_EX64(id->id_aa64smfr0, ID_AA64SMFR0, F64F64); in isar_feature_aa64_sme_f64f64()
986 return FIELD_EX64(id->id_aa64smfr0, ID_AA64SMFR0, I16I64) == 0xf; in isar_feature_aa64_sme_i16i64()
991 return FIELD_EX64(id->id_aa64smfr0, ID_AA64SMFR0, FA64); in isar_feature_aa64_sme_fa64()
999 return isar_feature_aa64_fp16(id) || isar_feature_aa32_fp16_arith(id); in isar_feature_any_fp16()
1004 return isar_feature_aa64_predinv(id) || isar_feature_aa32_predinv(id); in isar_feature_any_predinv()
1009 return isar_feature_aa64_pmuv3p1(id) || isar_feature_aa32_pmuv3p1(id); in isar_feature_any_pmuv3p1()
1014 return isar_feature_aa64_pmuv3p4(id) || isar_feature_aa32_pmuv3p4(id); in isar_feature_any_pmuv3p4()
1019 return isar_feature_aa64_pmuv3p5(id) || isar_feature_aa32_pmuv3p5(id); in isar_feature_any_pmuv3p5()
1024 return isar_feature_aa64_ccidx(id) || isar_feature_aa32_ccidx(id); in isar_feature_any_ccidx()
1029 return isar_feature_aa64_tts2uxn(id) || isar_feature_aa32_tts2uxn(id); in isar_feature_any_tts2uxn()
1034 return isar_feature_aa64_debugv8p2(id) || isar_feature_aa32_debugv8p2(id); in isar_feature_any_debugv8p2()
1039 return isar_feature_aa64_ras(id) || isar_feature_aa32_ras(id); in isar_feature_any_ras()
1044 return isar_feature_aa64_half_evt(id) || isar_feature_aa32_half_evt(id); in isar_feature_any_half_evt()
1049 return isar_feature_aa64_evt(id) || isar_feature_aa32_evt(id); in isar_feature_any_evt()
1098 return ccsidr; in make_ccsidr()