From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id 5B6B63858407; Fri, 27 Jan 2023 19:28:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5B6B63858407 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1674847695; bh=KV2cAigdTKmHimi8YMRlKSQwF6XigbT2Tjg5sTwOYh4=; h=From:To:Subject:Date:From; b=tgOqY+9kScBP+eYsAcfFao4JuQbeeIt46tZ+vhcBSqBS96kEXWeZ0Hczb6I+EH6rG fVuLQ5G1oWvzoGRsmr82WAn+Ez/ZNh7wcmDYkCJG2Zfcgsy7LtlZDNVpZlqEe6sPIn qYUHmnUIy7p+IrllHgcLnlkxzoyYzh5rSiKNV9LQ= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/redhat/heads/gcc-13-branch)] Merge commit 'r13-5461-g815e5740162d2d0b7b54031f72c201065016d58c' into redhat/gcc-13-branch X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/vendors/redhat/heads/gcc-13-branch X-Git-Oldrev: fedc064ac31b465edcfd22884b94bbdd05312224 X-Git-Newrev: 4faac89a6b542c0d94019eeadc333ef789f37c9d Message-Id: <20230127192815.5B6B63858407@sourceware.org> Date: Fri, 27 Jan 2023 19:28:15 +0000 (GMT) List-Id: https://gcc.gnu.org/g:4faac89a6b542c0d94019eeadc333ef789f37c9d commit 4faac89a6b542c0d94019eeadc333ef789f37c9d Merge: fedc064ac31 815e5740162 Author: Jakub Jelinek Date: Fri Jan 27 20:26:58 2023 +0100 Merge commit 'r13-5461-g815e5740162d2d0b7b54031f72c201065016d58c' into redhat/gcc-13-branch Diff: contrib/ChangeLog | 18 + contrib/gcc_update | 14 +- fixincludes/ChangeLog | 14 + fixincludes/fixincl.x | 109 +- fixincludes/inclhack.def | 47 + fixincludes/tests/base/objc/runtime.h | 24 + fixincludes/tests/base/stdio.h | 7 + gcc/ChangeLog | 706 ++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 62 + gcc/analyzer/analyzer.h | 6 +- gcc/analyzer/checker-event.cc | 8 +- gcc/analyzer/checker-event.h | 11 +- gcc/analyzer/diagnostic-manager.cc | 38 +- gcc/analyzer/infinite-recursion.cc | 103 +- gcc/analyzer/pending-diagnostic.cc | 1 + gcc/analyzer/pending-diagnostic.h | 15 +- gcc/analyzer/sm-malloc.cc | 35 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.cc | 3 +- gcc/c-family/c-pragma.cc | 3 + gcc/cgraph.cc | 20 +- gcc/cgraphbuild.cc | 12 + gcc/cgraphunit.cc | 2 - gcc/common/config/aarch64/aarch64-common.cc | 13 +- gcc/config.gcc | 12 +- gcc/config/aarch64/aarch64-c.cc | 10 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-opts.h | 10 - gcc/config/aarch64/aarch64-protos.h | 22 +- gcc/config/aarch64/aarch64-simd.md | 6 +- gcc/config/aarch64/aarch64.cc | 449 ++--- gcc/config/aarch64/aarch64.md | 7 +- gcc/config/aarch64/aarch64.opt | 15 +- gcc/config/aarch64/arm_neon.h | 35 +- gcc/config/aarch64/t-aarch64 | 4 +- gcc/config/alpha/linux.h | 2 +- .../aarch-bti-insert.cc} | 72 +- gcc/config/arm/aarch-common-protos.h | 12 + gcc/config/arm/aarch-common.cc | 185 ++ gcc/config/arm/aarch-common.h | 73 + gcc/config/arm/aout.h | 3 +- gcc/config/arm/arm-c.cc | 18 + gcc/config/arm/arm-cpus.in | 20 + gcc/config/arm/arm-mlib.h | 22 + gcc/config/arm/arm-passes.def | 21 + gcc/config/arm/arm-protos.h | 5 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 11 +- gcc/config/arm/arm.cc | 254 ++- gcc/config/arm/arm.h | 34 +- gcc/config/arm/arm.md | 31 + gcc/config/arm/arm.opt | 13 + gcc/config/arm/arm_mve.h | 32 +- gcc/config/arm/mve.md | 57 +- gcc/config/arm/t-arm | 10 + gcc/config/arm/t-rmprofile | 68 +- gcc/config/arm/unspecs.md | 4 + gcc/config/csky/csky-linux-elf.h | 3 + gcc/config/i386/cygwin.h | 2 +- gcc/config/i386/darwin.h | 2 +- gcc/config/i386/i386-expand.cc | 12 + gcc/config/i386/mingw32.h | 2 +- gcc/config/ia64/linux.h | 2 +- gcc/config/loongarch/gnu-user.h | 2 +- gcc/config/loongarch/loongarch.cc | 14 + gcc/config/mips/gnu-user.h | 2 +- gcc/config/pru/pru.h | 5 +- gcc/config/pru/pru.md | 15 +- gcc/config/riscv/riscv-passes.def | 2 +- gcc/config/riscv/riscv-vector-builtins-bases.cc | 8 +- gcc/config/riscv/riscv-vector-builtins-bases.h | 2 + .../riscv/riscv-vector-builtins-functions.def | 2 + gcc/config/riscv/riscv-vector-builtins-shapes.cc | 7 +- gcc/config/riscv/riscv-vector-builtins-types.def | 15 + gcc/config/riscv/riscv-vector-builtins.cc | 84 +- gcc/config/riscv/riscv-vector-builtins.def | 78 +- gcc/config/riscv/riscv-vector-builtins.h | 8 +- gcc/config/riscv/riscv-vsetvl.cc | 1885 ++++++++++++++++---- gcc/config/riscv/riscv-vsetvl.h | 123 +- gcc/config/riscv/vector-iterators.md | 6 +- gcc/config/riscv/vector.md | 100 +- gcc/config/rs6000/rs6000-overload.def | 2 +- gcc/config/rs6000/rs6000.cc | 19 +- gcc/config/s390/s390-d.cc | 9 +- gcc/config/sparc/freebsd.h | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/config/sparc/linux64.h | 2 +- gcc/config/sparc/sp-elf.h | 2 +- gcc/config/sparc/sp64-elf.h | 2 +- gcc/config/v850/v850.cc | 1 - gcc/config/xtensa/xtensa.md | 98 +- gcc/cp/ChangeLog | 110 ++ gcc/cp/call.cc | 42 +- gcc/cp/cp-gimplify.cc | 36 +- gcc/cp/cp-tree.h | 1 + gcc/cp/cvt.cc | 6 +- gcc/cp/decl.cc | 6 +- gcc/cp/init.cc | 2 + gcc/cp/mangle.cc | 2 +- gcc/cp/parser.cc | 162 +- gcc/cp/pt.cc | 5 + gcc/cp/tree.cc | 30 +- gcc/doc/contrib.texi | 4 + gcc/doc/extend.texi | 53 +- gcc/doc/install.texi | 4 +- gcc/doc/invoke.texi | 73 +- gcc/doc/lto.texi | 12 +- gcc/doc/options.texi | 6 +- gcc/doc/sourcebuild.texi | 14 +- gcc/dominance.cc | 9 +- gcc/dominance.h | 2 +- gcc/fortran/ChangeLog | 57 + gcc/fortran/ChangeLog-2022 | 2 +- gcc/fortran/array.cc | 4 +- gcc/fortran/data.cc | 7 - gcc/fortran/dependency.cc | 5 + gcc/fortran/expr.cc | 4 +- gcc/fortran/interface.cc | 23 +- gcc/fortran/iresolve.cc | 9 +- gcc/fortran/primary.cc | 10 +- gcc/fortran/resolve.cc | 4 +- gcc/fortran/simplify.cc | 1 + gcc/fortran/trans-openmp.cc | 2 + gcc/function-tests.cc | 1 + gcc/gcc.cc | 1 + gcc/genmatch.cc | 15 + gcc/gimple-predicate-analysis.cc | 6 +- gcc/gimple-range-fold.cc | 3 + gcc/gimple-ssa-store-merging.cc | 8 +- gcc/ginclude/unwind-arm-common.h | 3 +- gcc/go/ChangeLog | 6 + gcc/lra-constraints.cc | 20 +- gcc/m2/ChangeLog | 263 +++ gcc/m2/Make-lang.in | 16 +- gcc/m2/configure | 6 +- gcc/m2/configure.ac | 4 +- gcc/m2/gm2-compiler/DynamicStringPath.def | 113 ++ gcc/m2/gm2-compiler/DynamicStringPath.mod | 265 +++ gcc/m2/gm2-compiler/M2Comp.mod | 38 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 29 +- gcc/m2/gm2-compiler/M2Options.def | 91 +- gcc/m2/gm2-compiler/M2Options.mod | 151 +- gcc/m2/gm2-compiler/M2Preprocess.def | 2 +- gcc/m2/gm2-compiler/M2Preprocess.mod | 130 +- gcc/m2/gm2-compiler/M2Quads.mod | 43 +- gcc/m2/gm2-compiler/M2Search.def | 25 - gcc/m2/gm2-compiler/M2Search.mod | 131 +- gcc/m2/gm2-compiler/P2Build.bnf | 11 +- gcc/m2/gm2-compiler/P2SymBuild.def | 8 + gcc/m2/gm2-compiler/P2SymBuild.mod | 12 + gcc/m2/gm2-compiler/SymbolTable.def | 18 +- gcc/m2/gm2-compiler/SymbolTable.mod | 45 + gcc/m2/gm2-gcc/init.cc | 2 + gcc/m2/gm2-gcc/m2decl.cc | 3 +- gcc/m2/gm2-gcc/m2decl.def | 3 +- gcc/m2/gm2-gcc/m2decl.h | 3 +- gcc/m2/gm2-gcc/m2except.cc | 17 +- gcc/m2/gm2-gcc/m2options.h | 12 +- gcc/m2/gm2-gcc/m2statement.cc | 17 - gcc/m2/gm2-gcc/m2type.cc | 4 + gcc/m2/gm2-lang.cc | 349 +++- gcc/m2/gm2-libs-iso/Preemptive.mod | 5 +- gcc/m2/gm2-libs-iso/RTco.def | 4 +- gcc/m2/gm2-libs/Args.mod | 2 +- gcc/m2/gm2-libs/DynamicStrings.mod | 8 - gcc/m2/gm2-libs/M2Dependent.mod | 2 +- gcc/m2/gm2-libs/config-host | 6 +- gcc/m2/{gm2config.h.in => gm2config.aci.in} | 2 +- gcc/m2/gm2spec.cc | 371 ++-- gcc/m2/lang-specs.h | 42 +- gcc/m2/lang.opt | 196 +- gcc/m2/m2.flex | 73 +- gcc/m2/m2pp.cc | 2 + gcc/m2/mc-boot/GArgs.c | 2 +- gcc/m2/mc-boot/GDynamicStrings.c | 26 +- gcc/m2/mc-boot/GM2Dependent.c | 2 +- gcc/m2/mc-boot/Gkeyc.c | 4 +- gcc/m2/mc/keyc.mod | 6 +- gcc/m2/pge-boot/GArgs.c | 2 +- gcc/m2/pge-boot/GDynamicStrings.c | 42 +- gcc/m2/pge-boot/GFIO.c | 6 +- gcc/m2/pge-boot/GIndexing.c | 6 +- gcc/m2/pge-boot/GM2Dependent.c | 2 +- gcc/m2/pge-boot/GM2EXCEPTION.c | 4 +- gcc/m2/pge-boot/GM2RTS.c | 121 +- gcc/m2/pge-boot/GNameKey.c | 4 +- gcc/m2/pge-boot/GPushBackInput.c | 6 +- gcc/m2/pge-boot/GRTExceptions.c | 34 +- gcc/m2/pge-boot/GStdIO.c | 4 +- gcc/m2/pge-boot/GSymbolKey.c | 6 +- gcc/m2/pge-boot/GSysStorage.c | 6 +- gcc/m2/tools-src/makeSystem | 17 +- gcc/match.pd | 14 + gcc/omp-expand.cc | 4 +- gcc/optc-save-gen.awk | 2 +- gcc/opts.cc | 9 +- gcc/range-op-float.cc | 40 +- gcc/range-op.cc | 4 +- gcc/sched-deps.cc | 36 +- gcc/selftest.h | 1 + gcc/testsuite/ChangeLog | 1165 ++++++++++++ gcc/testsuite/ChangeLog-2022 | 2 +- .../c-c++-common/asan/pointer-subtract-5.c | 15 + .../c-c++-common/asan/pointer-subtract-6.c | 15 + .../c-c++-common/asan/pointer-subtract-7.c | 15 + .../c-c++-common/asan/pointer-subtract-8.c | 15 + gcc/testsuite/c-c++-common/hwasan/arguments-3.c | 6 +- gcc/testsuite/c-c++-common/rotate-10.c | 53 + gcc/testsuite/c-c++-common/rotate-11.c | 53 + gcc/testsuite/g++.dg/cpp0x/initlist-vect2.C | 16 + gcc/testsuite/g++.dg/cpp0x/move2.C | 14 + gcc/testsuite/g++.dg/cpp0x/udlit-error1.C | 21 + gcc/testsuite/g++.dg/cpp1z/decomp57.C | 27 + gcc/testsuite/g++.dg/cpp1z/decomp58.C | 39 + gcc/testsuite/g++.dg/cpp23/static-operator-call5.C | 13 + gcc/testsuite/g++.dg/cpp23/subscript12.C | 34 + gcc/testsuite/g++.dg/cpp23/subscript13.C | 43 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-5.C | 14 + gcc/testsuite/g++.dg/ext/pragma1.C | 4 + gcc/testsuite/g++.dg/gomp/pr108503.C | 27 + gcc/testsuite/g++.dg/init/lifetime4.C | 39 + gcc/testsuite/g++.dg/init/new51.C | 11 + gcc/testsuite/g++.dg/init/pr53932.C | 25 + .../g++.dg/template/explicit-instantiation5.C | 15 + gcc/testsuite/g++.dg/warn/Wunused-value-1.C | 12 + .../bitfield-abi-warning-align16-O2-extra.C | 2 +- .../aarch64/bitfield-abi-warning-align16-O2.C | 2 +- .../bitfield-abi-warning-align32-O2-extra.C | 2 +- .../aarch64/bitfield-abi-warning-align32-O2.C | 2 +- .../aarch64/bitfield-abi-warning-align8-O2.C | 2 +- gcc/testsuite/g++.target/aarch64/sve/pr99766.C | 2 +- gcc/testsuite/g++.target/arm/pac-1.C | 35 + .../g++.target/riscv/rvv/base/riscv_vector.h | 11 + gcc/testsuite/g++.target/riscv/rvv/base/vle-1.C | 345 ++++ gcc/testsuite/g++.target/riscv/rvv/base/vle_tu-1.C | 345 ++++ .../g++.target/riscv/rvv/base/vle_tum-1.C | 345 ++++ .../g++.target/riscv/rvv/base/vle_tumu-1.C | 345 ++++ gcc/testsuite/g++.target/riscv/rvv/base/vse-1.C | 685 +++++++ gcc/testsuite/g++.target/riscv/rvv/base/vsm-1.C | 40 + gcc/testsuite/g++.target/riscv/rvv/rvv.exp | 44 + .../gcc.c-torture/execute/ieee/pr108540-1.c | 84 + .../gcc.c-torture/execute/ieee/pr108540-2.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr108498-1.c | 82 + gcc/testsuite/gcc.c-torture/execute/pr108498-2.c | 91 + .../gcc.dg/analyzer/SARD-tc117-basic-00001-min.c | 67 + .../analyzer/SARD-tc1909-stack_overflow_loop.c | 29 + .../gcc.dg/analyzer/SARD-tc249-basic-00034-min.c | 67 + .../gcc.dg/analyzer/SARD-tc293-basic-00045-min.c | 69 + .../gcc.dg/analyzer/SARD-tc841-basic-00182-min.c | 76 + .../gcc.dg/analyzer/deref-before-check-1.c | 36 + .../analyzer/deref-before-check-pr108455-1.c | 36 + ...deref-before-check-pr108455-git-pack-revindex.c | 133 ++ .../analyzer/infinite-recursion-pr108524-1.c | 145 ++ .../analyzer/infinite-recursion-pr108524-2.c | 113 ++ ...finite-recursion-pr108524-qobject-json-parser.c | 322 ++++ .../gcc.dg/builtin-dynamic-object-size-0.c | 83 + gcc/testsuite/gcc.dg/c2x-nullptr-6.c | 33 + gcc/testsuite/gcc.dg/guality/pr36728-2.c | 28 +- gcc/testsuite/gcc.dg/guality/pr54519-1.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54693-2.c | 4 +- gcc/testsuite/gcc.dg/guality/sra-1.c | 2 +- gcc/testsuite/gcc.dg/lto/pr108445_0.c | 4 + gcc/testsuite/gcc.dg/lto/pr108445_1.c | 19 + gcc/testsuite/gcc.dg/pr106061.c | 18 + gcc/testsuite/gcc.dg/pr108306.c | 29 + gcc/testsuite/gcc.dg/pr108447.c | 33 + gcc/testsuite/gcc.dg/pr108449.c | 5 + gcc/testsuite/gcc.dg/pr95115.c | 2 +- gcc/testsuite/gcc.dg/torture/pr108482.c | 18 + gcc/testsuite/gcc.dg/torture/pr108523.c | 16 + gcc/testsuite/gcc.dg/uninit-pr108547.c | 24 + ...st-math-bb-slp-complex-add-pattern-half-float.c | 2 +- .../complex/fast-math-complex-add-half-float.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-fmax-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-fmax-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-fmax-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-fmin-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-fmin-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-fmin-3.c | 2 + gcc/testsuite/gcc.target/aarch64/acle/pmull64.c | 14 + gcc/testsuite/gcc.target/aarch64/aes-fuse-1.c | 4 +- gcc/testsuite/gcc.target/aarch64/aes-fuse-2.c | 4 +- gcc/testsuite/gcc.target/aarch64/aes_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/aes_2.c | 4 +- gcc/testsuite/gcc.target/aarch64/aes_xor_combine.c | 2 +- .../gcc.target/aarch64/bfloat16_scalar_typecheck.c | 4 +- .../bitfield-abi-warning-align16-O2-extra.c | 2 +- .../aarch64/bitfield-abi-warning-align16-O2.c | 2 +- .../bitfield-abi-warning-align32-O2-extra.c | 2 +- .../aarch64/bitfield-abi-warning-align32-O2.c | 2 +- .../aarch64/bitfield-abi-warning-align8-O2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sha1_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sha256_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/simd/vfma_f64.c | 27 +- gcc/testsuite/gcc.target/aarch64/simd/vfms_f64.c | 27 +- gcc/testsuite/gcc.target/aarch64/simd/vmul_f64_1.c | 12 +- .../gcc.target/aarch64/simd/vmul_n_f64_1.c | 12 +- .../gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c | 20 +- .../gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c | 20 +- .../gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c | 20 +- .../gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c | 21 +- .../gcc.target/aarch64/simd/vqdmulhh_lane_s16.c | 15 +- .../gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c | 18 +- .../gcc.target/aarch64/simd/vqdmulhs_lane_s32.c | 33 +- .../gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c | 18 +- .../gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c | 15 +- .../aarch64/simd/vqrdmulhh_laneq_s16_1.c | 18 +- .../gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c | 15 +- .../aarch64/simd/vqrdmulhs_laneq_s32_1.c | 18 +- .../aarch64/sve/acle/general-c/sizeless-1.c | 3 +- .../aarch64/sve/acle/general-c/sizeless-2.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_6.c | 2 +- .../gcc.target/aarch64/sve/cond_unary_5.c | 2 +- .../gcc.target/aarch64/sve/cond_unary_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c | 2 +- .../gcc.target/aarch64/sve/cond_xorsign_1.c | 34 + .../gcc.target/aarch64/sve/cond_xorsign_2.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/slp_13.c | 11 +- .../gcc.target/aarch64/sve/vcond_4_costly.c | 4 +- .../gcc.target/aarch64/target_attr_crypto_ice_1.c | 2 +- .../gcc.target/arm/acle/pacbti-m-predef-1.c | 17 + .../gcc.target/arm/acle/pacbti-m-predef-10.c | 11 + .../gcc.target/arm/acle/pacbti-m-predef-11.c | 11 + .../gcc.target/arm/acle/pacbti-m-predef-12.c | 11 + .../gcc.target/arm/acle/pacbti-m-predef-2.c | 24 + .../gcc.target/arm/acle/pacbti-m-predef-3.c | 17 + .../gcc.target/arm/acle/pacbti-m-predef-4.c | 20 + .../gcc.target/arm/acle/pacbti-m-predef-5.c | 25 + .../gcc.target/arm/acle/pacbti-m-predef-6.c | 16 + .../gcc.target/arm/acle/pacbti-m-predef-7.c | 17 + .../gcc.target/arm/acle/pacbti-m-predef-8.c | 12 + .../gcc.target/arm/acle/pacbti-m-predef-9.c | 11 + gcc/testsuite/gcc.target/arm/bti-1.c | 12 + gcc/testsuite/gcc.target/arm/bti-2.c | 58 + gcc/testsuite/gcc.target/arm/multilib.exp | 33 + .../arm/mve/general/preserve_user_namespace_1.c | 6 + .../arm/mve/intrinsics/vcaddq_rot270_f16.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot270_f32.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot270_m_f16.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot270_m_f32.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot270_m_s16.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot270_m_s32.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot270_m_s8.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot270_m_u16.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot270_m_u32.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot270_m_u8.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot270_s16.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot270_s32.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot270_s8.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot270_u16.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot270_u32.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot270_u8.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot270_x_f16.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot270_x_f32.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot270_x_s16.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot270_x_s32.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot270_x_s8.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot270_x_u16.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot270_x_u32.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot270_x_u8.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot90_f16.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot90_f32.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot90_m_f16.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot90_m_f32.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot90_m_s16.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot90_m_s32.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot90_m_s8.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot90_m_u16.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot90_m_u32.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot90_m_u8.c | 34 +- .../arm/mve/intrinsics/vcaddq_rot90_s16.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot90_s32.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot90_s8.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot90_u16.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot90_u32.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot90_u8.c | 24 +- .../arm/mve/intrinsics/vcaddq_rot90_x_f16.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot90_x_f32.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot90_x_s16.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot90_x_s32.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot90_x_s8.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot90_x_u16.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot90_x_u32.c | 33 +- .../arm/mve/intrinsics/vcaddq_rot90_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclsq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclsq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclsq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclsq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vclsq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vclsq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vclsq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclsq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclsq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_m_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_m_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_m_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vclzq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vclzq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vclzq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vclzq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vclzq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vclzq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vclzq_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vcmlaq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vcmlaq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c | 34 +- .../arm/mve/intrinsics/vcmlaq_rot180_f16.c | 24 +- .../arm/mve/intrinsics/vcmlaq_rot180_f32.c | 24 +- .../arm/mve/intrinsics/vcmlaq_rot180_m_f16.c | 34 +- .../arm/mve/intrinsics/vcmlaq_rot180_m_f32.c | 34 +- .../arm/mve/intrinsics/vcmlaq_rot270_f16.c | 24 +- .../arm/mve/intrinsics/vcmlaq_rot270_f32.c | 24 +- .../arm/mve/intrinsics/vcmlaq_rot270_m_f16.c | 34 +- .../arm/mve/intrinsics/vcmlaq_rot270_m_f32.c | 34 +- .../arm/mve/intrinsics/vcmlaq_rot90_f16.c | 24 +- .../arm/mve/intrinsics/vcmlaq_rot90_f32.c | 24 +- .../arm/mve/intrinsics/vcmlaq_rot90_m_f16.c | 34 +- .../arm/mve/intrinsics/vcmlaq_rot90_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmulq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vcmulq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c | 34 +- .../arm/mve/intrinsics/vcmulq_rot180_f16.c | 24 +- .../arm/mve/intrinsics/vcmulq_rot180_f32.c | 24 +- .../arm/mve/intrinsics/vcmulq_rot180_m_f16.c | 34 +- .../arm/mve/intrinsics/vcmulq_rot180_m_f32.c | 34 +- .../arm/mve/intrinsics/vcmulq_rot180_x_f16.c | 33 +- .../arm/mve/intrinsics/vcmulq_rot180_x_f32.c | 33 +- .../arm/mve/intrinsics/vcmulq_rot270_f16.c | 24 +- .../arm/mve/intrinsics/vcmulq_rot270_f32.c | 24 +- .../arm/mve/intrinsics/vcmulq_rot270_m_f16.c | 34 +- .../arm/mve/intrinsics/vcmulq_rot270_m_f32.c | 34 +- .../arm/mve/intrinsics/vcmulq_rot270_x_f16.c | 33 +- .../arm/mve/intrinsics/vcmulq_rot270_x_f32.c | 33 +- .../arm/mve/intrinsics/vcmulq_rot90_f16.c | 24 +- .../arm/mve/intrinsics/vcmulq_rot90_f32.c | 24 +- .../arm/mve/intrinsics/vcmulq_rot90_m_f16.c | 34 +- .../arm/mve/intrinsics/vcmulq_rot90_m_f32.c | 34 +- .../arm/mve/intrinsics/vcmulq_rot90_x_f16.c | 34 +- .../arm/mve/intrinsics/vcmulq_rot90_x_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vld2q_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vld2q_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vld2q_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vld2q_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vld2q_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vld2q_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vld2q_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vld2q_u8.c | 33 +- .../arm/mve/intrinsics/vmladavaxq_p_s16.c | 8 + .../arm/mve/intrinsics/vmladavaxq_p_s32.c | 8 + .../arm/mve/intrinsics/vmladavaxq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulhq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulhq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulhq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulhq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulhq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulhq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c | 33 +- .../arm/mve/intrinsics/vmullbq_int_m_s16.c | 34 +- .../arm/mve/intrinsics/vmullbq_int_m_s32.c | 34 +- .../arm/mve/intrinsics/vmullbq_int_m_s8.c | 34 +- .../arm/mve/intrinsics/vmullbq_int_m_u16.c | 34 +- .../arm/mve/intrinsics/vmullbq_int_m_u32.c | 34 +- .../arm/mve/intrinsics/vmullbq_int_m_u8.c | 34 +- .../arm/mve/intrinsics/vmullbq_int_s16.c | 24 +- .../arm/mve/intrinsics/vmullbq_int_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c | 24 +- .../arm/mve/intrinsics/vmullbq_int_u16.c | 24 +- .../arm/mve/intrinsics/vmullbq_int_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c | 24 +- .../arm/mve/intrinsics/vmullbq_int_x_s16.c | 33 +- .../arm/mve/intrinsics/vmullbq_int_x_s32.c | 33 +- .../arm/mve/intrinsics/vmullbq_int_x_s8.c | 33 +- .../arm/mve/intrinsics/vmullbq_int_x_u16.c | 33 +- .../arm/mve/intrinsics/vmullbq_int_x_u32.c | 33 +- .../arm/mve/intrinsics/vmullbq_int_x_u8.c | 33 +- .../arm/mve/intrinsics/vmullbq_poly_m_p16.c | 34 +- .../arm/mve/intrinsics/vmullbq_poly_m_p8.c | 34 +- .../arm/mve/intrinsics/vmullbq_poly_p16.c | 24 +- .../arm/mve/intrinsics/vmullbq_poly_p8.c | 24 +- .../arm/mve/intrinsics/vmullbq_poly_x_p16.c | 33 +- .../arm/mve/intrinsics/vmullbq_poly_x_p8.c | 33 +- .../arm/mve/intrinsics/vmulltq_int_m_s16.c | 34 +- .../arm/mve/intrinsics/vmulltq_int_m_s32.c | 34 +- .../arm/mve/intrinsics/vmulltq_int_m_s8.c | 34 +- .../arm/mve/intrinsics/vmulltq_int_m_u16.c | 34 +- .../arm/mve/intrinsics/vmulltq_int_m_u32.c | 34 +- .../arm/mve/intrinsics/vmulltq_int_m_u8.c | 34 +- .../arm/mve/intrinsics/vmulltq_int_s16.c | 24 +- .../arm/mve/intrinsics/vmulltq_int_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c | 24 +- .../arm/mve/intrinsics/vmulltq_int_u16.c | 24 +- .../arm/mve/intrinsics/vmulltq_int_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c | 24 +- .../arm/mve/intrinsics/vmulltq_int_x_s16.c | 33 +- .../arm/mve/intrinsics/vmulltq_int_x_s32.c | 33 +- .../arm/mve/intrinsics/vmulltq_int_x_s8.c | 33 +- .../arm/mve/intrinsics/vmulltq_int_x_u16.c | 33 +- .../arm/mve/intrinsics/vmulltq_int_x_u32.c | 33 +- .../arm/mve/intrinsics/vmulltq_int_x_u8.c | 33 +- .../arm/mve/intrinsics/vmulltq_poly_m_p16.c | 34 +- .../arm/mve/intrinsics/vmulltq_poly_m_p8.c | 34 +- .../arm/mve/intrinsics/vmulltq_poly_p16.c | 24 +- .../arm/mve/intrinsics/vmulltq_poly_p8.c | 24 +- .../arm/mve/intrinsics/vmulltq_poly_x_p16.c | 33 +- .../arm/mve/intrinsics/vmulltq_poly_x_p8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_f16.c | 30 +- .../gcc.target/arm/mve/intrinsics/vnegq_f32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vnegq_m_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_m_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vnegq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vnegq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vnegq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vnegq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vqabsq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqabsq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqabsq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_u8.c | 8 + .../arm/mve/intrinsics/vqdmladhq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqdmladhq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c | 24 +- .../arm/mve/intrinsics/vqdmladhxq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqdmladhxq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqdmladhxq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c | 8 + .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vqdmlashq_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmlashq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 8 + .../arm/mve/intrinsics/vqdmlsdhq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqdmlsdhq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c | 24 +- .../arm/mve/intrinsics/vqdmlsdhxq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqdmlsdhxq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqdmlsdhxq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vqnegq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqnegq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqnegq_s8.c | 24 +- .../arm/mve/intrinsics/vqrdmladhq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmladhq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmladhq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c | 24 +- .../arm/mve/intrinsics/vqrdmladhxq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmladhxq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmladhxq_m_s8.c | 34 +- .../arm/mve/intrinsics/vqrdmladhxq_s16.c | 24 +- .../arm/mve/intrinsics/vqrdmladhxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c | 24 +- .../arm/mve/intrinsics/vqrdmlashq_n_s16.c | 32 +- .../arm/mve/intrinsics/vqrdmlashq_n_s32.c | 32 +- .../arm/mve/intrinsics/vqrdmlashq_n_s8.c | 32 +- .../arm/mve/intrinsics/vqrdmlsdhq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmlsdhq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmlsdhq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c | 24 +- .../arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c | 34 +- .../arm/mve/intrinsics/vqrdmlsdhxq_s16.c | 24 +- .../arm/mve/intrinsics/vqrdmlsdhxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c | 24 +- .../arm/mve/intrinsics/vqrdmulhq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmulhq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmulhq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vqrdmulhq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmulhq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c | 34 +- .../arm/mve/intrinsics/vqrdmulhq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqrdmulhq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c | 8 + .../gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c | 8 + gcc/testsuite/gcc.target/arm/mve/pr108177-1-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-1.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-10-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-10.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-11-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-11.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-12-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-12.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-13-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-13.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-14-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-14.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-2-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-2.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-3-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-3.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-4-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-4.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-5-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-5.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-6-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-6.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-7-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-7.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-8-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-8.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-9-run.c | 6 + gcc/testsuite/gcc.target/arm/mve/pr108177-9.c | 20 + gcc/testsuite/gcc.target/arm/mve/pr108177-main.x | 31 + gcc/testsuite/gcc.target/arm/mve/pr108177.x | 9 + gcc/testsuite/gcc.target/arm/pac-1.c | 11 + gcc/testsuite/gcc.target/arm/pac-10.c | 10 + gcc/testsuite/gcc.target/arm/pac-11.c | 10 + gcc/testsuite/gcc.target/arm/pac-12.c | 7 + gcc/testsuite/gcc.target/arm/pac-13.c | 7 + gcc/testsuite/gcc.target/arm/pac-14.c | 7 + gcc/testsuite/gcc.target/arm/pac-15.c | 32 + gcc/testsuite/gcc.target/arm/pac-2.c | 11 + gcc/testsuite/gcc.target/arm/pac-3.c | 11 + gcc/testsuite/gcc.target/arm/pac-4.c | 10 + gcc/testsuite/gcc.target/arm/pac-5.c | 28 + gcc/testsuite/gcc.target/arm/pac-6.c | 18 + gcc/testsuite/gcc.target/arm/pac-7.c | 32 + gcc/testsuite/gcc.target/arm/pac-8.c | 34 + gcc/testsuite/gcc.target/arm/pac-9.c | 11 + gcc/testsuite/gcc.target/arm/pac.h | 17 + gcc/testsuite/gcc.target/arm/simd/mve-vclz.c | 6 +- gcc/testsuite/gcc.target/arm/simd/mve-vneg.c | 4 +- gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 2 +- gcc/testsuite/gcc.target/i386/pr106746.c | 29 + gcc/testsuite/gcc.target/i386/pr108436.c | 15 + .../loongarch/{tst-asm-const.c => pr107731.c} | 6 +- gcc/testsuite/gcc.target/pdp11/pdp11.exp | 41 + gcc/testsuite/gcc.target/pdp11/pr108388.c | 90 + gcc/testsuite/gcc.target/powerpc/pr108348-1.c | 23 + gcc/testsuite/gcc.target/powerpc/pr108348-2.c | 23 + gcc/testsuite/gcc.target/powerpc/pr108396.c | 14 + gcc/testsuite/gcc.target/pru/clz-hi-2.c | 24 + gcc/testsuite/gcc.target/pru/clz-hi.c | 35 + gcc/testsuite/gcc.target/riscv/rvv/base/vle-1.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle-2.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle-3.c | 345 ++++ .../gcc.target/riscv/rvv/base/vle-constraint-1.c | 12 +- gcc/testsuite/gcc.target/riscv/rvv/base/vle_m-1.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle_m-2.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle_m-3.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle_mu-1.c | 344 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle_mu-2.c | 344 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle_mu-3.c | 344 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle_tu-1.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle_tu-2.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vle_tu-3.c | 345 ++++ .../gcc.target/riscv/rvv/base/vle_tum-1.c | 345 ++++ .../gcc.target/riscv/rvv/base/vle_tum-2.c | 345 ++++ .../gcc.target/riscv/rvv/base/vle_tum-3.c | 345 ++++ .../gcc.target/riscv/rvv/base/vle_tumu-1.c | 345 ++++ .../gcc.target/riscv/rvv/base/vle_tumu-2.c | 345 ++++ .../gcc.target/riscv/rvv/base/vle_tumu-3.c | 345 ++++ .../gcc.target/riscv/rvv/base/vlm_vsm-1.c | 75 + .../gcc.target/riscv/rvv/base/vlm_vsm-2.c | 75 + .../gcc.target/riscv/rvv/base/vlm_vsm-3.c | 75 + gcc/testsuite/gcc.target/riscv/rvv/base/vse-1.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vse-2.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vse-3.c | 345 ++++ .../gcc.target/riscv/rvv/base/vse-constraint-1.c | 97 + gcc/testsuite/gcc.target/riscv/rvv/base/vse_m-1.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vse_m-2.c | 345 ++++ gcc/testsuite/gcc.target/riscv/rvv/base/vse_m-3.c | 345 ++++ .../gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c | 35 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c | 73 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c | 40 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c | 39 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c | 46 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c | 66 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c | 67 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c | 67 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c | 35 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c | 39 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c | 38 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c | 40 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c | 40 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c | 40 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c | 39 + .../gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c | 74 + .../gcc.target/riscv/rvv/vsetvl/avl_single-1.c | 17 + .../gcc.target/riscv/rvv/vsetvl/avl_single-10.c | 21 + .../gcc.target/riscv/rvv/vsetvl/avl_single-11.c | 21 + .../gcc.target/riscv/rvv/vsetvl/avl_single-12.c | 19 + .../gcc.target/riscv/rvv/vsetvl/avl_single-13.c | 28 + .../gcc.target/riscv/rvv/vsetvl/avl_single-14.c | 27 + .../gcc.target/riscv/rvv/vsetvl/avl_single-15.c | 27 + .../gcc.target/riscv/rvv/vsetvl/avl_single-16.c | 32 + .../gcc.target/riscv/rvv/vsetvl/avl_single-17.c | 29 + .../gcc.target/riscv/rvv/vsetvl/avl_single-18.c | 29 + .../gcc.target/riscv/rvv/vsetvl/avl_single-19.c | 40 + .../gcc.target/riscv/rvv/vsetvl/avl_single-2.c | 18 + .../gcc.target/riscv/rvv/vsetvl/avl_single-20.c | 40 + .../gcc.target/riscv/rvv/vsetvl/avl_single-21.c | 32 + .../gcc.target/riscv/rvv/vsetvl/avl_single-22.c | 42 + .../gcc.target/riscv/rvv/vsetvl/avl_single-23.c | 34 + .../gcc.target/riscv/rvv/vsetvl/avl_single-24.c | 36 + .../gcc.target/riscv/rvv/vsetvl/avl_single-25.c | 38 + .../gcc.target/riscv/rvv/vsetvl/avl_single-26.c | 35 + .../gcc.target/riscv/rvv/vsetvl/avl_single-27.c | 36 + .../gcc.target/riscv/rvv/vsetvl/avl_single-28.c | 30 + .../gcc.target/riscv/rvv/vsetvl/avl_single-29.c | 31 + .../gcc.target/riscv/rvv/vsetvl/avl_single-3.c | 19 + .../gcc.target/riscv/rvv/vsetvl/avl_single-30.c | 29 + .../gcc.target/riscv/rvv/vsetvl/avl_single-31.c | 27 + .../gcc.target/riscv/rvv/vsetvl/avl_single-32.c | 27 + .../gcc.target/riscv/rvv/vsetvl/avl_single-33.c | 29 + .../gcc.target/riscv/rvv/vsetvl/avl_single-34.c | 28 + .../gcc.target/riscv/rvv/vsetvl/avl_single-35.c | 27 + .../gcc.target/riscv/rvv/vsetvl/avl_single-36.c | 25 + .../gcc.target/riscv/rvv/vsetvl/avl_single-37.c | 29 + .../gcc.target/riscv/rvv/vsetvl/avl_single-38.c | 57 + .../gcc.target/riscv/rvv/vsetvl/avl_single-39.c | 19 + .../gcc.target/riscv/rvv/vsetvl/avl_single-4.c | 21 + .../gcc.target/riscv/rvv/vsetvl/avl_single-40.c | 17 + .../gcc.target/riscv/rvv/vsetvl/avl_single-41.c | 19 + .../gcc.target/riscv/rvv/vsetvl/avl_single-42.c | 15 + .../gcc.target/riscv/rvv/vsetvl/avl_single-43.c | 16 + .../gcc.target/riscv/rvv/vsetvl/avl_single-44.c | 18 + .../gcc.target/riscv/rvv/vsetvl/avl_single-45.c | 19 + .../gcc.target/riscv/rvv/vsetvl/avl_single-46.c | 25 + .../gcc.target/riscv/rvv/vsetvl/avl_single-47.c | 35 + .../gcc.target/riscv/rvv/vsetvl/avl_single-48.c | 32 + .../gcc.target/riscv/rvv/vsetvl/avl_single-49.c | 32 + .../gcc.target/riscv/rvv/vsetvl/avl_single-5.c | 18 + .../gcc.target/riscv/rvv/vsetvl/avl_single-50.c | 23 + .../gcc.target/riscv/rvv/vsetvl/avl_single-51.c | 25 + .../gcc.target/riscv/rvv/vsetvl/avl_single-52.c | 34 + .../gcc.target/riscv/rvv/vsetvl/avl_single-53.c | 31 + .../gcc.target/riscv/rvv/vsetvl/avl_single-54.c | 32 + .../gcc.target/riscv/rvv/vsetvl/avl_single-55.c | 38 + .../gcc.target/riscv/rvv/vsetvl/avl_single-56.c | 38 + .../gcc.target/riscv/rvv/vsetvl/avl_single-57.c | 43 + .../gcc.target/riscv/rvv/vsetvl/avl_single-58.c | 43 + .../gcc.target/riscv/rvv/vsetvl/avl_single-59.c | 31 + .../gcc.target/riscv/rvv/vsetvl/avl_single-6.c | 22 + .../gcc.target/riscv/rvv/vsetvl/avl_single-60.c | 30 + .../gcc.target/riscv/rvv/vsetvl/avl_single-61.c | 24 + .../gcc.target/riscv/rvv/vsetvl/avl_single-62.c | 24 + .../gcc.target/riscv/rvv/vsetvl/avl_single-63.c | 24 + .../gcc.target/riscv/rvv/vsetvl/avl_single-64.c | 41 + .../gcc.target/riscv/rvv/vsetvl/avl_single-65.c | 33 + .../gcc.target/riscv/rvv/vsetvl/avl_single-66.c | 21 + .../gcc.target/riscv/rvv/vsetvl/avl_single-67.c | 27 + .../gcc.target/riscv/rvv/vsetvl/avl_single-68.c | 26 + .../gcc.target/riscv/rvv/vsetvl/avl_single-69.c | 40 + .../gcc.target/riscv/rvv/vsetvl/avl_single-7.c | 17 + .../gcc.target/riscv/rvv/vsetvl/avl_single-70.c | 46 + .../gcc.target/riscv/rvv/vsetvl/avl_single-71.c | 54 + .../gcc.target/riscv/rvv/vsetvl/avl_single-73.c | 25 + .../gcc.target/riscv/rvv/vsetvl/avl_single-74.c | 27 + .../gcc.target/riscv/rvv/vsetvl/avl_single-75.c | 27 + .../gcc.target/riscv/rvv/vsetvl/avl_single-8.c | 18 + .../gcc.target/riscv/rvv/vsetvl/avl_single-9.c | 57 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c | 32 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c | 42 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c | 42 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c | 31 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c | 29 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c | 29 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c | 22 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c | 25 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c | 33 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c | 30 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c | 31 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c | 37 + .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c | 37 + .../gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c | 22 + .../gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c | 22 + .../gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c | 26 + .../gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c | 36 + .../gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c | 43 + .../riscv/rvv/vsetvl/imm_loop_invariant-1.c | 195 ++ .../riscv/rvv/vsetvl/imm_loop_invariant-10.c | 41 + .../riscv/rvv/vsetvl/imm_loop_invariant-11.c | 41 + .../riscv/rvv/vsetvl/imm_loop_invariant-12.c | 28 + .../riscv/rvv/vsetvl/imm_loop_invariant-13.c | 30 + .../riscv/rvv/vsetvl/imm_loop_invariant-14.c | 31 + .../riscv/rvv/vsetvl/imm_loop_invariant-15.c | 32 + .../riscv/rvv/vsetvl/imm_loop_invariant-16.c | 29 + .../riscv/rvv/vsetvl/imm_loop_invariant-17.c | 22 + .../riscv/rvv/vsetvl/imm_loop_invariant-2.c | 168 ++ .../riscv/rvv/vsetvl/imm_loop_invariant-3.c | 141 ++ .../riscv/rvv/vsetvl/imm_loop_invariant-4.c | 77 + .../riscv/rvv/vsetvl/imm_loop_invariant-5.c | 114 ++ .../riscv/rvv/vsetvl/imm_loop_invariant-6.c | 64 + .../riscv/rvv/vsetvl/imm_loop_invariant-7.c | 39 + .../riscv/rvv/vsetvl/imm_loop_invariant-8.c | 45 + .../riscv/rvv/vsetvl/imm_loop_invariant-9.c | 41 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-1.c | 22 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-2.c | 28 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-3.c | 189 ++ .../gcc.target/riscv/rvv/vsetvl/imm_switch-4.c | 26 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-5.c | 29 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-6.c | 30 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-7.c | 29 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-8.c | 35 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-9.c | 47 + .../riscv/rvv/vsetvl/vlmax_back_prop-13.c | 6 +- .../riscv/rvv/vsetvl/vlmax_back_prop-27.c | 4 +- .../riscv/rvv/vsetvl/vlmax_back_prop-28.c | 4 +- .../riscv/rvv/vsetvl/vlmax_back_prop-45.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c | 6 - .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c | 6 - .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c | 7 - .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c | 14 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c | 14 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c | 14 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c | 4 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c | 1 - .../riscv/rvv/vsetvl/vlmax_miss_default-1.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-10.c | 1 - .../riscv/rvv/vsetvl/vlmax_miss_default-11.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-12.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-13.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-14.c | 8 +- .../riscv/rvv/vsetvl/vlmax_miss_default-2.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-3.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-4.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-5.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-6.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-7.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-8.c | 2 +- .../riscv/rvv/vsetvl/vlmax_miss_default-9.c | 2 +- .../riscv/rvv/vsetvl/vlmax_switch_vtype-10.c | 1 - .../riscv/rvv/vsetvl/vlmax_switch_vtype-12.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvl-1.c | 16 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-10.c | 20 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-11.c | 21 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-12.c | 21 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-13.c | 22 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-14.c | 24 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-15.c | 22 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-16.c | 20 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-17.c | 14 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-18.c | 20 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-19.c | 22 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-2.c | 20 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-20.c | 23 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-3.c | 21 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-4.c | 21 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-5.c | 17 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-6.c | 22 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-7.c | 17 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-8.c | 22 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-9.c | 20 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c | 17 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c | 23 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c | 23 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c | 26 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c | 27 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c | 18 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c | 23 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c | 14 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c | 16 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c | 19 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c | 22 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c | 21 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c | 19 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c | 16 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c | 21 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c | 21 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c | 22 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c | 24 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c | 22 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c | 23 + .../gfortran.dg/gomp/declare-variant-10.f90 | 4 +- .../gfortran.dg/gomp/declare-variant-11.f90 | 4 +- .../gfortran.dg/gomp/declare-variant-12.f90 | 4 +- gcc/testsuite/gfortran.dg/parameter_data0.f90 | 6 + gcc/testsuite/gfortran.dg/pr108420.f90 | 10 + gcc/testsuite/gfortran.dg/pr108434.f90 | 11 + gcc/testsuite/gfortran.dg/pr108501.f90 | 14 + gcc/testsuite/gfortran.dg/pr108502.f90 | 12 + gcc/testsuite/gfortran.dg/pr108528.f90 | 9 + gcc/testsuite/gfortran.dg/pr108529.f90 | 9 + gcc/testsuite/gfortran.dg/pr108544.f90 | 11 + gcc/testsuite/gfortran.dg/pr88048.f90 | 2 +- gcc/testsuite/gfortran.dg/pr96102b.f90 | 24 + gcc/testsuite/gm2/case/pass/case-pass.exp | 2 +- gcc/testsuite/gm2/complex/pass/complex-pass.exp | 2 +- .../gm2/complex/run/pass/complex-run-pass.exp | 1 - .../pim/run/pass/coroutines-pim-run-pass.exp | 2 +- .../gm2/iso/analysis/fail/iso-analysis-fail.exp | 2 +- .../gm2/iso/check/fail/iso-check-fail.exp | 2 +- gcc/testsuite/gm2/iso/fail/iso-fail.exp | 2 +- gcc/testsuite/gm2/iso/pass/iso-pass.exp | 2 +- gcc/testsuite/gm2/iso/run/pass/iso-run-pass.exp | 1 - .../gm2/isolib/run/pass/isolib-run-pass.exp | 2 +- .../pass/link-externalscaffold-pass.exp | 1 - gcc/testsuite/gm2/pim/fail/pim-fail.exp | 2 +- gcc/testsuite/gm2/pim/pass/pim-pass.exp | 2 +- .../logitech/run/pass/pimlib-logitech-run-pass.exp | 4 +- gcc/testsuite/gm2/pimlib/pass/pimlib-pass.exp | 2 +- .../gm2/pimlib/run/pass/pimlib-run-pass.exp | 4 +- .../run/pass/halma/projects-iso-run-pass-halma.exp | 3 +- .../run/pass/hello/projects-iso-run-pass-hello.exp | 3 +- .../run/pass/hello/projects-log-run-pass-hello.exp | 3 +- .../run/pass/hello/projects-pim-run-pass-hello.exp | 3 +- .../pass/random/projects-pim-run-pass-random.exp | 29 +- gcc/testsuite/gm2/recover/pass/recover-pass.exp | 2 +- gcc/testsuite/gm2/sets/run/pass/sets-run-pass.exp | 1 - .../makeall/fail/switches-makeall-fail.exp | 2 +- .../makeall/pass/switches-makeall-pass.exp | 2 +- .../gm2/switches/none/run/pass/gm2-none.exp | 3 +- .../pic/run/pass/switches-pic-run-pass.exp | 2 - .../pim2/run/pass/switches-pim2-run-pass.exp | 2 +- gcc/testsuite/gm2/ulmlib/pass/ulmlib-pass.exp | 2 +- .../gm2/ulmlib/std/pass/ulmlib-std-pass.exp | 2 +- .../gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp | 2 +- .../gm2/warnings/returntype/fail/badreturn.mod | 11 + .../returntype/fail/warnings-returntype-fail.exp | 40 + .../gm2/warnings/returntype/pass/Termbase.mod | 220 +++ .../gm2/warnings/returntype/pass/goodreturn.mod | 13 + .../warnings/returntype/pass/keypressedsimple.mod | 21 + .../returntype/pass/warnings-returntype-pass.exp | 38 + gcc/testsuite/lib/gm2.exp | 333 ++-- gcc/testsuite/lib/target-supports.exp | 29 +- gcc/tree-cfgcleanup.cc | 6 +- gcc/tree-core.h | 15 +- gcc/tree-inline.cc | 2 +- gcc/tree-object-size.cc | 7 +- gcc/tree-ssa-forwprop.cc | 73 +- gcc/tree-ssa-loop-niter.cc | 33 +- gcc/tree-ssa-sccvn.cc | 14 +- gcc/tree-vect-generic.cc | 8 + gcc/tree-vectorizer.cc | 6 +- gcc/tree.cc | 59 + gcc/tree.h | 1 + gcc/value-relation.cc | 51 +- libbacktrace/ChangeLog | 30 + libbacktrace/dwarf.c | 88 +- libffi/ChangeLog | 5 + libffi/testsuite/lib/libffi.exp | 1 + libgcc/ChangeLog | 30 + libgcc/config/aarch64/aarch64-unwind.h | 40 +- libgcc/config/arm/pr-support.c | 43 + libgcc/config/arm/unwind-arm.c | 28 + libgcc/unwind-dw2-execute_cfa.h | 11 +- libgcc/unwind-dw2.c | 4 +- libgcc/unwind-dw2.h | 1 + libgfortran/ChangeLog | 5 + libgfortran/intrinsics/execute_command_line.c | 5 + libgm2/ChangeLog | 82 + libgm2/Makefile.am | 6 +- libgm2/Makefile.in | 7 +- libgm2/configure | 98 +- libgm2/configure.ac | 30 +- libgm2/libm2cor/Makefile.am | 24 +- libgm2/libm2cor/Makefile.in | 25 +- libgm2/libm2iso/Makefile.am | 28 +- libgm2/libm2iso/Makefile.in | 29 +- libgm2/libm2log/Makefile.am | 22 +- libgm2/libm2log/Makefile.in | 23 +- libgm2/libm2min/Makefile.am | 24 +- libgm2/libm2min/Makefile.in | 25 +- libgm2/libm2pim/Makefile.am | 20 +- libgm2/libm2pim/Makefile.in | 21 +- libgomp/ChangeLog | 15 + libgomp/libgomp.texi | 2 +- libgomp/testsuite/libgomp.c/pr108459.c | 41 + .../testsuite/libgomp.fortran/has_device_addr.f90 | 59 + libphobos/ChangeLog | 5 + libsanitizer/ChangeLog | 5 + libstdc++-v3/ChangeLog | 98 + libstdc++-v3/doc/html/manual/bugs.html | 314 ++-- .../doc/html/manual/policy_data_structures.html | 8 +- libstdc++-v3/doc/xml/manual/intro.xml | 6 +- .../xml/manual/policy_data_structures_biblio.xml | 6 +- libstdc++-v3/include/bits/fs_path.h | 2 + libstdc++-v3/include/bits/random.h | 10 +- libstdc++-v3/include/bits/ranges_base.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 2 + libstdc++-v3/include/debug/safe_iterator.h | 35 +- libstdc++-v3/include/debug/safe_local_iterator.h | 15 +- libstdc++-v3/include/std/tuple | 16 +- libstdc++-v3/src/c++11/debug.cc | 53 + libstdc++-v3/src/c++20/tzdb.cc | 77 +- libstdc++-v3/testsuite/17_intro/names.cc | 7 +- .../20_util/tuple/make_from_tuple/dangling_ref.cc | 5 + .../20_util/tuple/make_from_tuple/tuple_like.cc | 43 + .../testsuite/22_locale/codecvt/codecvt_unicode.cc | 18 +- .../testsuite/22_locale/codecvt/codecvt_unicode.h | 9 +- .../22_locale/codecvt/codecvt_unicode_wchar_t.cc | 12 +- .../23_containers/map/modifiers/108554.cc | 21 + .../27_io/filesystem/path/construct/90281.cc | 1 + .../filesystem/path/factory/u8path-char8_t.cc | 1 + .../27_io/filesystem/path/factory/u8path-depr.cc | 16 + .../27_io/filesystem/path/factory/u8path.cc | 1 + .../27_io/filesystem/path/native/string.cc | 1 + 1132 files changed, 39049 insertions(+), 3987 deletions(-)