[gcc/devel/c++-coroutines] Merge master r10-5925.

Iain D Sandoe iains@gcc.gnu.org
Fri Jan 17 12:54:00 GMT 2020


https://gcc.gnu.org/g:08cf089f717b8aa8c88c5549026d5a104b3f3714

commit 08cf089f717b8aa8c88c5549026d5a104b3f3714
Merge: ac84ffe f1acad4
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Fri Jan 17 12:16:47 2020 +0000

    Merge master r10-5925.
    
    Update coroutine branch from master, part 2.
    
        2020-01-17  Iain Sandoe  <iain@sandoe.co.uk>
    
        	Merge master r10-5925-gf1acad4e43.

Diff:

 ChangeLog                                          |    8 +
 contrib/ChangeLog                                  |   13 +
 contrib/gcc-git-customization.sh                   |   74 +
 contrib/git-fetch-vendor.sh                        |   22 +
 gcc/ChangeLog                                      |  768 +++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 +
 gcc/c-family/ChangeLog                             |   13 +
 gcc/c-family/c-attribs.c                           |    7 +-
 gcc/c-family/c-format.c                            |    7 +
 gcc/c-family/c-format.h                            |    1 +
 gcc/c/ChangeLog                                    |    7 +
 gcc/c/c-parser.c                                   |    4 +-
 gcc/c/c-typeck.c                                   |   10 +
 gcc/common.opt                                     |   20 +
 gcc/config.gcc                                     |    4 +-
 gcc/config/aarch64/aarch64-builtins.c              |   45 +-
 gcc/config/aarch64/aarch64-c.c                     |    5 +
 gcc/config/aarch64/aarch64-modes.def               |    7 +
 gcc/config/aarch64/aarch64-protos.h                |    4 +-
 gcc/config/aarch64/aarch64-simd-builtin-types.def  |    2 +
 gcc/config/aarch64/aarch64-simd.md                 |   70 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |  279 ++-
 gcc/config/aarch64/aarch64-sve-builtins-base.def   |    6 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |  301 ++-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  | 1128 +++++++++-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.h   |   37 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |  654 ++++++
 gcc/config/aarch64/aarch64-sve-builtins-sve2.def   |  214 ++
 gcc/config/aarch64/aarch64-sve-builtins-sve2.h     |  191 ++
 gcc/config/aarch64/aarch64-sve-builtins.cc         |  332 ++-
 gcc/config/aarch64/aarch64-sve-builtins.def        |    1 +
 gcc/config/aarch64/aarch64-sve-builtins.h          |   11 +-
 gcc/config/aarch64/aarch64-sve.md                  |   51 +-
 gcc/config/aarch64/aarch64-sve2.md                 | 2289 +++++++++++++++++++-
 gcc/config/aarch64/aarch64.c                       |  131 +-
 gcc/config/aarch64/aarch64.h                       |   25 +-
 gcc/config/aarch64/aarch64.md                      |   28 +-
 gcc/config/aarch64/arm_bf16.h                      |   32 +
 gcc/config/aarch64/arm_neon.h                      |    5 +
 gcc/config/aarch64/iterators.md                    |  777 ++++++-
 gcc/config/aarch64/predicates.md                   |    8 +-
 gcc/config/aarch64/t-aarch64                       |   24 +-
 gcc/coretypes.h                                    |    1 +
 gcc/cp/ChangeLog                                   |   19 +
 gcc/cp/constexpr.c                                 |    6 +-
 gcc/cp/cp-gimplify.c                               |    2 +
 gcc/cp/parser.c                                    |    4 +-
 gcc/cp/typeck.c                                    |   40 +
 gcc/cp/typeck2.c                                   |    4 +-
 gcc/diagnostic-color.c                             |    3 +-
 gcc/diagnostic-event-id.h                          |   61 +
 gcc/diagnostic-format-json.cc                      |   10 +-
 gcc/diagnostic-path.h                              |  149 ++
 gcc/diagnostic-show-locus.c                        |   28 +-
 gcc/diagnostic.c                                   |  126 ++
 gcc/diagnostic.def                                 |    5 +
 gcc/diagnostic.h                                   |   30 +
 gcc/doc/invoke.texi                                |  181 +-
 gcc/dwarf2out.c                                    |  146 +-
 gcc/fold-const.c                                   |  219 +-
 gcc/fold-const.h                                   |    3 +
 gcc/fortran/ChangeLog                              |   12 +
 gcc/fortran/array.c                                |   18 +
 gcc/fortran/openmp.c                               |    5 +-
 gcc/gcc-rich-location.h                            |    4 +-
 gcc/gimple-fold.c                                  |   36 +-
 gcc/gimple-ssa-store-merging.c                     |   11 +-
 gcc/gimplify.c                                     |   17 +-
 gcc/gimplify.h                                     |    1 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/export.cc                        |    2 +-
 gcc/go/gofrontend/expressions.cc                   |   85 +-
 gcc/go/gofrontend/expressions.h                    |   22 +-
 gcc/go/gofrontend/parse.cc                         |   23 +-
 gcc/go/gofrontend/parse.h                          |    2 +-
 gcc/go/gofrontend/types.cc                         |   26 +-
 gcc/ipa-cp.c                                       |   53 +-
 gcc/ipa-inline-analysis.c                          |    2 +-
 gcc/ipa-prop.c                                     |    7 +-
 gcc/ipa-sra.c                                      |   24 +-
 gcc/lra-constraints.c                              |   13 +-
 gcc/lto-streamer-in.c                              |    5 +-
 gcc/match.pd                                       |    8 +
 gcc/omp-low.c                                      |    9 +
 gcc/opts.c                                         |   13 +
 gcc/params.opt                                     |    6 +-
 gcc/pretty-print.c                                 |   32 +
 gcc/selftest-run-tests.c                           |    1 +
 gcc/selftest.h                                     |    1 +
 gcc/testsuite/ChangeLog                            |  203 ++
 gcc/testsuite/c-c++-common/goacc/host_data-1.c     |   48 +-
 gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C     |    4 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array22.C     |   27 +
 gcc/testsuite/g++.dg/cpp0x/initlist-new3.C         |   13 +
 gcc/testsuite/g++.dg/expr/rshift1.C                |    8 +
 .../g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C    |   13 +
 gcc/testsuite/g++.dg/opt/pr93210.C                 |   37 +
 .../g++.target/aarch64/bfloat_cpp_typecheck.C      |   14 +
 .../aarch64/sve/acle/general-c++/mul_lane_1.c      |   32 +
 .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp    |   85 +
 gcc/testsuite/gcc.c-torture/execute/pr93213.c      |   50 +
 gcc/testsuite/gcc.dg/attr-access-read-only-2.c     |   16 +
 gcc/testsuite/gcc.dg/c11-static-assert-10.c        |    9 +
 gcc/testsuite/gcc.dg/c99-const-expr-15.c           |    9 +
 gcc/testsuite/gcc.dg/format/gcc_diag-10.c          |    6 +-
 gcc/testsuite/gcc.dg/ipa/ipa-clone-3.c             |    4 +-
 gcc/testsuite/gcc.dg/optimize-bswaphi-1.c          |   11 +-
 .../gcc.dg/plugin/diagnostic-path-format-default.c |  142 ++
 .../diagnostic-path-format-inline-events-1.c       |  142 ++
 .../diagnostic-path-format-inline-events-2.c       |  154 ++
 .../diagnostic-path-format-inline-events-3.c       |  154 ++
 .../gcc.dg/plugin/diagnostic-path-format-none.c    |   43 +
 .../diagnostic-path-format-separate-events.c       |   44 +
 .../gcc.dg/plugin/diagnostic-test-paths-1.c        |   38 +
 .../gcc.dg/plugin/diagnostic-test-paths-2.c        |   56 +
 .../gcc.dg/plugin/diagnostic-test-paths-3.c        |   38 +
 .../gcc.dg/plugin/diagnostic-test-paths-4.c        |   84 +
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |  460 ++++
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |   11 +
 gcc/testsuite/gcc.dg/pr93210.c                     |   66 +
 .../gcc.target/aarch64/bfloat16_scalar_1.c         |  102 +
 .../gcc.target/aarch64/bfloat16_scalar_2.c         |  106 +
 .../gcc.target/aarch64/bfloat16_scalar_3.c         |  101 +
 .../gcc.target/aarch64/bfloat16_scalar_4.c         |   16 +
 .../gcc.target/aarch64/bfloat16_scalar_typecheck.c |  219 ++
 gcc/testsuite/gcc.target/aarch64/bfloat16_simd_1.c |   93 +
 gcc/testsuite/gcc.target/aarch64/bfloat16_simd_2.c |   97 +
 gcc/testsuite/gcc.target/aarch64/bfloat16_simd_3.c |   92 +
 .../aarch64/bfloat16_vector_typecheck_1.c          |  262 +++
 .../aarch64/bfloat16_vector_typecheck_2.c          |  260 +++
 gcc/testsuite/gcc.target/aarch64/pr90838.c         |   64 +
 .../gcc.target/aarch64/pragma_cpp_predefs_3.c      |  221 ++
 .../aarch64/sve/acle/asm/test_sve_acle.h           |   45 +
 .../aarch64/sve/acle/general-c/binary_lane_1.c     |    2 +-
 .../sve/acle/general-c/binary_long_lane_1.c        |   47 +
 .../sve/acle/general-c/binary_long_opt_n_1.c       |   36 +
 .../sve/acle/general-c/binary_narrowb_opt_n_1.c    |   36 +
 .../sve/acle/general-c/binary_narrowt_opt_n_1.c    |   43 +
 .../aarch64/sve/acle/general-c/binary_to_uint_1.c  |   19 +
 .../aarch64/sve/acle/general-c/binary_wide_1.c     |   37 +
 .../sve/acle/general-c/binary_wide_opt_n_1.c       |   38 +
 .../aarch64/sve/acle/general-c/compare_1.c         |   27 +
 .../aarch64/sve/acle/general-c/compare_ptr_1.c     |   27 +
 .../general-c/load_ext_gather_index_restricted_1.c |   43 +
 .../load_ext_gather_offset_restricted_1.c          |   37 +
 .../load_ext_gather_offset_restricted_2.c          |   37 +
 .../load_ext_gather_offset_restricted_3.c          |   37 +
 .../load_ext_gather_offset_restricted_4.c          |   37 +
 .../acle/general-c/load_gather_sv_restricted_1.c   |   82 +
 .../acle/general-c/load_gather_sv_restricted_2.c   |   75 +
 .../aarch64/sve/acle/general-c/mul_lane_1.c        |   32 +
 .../sve/acle/general-c/shift_left_imm_long_1.c     |   57 +
 .../sve/acle/general-c/shift_left_imm_to_uint_1.c  |   44 +
 .../sve/acle/general-c/shift_left_imm_to_uint_2.c  |   44 +
 .../sve/acle/general-c/shift_right_imm_narrowb_1.c |   70 +
 .../general-c/shift_right_imm_narrowb_to_uint_1.c  |   58 +
 .../sve/acle/general-c/shift_right_imm_narrowt_1.c |   81 +
 .../general-c/shift_right_imm_narrowt_to_uint_1.c  |   64 +
 .../general-c/store_scatter_index_restricted_1.c   |   94 +
 .../general-c/store_scatter_offset_restricted_1.c  |  103 +
 .../aarch64/sve/acle/general-c/tbl_tuple_1.c       |   31 +
 .../aarch64/sve/acle/general-c/ternary_lane_1.c    |    2 +-
 .../sve/acle/general-c/ternary_lane_rotate_1.c     |    2 +-
 .../sve/acle/general-c/ternary_long_lane_1.c       |   50 +
 .../sve/acle/general-c/ternary_long_opt_n_1.c      |   26 +
 .../sve/acle/general-c/ternary_qq_lane_rotate_1.c  |   57 +
 .../sve/acle/general-c/ternary_qq_rotate_1.c       |   45 +
 .../sve/acle/general-c/ternary_shift_right_imm_1.c |   41 +
 .../aarch64/sve/acle/general-c/ternary_uint_1.c    |   51 +
 .../sve/acle/general-c/unary_convert_narrowt_1.c   |   30 +
 .../aarch64/sve/acle/general-c/unary_narrowb_1.c   |   27 +
 .../sve/acle/general-c/unary_narrowb_to_uint_1.c   |   27 +
 .../aarch64/sve/acle/general-c/unary_narrowt_1.c   |   31 +
 .../sve/acle/general-c/unary_narrowt_to_uint_1.c   |   31 +
 .../aarch64/sve/acle/general-c/unary_to_int_1.c    |   27 +
 .../{unary_count_1.c => unary_to_uint_1.c}         |    0
 .../{unary_count_2.c => unary_to_uint_2.c}         |    0
 .../{unary_count_3.c => unary_to_uint_3.c}         |    0
 gcc/testsuite/gcc.target/aarch64/sve/index_1_run.c |    2 +-
 .../gcc.target/aarch64/sve/pcs/return_1_128.c      |   31 +
 .../gcc.target/aarch64/sve/pcs/return_4_128.c      |  237 ++
 .../gcc.target/aarch64/sve/pcs/return_5_128.c      |  237 ++
 .../gcc.target/aarch64/sve/pcs/return_6_128.c      |  232 ++
 .../gcc.target/aarch64/sve/pcs/stack_clash_1_128.c |  184 ++
 .../gcc.target/aarch64/sve/pcs/stack_clash_2_128.c |  284 +++
 gcc/testsuite/gcc.target/aarch64/sve/sel_1.c       |   22 +-
 gcc/testsuite/gcc.target/aarch64/sve/sel_2.c       |   52 +-
 gcc/testsuite/gcc.target/aarch64/sve/sel_3.c       |   74 +-
 gcc/testsuite/gcc.target/aarch64/sve/single_5.c    |   27 +
 .../gcc.target/aarch64/sve/struct_vect_1.c         |    2 +
 .../gcc.target/aarch64/sve/struct_vect_25.c        |   38 +
 .../gcc.target/aarch64/sve/struct_vect_26.c        |   35 +
 .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp    |   81 +
 .../aarch64/sve2/acle/aarch64-sve2-acle.exp        |   52 +
 .../gcc.target/aarch64/sve2/acle/asm/aba_s16.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/aba_s32.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/aba_s64.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/aba_s8.c      |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/aba_u16.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/aba_u32.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/aba_u64.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/aba_u8.c      |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/abalb_s16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalb_s32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalb_s64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalb_u16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalb_u32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalb_u64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalt_s16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalt_s32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalt_s64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalt_u16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalt_u32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abalt_u64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlb_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlb_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlb_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlb_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlb_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlb_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlt_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlt_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlt_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlt_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlt_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/abdlt_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/adalp_s16.c   |   94 +
 .../gcc.target/aarch64/sve2/acle/asm/adalp_s32.c   |   94 +
 .../gcc.target/aarch64/sve2/acle/asm/adalp_s64.c   |   94 +
 .../gcc.target/aarch64/sve2/acle/asm/adalp_u16.c   |   94 +
 .../gcc.target/aarch64/sve2/acle/asm/adalp_u32.c   |   94 +
 .../gcc.target/aarch64/sve2/acle/asm/adalp_u64.c   |   94 +
 .../gcc.target/aarch64/sve2/acle/asm/adclb_u32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/adclb_u64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/adclt_u32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/adclt_u64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnb_s16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnb_s32.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnb_s64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnb_u16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnb_u32.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnb_u64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnt_s16.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnt_s32.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnt_s64.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnt_u16.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnt_u32.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/addhnt_u64.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/addlb_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlb_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlb_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlb_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlb_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlb_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlbt_s16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlbt_s32.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlbt_s64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlt_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlt_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlt_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlt_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlt_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addlt_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_f16.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_f32.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_f64.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_s16.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_s32.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_s64.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_s8.c     |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_u16.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_u32.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_u64.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/addp_u8.c     |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/addwb_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwb_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwb_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwb_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwb_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwb_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwt_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwt_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwt_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwt_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwt_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/addwt_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/aesd_u8.c     |   44 +
 .../gcc.target/aarch64/sve2/acle/asm/aese_u8.c     |   44 +
 .../gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c   |   29 +
 .../gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c    |   29 +
 .../gcc.target/aarch64/sve2/acle/asm/bcax_s16.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bcax_s32.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bcax_s64.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bcax_s8.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bcax_u16.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bcax_u32.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bcax_u64.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bcax_u8.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bdep_u16.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bdep_u32.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bdep_u64.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bdep_u8.c     |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bext_u16.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bext_u32.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bext_u64.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bext_u8.c     |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bgrp_u16.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bgrp_u32.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bgrp_u64.c    |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bgrp_u8.c     |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl1n_s16.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl1n_s32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl1n_s64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl1n_s8.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl1n_u16.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl1n_u32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl1n_u64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl1n_u8.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl2n_s16.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl2n_s32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl2n_s64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl2n_s8.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl2n_u16.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl2n_u32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl2n_u64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl2n_u8.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl_s16.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl_s32.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl_s64.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl_s8.c      |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl_u16.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl_u32.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl_u64.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/bsl_u8.c      |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/cadd_s16.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/cadd_s32.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/cadd_s64.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/cadd_s8.c     |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/cadd_u16.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/cadd_u32.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/cadd_u64.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/cadd_u8.c     |   63 +
 .../aarch64/sve2/acle/asm/cdot_lane_s32.c          |  198 ++
 .../aarch64/sve2/acle/asm/cdot_lane_s64.c          |  188 ++
 .../gcc.target/aarch64/sve2/acle/asm/cdot_s32.c    |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cdot_s64.c    |  167 ++
 .../aarch64/sve2/acle/asm/cmla_lane_s16.c          |  216 ++
 .../aarch64/sve2/acle/asm/cmla_lane_s32.c          |  198 ++
 .../aarch64/sve2/acle/asm/cmla_lane_u16.c          |  216 ++
 .../aarch64/sve2/acle/asm/cmla_lane_u32.c          |  198 ++
 .../gcc.target/aarch64/sve2/acle/asm/cmla_s16.c    |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cmla_s32.c    |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cmla_s64.c    |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cmla_s8.c     |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cmla_u16.c    |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cmla_u32.c    |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cmla_u64.c    |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cmla_u8.c     |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c   |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c   |   72 +
 .../gcc.target/aarch64/sve2/acle/asm/cvtnt_f16.c   |   88 +
 .../gcc.target/aarch64/sve2/acle/asm/cvtnt_f32.c   |   88 +
 .../gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c    |   94 +
 .../gcc.target/aarch64/sve2/acle/asm/cvtxnt_f32.c  |   88 +
 .../gcc.target/aarch64/sve2/acle/asm/eor3_s16.c    |  108 +
 .../gcc.target/aarch64/sve2/acle/asm/eor3_s32.c    |  108 +
 .../gcc.target/aarch64/sve2/acle/asm/eor3_s64.c    |  108 +
 .../gcc.target/aarch64/sve2/acle/asm/eor3_s8.c     |  108 +
 .../gcc.target/aarch64/sve2/acle/asm/eor3_u16.c    |  108 +
 .../gcc.target/aarch64/sve2/acle/asm/eor3_u32.c    |  108 +
 .../gcc.target/aarch64/sve2/acle/asm/eor3_u64.c    |  108 +
 .../gcc.target/aarch64/sve2/acle/asm/eor3_u8.c     |  108 +
 .../gcc.target/aarch64/sve2/acle/asm/eorbt_s16.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eorbt_s32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eorbt_s64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eorbt_s8.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eorbt_u16.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eorbt_u32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eorbt_u64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eorbt_u8.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eortb_s16.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eortb_s32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eortb_s64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eortb_s8.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eortb_u16.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eortb_u32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eortb_u64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/eortb_u8.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/hadd_s16.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hadd_s32.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hadd_s64.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hadd_s8.c     |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hadd_u16.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hadd_u32.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hadd_u64.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hadd_u8.c     |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/histcnt_s32.c |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/histcnt_s64.c |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/histcnt_u32.c |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/histcnt_u64.c |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/histseg_s8.c  |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/histseg_u8.c  |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/hsub_s16.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsub_s32.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsub_s64.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsub_s8.c     |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsub_u16.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsub_u32.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsub_u64.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsub_u8.c     |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsubr_s16.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsubr_s32.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsubr_s64.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsubr_s8.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsubr_u16.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsubr_u32.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsubr_u64.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/hsubr_u8.c    |  237 ++
 .../aarch64/sve2/acle/asm/ldnt1_gather_f32.c       |  195 ++
 .../aarch64/sve2/acle/asm/ldnt1_gather_f64.c       |  322 +++
 .../aarch64/sve2/acle/asm/ldnt1_gather_s32.c       |  195 ++
 .../aarch64/sve2/acle/asm/ldnt1_gather_s64.c       |  322 +++
 .../aarch64/sve2/acle/asm/ldnt1_gather_u32.c       |  195 ++
 .../aarch64/sve2/acle/asm/ldnt1_gather_u64.c       |  322 +++
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c     |  106 +
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c     |  133 ++
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c     |  106 +
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c     |  133 ++
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c     |  175 ++
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c     |  262 +++
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c     |  175 ++
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c     |  262 +++
 .../aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c     |  282 +++
 .../aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c     |  282 +++
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c     |  106 +
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c     |  133 ++
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c     |  106 +
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c     |  133 ++
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c     |  175 ++
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c     |  262 +++
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c     |  175 ++
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c     |  262 +++
 .../aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c     |  282 +++
 .../aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c     |  282 +++
 .../gcc.target/aarch64/sve2/acle/asm/logb_f16.c    |   52 +
 .../gcc.target/aarch64/sve2/acle/asm/logb_f32.c    |   52 +
 .../gcc.target/aarch64/sve2/acle/asm/logb_f64.c    |   52 +
 .../gcc.target/aarch64/sve2/acle/asm/match_s16.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/match_s8.c    |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/match_u16.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/match_u8.c    |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/maxnmp_f16.c  |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/maxnmp_f32.c  |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/maxnmp_f64.c  |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_f16.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_f32.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_f64.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_s16.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_s32.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_s64.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_s8.c     |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_u16.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_u32.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_u64.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/maxp_u8.c     |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/minnmp_f16.c  |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/minnmp_f32.c  |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/minnmp_f64.c  |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_f16.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_f32.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_f64.c    |   96 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_s16.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_s32.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_s64.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_s8.c     |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_u16.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_u32.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_u64.c    |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/minp_u8.c     |   63 +
 .../aarch64/sve2/acle/asm/mla_lane_s16.c           |  129 ++
 .../aarch64/sve2/acle/asm/mla_lane_s32.c           |   93 +
 .../aarch64/sve2/acle/asm/mla_lane_s64.c           |   74 +
 .../aarch64/sve2/acle/asm/mla_lane_u16.c           |  129 ++
 .../aarch64/sve2/acle/asm/mla_lane_u32.c           |   93 +
 .../aarch64/sve2/acle/asm/mla_lane_u64.c           |   74 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalb_f32.c   |   86 +
 .../aarch64/sve2/acle/asm/mlalb_lane_f32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlalb_lane_s32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlalb_lane_s64.c         |   65 +
 .../aarch64/sve2/acle/asm/mlalb_lane_u32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlalb_lane_u64.c         |   65 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalb_s16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalb_s32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalb_s64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalb_u16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalb_u32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalb_u64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalt_f32.c   |   86 +
 .../aarch64/sve2/acle/asm/mlalt_lane_f32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlalt_lane_s32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlalt_lane_s64.c         |   65 +
 .../aarch64/sve2/acle/asm/mlalt_lane_u32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlalt_lane_u64.c         |   65 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalt_s16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalt_s32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalt_s64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalt_u16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalt_u32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlalt_u64.c   |   86 +
 .../aarch64/sve2/acle/asm/mls_lane_s16.c           |  129 ++
 .../aarch64/sve2/acle/asm/mls_lane_s32.c           |   93 +
 .../aarch64/sve2/acle/asm/mls_lane_s64.c           |   74 +
 .../aarch64/sve2/acle/asm/mls_lane_u16.c           |  129 ++
 .../aarch64/sve2/acle/asm/mls_lane_u32.c           |   93 +
 .../aarch64/sve2/acle/asm/mls_lane_u64.c           |   74 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslb_f32.c   |   86 +
 .../aarch64/sve2/acle/asm/mlslb_lane_f32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlslb_lane_s32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlslb_lane_s64.c         |   65 +
 .../aarch64/sve2/acle/asm/mlslb_lane_u32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlslb_lane_u64.c         |   65 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslb_s16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslb_s32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslb_s64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslb_u16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslb_u32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslb_u64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslt_f32.c   |   86 +
 .../aarch64/sve2/acle/asm/mlslt_lane_f32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlslt_lane_s32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlslt_lane_s64.c         |   65 +
 .../aarch64/sve2/acle/asm/mlslt_lane_u32.c         |   75 +
 .../aarch64/sve2/acle/asm/mlslt_lane_u64.c         |   65 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslt_s16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslt_s32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslt_s64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslt_u16.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslt_u32.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/mlslt_u64.c   |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/movlb_s16.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlb_s32.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlb_s64.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlb_u16.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlb_u32.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlb_u64.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlt_s16.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlt_s32.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlt_s64.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlt_u16.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlt_u32.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/movlt_u64.c   |   21 +
 .../aarch64/sve2/acle/asm/mul_lane_s16.c           |  115 +
 .../aarch64/sve2/acle/asm/mul_lane_s32.c           |   79 +
 .../aarch64/sve2/acle/asm/mul_lane_s64.c           |   60 +
 .../aarch64/sve2/acle/asm/mul_lane_u16.c           |  115 +
 .../aarch64/sve2/acle/asm/mul_lane_u32.c           |   79 +
 .../aarch64/sve2/acle/asm/mul_lane_u64.c           |   60 +
 .../aarch64/sve2/acle/asm/mullb_lane_s32.c         |  115 +
 .../aarch64/sve2/acle/asm/mullb_lane_s64.c         |   78 +
 .../aarch64/sve2/acle/asm/mullb_lane_u32.c         |  115 +
 .../aarch64/sve2/acle/asm/mullb_lane_u64.c         |   78 +
 .../gcc.target/aarch64/sve2/acle/asm/mullb_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullb_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullb_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullb_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullb_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullb_u64.c   |   70 +
 .../aarch64/sve2/acle/asm/mullt_lane_s32.c         |  115 +
 .../aarch64/sve2/acle/asm/mullt_lane_s64.c         |   78 +
 .../aarch64/sve2/acle/asm/mullt_lane_u32.c         |  115 +
 .../aarch64/sve2/acle/asm/mullt_lane_u64.c         |   78 +
 .../gcc.target/aarch64/sve2/acle/asm/mullt_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullt_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullt_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullt_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullt_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/mullt_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/nbsl_s16.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/nbsl_s32.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/nbsl_s64.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/nbsl_s8.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/nbsl_u16.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/nbsl_u32.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/nbsl_u64.c    |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/nbsl_u8.c     |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/nmatch_s16.c  |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/nmatch_s8.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/nmatch_u16.c  |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/nmatch_u8.c   |   21 +
 .../gcc.target/aarch64/sve2/acle/asm/pmul_u8.c     |   70 +
 .../aarch64/sve2/acle/asm/pmullb_pair_u32.c        |   70 +
 .../aarch64/sve2/acle/asm/pmullb_pair_u64.c        |   72 +
 .../aarch64/sve2/acle/asm/pmullb_pair_u8.c         |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/pmullb_u16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/pmullb_u64.c  |   70 +
 .../aarch64/sve2/acle/asm/pmullt_pair_u32.c        |   70 +
 .../aarch64/sve2/acle/asm/pmullt_pair_u64.c        |   72 +
 .../aarch64/sve2/acle/asm/pmullt_pair_u8.c         |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/pmullt_u16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/pmullt_u64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qabs_s16.c    |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/qabs_s32.c    |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/qabs_s64.c    |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/qabs_s8.c     |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/qadd_s16.c    |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qadd_s32.c    |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qadd_s64.c    |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qadd_s8.c     |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qadd_u16.c    |  536 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qadd_u32.c    |  536 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qadd_u64.c    |  536 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qadd_u8.c     |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qcadd_s16.c   |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/qcadd_s32.c   |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/qcadd_s64.c   |   63 +
 .../gcc.target/aarch64/sve2/acle/asm/qcadd_s8.c    |   63 +
 .../aarch64/sve2/acle/asm/qdmlalb_lane_s32.c       |   75 +
 .../aarch64/sve2/acle/asm/qdmlalb_lane_s64.c       |   65 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlalb_s16.c |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlalb_s32.c |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlalb_s64.c |   86 +
 .../aarch64/sve2/acle/asm/qdmlalbt_s16.c           |   86 +
 .../aarch64/sve2/acle/asm/qdmlalbt_s32.c           |   86 +
 .../aarch64/sve2/acle/asm/qdmlalbt_s64.c           |   86 +
 .../aarch64/sve2/acle/asm/qdmlalt_lane_s32.c       |   75 +
 .../aarch64/sve2/acle/asm/qdmlalt_lane_s64.c       |   65 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlalt_s16.c |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlalt_s32.c |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlalt_s64.c |   86 +
 .../aarch64/sve2/acle/asm/qdmlslb_lane_s32.c       |   75 +
 .../aarch64/sve2/acle/asm/qdmlslb_lane_s64.c       |   65 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlslb_s16.c |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlslb_s32.c |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlslb_s64.c |   86 +
 .../aarch64/sve2/acle/asm/qdmlslbt_s16.c           |   86 +
 .../aarch64/sve2/acle/asm/qdmlslbt_s32.c           |   86 +
 .../aarch64/sve2/acle/asm/qdmlslbt_s64.c           |   86 +
 .../aarch64/sve2/acle/asm/qdmlslt_lane_s32.c       |   75 +
 .../aarch64/sve2/acle/asm/qdmlslt_lane_s64.c       |   65 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlslt_s16.c |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlslt_s32.c |   86 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmlslt_s64.c |   86 +
 .../aarch64/sve2/acle/asm/qdmulh_lane_s16.c        |  115 +
 .../aarch64/sve2/acle/asm/qdmulh_lane_s32.c        |   79 +
 .../aarch64/sve2/acle/asm/qdmulh_lane_s64.c        |   60 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmulh_s16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmulh_s32.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmulh_s64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmulh_s8.c   |   70 +
 .../aarch64/sve2/acle/asm/qdmullb_lane_s32.c       |  115 +
 .../aarch64/sve2/acle/asm/qdmullb_lane_s64.c       |   78 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmullb_s16.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmullb_s32.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmullb_s64.c |   70 +
 .../aarch64/sve2/acle/asm/qdmullt_lane_s32.c       |  115 +
 .../aarch64/sve2/acle/asm/qdmullt_lane_s64.c       |   78 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmullt_s16.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmullt_s32.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qdmullt_s64.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qneg_s16.c    |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/qneg_s32.c    |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/qneg_s64.c    |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/qneg_s8.c     |   81 +
 .../aarch64/sve2/acle/asm/qrdcmlah_lane_s16.c      |  216 ++
 .../aarch64/sve2/acle/asm/qrdcmlah_lane_s32.c      |  198 ++
 .../aarch64/sve2/acle/asm/qrdcmlah_s16.c           |  167 ++
 .../aarch64/sve2/acle/asm/qrdcmlah_s32.c           |  167 ++
 .../aarch64/sve2/acle/asm/qrdcmlah_s64.c           |  167 ++
 .../gcc.target/aarch64/sve2/acle/asm/qrdcmlah_s8.c |  167 ++
 .../aarch64/sve2/acle/asm/qrdmlah_lane_s16.c       |  129 ++
 .../aarch64/sve2/acle/asm/qrdmlah_lane_s32.c       |   93 +
 .../aarch64/sve2/acle/asm/qrdmlah_lane_s64.c       |   74 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmlah_s16.c |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmlah_s32.c |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmlah_s64.c |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmlah_s8.c  |  110 +
 .../aarch64/sve2/acle/asm/qrdmlsh_lane_s16.c       |  129 ++
 .../aarch64/sve2/acle/asm/qrdmlsh_lane_s32.c       |   93 +
 .../aarch64/sve2/acle/asm/qrdmlsh_lane_s64.c       |   74 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmlsh_s16.c |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmlsh_s32.c |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmlsh_s64.c |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmlsh_s8.c  |  110 +
 .../aarch64/sve2/acle/asm/qrdmulh_lane_s16.c       |  115 +
 .../aarch64/sve2/acle/asm/qrdmulh_lane_s32.c       |   79 +
 .../aarch64/sve2/acle/asm/qrdmulh_lane_s64.c       |   60 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmulh_s16.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmulh_s32.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmulh_s64.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qrdmulh_s8.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshl_s16.c   |  397 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qrshl_s32.c   |  397 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qrshl_s64.c   |  397 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qrshl_s8.c    |  397 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qrshl_u16.c   |  397 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qrshl_u32.c   |  397 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qrshl_u64.c   |  397 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qrshl_u8.c    |  397 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_s16.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_s32.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_s64.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_u16.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_u32.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_u64.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_s16.c |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_s32.c |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_s64.c |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_u16.c |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_u32.c |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_u64.c |   45 +
 .../aarch64/sve2/acle/asm/qrshrunb_s16.c           |   39 +
 .../aarch64/sve2/acle/asm/qrshrunb_s32.c           |   39 +
 .../aarch64/sve2/acle/asm/qrshrunb_s64.c           |   39 +
 .../aarch64/sve2/acle/asm/qrshrunt_s16.c           |   45 +
 .../aarch64/sve2/acle/asm/qrshrunt_s32.c           |   45 +
 .../aarch64/sve2/acle/asm/qrshrunt_s64.c           |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshl_s16.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qshl_s32.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qshl_s64.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qshl_s8.c     |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qshl_u16.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qshl_u32.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qshl_u64.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qshl_u8.c     |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/qshlu_s16.c   |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/qshlu_s32.c   |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/qshlu_s64.c   |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/qshlu_s8.c    |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/qshrnb_s16.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnb_s32.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnb_s64.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnb_u16.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnb_u32.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnb_u64.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnt_s16.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnt_s32.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnt_s64.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnt_u16.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnt_u32.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrnt_u64.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrunb_s16.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrunb_s32.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrunb_s64.c |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrunt_s16.c |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrunt_s32.c |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qshrunt_s64.c |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/qsub_s16.c    |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qsub_s32.c    |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qsub_s64.c    |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qsub_s8.c     |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qsub_u16.c    |  536 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qsub_u32.c    |  536 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qsub_u64.c    |  536 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qsub_u8.c     |  530 +++++
 .../gcc.target/aarch64/sve2/acle/asm/qsubr_s16.c   |  331 +++
 .../gcc.target/aarch64/sve2/acle/asm/qsubr_s32.c   |  351 +++
 .../gcc.target/aarch64/sve2/acle/asm/qsubr_s64.c   |  351 +++
 .../gcc.target/aarch64/sve2/acle/asm/qsubr_s8.c    |  301 +++
 .../gcc.target/aarch64/sve2/acle/asm/qsubr_u16.c   |  331 +++
 .../gcc.target/aarch64/sve2/acle/asm/qsubr_u32.c   |  351 +++
 .../gcc.target/aarch64/sve2/acle/asm/qsubr_u64.c   |  351 +++
 .../gcc.target/aarch64/sve2/acle/asm/qsubr_u8.c    |  301 +++
 .../gcc.target/aarch64/sve2/acle/asm/qxtnb_s16.c   |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnb_s32.c   |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnb_s64.c   |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnb_u16.c   |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnb_u32.c   |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnb_u64.c   |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnt_s16.c   |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnt_s32.c   |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnt_s64.c   |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnt_u16.c   |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnt_u32.c   |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtnt_u64.c   |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtunb_s16.c  |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtunb_s32.c  |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtunb_s64.c  |   12 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtunt_s16.c  |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtunt_s32.c  |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/qxtunt_s64.c  |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnb_s16.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnb_s32.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnb_s64.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnb_u16.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnb_u32.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnb_u64.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnt_s16.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnt_s32.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnt_s64.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnt_u16.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnt_u32.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/raddhnt_u64.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/rax1_s64.c    |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/rax1_u64.c    |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/recpe_u32.c   |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/rhadd_s16.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/rhadd_s32.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/rhadd_s64.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/rhadd_s8.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/rhadd_u16.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/rhadd_u32.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/rhadd_u64.c   |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/rhadd_u8.c    |  237 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshl_s16.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/rshl_s32.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/rshl_s64.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/rshl_s8.c     |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/rshl_u16.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/rshl_u32.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/rshl_u64.c    |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/rshl_u8.c     |  396 ++++
 .../gcc.target/aarch64/sve2/acle/asm/rshr_s16.c    |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshr_s32.c    |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshr_s64.c    |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshr_s8.c     |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshr_u16.c    |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshr_u32.c    |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshr_u64.c    |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshr_u8.c     |  177 ++
 .../gcc.target/aarch64/sve2/acle/asm/rshrnb_s16.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnb_s32.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnb_s64.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnb_u16.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnb_u32.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnb_u64.c  |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnt_s16.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnt_s32.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnt_s64.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnt_u16.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnt_u32.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/rshrnt_u64.c  |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c  |   81 +
 .../gcc.target/aarch64/sve2/acle/asm/rsra_s16.c    |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/rsra_s32.c    |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/rsra_s64.c    |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/rsra_s8.c     |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/rsra_u16.c    |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/rsra_u32.c    |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/rsra_u64.c    |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/rsra_u8.c     |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_s16.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_s32.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_s64.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_u16.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_u32.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_u64.c |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_s16.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_s32.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_s64.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_u16.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_u32.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_u64.c |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/sbclb_u32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/sbclb_u64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/sbclt_u32.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/sbclt_u64.c   |  110 +
 .../gcc.target/aarch64/sve2/acle/asm/shllb_s16.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllb_s32.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllb_s64.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllb_u16.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllb_u32.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllb_u64.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllt_s16.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllt_s32.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllt_s64.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllt_u16.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllt_u32.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shllt_u64.c   |   57 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnb_s16.c   |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnb_s32.c   |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnb_s64.c   |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnb_u16.c   |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnb_u32.c   |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnb_u64.c   |   39 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnt_s16.c   |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnt_s32.c   |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnt_s64.c   |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnt_u16.c   |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnt_u32.c   |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/shrnt_u64.c   |   45 +
 .../gcc.target/aarch64/sve2/acle/asm/sli_s16.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sli_s32.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sli_s64.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sli_s8.c      |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sli_u16.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sli_u32.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sli_u64.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sli_u8.c      |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c    |   34 +
 .../gcc.target/aarch64/sve2/acle/asm/sm4ekey_u32.c |   32 +
 .../gcc.target/aarch64/sve2/acle/asm/sqadd_u16.c   |  403 ++++
 .../gcc.target/aarch64/sve2/acle/asm/sqadd_u32.c   |  403 ++++
 .../gcc.target/aarch64/sve2/acle/asm/sqadd_u64.c   |  403 ++++
 .../gcc.target/aarch64/sve2/acle/asm/sqadd_u8.c    |  405 ++++
 .../gcc.target/aarch64/sve2/acle/asm/sra_s16.c     |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/sra_s32.c     |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/sra_s64.c     |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/sra_s8.c      |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/sra_u16.c     |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/sra_u32.c     |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/sra_u64.c     |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/sra_u8.c      |   93 +
 .../gcc.target/aarch64/sve2/acle/asm/sri_s16.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sri_s32.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sri_s64.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sri_s8.c      |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sri_u16.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sri_u32.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sri_u64.c     |   75 +
 .../gcc.target/aarch64/sve2/acle/asm/sri_u8.c      |   75 +
 .../aarch64/sve2/acle/asm/stnt1_scatter_f32.c      |  177 ++
 .../aarch64/sve2/acle/asm/stnt1_scatter_f64.c      |  275 +++
 .../aarch64/sve2/acle/asm/stnt1_scatter_s32.c      |  177 ++
 .../aarch64/sve2/acle/asm/stnt1_scatter_s64.c      |  275 +++
 .../aarch64/sve2/acle/asm/stnt1_scatter_u32.c      |  177 ++
 .../aarch64/sve2/acle/asm/stnt1_scatter_u64.c      |  275 +++
 .../aarch64/sve2/acle/asm/stnt1b_scatter_s32.c     |   88 +
 .../aarch64/sve2/acle/asm/stnt1b_scatter_s64.c     |  106 +
 .../aarch64/sve2/acle/asm/stnt1b_scatter_u32.c     |   88 +
 .../aarch64/sve2/acle/asm/stnt1b_scatter_u64.c     |  106 +
 .../aarch64/sve2/acle/asm/stnt1h_scatter_s32.c     |  157 ++
 .../aarch64/sve2/acle/asm/stnt1h_scatter_s64.c     |  215 ++
 .../aarch64/sve2/acle/asm/stnt1h_scatter_u32.c     |  157 ++
 .../aarch64/sve2/acle/asm/stnt1h_scatter_u64.c     |  215 ++
 .../aarch64/sve2/acle/asm/stnt1w_scatter_s64.c     |  235 ++
 .../aarch64/sve2/acle/asm/stnt1w_scatter_u64.c     |  235 ++
 .../gcc.target/aarch64/sve2/acle/asm/subhnb_s16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnb_s32.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnb_s64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnb_u16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnb_u32.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnb_u64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnt_s16.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnt_s32.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnt_s64.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnt_u16.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnt_u32.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/subhnt_u64.c  |   89 +
 .../gcc.target/aarch64/sve2/acle/asm/sublb_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublb_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublb_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublb_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublb_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublb_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublbt_s16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublbt_s32.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublbt_s64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublt_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublt_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublt_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublt_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublt_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/sublt_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subltb_s16.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subltb_s32.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subltb_s64.c  |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwb_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwb_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwb_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwb_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwb_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwb_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwt_s16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwt_s32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwt_s64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwt_u16.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwt_u32.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/subwt_u64.c   |   70 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_f16.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_f32.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_f64.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_s16.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_s32.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_s64.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_s8.c     |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_u16.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_u32.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_u64.c    |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_u8.c     |   30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_f16.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_f32.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_f64.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_s16.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_s32.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_s64.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_s8.c      |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_u16.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_u32.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_u64.c     |   37 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_u8.c      |   37 +
 .../aarch64/sve2/acle/asm/test_sve_acle.h          |    1 +
 .../gcc.target/aarch64/sve2/acle/asm/uqadd_s16.c   |  403 ++++
 .../gcc.target/aarch64/sve2/acle/asm/uqadd_s32.c   |  403 ++++
 .../gcc.target/aarch64/sve2/acle/asm/uqadd_s64.c   |  403 ++++
 .../gcc.target/aarch64/sve2/acle/asm/uqadd_s8.c    |  400 ++++
 .../gcc.target/aarch64/sve2/acle/asm/whilege_b16.c |  173 ++
 .../gcc.target/aarch64/sve2/acle/asm/whilege_b32.c |  173 ++
 .../gcc.target/aarch64/sve2/acle/asm/whilege_b64.c |  173 ++
 .../gcc.target/aarch64/sve2/acle/asm/whilege_b8.c  |  173 ++
 .../gcc.target/aarch64/sve2/acle/asm/whilegt_b16.c |  173 ++
 .../gcc.target/aarch64/sve2/acle/asm/whilegt_b32.c |  173 ++
 .../gcc.target/aarch64/sve2/acle/asm/whilegt_b64.c |  173 ++
 .../gcc.target/aarch64/sve2/acle/asm/whilegt_b8.c  |  173 ++
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c  |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c  |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c  |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c  |   50 +
 .../gcc.target/aarch64/sve2/acle/asm/xar_s16.c     |  102 +
 .../gcc.target/aarch64/sve2/acle/asm/xar_s32.c     |  102 +
 .../gcc.target/aarch64/sve2/acle/asm/xar_s64.c     |  102 +
 .../gcc.target/aarch64/sve2/acle/asm/xar_s8.c      |  102 +
 .../gcc.target/aarch64/sve2/acle/asm/xar_u16.c     |  102 +
 .../gcc.target/aarch64/sve2/acle/asm/xar_u32.c     |  102 +
 .../gcc.target/aarch64/sve2/acle/asm/xar_u64.c     |  102 +
 .../gcc.target/aarch64/sve2/acle/asm/xar_u8.c      |  102 +
 .../gcc.target/aarch64/sve2/acle/general/match_1.c |   22 +
 .../gcc.target/aarch64/sve2/acle/general/match_2.c |   37 +
 .../gcc.target/aarch64/sve2/acle/general/match_3.c |   54 +
 .../aarch64/sve2/acle/general/whilerw_1.c          |   23 +
 .../aarch64/sve2/acle/general/whilerw_2.c          |   23 +
 .../aarch64/sve2/acle/general/whilerw_3.c          |   23 +
 .../aarch64/sve2/acle/general/whilerw_4.c          |   23 +
 .../aarch64/sve2/acle/general/whilewr_1.c          |   23 +
 .../aarch64/sve2/acle/general/whilewr_2.c          |   23 +
 .../aarch64/sve2/acle/general/whilewr_3.c          |   23 +
 .../aarch64/sve2/acle/general/whilewr_4.c          |   23 +
 gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c     |   12 +
 gcc/testsuite/gcc.target/i386/pr93027.c            |   14 +
 gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 |   18 +-
 gcc/testsuite/gfortran.dg/zero_sized_11.f90        |    8 +
 gcc/testsuite/gfortran.dg/zero_sized_12.f90        |   17 +
 gcc/testsuite/go.test/test/fixedbugs/bug211.go     |   14 -
 gcc/testsuite/go.test/test/fixedbugs/bug251.go     |    6 +-
 gcc/testsuite/lib/gcc-dg.exp                       |    2 +
 gcc/testsuite/lib/multiline.exp                    |   88 +
 gcc/testsuite/lib/prune.exp                        |    4 +
 gcc/toplev.c                                       |    4 +
 gcc/tree-core.h                                    |    3 +
 gcc/tree-diagnostic-path.cc                        |  820 +++++++
 gcc/tree-diagnostic.c                              |   12 +-
 gcc/tree-diagnostic.h                              |    8 +
 gcc/tree-eh.c                                      |   60 +-
 gcc/tree-pretty-print.c                            |   16 +-
 gcc/tree-ssa-forwprop.c                            |  187 ++
 gcc/tree-ssa-strlen.c                              |    6 +-
 gcc/tree-vect-data-refs.c                          |    2 +-
 gcc/tree-vect-loop-manip.c                         |   23 +-
 gcc/tree-vect-loop.c                               |   22 +-
 gcc/tree-vect-stmts.c                              |   14 +-
 gcc/tree-vectorizer.h                              |   30 +-
 gcc/tree.h                                         |    5 +
 include/ChangeLog                                  |    4 +
 include/gomp-constants.h                           |   21 +-
 libcpp/ChangeLog                                   |    8 +
 libcpp/include/line-map.h                          |    7 +
 libcpp/line-map.c                                  |    3 +-
 libgcc/ChangeLog                                   |   11 +
 libgcc/config/gcn/atomic.c                         |   59 +
 libgcc/config/gcn/t-amdgcn                         |    3 +-
 libgo/go/compress/flate/example_test.go            |    2 -
 libgo/go/compress/gzip/example_test.go             |    2 -
 libgo/go/container/ring/example_test.go            |    2 -
 libgo/go/crypto/sha256/example_test.go             |    2 -
 libgo/go/database/sql/example_cli_test.go          |    2 -
 libgo/go/database/sql/example_service_test.go      |    2 -
 libgo/go/encoding/csv/example_test.go              |    2 -
 libgo/go/encoding/hex/example_test.go              |    2 -
 libgo/go/encoding/json/example_marshaling_test.go  |    2 -
 .../encoding/json/example_text_marshaling_test.go  |    2 -
 libgo/go/encoding/pem/example_test.go              |    2 -
 libgo/go/encoding/xml/example_marshaling_test.go   |    2 -
 .../encoding/xml/example_text_marshaling_test.go   |    2 -
 libgo/go/fmt/example_test.go                       |    2 -
 libgo/go/fmt/gostringer_example_test.go            |    2 -
 libgo/go/fmt/stringer_example_test.go              |    2 -
 libgo/go/go/types/example_test.go                  |    6 +-
 libgo/go/hash/crc32/example_test.go                |    2 -
 libgo/go/hash/example_test.go                      |    2 -
 libgo/go/html/example_test.go                      |    2 -
 libgo/go/html/template/example_test.go             |    2 -
 libgo/go/html/template/examplefiles_test.go        |    2 -
 libgo/go/image/draw/example_test.go                |    2 -
 libgo/go/image/png/example_test.go                 |    2 -
 libgo/go/index/suffixarray/example_test.go         |    2 -
 libgo/go/io/ioutil/example_test.go                 |    2 -
 libgo/go/io/ioutil/testdata/hello                  |    1 +
 libgo/go/log/syslog/example_test.go                |    1 -
 libgo/go/math/big/example_rat_test.go              |    2 -
 libgo/go/math/big/floatexample_test.go             |    2 -
 libgo/go/math/bits/example_test.go                 |    2 -
 libgo/go/math/cmplx/example_test.go                |    2 -
 libgo/go/mime/example_test.go                      |    2 -
 libgo/go/mime/quotedprintable/example_test.go      |    2 -
 .../net/http/cookiejar/dummy_publicsuffix_test.go  |    2 -
 libgo/go/net/http/cookiejar/example_test.go        |    2 -
 libgo/go/net/http/httptrace/example_test.go        |    2 -
 libgo/go/net/http/httputil/example_test.go         |    2 -
 libgo/go/net/mail/example_test.go                  |    2 -
 libgo/go/path/filepath/example_test.go             |    2 -
 libgo/go/runtime/trace/example_test.go             |    2 -
 libgo/go/text/scanner/example_test.go              |    2 -
 libgo/testsuite/gotest                             |  141 +-
 libgomp/ChangeLog                                  |   22 +
 libgomp/affinity-fmt.c                             |    4 +-
 libgomp/libgomp-plugin.h                           |   36 +-
 libgomp/libgomp.h                                  |    5 +-
 libgomp/oacc-host.c                                |   47 +-
 libgomp/oacc-init.c                                |   10 +-
 libgomp/oacc-parallel.c                            |    3 +-
 libgomp/openacc.f90                                |    2 +-
 libgomp/openacc.h                                  |    3 +-
 libgomp/plugin/plugin-gcn.c                        |   22 +-
 libgomp/plugin/plugin-hsa.c                        |   26 -
 libgomp/plugin/plugin-nvptx.c                      |  138 +-
 libgomp/target.c                                   |   57 +-
 .../libgomp.oacc-c-c++-common/host_data-7.c        |   66 +
 .../testsuite/libgomp.oacc-fortran/host_data-5.F90 |   92 +
 liboffloadmic/ChangeLog                            |    5 +
 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp   |   21 -
 libstdc++-v3/ChangeLog                             |   92 +
 libstdc++-v3/ChangeLog-2019                        |    2 +-
 .../doc/xml/manual/appendix_contributing.xml       |    3 +
 libstdc++-v3/include/bits/atomic_base.h            |   15 +-
 libstdc++-v3/include/bits/c++config                |    7 +
 libstdc++-v3/include/bits/fs_path.h                |    7 +
 libstdc++-v3/include/bits/random.h                 |    6 +-
 libstdc++-v3/include/bits/random.tcc               |  357 ++-
 libstdc++-v3/include/bits/stl_map.h                |   20 +-
 libstdc++-v3/include/bits/stl_multimap.h           |   20 +-
 libstdc++-v3/include/bits/streambuf_iterator.h     |   13 +-
 libstdc++-v3/include/experimental/type_traits      |    3 +
 libstdc++-v3/include/ext/extptr_allocator.h        |    8 +-
 libstdc++-v3/include/ext/pointer.h                 |   11 +
 libstdc++-v3/include/std/atomic                    |   11 +-
 libstdc++-v3/include/std/type_traits               |   10 +-
 libstdc++-v3/include/std/version                   |    1 +
 .../18_support/max_align_t/requirements/2.cc       |    4 +
 .../testsuite/20_util/is_pod/deprecated-2a.cc      |   26 +
 .../is_pod/requirements/explicit_instantiation.cc  |    1 +
 .../20_util/is_pod/requirements/typedefs.cc        |    1 +
 libstdc++-v3/testsuite/20_util/is_pod/value.cc     |    1 +
 .../24_iterators/istreambuf_iterator/92285.cc      |   51 +
 .../requirements/base_classes.cc                   |    8 +-
 .../25_algorithms/equal/deque_iterators/1.cc       |    2 +-
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    2 +-
 .../filesystem/path/generic/generic_string.cc      |   11 +
 .../testsuite/27_io/filesystem/path/generic/utf.cc |   64 +
 .../27_io/filesystem/path/generic/wchar_t.cc       |   64 +
 .../testsuite/29_atomics/atomic/cons/assign_neg.cc |    2 +-
 .../testsuite/29_atomics/atomic/cons/copy_neg.cc   |    2 +-
 .../testsuite/29_atomics/atomic/cons/value_init.cc |   76 +
 .../29_atomics/atomic_flag/cons/value_init.cc      |   37 +
 .../29_atomics/atomic_flag/requirements/trivial.cc |    4 +
 .../29_atomics/atomic_float/requirements.cc        |    6 +-
 .../29_atomics/atomic_float/value_init.cc          |   37 +
 .../29_atomics/atomic_integral/cons/assign_neg.cc  |    2 +-
 .../29_atomics/atomic_integral/cons/copy_neg.cc    |    2 +-
 .../29_atomics/atomic_integral/cons/value_init.cc  |   37 +
 .../atomic_integral/requirements/trivial.cc        |    4 +
 .../testsuite/experimental/type_traits/value.cc    |    1 +
 .../testsuite/util/testsuite_common_types.h        |   22 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |   11 +-
 maintainer-scripts/ChangeLog                       |   17 +
 maintainer-scripts/crontab                         |   10 +-
 maintainer-scripts/gcc_release                     |  107 +-
 maintainer-scripts/update_version_git              |   85 +
 maintainer-scripts/update_version_svn              |   85 -
 .../{update_web_docs_svn => update_web_docs_git}   |   17 +-
 1187 files changed, 113935 insertions(+), 1775 deletions(-)



More information about the Libstdc++-cvs mailing list