[gcc(refs/vendors/ibm/heads/gcc-10-branch)] ibm: Merge up to top of releases/gcc-10
Peter Bergner
bergner@gcc.gnu.org
Mon Jan 4 22:27:36 GMT 2021
https://gcc.gnu.org/g:2093e873bb6cf29079c3c6c9ca3aa428b6aa04fc
commit 2093e873bb6cf29079c3c6c9ca3aa428b6aa04fc
Merge: 6c344e4ab65 6f3f06e431c
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Mon Jan 4 13:11:33 2021 -0600
ibm: Merge up to top of releases/gcc-10
2021-01-04 Peter Bergner <bergner@linux.ibm.com>
Merge up to releases/gcc-10 6f3f06e431c181d3e51d31f49a2bf0be2944ae93
Diff:
.gitignore | 1 +
ChangeLog | 21 +
configure | 1 +
configure.ac | 1 +
contrib/ChangeLog | 14 +
contrib/gcc-changelog/git_commit.py | 47 +-
contrib/gcc-changelog/git_email.py | 5 +-
contrib/gcc-changelog/git_repository.py | 2 +-
contrib/gcc-changelog/setup.cfg | 2 +
contrib/gcc-changelog/test_email.py | 19 +
contrib/gcc-changelog/test_patches.txt | 125 ++
gcc/ChangeLog | 2153 ++++++++++++++++++++
gcc/ChangeLog.ibm | 4 +
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 40 +
gcc/ada/exp_attr.adb | 6 +-
gcc/ada/gcc-interface/decl.c | 28 +-
gcc/ada/gcc-interface/trans.c | 63 +-
gcc/ada/gcc-interface/utils.c | 4 +-
gcc/builtins.c | 153 +-
gcc/c-family/ChangeLog | 33 +
gcc/c-family/c-common.c | 2 +-
gcc/c-family/c-common.h | 2 +-
gcc/c-family/c-pretty-print.c | 59 +
gcc/c-family/c-warn.c | 13 +-
gcc/c/ChangeLog | 10 +
gcc/c/c-parser.c | 10 +-
gcc/combine.c | 7 +-
gcc/config.gcc | 33 +-
gcc/config/aarch64/aarch64-bti-insert.c | 2 +-
gcc/config/aarch64/aarch64-builtins.c | 5 +-
gcc/config/aarch64/aarch64-c.c | 2 +-
gcc/config/aarch64/aarch64-cores.def | 7 +-
gcc/config/aarch64/aarch64-option-extensions.def | 2 +-
gcc/config/aarch64/aarch64-protos.h | 21 +-
gcc/config/aarch64/aarch64-simd-builtins.def | 14 +-
gcc/config/aarch64/aarch64-simd.md | 49 +
gcc/config/aarch64/aarch64-sve-builtins.cc | 132 +-
gcc/config/aarch64/aarch64-sve.md | 1122 ++++++++--
gcc/config/aarch64/aarch64-sve2.md | 141 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.c | 354 +++-
gcc/config/aarch64/aarch64.h | 10 +-
gcc/config/aarch64/aarch64.md | 85 +-
gcc/config/aarch64/aarch64.opt | 2 +
gcc/config/aarch64/arm_bf16.h | 7 +
gcc/config/aarch64/arm_neon.h | 563 +++--
gcc/config/aarch64/driver-aarch64.c | 3 +-
gcc/config/arm/arm-builtins.c | 11 +-
gcc/config/arm/arm-cpus.in | 50 +-
gcc/config/arm/arm-protos.h | 1 -
gcc/config/arm/arm-tables.opt | 6 +
gcc/config/arm/arm-tune.md | 5 +-
gcc/config/arm/arm.c | 49 +-
gcc/config/arm/arm.md | 12 +-
gcc/config/arm/arm_mve.h | 592 +++---
gcc/config/arm/arm_mve_builtins.def | 16 +-
gcc/config/arm/arm_neon.h | 166 ++
gcc/config/arm/arm_neon_builtins.def | 42 +-
gcc/config/arm/constraints.md | 9 +-
gcc/config/arm/iterators.md | 469 ++++-
gcc/config/arm/mve.md | 889 +-------
gcc/config/arm/parsecpu.awk | 51 +
gcc/config/arm/t-rtems | 5 +-
gcc/config/arm/unspecs.md | 800 ++++++++
gcc/config/arm/vfp.md | 36 +-
gcc/config/darwin-c.c | 4 +-
gcc/config/darwin-driver.c | 57 +-
gcc/config/host-darwin.c | 5 +-
gcc/config/i386/avx512vp2intersectintrin.h | 23 +
gcc/config/i386/avx512vp2intersectvlintrin.h | 23 +
gcc/config/i386/enqcmdintrin.h | 8 +-
gcc/config/i386/i386-expand.c | 73 +-
gcc/config/i386/i386-options.c | 3 +
gcc/config/i386/i386.c | 38 +-
gcc/config/i386/i386.h | 16 +-
gcc/config/i386/i386.md | 22 +-
gcc/config/i386/pconfigintrin.h | 23 +
gcc/config/i386/t-rtems | 8 +-
gcc/config/i386/wbnoinvdintrin.h | 23 +
gcc/config/riscv/riscv.c | 23 +-
gcc/config/riscv/riscv.h | 6 +-
gcc/config/rs6000/freebsd64.h | 17 +-
gcc/config/rs6000/rs6000-call.c | 8 +-
gcc/config/rs6000/rs6000.c | 2 +-
gcc/config/rs6000/rs6000.h | 6 +-
gcc/config/s390/s390.c | 17 +-
gcc/config/s390/s390.h | 5 +
gcc/config/s390/vector.md | 6 +-
gcc/config/sparc/predicates.md | 2 +
gcc/config/sparc/sparc-protos.h | 1 -
gcc/config/sparc/sparc.c | 35 -
gcc/config/sparc/sparc.md | 183 +-
gcc/configure | 44 +-
gcc/configure.ac | 10 +-
gcc/coverage.c | 8 +-
gcc/cp/ChangeLog | 237 +++
gcc/cp/call.c | 47 +-
gcc/cp/constexpr.c | 69 +-
gcc/cp/constraint.cc | 3 +-
gcc/cp/coroutines.cc | 25 +
gcc/cp/cp-tree.h | 1 +
gcc/cp/cvt.c | 38 +-
gcc/cp/decl.c | 10 +
gcc/cp/decl2.c | 20 +-
gcc/cp/error.c | 58 +
gcc/cp/init.c | 3 +-
gcc/cp/parser.c | 32 +-
gcc/cp/pt.c | 78 +-
gcc/cp/tree.c | 2 +
gcc/cp/typeck2.c | 12 +-
gcc/d/ChangeLog | 65 +
gcc/d/d-codegen.cc | 5 +-
gcc/d/decl.cc | 43 +-
gcc/d/dmd/cond.c | 4 +
gcc/d/dmd/declaration.c | 7 +
gcc/d/dmd/dtemplate.c | 66 +-
gcc/d/dmd/mtype.c | 6 +
gcc/d/expr.cc | 64 +-
gcc/d/intrinsics.cc | 11 +-
gcc/dfp.c | 2 +
gcc/doc/implement-c.texi | 5 +
gcc/doc/install.texi | 6 +-
gcc/doc/invoke.texi | 66 +-
gcc/dse.c | 5 +-
gcc/dwarf2out.c | 15 +-
gcc/expr.c | 25 +-
gcc/fold-const.c | 73 +-
gcc/fortran/ChangeLog | 215 ++
gcc/fortran/data.c | 7 +-
gcc/fortran/decl.c | 2 +
gcc/fortran/expr.c | 5 +-
gcc/fortran/interface.c | 19 +-
gcc/fortran/intrinsic.c | 5 +
gcc/fortran/iresolve.c | 6 +-
gcc/fortran/match.c | 3 -
gcc/fortran/misc.c | 28 +-
gcc/fortran/module.c | 3 +
gcc/fortran/openmp.c | 37 -
gcc/fortran/resolve.c | 15 +-
gcc/fortran/trans-array.c | 21 +-
gcc/fortran/trans-decl.c | 19 +-
gcc/fortran/trans-expr.c | 12 +-
gcc/fortran/trans-intrinsic.c | 19 +
gcc/fortran/trans-openmp.c | 90 +-
gcc/fortran/trans-stmt.c | 5 +-
gcc/fortran/trans.c | 7 +-
gcc/go/gofrontend/types.cc | 8 +-
gcc/ipa-cp.c | 20 +-
gcc/ipa-fnsummary.c | 6 +-
gcc/ipa-prop.c | 13 +-
gcc/ipa-sra.c | 2 +-
gcc/ira-color.c | 6 +-
gcc/ira.c | 8 +-
gcc/langhooks.c | 2 +-
gcc/lra-constraints.c | 7 +
gcc/lra.c | 7 +-
gcc/modulo-sched.c | 71 +-
gcc/omp-expand.c | 37 +-
gcc/omp-low.c | 125 +-
gcc/omp-offload.c | 51 +-
gcc/optabs.c | 14 +-
gcc/opts-global.c | 10 +-
gcc/output.h | 3 +-
gcc/po/ChangeLog | 4 +
gcc/po/zh_TW.po | 8 +-
gcc/profile-count.c | 4 +-
gcc/profile.c | 6 +-
gcc/regs.h | 3 +-
gcc/sbitmap.c | 3 +-
gcc/testsuite/ChangeLog | 1893 +++++++++++++++++
gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 +
gcc/testsuite/c-c++-common/goacc/cache-1.c | 18 +-
gcc/testsuite/c-c++-common/goacc/cache-2.c | 10 +-
gcc/testsuite/c-c++-common/goacc/cache-3-1.c | 116 ++
gcc/testsuite/c-c++-common/goacc/cache-3-2.c | 50 +
.../c-c++-common/goacc/classify-parallel.c | 4 +-
gcc/testsuite/c-c++-common/goacc/classify-serial.c | 29 +
.../c-c++-common/goacc/clause-locations.c | 19 -
gcc/testsuite/c-c++-common/goacc/data-clause-1.c | 115 ++
gcc/testsuite/c-c++-common/goacc/data-clause-2.c | 49 +
.../goacc/nested-reductions-1-kernels.c | 236 +++
...reductions.c => nested-reductions-1-parallel.c} | 108 +-
.../goacc/nested-reductions-1-routine.c | 68 +
.../goacc/nested-reductions-2-kernels.c | 305 +++
...tions-warn.c => nested-reductions-2-parallel.c} | 142 +-
.../goacc/nested-reductions-2-routine.c | 93 +
gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 141 ++
gcc/testsuite/c-c++-common/gomp/map-1.c | 7 +-
gcc/testsuite/c-c++-common/gomp/map-2.c | 7 +-
gcc/testsuite/c-c++-common/gomp/pr97958.c | 17 +
gcc/testsuite/g++.dg/asan/asan_test.C | 2 +-
gcc/testsuite/g++.dg/asan/pr97145.C | 7 +
gcc/testsuite/g++.dg/asan/pr97414.C | 19 +
gcc/testsuite/g++.dg/coroutines/pr97438.C | 30 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-pr96805.C | 9 +
gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C | 18 +
gcc/testsuite/g++.dg/cpp0x/constexpr-overflow3.C | 7 +
gcc/testsuite/g++.dg/cpp1y/auto-fn60.C | 11 +
gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C | 47 +
gcc/testsuite/g++.dg/cpp1z/aggr-base10.C | 16 +
gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-class2.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C | 12 +
gcc/testsuite/g++.dg/cpp2a/consteval18.C | 26 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C | 31 +
gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C | 15 +
gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C | 15 +
gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 73 +
gcc/testsuite/g++.dg/cpp2a/fn-template21.C | 24 +
gcc/testsuite/g++.dg/cpp2a/fn-template22.C | 25 +
gcc/testsuite/g++.dg/cpp2a/no_unique_address7.C | 13 +
gcc/testsuite/g++.dg/cpp2a/no_unique_address7a.C | 14 +
gcc/testsuite/g++.dg/cpp2a/nontype-class40.C | 79 +
gcc/testsuite/g++.dg/debug/localclass2.C | 24 +
gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 +
gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 33 +-
gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 33 +-
gcc/testsuite/g++.dg/gcov/pr97069.C | 20 +
gcc/testsuite/g++.dg/goacc/cache-1.C | 15 +
gcc/testsuite/g++.dg/goacc/cache-2.C | 64 +
gcc/testsuite/g++.dg/goacc/cache-3-1.C | 123 ++
gcc/testsuite/g++.dg/goacc/cache-3-2.C | 57 +
gcc/testsuite/g++.dg/goacc/data-clause-1.C | 122 ++
gcc/testsuite/g++.dg/goacc/data-clause-2.C | 56 +
gcc/testsuite/g++.dg/gomp/map-1.C | 119 ++
gcc/testsuite/g++.dg/gomp/map-2.C | 54 +
gcc/testsuite/g++.dg/template/alignof3.C | 13 +
gcc/testsuite/g++.dg/template/pr98297.C | 6 +
gcc/testsuite/g++.dg/tree-ssa/pr96979.C | 48 +
gcc/testsuite/g++.dg/vect/pr97255.cc | 44 +
.../aarch64/sve/acle/general-c++/attributes_2.C | 66 +
.../aarch64/sve/acle/general-c++/mangle_1.C | 26 +-
.../aarch64/sve/acle/general-c++/mangle_10.C | 19 +
.../aarch64/sve/acle/general-c++/mangle_2.C | 26 +-
.../aarch64/sve/acle/general-c++/mangle_3.C | 4 +-
.../aarch64/sve/acle/general-c++/mangle_5.C | 4 +-
.../aarch64/sve/acle/general-c++/mangle_6.C | 36 +
.../aarch64/sve/acle/general-c++/mangle_7.C | 19 +
.../aarch64/sve/acle/general-c++/mangle_8.C | 19 +
.../aarch64/sve/acle/general-c++/mangle_9.C | 19 +
gcc/testsuite/g++.target/i386/pr97054.C | 96 +
gcc/testsuite/g++.target/riscv/pr96759.C | 8 +
gcc/testsuite/g++.target/riscv/pr97682.C | 160 ++
gcc/testsuite/gcc.c-torture/execute/pr97073.c | 21 +
gcc/testsuite/gcc.c-torture/execute/pr97386-1.c | 16 +
gcc/testsuite/gcc.c-torture/execute/pr97386-2.c | 20 +
gcc/testsuite/gcc.c-torture/execute/pr97404.c | 28 +
gcc/testsuite/gcc.c-torture/execute/pr97421-1.c | 23 +
gcc/testsuite/gcc.c-torture/execute/pr97421-2.c | 18 +
gcc/testsuite/gcc.c-torture/execute/pr97421-3.c | 22 +
gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 +
gcc/testsuite/gcc.dg/asan/pr80166.c | 1 +
gcc/testsuite/gcc.dg/asan/pr97294.c | 41 +
gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +-
gcc/testsuite/gcc.dg/debug/dwarf2/pr97060.c | 13 +
gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 +
gcc/testsuite/gcc.dg/memcmp-pr95189.c | 28 +
gcc/testsuite/gcc.dg/pr95171.c | 18 +
gcc/testsuite/gcc.dg/pr95694.c | 23 +
gcc/testsuite/gcc.dg/pr97357.c | 39 +
gcc/testsuite/gcc.dg/pr97534.c | 9 +
gcc/testsuite/gcc.dg/pr97539.c | 17 +
gcc/testsuite/gcc.dg/strncmp-2.c | 1 +
gcc/testsuite/gcc.dg/strncmp-3.c | 57 +
gcc/testsuite/gcc.dg/torture/pr97812.c | 15 +
gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 8 +-
gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 8 +-
gcc/testsuite/gcc.dg/tree-prof/pr96394.c | 64 +
gcc/testsuite/gcc.dg/tree-ssa/pr97456.c | 40 +
gcc/testsuite/gcc.dg/vect/bb-slp-49.c | 28 +
gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 4 +-
gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 4 +-
gcc/testsuite/gcc.dg/vect/pr96698.c | 19 +
gcc/testsuite/gcc.dg/vect/pr96920.c | 20 +
gcc/testsuite/gcc.dg/vect/pr97081-2.c | 32 +
gcc/testsuite/gcc.dg/vect/pr97081.c | 26 +
gcc/testsuite/gcc.dg/vect/pr97236.c | 43 +
gcc/testsuite/gcc.dg/vect/pr97457.c | 15 +
gcc/testsuite/gcc.dg/vect/pr97730.c | 12 +
gcc/testsuite/gcc.dg/vect/pr97760.c | 26 +
gcc/testsuite/gcc.dg/vect/slp-46.c | 2 +-
gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +-
.../aarch64/advsimd-intrinsics/arm-neon-ref.h | 12 +-
.../aarch64/advsimd-intrinsics/bf16_get.c | 27 +
.../advsimd-intrinsics/bf16_vect_copy_lane_1.c | 32 +
.../aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c | 74 +
.../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 52 +
.../aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c | 227 +++
.../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 48 +
.../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 +
.../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c | 18 +
.../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c | 18 +
.../vcopy_laneq_bf16_indices_1.c | 17 +
.../vcopy_laneq_bf16_indices_2.c | 17 +
.../vcopyq_lane_bf16_indices_1.c | 17 +
.../vcopyq_lane_bf16_indices_2.c | 17 +
.../vcopyq_laneq_bf16_indices_1.c | 17 +
.../vcopyq_laneq_bf16_indices_2.c | 17 +
.../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 17 +
.../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 +
.../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 16 +
.../aarch64/advsimd-intrinsics/vtrn_half.c | 3 -
.../aarch64/advsimd-intrinsics/vuzp_half.c | 3 -
.../aarch64/advsimd-intrinsics/vzip_half.c | 3 -
gcc/testsuite/gcc.target/aarch64/pr96313.c | 8 +
gcc/testsuite/gcc.target/aarch64/pr97150.c | 14 +
gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 +
gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 +
.../gcc.target/aarch64/scalar_intrinsics.c | 6 +-
gcc/testsuite/gcc.target/aarch64/simd/pr97349.c | 12 +
.../gcc.target/aarch64/simd/trn_zip_p64_1.c | 44 +
.../gcc.target/aarch64/simd/vadd_poly_1.c | 50 +
.../gcc.target/aarch64/simd/vceq_poly_1.c | 29 +
.../gcc.target/aarch64/simd/vcls_unsigned_1.c | 54 +
.../gcc.target/aarch64/simd/vldrq_p128_1.c | 13 +
.../gcc.target/aarch64/simd/vrndns_f32_1.c | 13 +
.../gcc.target/aarch64/simd/vstrq_p128_1.c | 12 +
.../gcc.target/aarch64/stack-protector-5.c | 23 +
.../gcc.target/aarch64/stack-protector-6.c | 8 +
.../gcc.target/aarch64/stack-protector-7.c | 25 +
.../gcc.target/aarch64/sve/acle/asm/abs_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/abs_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/abs_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/abs_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/abs_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/abs_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/abs_s8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cls_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cls_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cls_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cls_s8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/clz_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/clz_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/clz_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/clz_s8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/clz_u16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/clz_u32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/clz_u64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/clz_u8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnot_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnot_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnot_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnot_s8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnot_u16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnot_u32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnot_u64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnot_u8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_s8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_u16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_u32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_u64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cnt_u8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cvt_f16.c | 8 +
.../gcc.target/aarch64/sve/acle/asm/cvt_f32.c | 6 +
.../gcc.target/aarch64/sve/acle/asm/cvt_f64.c | 6 +
.../gcc.target/aarch64/sve/acle/asm/cvt_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cvt_s32.c | 3 +
.../gcc.target/aarch64/sve/acle/asm/cvt_s64.c | 3 +
.../gcc.target/aarch64/sve/acle/asm/cvt_u16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/cvt_u32.c | 3 +
.../gcc.target/aarch64/sve/acle/asm/cvt_u64.c | 3 +
.../gcc.target/aarch64/sve/acle/asm/extb_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/extb_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/extb_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/exth_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/exth_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/extw_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/neg_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/neg_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/neg_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/neg_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/neg_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/neg_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/neg_s8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/not_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/not_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/not_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/not_s8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/not_u16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/not_u32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/not_u64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/not_u8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rbit_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rbit_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rbit_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rbit_s8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rbit_u16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rbit_u32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rbit_u64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rbit_u8.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/recpx_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/recpx_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/recpx_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revb_s16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revb_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revb_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revb_u16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revb_u32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revb_u64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revh_s32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revh_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revh_u32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revh_u64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revw_s64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/revw_u64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rinta_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rinta_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rinta_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rinti_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rinti_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rinti_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintm_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintm_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintm_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintn_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintn_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintn_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintp_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintp_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintp_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintx_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintx_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintx_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintz_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintz_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/rintz_f64.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/sqrt_f16.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/sqrt_f32.c | 1 +
.../gcc.target/aarch64/sve/acle/asm/sqrt_f64.c | 1 +
.../aarch64/sve/acle/general/attributes_1.c | 4 +-
.../aarch64/sve/acle/general/attributes_7.c | 4 +
.../gcc.target/aarch64/sve/acle/general/pr98037.c | 6 +
gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 2 +-
.../gcc.target/aarch64/sve/cond_unary_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/pr97092.c | 24 +
.../gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c | 8 +-
.../gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c | 8 +-
.../gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/logb_f16.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/logb_f32.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/logb_f64.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/qabs_s16.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/qabs_s32.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/qabs_s64.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/qabs_s8.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/qneg_s16.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/qneg_s32.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/qneg_s64.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/qneg_s8.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/recpe_u32.c | 1 +
.../gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c | 1 +
gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c | 2 +-
.../gcc.target/aarch64/with-tune-config.c | 7 +
gcc/testsuite/gcc.target/aarch64/with-tune-march.c | 8 +
gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c | 8 +
gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c | 7 +
.../gcc.target/arm/armv8_1m-fp16-move-1.c | 418 ++++
.../gcc.target/arm/armv8_1m-fp32-move-1.c | 420 ++++
.../gcc.target/arm/armv8_1m-fp64-move-1.c | 426 ++++
.../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 15 +
.../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 15 +
.../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 15 +
.../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 15 +
.../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 15 +
.../arm/cortex-m55-nofp-nomve-flag-softfp.c | 15 +
.../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 15 +
.../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 15 +
.../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 15 +
.../arm/cortex-m55-nomve.fp-flag-softfp.c | 15 +
gcc/testsuite/gcc.target/arm/multilib.exp | 16 +
.../arm/mve/intrinsics/mve-vldstr16-no-writeback.c | 5 +-
.../gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c | 47 +
.../gcc.target/arm/mve/intrinsics/mve_vaddq_n.c | 31 +
.../gcc.target/arm/mve/intrinsics/pr97327.c | 8 +
.../arm/mve/intrinsics/vaddq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vaddq_m_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vaddq_x_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vaddq_x_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpeqq_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpeqq_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpgeq_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpgeq_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpgtq_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpgtq_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpleq_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpleq_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpltq_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpltq_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vcmpneq_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vcmpneq_n_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c | 13 +
.../arm/mve/intrinsics/vfmaq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vfmaq_m_n_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vfmasq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vfmasq_m_n_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 11 +-
.../arm/mve/intrinsics/vmaxnmavq_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 11 +-
.../arm/mve/intrinsics/vmaxnmavq_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 11 +-
.../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c | 12 +
.../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 11 +-
.../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c | 12 +
.../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 11 +-
.../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 11 +-
.../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 11 +-
.../arm/mve/intrinsics/vminnmavq_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 11 +-
.../arm/mve/intrinsics/vminnmavq_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 11 +-
.../arm/mve/intrinsics/vminnmavq_p_f16-1.c | 12 +
.../arm/mve/intrinsics/vminnmavq_p_f16.c | 11 +-
.../arm/mve/intrinsics/vminnmavq_p_f32-1.c | 12 +
.../arm/mve/intrinsics/vminnmavq_p_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 11 +-
.../arm/mve/intrinsics/vminnmvq_p_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 11 +-
.../arm/mve/intrinsics/vminnmvq_p_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 11 +-
.../arm/mve/intrinsics/vmlaldavaxq_p_u16.c | 21 -
.../arm/mve/intrinsics/vmlaldavaxq_p_u32.c | 21 -
.../arm/mve/intrinsics/vmulq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vmulq_m_n_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vmulq_x_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vmulq_x_n_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c | 21 -
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c | 21 -
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c | 21 -
.../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 23 +
.../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 23 +
.../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 23 +
.../arm/mve/intrinsics/vqdmlashq_n_s16.c | 21 +
.../arm/mve/intrinsics/vqdmlashq_n_s32.c | 21 +
.../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 21 +
.../arm/mve/intrinsics/vqrdmlahq_n_u16.c | 21 -
.../arm/mve/intrinsics/vqrdmlahq_n_u32.c | 21 -
.../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c | 21 -
.../arm/mve/intrinsics/vqrdmlashq_n_u16.c | 21 -
.../arm/mve/intrinsics/vqrdmlashq_n_u32.c | 21 -
.../arm/mve/intrinsics/vqrdmlashq_n_u8.c | 21 -
.../arm/mve/intrinsics/vsetq_lane_f16-1.c | 13 +
.../arm/mve/intrinsics/vsetq_lane_f32-1.c | 13 +
.../gcc.target/arm/mve/intrinsics/vst1q_f16.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vst1q_s16.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vst1q_s8.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vst1q_u16.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vst1q_u8.c | 10 +-
.../mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c | 4 +-
.../mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c | 4 +-
.../mve/intrinsics/vstrdq_scatter_base_wb_s64.c | 4 +-
.../mve/intrinsics/vstrdq_scatter_base_wb_u64.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_f32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_s32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_u32.c | 4 +-
.../arm/mve/intrinsics/vsubq_m_n_f16-1.c | 12 +
.../arm/mve/intrinsics/vsubq_m_n_f32-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c | 12 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c | 12 +
.../arm/mve/intrinsics/vsubq_x_n_f16-1.c | 13 +
.../arm/mve/intrinsics/vsubq_x_n_f32-1.c | 13 +
gcc/testsuite/gcc.target/arm/pr91816.c | 64 +
gcc/testsuite/gcc.target/arm/pr97528.c | 28 +
gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c | 29 +
.../gcc.target/arm/simd/vld1_lane_bf16_1.c | 22 +
.../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 19 +
.../arm/simd/vld1q_lane_bf16_indices_1.c | 19 +
.../gcc.target/arm/simd/vldn_lane_bf16_1.c | 79 +
gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 +
.../gcc.target/arm/simd/vst1_lane_bf16_1.c | 22 +
.../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 17 +
.../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 +
.../arm/simd/vstq1_lane_bf16_indices_1.c | 17 +
gcc/testsuite/gcc.target/arm/stack-protector-3.c | 38 +
gcc/testsuite/gcc.target/arm/stack-protector-4.c | 6 +
gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c | 5 +-
gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c | 5 +-
gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c | 5 +-
gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c | 5 +-
gcc/testsuite/gcc.target/i386/fma4-maccXX.c | 10 +-
gcc/testsuite/gcc.target/i386/fma4-msubXX.c | 9 +-
gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c | 12 +-
gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c | 12 +-
gcc/testsuite/gcc.target/i386/memcpy-pr95886.c | 107 +
gcc/testsuite/gcc.target/i386/movdir64b.c | 29 +
gcc/testsuite/gcc.target/i386/movdiri32.c | 26 +
gcc/testsuite/gcc.target/i386/movdiri64.c | 26 +
gcc/testsuite/gcc.target/i386/pr82673.c | 2 +-
gcc/testsuite/gcc.target/i386/pr95464.c | 64 +
gcc/testsuite/gcc.target/i386/pr96793-1.c | 28 +
gcc/testsuite/gcc.target/i386/pr96793-2.c | 28 +
gcc/testsuite/gcc.target/i386/pr96793.c | 28 +
gcc/testsuite/gcc.target/i386/pr96827.c | 41 +
gcc/testsuite/gcc.target/i386/pr97313.c | 24 +
gcc/testsuite/gcc.target/i386/pr97506.c | 19 +
gcc/testsuite/gcc.target/i386/pr97887.c | 15 +
gcc/testsuite/gcc.target/i386/pr98086.c | 17 +
gcc/testsuite/gcc.target/i386/xop-haddX.c | 27 +-
gcc/testsuite/gcc.target/i386/xop-hadduX.c | 22 +-
gcc/testsuite/gcc.target/i386/xop-hsubX.c | 16 +-
gcc/testsuite/gcc.target/powerpc/mma-alignment.c | 41 +
gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +--
gcc/testsuite/gcc.target/powerpc/pr97360.c | 18 +
gcc/testsuite/gcc.target/riscv/interrupt-3.c | 4 +-
gcc/testsuite/gcc.target/riscv/interrupt-4.c | 4 +-
gcc/testsuite/gcc.target/riscv/pr96759.c | 13 +
gcc/testsuite/gcc.target/s390/pr96456.c | 13 +
gcc/testsuite/gcc.target/sparc/overflow-6.c | 20 +
gcc/testsuite/gdc.dg/pr97843.d | 37 +
gcc/testsuite/gdc.dg/pr97889.d | 29 +
gcc/testsuite/gdc.dg/pr98277.d | 13 +
.../gdc.test/compilable/imports/test21299/func.d | 8 +
.../gdc.test/compilable/imports/test21299/mtype.d | 8 +
.../compilable/imports/test21299/rootstringtable.d | 96 +
gcc/testsuite/gdc.test/compilable/test21299a.d | 4 +
gcc/testsuite/gdc.test/compilable/test21299b.d | 4 +
gcc/testsuite/gdc.test/compilable/test21299c.d | 5 +
gcc/testsuite/gdc.test/compilable/test21299d.d | 27 +
.../gdc.test/fail_compilation/fail18970.d | 37 +
.../gdc.test/fail_compilation/fail21001.d | 12 +
.../gdc.test/fail_compilation/imports/fail21001b.d | 5 +
.../fail_compilation/imports/issue21295ast_node.d | 5 +
.../imports/issue21295astcodegen.d | 4 +
.../fail_compilation/imports/issue21295dtemplate.d | 3 +
.../fail_compilation/imports/issue21295visitor.d | 3 +
.../gdc.test/fail_compilation/imports/test21164a.d | 9 +
.../gdc.test/fail_compilation/imports/test21164b.d | 4 +
.../gdc.test/fail_compilation/imports/test21164c.d | 10 +
.../gdc.test/fail_compilation/imports/test21164d.d | 9 +
.../gdc.test/fail_compilation/issue21295.d | 9 +
.../gdc.test/fail_compilation/test21164.d | 13 +
gcc/testsuite/gfortran.dg/char_length_23.f90 | 25 +
gcc/testsuite/gfortran.dg/coverage.f90 | 17 +
gcc/testsuite/gfortran.dg/entry_23.f | 57 +
gcc/testsuite/gfortran.dg/finalize_37.f90 | 80 +
gcc/testsuite/gfortran.dg/forall_19.f90 | 32 +
.../goacc/classify-kernels-unparallelized.f95 | 4 +-
.../gfortran.dg/goacc/classify-kernels.f95 | 4 +-
.../gfortran.dg/goacc/classify-parallel.f95 | 4 +-
.../gfortran.dg/goacc/classify-serial.f95 | 31 +
.../gfortran.dg/goacc/clause-locations.f90 | 18 -
.../gfortran.dg/goacc/loop-2-parallel-3.f95 | 24 +-
gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 357 ----
gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 74 -
.../goacc/nested-reductions-1-kernels.f90 | 300 +++
...ctions.f90 => nested-reductions-1-parallel.f90} | 142 +-
.../goacc/nested-reductions-1-routine.f90 | 88 +
.../goacc/nested-reductions-2-kernels.f90 | 389 ++++
...s-warn.f90 => nested-reductions-2-parallel.f90} | 181 +-
.../goacc/nested-reductions-2-routine.f90 | 119 ++
gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 135 ++
gcc/testsuite/gfortran.dg/index_4.f90 | 19 +
gcc/testsuite/gfortran.dg/matmul_20.f90 | 47 +
gcc/testsuite/gfortran.dg/module_procedure_4.f90 | 63 +
gcc/testsuite/gfortran.dg/pr85796.f90 | 8 +
gcc/testsuite/gfortran.dg/pr93685_1.f90 | 20 +
gcc/testsuite/gfortran.dg/pr93685_2.f90 | 18 +
gcc/testsuite/gfortran.dg/pr95342.f90 | 20 +
gcc/testsuite/gfortran.dg/pr97272.f90 | 19 +
gcc/testsuite/gfortran.dg/pr97768_1.f90 | 25 +
gcc/testsuite/gfortran.dg/pr97768_2.f90 | 53 +
gcc/testsuite/gfortran.dg/pr98017.f90 | 14 +
gcc/testsuite/gfortran.dg/value_8.f90 | 16 +
gcc/testsuite/gfortran.dg/vect/pr96920.f90 | 37 +
gcc/testsuite/gnat.dg/addr16.adb | 14 +
gcc/testsuite/gnat.dg/addr16_pkg.ads | 9 +
gcc/testsuite/gnat.dg/bias2.adb | 33 +
gcc/testsuite/gnat.dg/modular6.adb | 15 +
gcc/testsuite/gnat.dg/opt39.adb | 1 +
gcc/testsuite/gnat.dg/opt89.adb | 18 +
gcc/testsuite/gnat.dg/opt91.adb | 11 +
gcc/testsuite/gnat.dg/opt91.ads | 10 +
gcc/testsuite/gnat.dg/opt91_pkg.adb | 12 +
gcc/testsuite/gnat.dg/opt91_pkg.ads | 19 +
gcc/testsuite/gnat.dg/shift1.adb | 15 +
gcc/testsuite/lib/gcc-dg.exp | 4 +-
gcc/testsuite/lib/target-supports.exp | 22 +
gcc/tree-cfg.c | 2 +
gcc/tree-complex.c | 3 +-
gcc/tree-inline.c | 31 +
gcc/tree-ssa-loop-split.c | 3 +
gcc/tree-ssa-sccvn.c | 5 +-
gcc/tree-switch-conversion.c | 37 +-
gcc/tree-switch-conversion.h | 7 +-
gcc/tree-vect-loop-manip.c | 41 +-
gcc/tree-vect-loop.c | 99 +-
gcc/tree-vect-patterns.c | 11 +-
gcc/tree-vect-slp.c | 23 +-
gcc/tree-vect-stmts.c | 70 +-
gcc/tree-vrp.c | 10 +-
gcc/tree.c | 28 +-
gcc/tree.h | 5 +-
gcc/value-prof.c | 5 +-
gcc/value-range.cc | 29 +-
gcc/varasm.c | 9 +-
gcc/wide-int.cc | 7 +-
libatomic/ChangeLog | 6 +
libatomic/configure | 34 +-
libbacktrace/ChangeLog | 6 +
libbacktrace/configure | 34 +-
libcc1/ChangeLog | 9 +
libcc1/Makefile.am | 3 +
libcc1/Makefile.in | 3 +-
libcc1/configure | 53 +-
libcc1/configure.ac | 6 +
libcpp/ChangeLog | 9 +
libcpp/lex.c | 4 +-
libffi/ChangeLog | 17 +
libffi/configure | 34 +-
libgcc/ChangeLog | 9 +
libgcc/libgcov-driver.c | 2 +-
libgfortran/ChangeLog | 48 +
libgfortran/configure | 34 +-
libgfortran/generated/matmul_c10.c | 140 +-
libgfortran/generated/matmul_c16.c | 140 +-
libgfortran/generated/matmul_c4.c | 140 +-
libgfortran/generated/matmul_c8.c | 140 +-
libgfortran/generated/matmul_i1.c | 140 +-
libgfortran/generated/matmul_i16.c | 140 +-
libgfortran/generated/matmul_i2.c | 140 +-
libgfortran/generated/matmul_i4.c | 140 +-
libgfortran/generated/matmul_i8.c | 140 +-
libgfortran/generated/matmul_r10.c | 140 +-
libgfortran/generated/matmul_r16.c | 140 +-
libgfortran/generated/matmul_r4.c | 140 +-
libgfortran/generated/matmul_r8.c | 140 +-
libgfortran/generated/matmulavx128_c10.c | 56 +-
libgfortran/generated/matmulavx128_c16.c | 56 +-
libgfortran/generated/matmulavx128_c4.c | 56 +-
libgfortran/generated/matmulavx128_c8.c | 56 +-
libgfortran/generated/matmulavx128_i1.c | 56 +-
libgfortran/generated/matmulavx128_i16.c | 56 +-
libgfortran/generated/matmulavx128_i2.c | 56 +-
libgfortran/generated/matmulavx128_i4.c | 56 +-
libgfortran/generated/matmulavx128_i8.c | 56 +-
libgfortran/generated/matmulavx128_r10.c | 56 +-
libgfortran/generated/matmulavx128_r16.c | 56 +-
libgfortran/generated/matmulavx128_r4.c | 56 +-
libgfortran/generated/matmulavx128_r8.c | 56 +-
libgfortran/intrinsics/execute_command_line.c | 5 +
libgfortran/m4/matmul_internal.m4 | 28 +-
libgo/go/reflect/all_test.go | 8 +-
libgomp/ChangeLog | 35 +
libgomp/Makefile.in | 2 +-
libgomp/configure | 34 +-
libgomp/testsuite/lib/libgomp.exp | 6 +
libgomp/testsuite/libgomp.oacc-c++/cache-1.C | 13 +
.../testsuite/libgomp.oacc-c-c++-common/cache-1.c | 12 +-
.../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +-
.../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +-
.../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +-
libhsail-rt/ChangeLog | 6 +
libhsail-rt/configure | 34 +-
libiberty/ChangeLog | 9 +
libiberty/simple-object-elf.c | 11 +-
libitm/ChangeLog | 7 +
libitm/configure | 34 +-
libitm/configure.tgt | 9 +-
libobjc/ChangeLog | 14 +
libobjc/configure | 34 +-
libobjc/encoding.c | 3 +-
libphobos/ChangeLog | 15 +
libphobos/configure | 34 +-
libphobos/libdruntime/config/mips/switchcontext.S | 24 +-
libquadmath/ChangeLog | 6 +
libquadmath/configure | 34 +-
libsanitizer/ChangeLog | 15 +
libsanitizer/asan/asan_thread.cpp | 4 +-
libsanitizer/configure | 34 +-
libsanitizer/configure.tgt | 3 +-
libssp/ChangeLog | 6 +
libssp/configure | 34 +-
libstdc++-v3/ChangeLog | 587 ++++++
.../post/powerpc-linux-gnu/baseline_symbols.txt | 17 +
.../powerpc64-linux-gnu/32/baseline_symbols.txt | 17 +
libstdc++-v3/config/os/gnu-linux/os_defines.h | 12 +
libstdc++-v3/configure | 48 +-
libstdc++-v3/doc/html/manual/api.html | 29 +-
libstdc++-v3/doc/html/manual/configure.html | 3 +-
libstdc++-v3/doc/html/manual/containers.html | 3 +-
.../doc/html/manual/source_code_style.html | 1 +
libstdc++-v3/doc/html/manual/status.html | 2 +-
.../doc/xml/manual/appendix_contributing.xml | 6 +-
libstdc++-v3/doc/xml/manual/configure.xml | 3 +-
libstdc++-v3/doc/xml/manual/containers.xml | 4 +-
libstdc++-v3/doc/xml/manual/evolution.xml | 38 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 1 -
libstdc++-v3/include/bits/basic_string.h | 12 +-
libstdc++-v3/include/bits/basic_string.tcc | 8 -
libstdc++-v3/include/bits/char_traits.h | 9 +-
libstdc++-v3/include/bits/ios_base.h | 18 +
libstdc++-v3/include/bits/iterator_concepts.h | 163 +-
libstdc++-v3/include/bits/random.h | 2 +-
libstdc++-v3/include/bits/range_access.h | 18 +-
libstdc++-v3/include/bits/ranges_algo.h | 23 +-
libstdc++-v3/include/bits/ranges_uninitialized.h | 10 +-
libstdc++-v3/include/bits/stl_algo.h | 7 +-
libstdc++-v3/include/bits/stl_algobase.h | 8 +-
libstdc++-v3/include/bits/stl_iterator.h | 71 +-
libstdc++-v3/include/debug/functions.h | 6 +-
libstdc++-v3/include/ext/numeric_traits.h | 100 +-
libstdc++-v3/include/precompiled/stdc++.h | 3 +
libstdc++-v3/include/std/concepts | 4 +-
libstdc++-v3/include/std/future | 14 +-
libstdc++-v3/include/std/limits | 10 +-
libstdc++-v3/include/std/memory | 17 +-
libstdc++-v3/include/std/optional | 66 +-
libstdc++-v3/include/std/ranges | 161 +-
libstdc++-v3/include/std/regex | 14 +-
libstdc++-v3/include/std/span | 3 -
libstdc++-v3/include/std/stop_token | 13 +-
libstdc++-v3/include/std/thread | 18 +-
libstdc++-v3/include/std/version | 16 +-
libstdc++-v3/python/libstdcxx/v6/printers.py | 6 +-
libstdc++-v3/src/c++11/futex.cc | 60 +-
libstdc++-v3/src/filesystem/dir.cc | 18 +-
libstdc++-v3/testsuite/17_intro/badnames.cc | 1 +
libstdc++-v3/testsuite/17_intro/names.cc | 13 +-
libstdc++-v3/testsuite/20_util/assume_aligned/1.cc | 23 +-
.../testsuite/20_util/assume_aligned/97132.cc | 34 +
.../testsuite/20_util/optional/relops/96269.cc | 76 +
.../specialized_algorithms/construct_at/95788.cc | 41 +
.../basic_string/allocator/char/minimal.cc | 8 +-
.../basic_string/allocator/wchar_t/minimal.cc | 8 +-
.../21_strings/basic_string/cons/char/deduction.cc | 1 -
.../basic_string/cons/wchar_t/deduction.cc | 1 -
.../requirements/constexpr_functions_c++17.cc | 4 +-
.../testsuite/23_containers/span/back_neg.cc | 16 +-
.../testsuite/23_containers/span/front_neg.cc | 16 +-
.../testsuite/23_containers/span/index_op_neg.cc | 16 +-
.../associated_types/iterator.traits.cc | 56 +
.../24_iterators/reverse_iterator/cust.cc | 52 +
.../testsuite/25_algorithms/for_each/constexpr.cc | 12 +
.../lexicographical_compare/constrained.cc | 2 +-
libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 50 +
.../testsuite/25_algorithms/search/constexpr.cc | 4 +
.../testsuite/25_algorithms/search_n/97828.cc | 58 +
.../testsuite/27_io/basic_fstream/cons/base.cc | 1 -
.../testsuite/27_io/ios_base/failure/cxx11.cc | 3 +-
.../testsuite/27_io/ios_base/failure/error_code.cc | 48 +
.../29_atomics/atomic_float/value_init.cc | 4 +-
.../testsuite/30_threads/future/members/93456.cc | 48 +
.../testsuite/30_threads/future/members/poll.cc | 106 +
libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 54 +
.../testsuite/30_threads/jthread/jthread.cc | 20 +
.../testsuite/30_threads/this_thread/95989.cc | 51 +
.../experimental/filesystem/iterators/97731.cc | 49 +
.../testsuite/ext/stdio_filebuf/char/79820.cc | 3 +-
.../testsuite/libstdc++-prettyprinters/compat.cc | 4 +-
.../testsuite/std/ranges/adaptors/95322.cc | 28 +-
.../testsuite/std/ranges/adaptors/elements.cc | 22 +
libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 28 +
.../testsuite/std/ranges/adaptors/lwg3406.cc | 40 +
.../testsuite/std/ranges/adaptors/take_while.cc | 10 +
libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 68 +
.../testsuite/std/ranges/subrange/96042.cc | 34 +
libtool.m4 | 32 +-
libvtv/ChangeLog | 6 +
libvtv/configure | 34 +-
zlib/ChangeLog | 6 +
zlib/configure | 38 +-
945 files changed, 26801 insertions(+), 6684 deletions(-)
diff --cc gcc/ChangeLog.ibm
index fb3d3602cb8,00000000000..b1c7312d7c1
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,39 -1,0 +1,43 @@@
++2021-01-04 Peter Bergner <bergner@linux.ibm.com>
++
++ Merge up to releases/gcc-10 6f3f06e431c181d3e51d31f49a2bf0be2944ae93
++
+2020-09-24 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 f0baed1fb6cd6ed7c7a3dce1f555d3f72b1575a5
+
+2020-09-15 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 49b3d88e9dc9314814d416dcebc25ca028576c30
+
+2020-09-15 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 55cd12c65ffa1e7c0bb36fd398f178d5d15d660f
+
+2020-09-03 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 abd9341c2f1ae5f7aa73950cdaac58ef3a2f0190
+
+2020-08-18 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 7f976034ec4997d2df5ede70c1312de3acd7b4c4
+
+2020-07-30 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 809b4d226c7f5ded392a88ffafe8d652f911b473
+
+2020-07-23 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 5497677b497b95a261089d19f5295cc80f99a2b6
+
+2020-07-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 034e7f1d295140344f3849ebba1d352cad01da27
+
+2020-07-02 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 41b504e91e5cd0fdce36b7306ce42dd592c401f2
+
+2020-06-24 Peter Bergner <bergner@linux.ibm.com>
+
+ Merge up to releases/gcc-10 8e25bae517450c001f5e84b7ab24f06bb1425df6.
More information about the Libstdc++-cvs
mailing list