https://gcc.gnu.org/g:2638aea49a927ed7419f334f3e3d44c49cf44a3e
commit r15-7039-g2638aea49a927ed7419f334f3e3d44c49cf44a3e Author: Stefan Schulze Frielinghaus <stefa...@linux.ibm.com> Date: Mon Jan 20 10:01:08 2025 +0100 s390: Sort definitions in vecintrin.h gcc/ChangeLog: * config/s390/vecintrin.h: Sort definitions. Diff: --- gcc/config/s390/vecintrin.h | 229 ++++++++++++++++++++++---------------------- 1 file changed, 115 insertions(+), 114 deletions(-) diff --git a/gcc/config/s390/vecintrin.h b/gcc/config/s390/vecintrin.h index a30fa70bb7fc..ce422c7539d8 100644 --- a/gcc/config/s390/vecintrin.h +++ b/gcc/config/s390/vecintrin.h @@ -165,165 +165,166 @@ __lcbb(const void *ptr, int bndry) #define vec_round_from_fp32 __builtin_s390_vcrnfs #define vec_convert_to_fp16 __builtin_s390_vcfn #define vec_convert_from_fp16 __builtin_s390_vcnf -#define vec_gather_element __builtin_s390_vec_gather_element -#define vec_xl __builtin_s390_vec_xl -#define vec_xld2 __builtin_s390_vec_xld2 -#define vec_xlw4 __builtin_s390_vec_xlw4 -#define vec_splats __builtin_s390_vec_splats -#define vec_insert __builtin_s390_vec_insert -#define vec_promote __builtin_s390_vec_promote -#define vec_extract __builtin_s390_vec_extract -#define vec_insert_and_zero __builtin_s390_vec_insert_and_zero -#define vec_load_bndry __builtin_s390_vec_load_bndry -#define vec_load_pair __builtin_s390_vec_load_pair -#define vec_load_len __builtin_s390_vec_load_len -#define vec_mergeh __builtin_s390_vec_mergeh -#define vec_mergel __builtin_s390_vec_mergel -#define vec_pack __builtin_s390_vec_pack -#define vec_packs __builtin_s390_vec_packs -#define vec_packs_cc __builtin_s390_vec_packs_cc -#define vec_packsu __builtin_s390_vec_packsu -#define vec_packsu_cc __builtin_s390_vec_packsu_cc -#define vec_perm __builtin_s390_vec_perm -#define vec_permi __builtin_s390_vec_permi -#define vec_splat __builtin_s390_vec_splat -#define vec_scatter_element __builtin_s390_vec_scatter_element -#define vec_sel __builtin_s390_vec_sel -#define vec_extend_s64 __builtin_s390_vec_extend_s64 -#define vec_xst __builtin_s390_vec_xst -#define vec_xstd2 __builtin_s390_vec_xstd2 -#define vec_xstw4 __builtin_s390_vec_xstw4 -#define vec_store_len __builtin_s390_vec_store_len -#define vec_bperm_u128 __builtin_s390_vec_bperm_u128 -#define vec_unpackh __builtin_s390_vec_unpackh -#define vec_unpackl __builtin_s390_vec_unpackl -#define vec_addc __builtin_s390_vec_addc + +#define vec_abs __builtin_s390_vec_abs #define vec_add_u128 __builtin_s390_vec_add_u128 +#define vec_addc __builtin_s390_vec_addc #define vec_addc_u128 __builtin_s390_vec_addc_u128 #define vec_adde_u128 __builtin_s390_vec_adde_u128 #define vec_addec_u128 __builtin_s390_vec_addec_u128 -#define vec_and __builtin_s390_vec_and -#define vec_andc __builtin_s390_vec_andc -#define vec_avg __builtin_s390_vec_avg #define vec_all_eq __builtin_s390_vec_all_eq -#define vec_all_ne __builtin_s390_vec_all_ne #define vec_all_ge __builtin_s390_vec_all_ge #define vec_all_gt __builtin_s390_vec_all_gt #define vec_all_le __builtin_s390_vec_all_le #define vec_all_lt __builtin_s390_vec_all_lt +#define vec_all_ne __builtin_s390_vec_all_ne +#define vec_all_nge __builtin_s390_vec_all_nge +#define vec_all_ngt __builtin_s390_vec_all_ngt +#define vec_and __builtin_s390_vec_and +#define vec_andc __builtin_s390_vec_andc #define vec_any_eq __builtin_s390_vec_any_eq -#define vec_any_ne __builtin_s390_vec_any_ne #define vec_any_ge __builtin_s390_vec_any_ge #define vec_any_gt __builtin_s390_vec_any_gt #define vec_any_le __builtin_s390_vec_any_le #define vec_any_lt __builtin_s390_vec_any_lt +#define vec_any_ne __builtin_s390_vec_any_ne +#define vec_any_nge __builtin_s390_vec_any_nge +#define vec_any_ngt __builtin_s390_vec_any_ngt +#define vec_avg __builtin_s390_vec_avg +#define vec_bperm_u128 __builtin_s390_vec_bperm_u128 #define vec_cmpeq __builtin_s390_vec_cmpeq +#define vec_cmpeq_idx __builtin_s390_vec_cmpeq_idx +#define vec_cmpeq_idx_cc __builtin_s390_vec_cmpeq_idx_cc +#define vec_cmpeq_or_0_idx __builtin_s390_vec_cmpeq_or_0_idx +#define vec_cmpeq_or_0_idx_cc __builtin_s390_vec_cmpeq_or_0_idx_cc #define vec_cmpge __builtin_s390_vec_cmpge #define vec_cmpgt __builtin_s390_vec_cmpgt #define vec_cmple __builtin_s390_vec_cmple #define vec_cmplt __builtin_s390_vec_cmplt +#define vec_cmpne_idx __builtin_s390_vec_cmpne_idx +#define vec_cmpne_idx_cc __builtin_s390_vec_cmpne_idx_cc +#define vec_cmpne_or_0_idx __builtin_s390_vec_cmpne_or_0_idx +#define vec_cmpne_or_0_idx_cc __builtin_s390_vec_cmpne_or_0_idx_cc +#define vec_cmpnrg __builtin_s390_vec_cmpnrg +#define vec_cmpnrg_cc __builtin_s390_vec_cmpnrg_cc +#define vec_cmpnrg_idx __builtin_s390_vec_cmpnrg_idx +#define vec_cmpnrg_idx_cc __builtin_s390_vec_cmpnrg_idx_cc +#define vec_cmpnrg_or_0_idx __builtin_s390_vec_cmpnrg_or_0_idx +#define vec_cmpnrg_or_0_idx_cc __builtin_s390_vec_cmpnrg_or_0_idx_cc +#define vec_cmprg __builtin_s390_vec_cmprg +#define vec_cmprg_cc __builtin_s390_vec_cmprg_cc +#define vec_cmprg_idx __builtin_s390_vec_cmprg_idx +#define vec_cmprg_idx_cc __builtin_s390_vec_cmprg_idx_cc +#define vec_cmprg_or_0_idx __builtin_s390_vec_cmprg_or_0_idx +#define vec_cmprg_or_0_idx_cc __builtin_s390_vec_cmprg_or_0_idx_cc #define vec_cntlz __builtin_s390_vec_cntlz #define vec_cnttz __builtin_s390_vec_cnttz -#define vec_xor __builtin_s390_vec_xor +#define vec_cp_until_zero __builtin_s390_vec_cp_until_zero +#define vec_cp_until_zero_cc __builtin_s390_vec_cp_until_zero_cc +#define vec_ctd __builtin_s390_vec_ctd +#define vec_ctd_s64 __builtin_s390_vec_ctd_s64 +#define vec_ctd_u64 __builtin_s390_vec_ctd_u64 +#define vec_ctsl __builtin_s390_vec_ctsl +#define vec_ctul __builtin_s390_vec_ctul +#define vec_double __builtin_s390_vec_double +#define vec_eqv __builtin_s390_vec_eqv +#define vec_extend_s64 __builtin_s390_vec_extend_s64 +#define vec_extract __builtin_s390_vec_extract +#define vec_find_any_eq __builtin_s390_vec_find_any_eq +#define vec_find_any_eq_cc __builtin_s390_vec_find_any_eq_cc +#define vec_find_any_eq_idx __builtin_s390_vec_find_any_eq_idx +#define vec_find_any_eq_idx_cc __builtin_s390_vec_find_any_eq_idx_cc +#define vec_find_any_eq_or_0_idx __builtin_s390_vec_find_any_eq_or_0_idx +#define vec_find_any_eq_or_0_idx_cc __builtin_s390_vec_find_any_eq_or_0_idx_cc +#define vec_find_any_ne __builtin_s390_vec_find_any_ne +#define vec_find_any_ne_cc __builtin_s390_vec_find_any_ne_cc +#define vec_find_any_ne_idx __builtin_s390_vec_find_any_ne_idx +#define vec_find_any_ne_idx_cc __builtin_s390_vec_find_any_ne_idx_cc +#define vec_find_any_ne_or_0_idx __builtin_s390_vec_find_any_ne_or_0_idx +#define vec_find_any_ne_or_0_idx_cc __builtin_s390_vec_find_any_ne_or_0_idx_cc +#define vec_float __builtin_s390_vec_float +#define vec_fp_test_data_class __builtin_s390_vec_fp_test_data_class +#define vec_gather_element __builtin_s390_vec_gather_element #define vec_gfmsum __builtin_s390_vec_gfmsum #define vec_gfmsum_accum __builtin_s390_vec_gfmsum_accum -#define vec_abs __builtin_s390_vec_abs +#define vec_insert __builtin_s390_vec_insert +#define vec_insert_and_zero __builtin_s390_vec_insert_and_zero +#define vec_ld2f __builtin_s390_vec_ld2f +#define vec_load_bndry __builtin_s390_vec_load_bndry +#define vec_load_len __builtin_s390_vec_load_len +#define vec_load_pair __builtin_s390_vec_load_pair +#define vec_madd __builtin_s390_vec_madd #define vec_max __builtin_s390_vec_max +#define vec_meadd __builtin_s390_vec_meadd +#define vec_mergeh __builtin_s390_vec_mergeh +#define vec_mergel __builtin_s390_vec_mergel +#define vec_mhadd __builtin_s390_vec_mhadd #define vec_min __builtin_s390_vec_min #define vec_mladd __builtin_s390_vec_mladd -#define vec_mhadd __builtin_s390_vec_mhadd -#define vec_meadd __builtin_s390_vec_meadd #define vec_moadd __builtin_s390_vec_moadd -#define vec_mulh __builtin_s390_vec_mulh +#define vec_msub __builtin_s390_vec_msub +#define vec_msum_u128 __builtin_s390_vec_msum_u128 #define vec_mule __builtin_s390_vec_mule +#define vec_mulh __builtin_s390_vec_mulh #define vec_mulo __builtin_s390_vec_mulo +#define vec_nabs __builtin_s390_vec_nabs +#define vec_nand __builtin_s390_vec_nand +#define vec_nmadd __builtin_s390_vec_nmadd +#define vec_nmsub __builtin_s390_vec_nmsub #define vec_nor __builtin_s390_vec_nor #define vec_or __builtin_s390_vec_or +#define vec_orc __builtin_s390_vec_orc +#define vec_pack __builtin_s390_vec_pack +#define vec_packs __builtin_s390_vec_packs +#define vec_packs_cc __builtin_s390_vec_packs_cc +#define vec_packsu __builtin_s390_vec_packsu +#define vec_packsu_cc __builtin_s390_vec_packsu_cc +#define vec_perm __builtin_s390_vec_perm +#define vec_permi __builtin_s390_vec_permi #define vec_popcnt __builtin_s390_vec_popcnt +#define vec_promote __builtin_s390_vec_promote +#define vec_revb __builtin_s390_vec_revb +#define vec_reve __builtin_s390_vec_reve #define vec_rl __builtin_s390_vec_rl -#define vec_rli __builtin_s390_vec_rli #define vec_rl_mask __builtin_s390_vec_rl_mask -#define vec_sll __builtin_s390_vec_sll +#define vec_rli __builtin_s390_vec_rli +#define vec_scatter_element __builtin_s390_vec_scatter_element +#define vec_search_string_cc __builtin_s390_vec_search_string_cc +#define vec_search_string_until_zero_cc __builtin_s390_vec_search_string_until_zero_cc +#define vec_sel __builtin_s390_vec_sel +#define vec_signed __builtin_s390_vec_signed #define vec_slb __builtin_s390_vec_slb #define vec_sld __builtin_s390_vec_sld +#define vec_sldb __builtin_s390_vec_sldb #define vec_sldw __builtin_s390_vec_sldw -#define vec_sral __builtin_s390_vec_sral +#define vec_sll __builtin_s390_vec_sll +#define vec_splat __builtin_s390_vec_splat +#define vec_splats __builtin_s390_vec_splats +#define vec_sqrt __builtin_s390_vec_sqrt #define vec_srab __builtin_s390_vec_srab -#define vec_srl __builtin_s390_vec_srl +#define vec_sral __builtin_s390_vec_sral #define vec_srb __builtin_s390_vec_srb -#define vec_subc __builtin_s390_vec_subc +#define vec_srdb __builtin_s390_vec_srdb +#define vec_srl __builtin_s390_vec_srl +#define vec_st2f __builtin_s390_vec_st2f +#define vec_store_len __builtin_s390_vec_store_len #define vec_sub_u128 __builtin_s390_vec_sub_u128 +#define vec_subc __builtin_s390_vec_subc #define vec_subc_u128 __builtin_s390_vec_subc_u128 #define vec_sube_u128 __builtin_s390_vec_sube_u128 #define vec_subec_u128 __builtin_s390_vec_subec_u128 #define vec_sum2 __builtin_s390_vec_sum2 -#define vec_sum_u128 __builtin_s390_vec_sum_u128 #define vec_sum4 __builtin_s390_vec_sum4 +#define vec_sum_u128 __builtin_s390_vec_sum_u128 #define vec_test_mask __builtin_s390_vec_test_mask -#define vec_msum_u128 __builtin_s390_vec_msum_u128 -#define vec_eqv __builtin_s390_vec_eqv -#define vec_nand __builtin_s390_vec_nand -#define vec_orc __builtin_s390_vec_orc -#define vec_find_any_eq_idx __builtin_s390_vec_find_any_eq_idx -#define vec_find_any_ne_idx __builtin_s390_vec_find_any_ne_idx -#define vec_find_any_eq_or_0_idx __builtin_s390_vec_find_any_eq_or_0_idx -#define vec_find_any_ne_or_0_idx __builtin_s390_vec_find_any_ne_or_0_idx -#define vec_find_any_eq __builtin_s390_vec_find_any_eq -#define vec_find_any_ne __builtin_s390_vec_find_any_ne -#define vec_find_any_eq_idx_cc __builtin_s390_vec_find_any_eq_idx_cc -#define vec_find_any_ne_idx_cc __builtin_s390_vec_find_any_ne_idx_cc -#define vec_find_any_eq_or_0_idx_cc __builtin_s390_vec_find_any_eq_or_0_idx_cc -#define vec_find_any_ne_or_0_idx_cc __builtin_s390_vec_find_any_ne_or_0_idx_cc -#define vec_find_any_eq_cc __builtin_s390_vec_find_any_eq_cc -#define vec_find_any_ne_cc __builtin_s390_vec_find_any_ne_cc -#define vec_cmpeq_idx __builtin_s390_vec_cmpeq_idx -#define vec_cmpeq_or_0_idx __builtin_s390_vec_cmpeq_or_0_idx -#define vec_cmpeq_idx_cc __builtin_s390_vec_cmpeq_idx_cc -#define vec_cmpeq_or_0_idx_cc __builtin_s390_vec_cmpeq_or_0_idx_cc -#define vec_cmpne_idx __builtin_s390_vec_cmpne_idx -#define vec_cmpne_or_0_idx __builtin_s390_vec_cmpne_or_0_idx -#define vec_cmpne_idx_cc __builtin_s390_vec_cmpne_idx_cc -#define vec_cmpne_or_0_idx_cc __builtin_s390_vec_cmpne_or_0_idx_cc -#define vec_cp_until_zero __builtin_s390_vec_cp_until_zero -#define vec_cp_until_zero_cc __builtin_s390_vec_cp_until_zero_cc -#define vec_cmprg_idx __builtin_s390_vec_cmprg_idx -#define vec_cmpnrg_idx __builtin_s390_vec_cmpnrg_idx -#define vec_cmprg_or_0_idx __builtin_s390_vec_cmprg_or_0_idx -#define vec_cmpnrg_or_0_idx __builtin_s390_vec_cmpnrg_or_0_idx -#define vec_cmprg __builtin_s390_vec_cmprg -#define vec_cmpnrg __builtin_s390_vec_cmpnrg -#define vec_cmprg_idx_cc __builtin_s390_vec_cmprg_idx_cc -#define vec_cmpnrg_idx_cc __builtin_s390_vec_cmpnrg_idx_cc -#define vec_cmprg_or_0_idx_cc __builtin_s390_vec_cmprg_or_0_idx_cc -#define vec_cmpnrg_or_0_idx_cc __builtin_s390_vec_cmpnrg_or_0_idx_cc -#define vec_cmprg_cc __builtin_s390_vec_cmprg_cc -#define vec_cmpnrg_cc __builtin_s390_vec_cmpnrg_cc -#define vec_all_nge __builtin_s390_vec_all_nge -#define vec_all_ngt __builtin_s390_vec_all_ngt -#define vec_any_nge __builtin_s390_vec_any_nge -#define vec_any_ngt __builtin_s390_vec_any_ngt -#define vec_ctd __builtin_s390_vec_ctd -#define vec_ctd_s64 __builtin_s390_vec_ctd_s64 -#define vec_ctd_u64 __builtin_s390_vec_ctd_u64 -#define vec_ctsl __builtin_s390_vec_ctsl -#define vec_ctul __builtin_s390_vec_ctul -#define vec_float __builtin_s390_vec_float -#define vec_double __builtin_s390_vec_double -#define vec_signed __builtin_s390_vec_signed +#define vec_unpackh __builtin_s390_vec_unpackh +#define vec_unpackl __builtin_s390_vec_unpackl #define vec_unsigned __builtin_s390_vec_unsigned -#define vec_ld2f __builtin_s390_vec_ld2f -#define vec_st2f __builtin_s390_vec_st2f -#define vec_madd __builtin_s390_vec_madd -#define vec_msub __builtin_s390_vec_msub -#define vec_nmadd __builtin_s390_vec_nmadd -#define vec_nmsub __builtin_s390_vec_nmsub -#define vec_nabs __builtin_s390_vec_nabs -#define vec_sqrt __builtin_s390_vec_sqrt -#define vec_fp_test_data_class __builtin_s390_vec_fp_test_data_class -#define vec_revb __builtin_s390_vec_revb -#define vec_reve __builtin_s390_vec_reve -#define vec_sldb __builtin_s390_vec_sldb -#define vec_srdb __builtin_s390_vec_srdb -#define vec_search_string_cc __builtin_s390_vec_search_string_cc -#define vec_search_string_until_zero_cc __builtin_s390_vec_search_string_until_zero_cc +#define vec_xl __builtin_s390_vec_xl +#define vec_xld2 __builtin_s390_vec_xld2 +#define vec_xlw4 __builtin_s390_vec_xlw4 +#define vec_xor __builtin_s390_vec_xor +#define vec_xst __builtin_s390_vec_xst +#define vec_xstd2 __builtin_s390_vec_xstd2 +#define vec_xstw4 __builtin_s390_vec_xstw4 #endif /* _VECINTRIN_H */