Lines Matching defs:cpu_variant

142 static arm_feature_set cpu_variant;
1298 else if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_endian_pure))
1646 && ARM_CPU_IS_ANY (cpu_variant))
1652 if (!ARM_CPU_HAS_FEATURE (cpu_variant, *feature))
1710 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
1723 else if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
1749 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_2))
1751 && ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)))
1753 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
2154 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_d32))
3165 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
3178 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
7920 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_virt))
8124 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
8289 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8)) \
8321 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16),
8383 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_d32))
8948 if ((ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)
8949 || ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m))
8968 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
8981 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m))
9023 else if (t == CONST_VEC && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
9068 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v3xd))
9082 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v3))
9248 if (ARM_CPU_IS_ANY (cpu_variant))
9253 else if (ARM_CPU_HAS_FEATURE (cpu_variant, *feature))
9277 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6))
9648 else if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
9670 if (! ARM_CPU_IS_ANY (cpu_variant)
9672 && ARM_CPU_HAS_FEATURE (cpu_variant, r->deprecated))
10122 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
10128 constraint (!(ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10129 || ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10135 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main),
10142 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main)
10143 || (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10144 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10147 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
10185 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
10191 constraint (!(ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10192 || ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10198 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main),
10205 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8_1m_main)
10206 || (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
10207 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)),
10210 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
10485 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
10540 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_pan),
10549 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_pan),
10740 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10741 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10779 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10780 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10800 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
10801 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10906 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
10907 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10931 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
10932 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
10949 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
10950 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
11173 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2)
11216 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2),
11657 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
11785 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
12209 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2),
12405 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6_notm))
12416 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1)
12850 || (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7)
12851 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7a)
12852 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7r)))
13105 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
13246 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6),
13961 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
14157 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7a),
14349 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8))
15565 && ! ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16))
15599 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16))
15676 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant,
16079 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
16124 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
16160 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
16591 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd),
16920 cpu_variant. FP is set to TRUE if this is a SIMD floating-point
16929 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16938 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16945 if (!ARM_CPU_HAS_FEATURE (cpu_variant, fp ? mve_fp_ext : mve_ext)
16949 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16965 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
16986 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17031 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17052 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17111 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17133 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17183 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17296 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
17319 && !ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1))
17323 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17688 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
17757 && !ARM_CPU_HAS_FEATURE (cpu_variant,fpu_neon_ext_v1), BAD_FPU);
17769 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
17951 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
17960 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
17969 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18017 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_fma)
18024 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
18060 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_bf16) &&
18063 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18099 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18104 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18110 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext),
18132 constraint (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
18143 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18342 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18387 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18555 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18656 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18682 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
18707 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19048 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
19053 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16),
19127 && ARM_CPU_HAS_FEATURE (cpu_variant, fpu_arch_vfp_v2)
19142 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16)
19153 && ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19197 if ((rs != NS_QQI || !ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19201 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19321 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
19469 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
19516 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
19526 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
19618 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19641 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19682 else if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
19815 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_fp16_fml),
19818 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8),
19958 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
19972 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext) && elsize == 64
19988 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1),
20023 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1),
20026 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20056 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20094 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20182 || (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)))
20252 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
20258 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
20259 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20263 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20298 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20299 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20333 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
20340 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1)
20341 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20345 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20379 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20380 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20459 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20460 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20470 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v2)
20471 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20507 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20534 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20629 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20665 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20682 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20737 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd)
20738 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext),
20770 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_v1xd), _(BAD_FPU));
20789 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20805 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
20897 && !ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21246 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
21280 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21304 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
21444 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext)
21445 && (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8)
21460 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
21481 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext))
21488 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_fp_ext) && size == 32
21504 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext)
21505 && (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8)
21514 if (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
21546 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext), BAD_FPU);
21573 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_armv8),
22099 constraint (!(ARM_FSET_CPU_SUBSET (armv8m_fp, cpu_variant)
22335 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_vfp_ext_armv8),
22391 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, pacbti_ext),
22403 constraint (!ARM_CPU_HAS_FEATURE (cpu_variant, pacbti_ext),
22748 if (ARM_CPU_HAS_FEATURE (cpu_variant, mve_ext))
23061 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
23407 && (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8)
23408 || ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v8r))
23409 && !ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_m))
23573 variant = cpu_variant;
23654 if (ARM_FEATURE_CORE_EQUAL (cpu_variant, arm_arch_any))
23657 variant = cpu_variant;
23669 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
23679 ARM_CPU_HAS_FEATURE (cpu_variant, *opcode->avariant)))
28534 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)
28864 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2))
28903 && ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2_v8m)
29225 if (!(ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6t2)))
30845 if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v1))
30962 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
30964 /* Autodection of feature mode: allow all features in cpu_variant but leave
30969 ARM_MERGE_FEATURE_SETS (cpu_variant, arm_arch_any, selected_fpu);
30971 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
30994 if (!ARM_CPU_HAS_FEATURE (cpu_variant, fpu_any_hard))
31011 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_endian_pure))
31015 if (ARM_CPU_HAS_FEATURE (cpu_variant, fpu_arch_maverick))
31050 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt2))
31052 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_iwmmxt))
31054 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_xscale))
31056 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_cext_maverick))
31058 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v5e))
31060 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v5))
31062 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
31067 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4))
31069 if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v4t))
31074 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v3m))
31076 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v3))
31078 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v2s))
31080 else if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v2))
33378 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33413 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33498 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33534 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);
33573 ARM_MERGE_FEATURE_SETS (cpu_variant, arm_arch_any, selected_fpu);
33576 ARM_MERGE_FEATURE_SETS (cpu_variant, selected_cpu, selected_fpu);