Lines Matching defs:cpu_variant

142 static arm_feature_set cpu_variant;
1335 else if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_endian_pure))
1683 && ARM_CPU_IS_ANY (cpu_variant))
1689 if (!ARM_CPU_HAS_FEATURE (cpu_variant, *feature))
1747 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
1760 else if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
1786 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_2))
1788 && ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)))
1790 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
2159 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_d32))
3170 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
3183 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
7863 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_virt))
8067 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
8222 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8)) \
8254 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16),
8316 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_d32))
8892 if ((ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)
8893 || ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m))
8912 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
8925 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m))
8967 else if (t == CONST_VEC && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
9012 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v3xd))
9027 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v3))
9194 if (ARM_CPU_IS_ANY (cpu_variant))
9199 else if (ARM_CPU_HAS_FEATURE (cpu_variant, *feature))
9223 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6))
9594 else if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
9616 if (! ARM_CPU_IS_ANY (cpu_variant)
9618 && ARM_CPU_HAS_FEATURE (cpu_variant, r->deprecated))
10068 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
10074 constraint (!(ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10075 || ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10081 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main),
10088 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main)
10089 || (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10090 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10093 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
10131 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
10137 constraint (!(ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10138 || ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10144 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main),
10151 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main)
10152 || (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10153 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10156 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
10431 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
10486 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_pan),
10495 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_pan),
10686 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10687 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10725 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10726 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10746 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10747 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10852 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
10853 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10877 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
10878 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10895 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
10896 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
11119 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2)
11162 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2),
11597 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
11725 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
12149 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2),
12345 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6_notm))
12356 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1)
12790 || (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7)
12791 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7a)
12792 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7r)))
13045 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
13186 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6),
13901 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
14097 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7a),
14289 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
15505 && ! ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16))
15539 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16))
15616 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant,
16019 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
16064 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
16100 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
16531 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd),
16860 cpu_variant. FP is set to TRUE if this is a SIMD floating-point
16869 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16878 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16885 if (!ARM_CPU_HAS_FEATURE (cpu_variant, fp ? mve_fp_ext : mve_ext)
16889 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16905 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16926 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16971 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16992 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17051 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17073 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17123 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17236 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
17259 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
17263 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17628 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17697 && !ARM_CPU_HAS_FEATURE (cpu_variant,fpu_neon_ext_v1), BAD_FPU);
17709 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
17891 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
17900 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
17909 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
17957 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_fma)
17964 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
18000 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_bf16) &&
18003 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18039 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18044 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18050 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
18072 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18083 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18282 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18327 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18495 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18596 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18622 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18647 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18988 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
18993 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16),
19067 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_arch_vfp_v2)
19082 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16)
19093 && ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19137 if ((rs != NS_QQI || !ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19141 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19261 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19409 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
19456 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
19466 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
19558 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19581 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19622 else if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
19755 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16_fml),
19758 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8),
19898 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19912 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext) && elsize == 64
19928 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1),
19963 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1),
19966 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19996 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20034 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20122 || (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)))
20192 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
20198 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
20199 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20203 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20238 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20239 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20273 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
20280 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
20281 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20285 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20319 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20320 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20399 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20400 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20410 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20411 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20447 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20474 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20569 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20605 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20622 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20677 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
20678 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20711 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)) {
20715 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd),
20732 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)) {
20736 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd),
20831 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21180 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
21214 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21238 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
21378 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext)
21379 && (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8)
21394 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
21415 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
21422 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext) && size == 32
21438 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
21439 && (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8)
21448 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21480 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
21507 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8),
22033 constraint (!(ARM_FSET_CPU_SUBSET (armv8m_fp, cpu_variant)
22269 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
22652 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
22965 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
23311 && (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8)
23312 || ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8r))
23313 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_m))
23477 variant = cpu_variant;
23558 if (ARM_FEATURE_CORE_EQUAL (cpu_variant, arm_arch_any))
23561 variant = cpu_variant;
23573 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
23583 ARM_CPU_HAS_FEATURE (cpu_variant, *opcode->avariant)))
28410 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)
28740 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
28779 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m)
29101 if (!(ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)))
30725 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
30842 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
30844 /* Autodection of feature mode: allow all features in cpu_variant but leave
30849 ARM_MERGE_FEATURE_SETS (cpu_variant, arm_arch_any, selected_fpu);
30851 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
30874 if (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_any_hard))
30891 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_endian_pure))
30895 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_arch_maverick))
30930 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2))
30932 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt))
30934 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_xscale))
30936 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_maverick))
30938 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v5e))
30940 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v5))
30942 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
30947 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4))
30949 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
30954 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v3m))
30956 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v3))
30958 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v2s))
30960 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v2))
33193 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33228 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33313 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33349 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33388 ARM_MERGE_FEATURE_SETS (cpu_variant, arm_arch_any, selected_fpu);
33391 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);