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 */

Reply via email to