Lines Matching defs:cpu_variant

142 static arm_feature_set cpu_variant;
1299 else if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_endian_pure))
1647 && ARM_CPU_IS_ANY (cpu_variant))
1653 if (!ARM_CPU_HAS_FEATURE (cpu_variant, *feature))
1711 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
1724 else if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
1750 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_2))
1752 && ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)))
1754 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
2140 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_d32))
3146 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
3159 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
7950 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_virt))
8154 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
8319 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8)) \
8351 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16),
8413 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_d32))
8978 if ((ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)
8979 || ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m))
8998 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
9011 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m))
9053 else if (t == CONST_VEC && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
9098 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v3xd))
9112 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v3))
9278 if (ARM_CPU_IS_ANY (cpu_variant))
9283 else if (ARM_CPU_HAS_FEATURE (cpu_variant, *feature))
9307 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6))
9678 else if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
9700 if (! ARM_CPU_IS_ANY (cpu_variant)
9702 && ARM_CPU_HAS_FEATURE (cpu_variant, r->deprecated))
10152 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
10158 constraint (!(ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10159 || ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10165 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main),
10172 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main)
10173 || (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10174 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10177 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
10215 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
10221 constraint (!(ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10222 || ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10228 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main),
10235 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main)
10236 || (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10237 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10240 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
10515 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
10570 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_pan),
10579 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_pan),
10770 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10771 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10809 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10810 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10830 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10831 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10936 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
10937 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10961 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
10962 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10979 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
10980 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
11203 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2)
11246 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2),
11687 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
11815 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
12239 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2),
12435 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6_notm))
12446 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1)
12880 || (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7)
12881 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7a)
12882 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7r)))
13135 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
13276 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6),
13991 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
14187 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7a),
14379 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
15595 && ! ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16))
15629 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16))
15706 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant,
16109 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
16154 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
16190 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
16621 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd),
16950 cpu_variant. FP is set to TRUE if this is a SIMD floating-point
16959 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16968 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16975 if (!ARM_CPU_HAS_FEATURE (cpu_variant, fp ? mve_fp_ext : mve_ext)
16979 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16995 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17016 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17061 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17082 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17141 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17163 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17213 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17326 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
17349 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
17353 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17718 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17787 && !ARM_CPU_HAS_FEATURE (cpu_variant,fpu_neon_ext_v1), BAD_FPU);
17799 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
17981 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
17990 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
17999 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18047 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_fma)
18054 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
18090 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_bf16) &&
18093 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18129 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18134 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18140 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
18162 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18173 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18372 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18417 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18585 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18686 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18712 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18737 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19078 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
19083 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16),
19157 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_arch_vfp_v2)
19172 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16)
19217 if ((rs != NS_QQI || !ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19221 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19341 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19489 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
19536 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
19546 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
19638 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19661 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19702 else if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
19835 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16_fml),
19838 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8),
19978 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19992 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext) && elsize == 64
20008 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1),
20043 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1),
20046 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20076 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20114 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20202 || (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)))
20272 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
20278 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
20279 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20283 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20318 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20319 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20353 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
20360 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
20361 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20365 if (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),
20479 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20480 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20490 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20491 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20527 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20554 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20649 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20685 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20702 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20757 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
20758 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20790 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd), _(BAD_FPU));
20809 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20825 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20917 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21266 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
21300 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21324 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
21464 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext)
21465 && (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8)
21480 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
21501 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
21508 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext) && size == 32
21524 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
21525 && (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8)
21534 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21566 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
21593 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8),
22119 constraint (!(ARM_FSET_CPU_SUBSET (armv8m_fp, cpu_variant)
22355 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
22411 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, pacbti_ext),
22423 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, pacbti_ext),
22768 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
23098 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
23444 && (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8)
23445 || ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8r))
23446 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_m))
23610 variant = cpu_variant;
23691 if (ARM_FEATURE_CORE_EQUAL (cpu_variant, arm_arch_any))
23694 variant = cpu_variant;
23706 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
23716 ARM_CPU_HAS_FEATURE (cpu_variant, *opcode->avariant)))
28573 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)
28903 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
28942 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m)
29264 if (!(ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)))
30884 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
31001 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
31003 /* Autodection of feature mode: allow all features in cpu_variant but leave
31008 ARM_MERGE_FEATURE_SETS (cpu_variant, arm_arch_any, selected_fpu);
31010 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
31033 if (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_any_hard))
31050 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_endian_pure))
31054 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_arch_maverick))
31089 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2))
31091 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt))
31093 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_xscale))
31095 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_maverick))
31097 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v5e))
31099 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v5))
31101 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
31106 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4))
31108 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
31113 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v3m))
31115 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v3))
31117 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v2s))
31119 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v2))
33436 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33476 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33573 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33609 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33653 ARM_MERGE_FEATURE_SETS (cpu_variant, arm_arch_any, selected_fpu);
33656 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);