Lines Matching full:return
40 * _any_ in their name, and always return the logical OR of the _aa64_
49 return FIELD_EX32_IDREG(id, ID_ISAR0, DIVIDE) != 0; in isar_feature_aa32_thumb_div()
54 return FIELD_EX32_IDREG(id, ID_ISAR0, DIVIDE) > 1; in isar_feature_aa32_arm_div()
60 return FIELD_EX32_IDREG(id, ID_ISAR0, CMPBRANCH) >= 3; in isar_feature_aa32_lob()
65 return FIELD_EX32_IDREG(id, ID_ISAR1, JAZELLE) != 0; in isar_feature_aa32_jazelle()
70 return FIELD_EX32_IDREG(id, ID_ISAR5, AES) != 0; in isar_feature_aa32_aes()
75 return FIELD_EX32_IDREG(id, ID_ISAR5, AES) > 1; in isar_feature_aa32_pmull()
80 return FIELD_EX32_IDREG(id, ID_ISAR5, SHA1) != 0; in isar_feature_aa32_sha1()
85 return FIELD_EX32_IDREG(id, ID_ISAR5, SHA2) != 0; in isar_feature_aa32_sha2()
90 return FIELD_EX32_IDREG(id, ID_ISAR5, CRC32) != 0; in isar_feature_aa32_crc32()
95 return FIELD_EX32_IDREG(id, ID_ISAR5, RDM) != 0; in isar_feature_aa32_rdm()
100 return FIELD_EX32_IDREG(id, ID_ISAR5, VCMA) != 0; in isar_feature_aa32_vcma()
105 return FIELD_EX32_IDREG(id, ID_ISAR6, JSCVT) != 0; in isar_feature_aa32_jscvt()
110 return FIELD_EX32_IDREG(id, ID_ISAR6, DP) != 0; in isar_feature_aa32_dp()
115 return FIELD_EX32_IDREG(id, ID_ISAR6, FHM) != 0; in isar_feature_aa32_fhm()
120 return FIELD_EX32_IDREG(id, ID_ISAR6, SB) != 0; in isar_feature_aa32_sb()
125 return FIELD_EX32_IDREG(id, ID_ISAR6, SPECRES) != 0; in isar_feature_aa32_predinv()
130 return FIELD_EX32_IDREG(id, ID_ISAR6, BF16) != 0; in isar_feature_aa32_bf16()
135 return FIELD_EX32_IDREG(id, ID_ISAR6, I8MM) != 0; in isar_feature_aa32_i8mm()
140 return FIELD_EX32_IDREG(id, ID_PFR0, RAS) != 0; in isar_feature_aa32_ras()
145 return FIELD_EX32_IDREG(id, ID_PFR1, MPROGMOD) != 0; in isar_feature_aa32_mprofile()
151 * Return true if M-profile state handling insns in isar_feature_aa32_m_sec_state()
154 return FIELD_EX32_IDREG(id, ID_PFR1, SECURITY) >= 3; in isar_feature_aa32_m_sec_state()
161 return FIELD_EX32(id->mvfr1, MVFR1, FP16) > 0; in isar_feature_aa32_fp16_arith()
163 return FIELD_EX32(id->mvfr1, MVFR1, FPHP) >= 3; in isar_feature_aa32_fp16_arith()
170 * Return true if MVE is supported (either integer or floating point). in isar_feature_aa32_mve()
174 return isar_feature_aa32_mprofile(id) && in isar_feature_aa32_mve()
181 * Return true if MVE is supported (either integer or floating point). in isar_feature_aa32_mve_fp()
185 return isar_feature_aa32_mprofile(id) && in isar_feature_aa32_mve_fp()
192 * Return true if either VFP or SIMD is implemented. in isar_feature_aa32_vfp_simd()
195 return FIELD_EX32(id->mvfr0, MVFR0, SIMDREG) > 0; in isar_feature_aa32_vfp_simd()
200 /* Return true if D16-D31 are implemented */ in isar_feature_aa32_simd_r32()
201 return FIELD_EX32(id->mvfr0, MVFR0, SIMDREG) >= 2; in isar_feature_aa32_simd_r32()
206 return FIELD_EX32(id->mvfr0, MVFR0, FPSHVEC) > 0; in isar_feature_aa32_fpshvec()
211 /* Return true if CPU supports single precision floating point, VFPv2 */ in isar_feature_aa32_fpsp_v2()
212 return FIELD_EX32(id->mvfr0, MVFR0, FPSP) > 0; in isar_feature_aa32_fpsp_v2()
217 /* Return true if CPU supports single precision floating point, VFPv3 */ in isar_feature_aa32_fpsp_v3()
218 return FIELD_EX32(id->mvfr0, MVFR0, FPSP) >= 2; in isar_feature_aa32_fpsp_v3()
223 /* Return true if CPU supports double precision floating point, VFPv2 */ in isar_feature_aa32_fpdp_v2()
224 return FIELD_EX32(id->mvfr0, MVFR0, FPDP) > 0; in isar_feature_aa32_fpdp_v2()
229 /* Return true if CPU supports double precision floating point, VFPv3 */ in isar_feature_aa32_fpdp_v3()
230 return FIELD_EX32(id->mvfr0, MVFR0, FPDP) >= 2; in isar_feature_aa32_fpdp_v3()
235 return isar_feature_aa32_fpsp_v2(id) || isar_feature_aa32_fpdp_v2(id); in isar_feature_aa32_vfp()
245 return FIELD_EX32(id->mvfr1, MVFR1, FPHP) > 0; in isar_feature_aa32_fp16_spconv()
250 return FIELD_EX32(id->mvfr1, MVFR1, FPHP) > 1; in isar_feature_aa32_fp16_dpconv()
262 return FIELD_EX32(id->mvfr1, MVFR1, SIMDFMAC) != 0; in isar_feature_aa32_simdfmac()
267 return FIELD_EX32(id->mvfr2, MVFR2, FPMISC) >= 1; in isar_feature_aa32_vsel()
272 return FIELD_EX32(id->mvfr2, MVFR2, FPMISC) >= 2; in isar_feature_aa32_vcvt_dr()
277 return FIELD_EX32(id->mvfr2, MVFR2, FPMISC) >= 3; in isar_feature_aa32_vrint()
282 return FIELD_EX32(id->mvfr2, MVFR2, FPMISC) >= 4; in isar_feature_aa32_vminmaxnm()
287 return FIELD_EX32_IDREG(id, ID_MMFR0, VMSA) >= 4; in isar_feature_aa32_pxn()
292 return FIELD_EX32_IDREG(id, ID_MMFR3, PAN) != 0; in isar_feature_aa32_pan()
297 return FIELD_EX32_IDREG(id, ID_MMFR3, PAN) >= 2; in isar_feature_aa32_ats1e1()
303 return FIELD_EX32_IDREG(id, ID_DFR0, PERFMON) >= 4 && in isar_feature_aa32_pmuv3p1()
310 return FIELD_EX32_IDREG(id, ID_DFR0, PERFMON) >= 5 && in isar_feature_aa32_pmuv3p4()
317 return FIELD_EX32_IDREG(id, ID_DFR0, PERFMON) >= 6 && in isar_feature_aa32_pmuv3p5()
323 return FIELD_EX32_IDREG(id, ID_MMFR4, HPDS) != 0; in isar_feature_aa32_hpd()
328 return FIELD_EX32_IDREG(id, ID_MMFR4, AC2) != 0; in isar_feature_aa32_ac2()
333 return FIELD_EX32_IDREG(id, ID_MMFR4, CCIDX) != 0; in isar_feature_aa32_ccidx()
338 return FIELD_EX32_IDREG(id, ID_MMFR4, XNX) != 0; in isar_feature_aa32_tts2uxn()
343 return FIELD_EX32_IDREG(id, ID_MMFR4, EVT) >= 1; in isar_feature_aa32_half_evt()
348 return FIELD_EX32_IDREG(id, ID_MMFR4, EVT) >= 2; in isar_feature_aa32_evt()
353 return FIELD_EX32_IDREG(id, ID_PFR0, DIT) != 0; in isar_feature_aa32_dit()
358 return FIELD_EX32_IDREG(id, ID_PFR2, SSBS) != 0; in isar_feature_aa32_ssbs()
363 return FIELD_EX32_IDREG(id, ID_DFR0, COPDBG) >= 5; in isar_feature_aa32_debugv7p1()
368 return FIELD_EX32_IDREG(id, ID_DFR0, COPDBG) >= 8; in isar_feature_aa32_debugv8p2()
373 return FIELD_EX32(id->dbgdevid, DBGDEVID, DOUBLELOCK) > 0; in isar_feature_aa32_doublelock()
381 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, AES) != 0; in isar_feature_aa64_aes()
386 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, AES) > 1; in isar_feature_aa64_pmull()
391 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, SHA1) != 0; in isar_feature_aa64_sha1()
396 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, SHA2) != 0; in isar_feature_aa64_sha256()
401 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, SHA2) > 1; in isar_feature_aa64_sha512()
406 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, CRC32) != 0; in isar_feature_aa64_crc32()
411 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, ATOMIC) != 0; in isar_feature_aa64_atomics()
416 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, RDM) != 0; in isar_feature_aa64_rdm()
421 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, SHA3) != 0; in isar_feature_aa64_sha3()
426 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, SM3) != 0; in isar_feature_aa64_sm3()
431 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, SM4) != 0; in isar_feature_aa64_sm4()
436 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, DP) != 0; in isar_feature_aa64_dp()
441 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, FHM) != 0; in isar_feature_aa64_fhm()
446 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, TS) != 0; in isar_feature_aa64_condm_4()
451 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, TS) >= 2; in isar_feature_aa64_condm_5()
456 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, RNDR) != 0; in isar_feature_aa64_rndr()
461 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, TLB) == 2; in isar_feature_aa64_tlbirange()
466 return FIELD_EX64_IDREG(id, ID_AA64ISAR0, TLB) != 0; in isar_feature_aa64_tlbios()
471 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, JSCVT) != 0; in isar_feature_aa64_jscvt()
476 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, FCMA) != 0; in isar_feature_aa64_fcma()
481 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, XS) != 0; in isar_feature_aa64_xs()
505 return (FIELD_EX64_IDREG(id, ID_AA64ISAR1, APA) | in isar_feature_pauth_feature()
513 * Return true if any form of pauth is enabled, as this in isar_feature_aa64_pauth()
516 return isar_feature_pauth_feature(id) != PauthFeat_None; in isar_feature_aa64_pauth()
522 * Return true if pauth is enabled with the architected QARMA5 algorithm. in isar_feature_aa64_pauth_qarma5()
525 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, APA) != 0; in isar_feature_aa64_pauth_qarma5()
531 * Return true if pauth is enabled with the architected QARMA3 algorithm. in isar_feature_aa64_pauth_qarma3()
534 return FIELD_EX64_IDREG(id, ID_AA64ISAR2, APA3) != 0; in isar_feature_aa64_pauth_qarma3()
539 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, SB) != 0; in isar_feature_aa64_sb()
544 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, SPECRES) != 0; in isar_feature_aa64_predinv()
549 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, FRINTTS) != 0; in isar_feature_aa64_frint()
554 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, DPB) != 0; in isar_feature_aa64_dcpop()
559 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, DPB) >= 2; in isar_feature_aa64_dcpodp()
564 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, BF16) != 0; in isar_feature_aa64_bf16()
569 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, BF16) > 1; in isar_feature_aa64_ebf16()
574 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, LRCPC) != 0; in isar_feature_aa64_rcpc_8_3()
579 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, LRCPC) >= 2; in isar_feature_aa64_rcpc_8_4()
584 return FIELD_EX64_IDREG(id, ID_AA64ISAR1, I8MM) != 0; in isar_feature_aa64_i8mm()
589 return FIELD_EX64_IDREG(id, ID_AA64ISAR2, WFXT) >= 2; in isar_feature_aa64_wfxt()
594 return FIELD_EX64_IDREG(id, ID_AA64ISAR2, BC) != 0; in isar_feature_aa64_hbc()
599 return FIELD_EX64_IDREG(id, ID_AA64ISAR2, MOPS); in isar_feature_aa64_mops()
604 return FIELD_EX64_IDREG(id, ID_AA64ISAR2, RPRES); in isar_feature_aa64_rpres()
609 return FIELD_EX64_IDREG(id, ID_AA64ISAR2, LUT); in isar_feature_aa64_lut()
615 return FIELD_EX64_IDREG(id, ID_AA64PFR0, FP) != 0xf; in isar_feature_aa64_fp_simd()
621 return FIELD_EX64_IDREG(id, ID_AA64PFR0, FP) == 1; in isar_feature_aa64_fp16()
626 return FIELD_EX64_IDREG(id, ID_AA64PFR0, EL0) >= 2; in isar_feature_aa64_aa32()
631 return FIELD_EX64_IDREG(id, ID_AA64PFR0, EL1) >= 2; in isar_feature_aa64_aa32_el1()
636 return FIELD_EX64_IDREG(id, ID_AA64PFR0, EL2) >= 2; in isar_feature_aa64_aa32_el2()
641 return FIELD_EX64_IDREG(id, ID_AA64PFR0, RAS) != 0; in isar_feature_aa64_ras()
646 return FIELD_EX64_IDREG(id, ID_AA64PFR0, RAS) >= 2; in isar_feature_aa64_doublefault()
651 return FIELD_EX64_IDREG(id, ID_AA64PFR0, SVE) != 0; in isar_feature_aa64_sve()
656 return FIELD_EX64_IDREG(id, ID_AA64PFR0, SEL2) != 0; in isar_feature_aa64_sel2()
661 return FIELD_EX64_IDREG(id, ID_AA64PFR0, RME) != 0; in isar_feature_aa64_rme()
666 return FIELD_EX64_IDREG(id, ID_AA64PFR0, DIT) != 0; in isar_feature_aa64_dit()
673 return true; /* FEAT_CSV2_2 */ in isar_feature_aa64_scxtnum()
677 return key >= 2; /* FEAT_CSV2_1p2 */ in isar_feature_aa64_scxtnum()
679 return false; in isar_feature_aa64_scxtnum()
684 return FIELD_EX64_IDREG(id, ID_AA64PFR1, SSBS) != 0; in isar_feature_aa64_ssbs()
689 return FIELD_EX64_IDREG(id, ID_AA64PFR1, BT) != 0; in isar_feature_aa64_bti()
694 return FIELD_EX64_IDREG(id, ID_AA64PFR1, MTE) != 0; in isar_feature_aa64_mte_insn_reg()
699 return FIELD_EX64_IDREG(id, ID_AA64PFR1, MTE) >= 2; in isar_feature_aa64_mte()
704 return FIELD_EX64_IDREG(id, ID_AA64PFR1, MTE) >= 3; in isar_feature_aa64_mte3()
709 return FIELD_EX64_IDREG(id, ID_AA64PFR1, SME) != 0; in isar_feature_aa64_sme()
714 return FIELD_EX64_IDREG(id, ID_AA64PFR1, NMI) != 0; in isar_feature_aa64_nmi()
719 return FIELD_SEX64_IDREG(id, ID_AA64MMFR0, TGRAN4) >= 1; in isar_feature_aa64_tgran4_lpa2()
725 return t >= 3 || (t == 0 && isar_feature_aa64_tgran4_lpa2(id)); in isar_feature_aa64_tgran4_2_lpa2()
730 return FIELD_EX64_IDREG(id, ID_AA64MMFR0, TGRAN16) >= 2; in isar_feature_aa64_tgran16_lpa2()
736 return t >= 3 || (t == 0 && isar_feature_aa64_tgran16_lpa2(id)); in isar_feature_aa64_tgran16_2_lpa2()
741 return FIELD_SEX64_IDREG(id, ID_AA64MMFR0, TGRAN4) >= 0; in isar_feature_aa64_tgran4()
746 return FIELD_EX64_IDREG(id, ID_AA64MMFR0, TGRAN16) >= 1; in isar_feature_aa64_tgran16()
751 return FIELD_SEX64_IDREG(id, ID_AA64MMFR0, TGRAN64) >= 0; in isar_feature_aa64_tgran64()
757 return t >= 2 || (t == 0 && isar_feature_aa64_tgran4(id)); in isar_feature_aa64_tgran4_2()
763 return t >= 2 || (t == 0 && isar_feature_aa64_tgran16(id)); in isar_feature_aa64_tgran16_2()
769 return t >= 2 || (t == 0 && isar_feature_aa64_tgran64(id)); in isar_feature_aa64_tgran64_2()
774 return FIELD_EX64_IDREG(id, ID_AA64MMFR0, FGT) != 0; in isar_feature_aa64_fgt()
779 return FIELD_EX64_IDREG(id, ID_AA64MMFR0, ECV) > 0; in isar_feature_aa64_ecv_traps()
784 return FIELD_EX64_IDREG(id, ID_AA64MMFR0, ECV) > 1; in isar_feature_aa64_ecv()
789 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, VH) != 0; in isar_feature_aa64_vh()
794 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, LO) != 0; in isar_feature_aa64_lor()
799 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, PAN) != 0; in isar_feature_aa64_pan()
804 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, PAN) >= 2; in isar_feature_aa64_ats1e1()
809 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, PAN) >= 3; in isar_feature_aa64_pan3()
814 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, HCX) != 0; in isar_feature_aa64_hcx()
819 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, AFP) != 0; in isar_feature_aa64_afp()
824 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, TIDCP1) != 0; in isar_feature_aa64_tidcp1()
829 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, CMOW) != 0; in isar_feature_aa64_cmow()
834 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, HAFDBS) != 0; in isar_feature_aa64_hafs()
839 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, HAFDBS) >= 2; in isar_feature_aa64_hdbs()
844 return FIELD_EX64_IDREG(id, ID_AA64MMFR1, XNX) != 0; in isar_feature_aa64_tts2uxn()
849 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, UAO) != 0; in isar_feature_aa64_uao()
854 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, ST) != 0; in isar_feature_aa64_st()
859 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, AT) != 0; in isar_feature_aa64_lse2()
864 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, FWB) != 0; in isar_feature_aa64_fwb()
869 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, IDS) != 0; in isar_feature_aa64_ids()
874 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, EVT) >= 1; in isar_feature_aa64_half_evt()
879 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, EVT) >= 2; in isar_feature_aa64_evt()
884 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, CCIDX) != 0; in isar_feature_aa64_ccidx()
889 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, VARANGE) != 0; in isar_feature_aa64_lva()
894 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, E0PD) != 0; in isar_feature_aa64_e0pd()
899 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, NV) != 0; in isar_feature_aa64_nv()
904 return FIELD_EX64_IDREG(id, ID_AA64MMFR2, NV) >= 2; in isar_feature_aa64_nv2()
909 return FIELD_EX64_IDREG(id, ID_AA64DFR0, PMUVER) >= 4 && in isar_feature_aa64_pmuv3p1()
915 return FIELD_EX64_IDREG(id, ID_AA64DFR0, PMUVER) >= 5 && in isar_feature_aa64_pmuv3p4()
921 return FIELD_EX64_IDREG(id, ID_AA64DFR0, PMUVER) >= 6 && in isar_feature_aa64_pmuv3p5()
927 return FIELD_EX64_IDREG(id, ID_AA64DFR0, DEBUGVER) >= 8; in isar_feature_aa64_debugv8p2()
932 return FIELD_SEX64_IDREG(id, ID_AA64DFR0, DOUBLELOCK) >= 0; in isar_feature_aa64_doublelock()
937 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, SVEVER) != 0; in isar_feature_aa64_sve2()
942 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, SVEVER) >=2; in isar_feature_aa64_sve2p1()
947 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, AES) != 0; in isar_feature_aa64_sve2_aes()
952 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, AES) >= 2; in isar_feature_aa64_sve2_pmull128()
957 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, BITPERM) != 0; in isar_feature_aa64_sve2_bitperm()
962 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, BFLOAT16) != 0; in isar_feature_aa64_sve_bf16()
967 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, SHA3) != 0; in isar_feature_aa64_sve2_sha3()
972 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, SM4) != 0; in isar_feature_aa64_sve2_sm4()
977 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, I8MM) != 0; in isar_feature_aa64_sve_i8mm()
982 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, F32MM) != 0; in isar_feature_aa64_sve_f32mm()
987 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, F64MM) != 0; in isar_feature_aa64_sve_f64mm()
992 return FIELD_EX64_IDREG(id, ID_AA64ZFR0, B16B16); in isar_feature_aa64_sve_b16b16()
997 return FIELD_EX64_IDREG(id, ID_AA64SMFR0, B16B16); in isar_feature_aa64_sme_b16b16()
1002 return FIELD_EX64_IDREG(id, ID_AA64SMFR0, F16F16); in isar_feature_aa64_sme_f16f16()
1007 return FIELD_EX64_IDREG(id, ID_AA64SMFR0, F64F64); in isar_feature_aa64_sme_f64f64()
1012 return FIELD_EX64_IDREG(id, ID_AA64SMFR0, I16I64) == 0xf; in isar_feature_aa64_sme_i16i64()
1017 return FIELD_EX64_IDREG(id, ID_AA64SMFR0, FA64); in isar_feature_aa64_sme_fa64()
1022 return FIELD_EX64_IDREG(id, ID_AA64SMFR0, SMEVER) != 0; in isar_feature_aa64_sme2()
1027 return FIELD_EX64_IDREG(id, ID_AA64SMFR0, SMEVER) >= 2; in isar_feature_aa64_sme2p1()
1035 return isar_feature_aa64_sme(id) || isar_feature_aa64_sve2p1(id); in isar_feature_aa64_sme_or_sve2p1()
1040 return isar_feature_aa64_sme2(id) || isar_feature_aa64_sve2p1(id); in isar_feature_aa64_sme2_or_sve2p1()
1045 return isar_feature_aa64_sme2p1(id) || isar_feature_aa64_sve2p1(id); in isar_feature_aa64_sme2p1_or_sve2p1()
1050 return isar_feature_aa64_sme2(id) && isar_feature_aa64_sme_i16i64(id); in isar_feature_aa64_sme2_i16i64()
1055 return isar_feature_aa64_sme2(id) && isar_feature_aa64_sme_f64f64(id); in isar_feature_aa64_sme2_f64f64()
1063 return isar_feature_aa64_fp16(id) || isar_feature_aa32_fp16_arith(id); in isar_feature_any_fp16()
1068 return isar_feature_aa64_predinv(id) || isar_feature_aa32_predinv(id); in isar_feature_any_predinv()
1073 return isar_feature_aa64_pmuv3p1(id) || isar_feature_aa32_pmuv3p1(id); in isar_feature_any_pmuv3p1()
1078 return isar_feature_aa64_pmuv3p4(id) || isar_feature_aa32_pmuv3p4(id); in isar_feature_any_pmuv3p4()
1083 return isar_feature_aa64_pmuv3p5(id) || isar_feature_aa32_pmuv3p5(id); in isar_feature_any_pmuv3p5()
1088 return isar_feature_aa64_ccidx(id) || isar_feature_aa32_ccidx(id); in isar_feature_any_ccidx()
1093 return isar_feature_aa64_tts2uxn(id) || isar_feature_aa32_tts2uxn(id); in isar_feature_any_tts2uxn()
1098 return isar_feature_aa64_debugv8p2(id) || isar_feature_aa32_debugv8p2(id); in isar_feature_any_debugv8p2()
1103 return isar_feature_aa64_ras(id) || isar_feature_aa32_ras(id); in isar_feature_any_ras()
1108 return isar_feature_aa64_half_evt(id) || isar_feature_aa32_half_evt(id); in isar_feature_any_half_evt()
1113 return isar_feature_aa64_evt(id) || isar_feature_aa32_evt(id); in isar_feature_any_evt()
1162 return ccsidr; in make_ccsidr()