public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/redhat/heads/gcc-13-branch)] Merge commit 'r13-5738-gad2bd0ad0413c2448fee0d4a062dd52ca8a75e8c' into redhat/gcc-13-branch
@ 2023-02-08 13:40 Jakub Jelinek
  0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2023-02-08 13:40 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:88db57a1779f3c620653a2a791e54301645befbf

commit 88db57a1779f3c620653a2a791e54301645befbf
Merge: 4faac89a6b5 ad2bd0ad041
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Wed Feb 8 14:37:48 2023 +0100

    Merge commit 'r13-5738-gad2bd0ad0413c2448fee0d4a062dd52ca8a75e8c' into redhat/gcc-13-branch

Diff:

 gcc/ChangeLog                                      |  961 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    6 +-
 gcc/analyzer/ChangeLog                             |   21 +
 gcc/analyzer/pending-diagnostic.cc                 |    6 +
 gcc/analyzer/sm-fd.cc                              |   41 +-
 gcc/analyzer/sm-file.cc                            |   10 +-
 gcc/asan.cc                                        |    1 +
 gcc/attribs.cc                                     |    1 +
 gcc/bb-reorder.cc                                  |   21 +-
 gcc/builtins.cc                                    |    2 +
 gcc/builtins.def                                   |    1 +
 gcc/c-family/ChangeLog                             |   12 +
 gcc/c-family/c-common.h                            |    1 +
 gcc/c-family/c-warn.cc                             |    2 +-
 gcc/c-family/c.opt                                 |    4 +
 gcc/c/ChangeLog                                    |   26 +
 gcc/c/c-objc-common.cc                             |    8 +
 gcc/c/c-parser.cc                                  |   13 +-
 gcc/c/c-typeck.cc                                  |  119 +-
 gcc/cgraph.cc                                      |   12 +-
 gcc/cgraphunit.cc                                  |    2 +-
 gcc/common/config/aarch64/aarch64-common.cc        |   22 +-
 gcc/common/config/riscv/riscv-common.cc            |    9 +-
 gcc/compare-elim.cc                                |    3 +-
 gcc/config.gcc                                     |    6 +-
 gcc/config/aarch64/aarch64-cores.def               |    2 +-
 gcc/config/aarch64/aarch64-simd.md                 |    2 +-
 gcc/config/aarch64/aarch64.cc                      |   11 +-
 gcc/config/arm/arm-builtins.cc                     |   50 +-
 gcc/config/arm/arm-modes.def                       |    1 +
 gcc/config/arm/arm-simd-builtin-types.def          |    4 -
 gcc/config/arm/arm.cc                              |   51 +-
 gcc/config/arm/arm.h                               |    5 +
 gcc/config/arm/arm_mve.h                           |   18 +-
 gcc/config/arm/arm_mve_builtins.def                |   18 +-
 gcc/config/arm/constraints.md                      |    2 +-
 gcc/config/arm/iterators.md                        |   18 +-
 gcc/config/arm/mve.md                              |   66 +-
 gcc/config/arm/unspecs.md                          |   10 +-
 gcc/config/arm/vfp.md                              |    4 +-
 gcc/config/gcn/gcn-run.cc                          |   62 +-
 gcc/config/gcn/gcn-valu.md                         |   23 +
 gcc/config/gcn/gcn.cc                              |  192 +-
 gcc/config/gcn/gcn.h                               |    2 +-
 gcc/config/gcn/gcn.opt                             |    2 +-
 gcc/config/gcn/mkoffload.cc                        |   18 +
 gcc/config/i386/avx512erintrin.h                   |   18 +-
 gcc/config/i386/gnu64.h                            |   40 +
 gcc/config/i386/i386-expand.cc                     |    4 +-
 gcc/config/i386/i386.opt                           |    2 +-
 gcc/config/i386/x86-tune.def                       |    2 +-
 gcc/config/loongarch/loongarch.md                  |   60 +-
 gcc/config/loongarch/predicates.md                 |    8 -
 gcc/config/riscv/constraints.md                    |   10 +
 gcc/config/riscv/iterators.md                      |   14 +-
 gcc/config/riscv/predicates.md                     |   27 +
 gcc/config/riscv/riscv-protos.h                    |    1 +
 gcc/config/riscv/riscv-v.cc                        |   22 +
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  154 +-
 gcc/config/riscv/riscv-vector-builtins-bases.h     |   35 +
 .../riscv/riscv-vector-builtins-functions.def      |   39 +
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |   74 +
 gcc/config/riscv/riscv-vector-builtins-shapes.h    |    2 +
 gcc/config/riscv/riscv-vector-builtins.cc          |  333 +-
 gcc/config/riscv/riscv-vector-builtins.h           |   37 +
 gcc/config/riscv/riscv.cc                          |   18 +-
 gcc/config/riscv/riscv.h                           |    8 +-
 gcc/config/riscv/vector-iterators.md               |  270 +
 gcc/config/riscv/vector.md                         |  469 +-
 gcc/config/s390/s390.cc                            |  271 +-
 gcc/config/s390/s390.md                            |    5 +-
 gcc/config/s390/s390.opt                           |    4 +
 gcc/cp/ChangeLog                                   |   71 +
 gcc/cp/call.cc                                     |    2 +-
 gcc/cp/class.cc                                    |   56 +-
 gcc/cp/constexpr.cc                                |   51 +-
 gcc/cp/cp-gimplify.cc                              |   22 +-
 gcc/cp/cp-tree.h                                   |    2 +-
 gcc/cp/pt.cc                                       |    2 +-
 gcc/cp/semantics.cc                                |   15 +-
 gcc/cp/tree.cc                                     |   24 +-
 gcc/cselib.cc                                      |   28 +-
 gcc/doc/extend.texi                                |    2 +-
 gcc/doc/gm2.texi                                   |   30 +-
 gcc/doc/include/fdl.texi                           |    4 +-
 gcc/doc/install.texi                               |    3 -
 gcc/doc/invoke.texi                                |   34 +-
 gcc/doc/standards.texi                             |    4 +-
 gcc/dominance.cc                                   |   27 +-
 gcc/dwarf2cfi.cc                                   |   15 +-
 gcc/fortran/ChangeLog                              |   63 +
 gcc/fortran/arith.cc                               |    2 +-
 gcc/fortran/check.cc                               |    2 +
 gcc/fortran/expr.cc                                |    6 +-
 gcc/fortran/match.cc                               |   10 +
 gcc/fortran/openmp.cc                              |    9 +-
 gcc/fortran/parse.cc                               |    9 +-
 gcc/fortran/resolve.cc                             |   29 +-
 gcc/fortran/trans-decl.cc                          |    7 +-
 gcc/gcc.cc                                         |    2 +-
 gcc/genmatch.cc                                    |    6 +-
 gcc/gimple-fold.cc                                 |   12 +-
 gcc/gimple-range-cache.cc                          |    2 +-
 gcc/gimple-range-gori.cc                           |   83 +-
 gcc/gimple.cc                                      |   11 +-
 gcc/internal-fn.cc                                 |    6 -
 gcc/internal-fn.def                                |    5 -
 gcc/ipa-devirt.cc                                  |   18 +-
 gcc/ipa-param-manipulation.cc                      |    4 +
 gcc/ipa-split.cc                                   |    5 +-
 gcc/ipa-sra.cc                                     |   66 +-
 gcc/ipa-utils.cc                                   |   85 +-
 gcc/ipa.cc                                         |    2 +-
 gcc/m2/ChangeLog                                   |  428 ++
 gcc/m2/Make-lang.in                                |  159 +-
 gcc/m2/Make-maintainer.in                          |  112 +-
 gcc/m2/gm2-compiler/M2ALU.mod                      |    4 +-
 gcc/m2/gm2-compiler/M2Base.mod                     |   11 +-
 gcc/m2/gm2-compiler/M2Comp.mod                     |   21 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |    6 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |    8 +-
 gcc/m2/gm2-compiler/M2LexBuf.mod                   |   39 +-
 gcc/m2/gm2-compiler/M2Preprocess.mod               |    2 +
 gcc/m2/gm2-compiler/M2Quads.mod                    |   10 +-
 gcc/m2/gm2-compiler/M2Search.mod                   |    5 +-
 gcc/m2/gm2-compiler/M2System.mod                   |    2 +
 gcc/m2/gm2-gcc/m2except.cc                         |    6 +-
 gcc/m2/gm2-lang.cc                                 |    1 -
 gcc/m2/gm2-libs-coroutines/Debug.def               |    2 +-
 gcc/m2/gm2-libs-coroutines/SYSTEM.def              |    2 +-
 gcc/m2/gm2-libs-iso/ClientSocket.mod               |    9 +-
 gcc/m2/gm2-libs-iso/EXCEPTIONS.def                 |    3 +-
 gcc/m2/gm2-libs-iso/IOLink.def                     |    4 +-
 gcc/m2/gm2-libs-iso/M2RTS.def                      |   57 +-
 gcc/m2/gm2-libs-iso/SYSTEM.def                     |    2 +-
 gcc/m2/gm2-libs-iso/TermFile.mod                   |   16 +-
 .../{gm2-libs-pim => gm2-libs-log}/BitBlockOps.def |    0
 .../{gm2-libs-pim => gm2-libs-log}/BitBlockOps.mod |    0
 .../{gm2-libs-pim => gm2-libs-log}/BitByteOps.def  |    0
 .../{gm2-libs-pim => gm2-libs-log}/BitByteOps.mod  |    0
 .../{gm2-libs-pim => gm2-libs-log}/BitWordOps.def  |    0
 .../{gm2-libs-pim => gm2-libs-log}/BitWordOps.mod  |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/BlockOps.def |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/BlockOps.mod |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Break.c      |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Break.def    |    0
 .../{gm2-libs-pim => gm2-libs-log}/CardinalIO.def  |    0
 .../{gm2-libs-pim => gm2-libs-log}/CardinalIO.mod  |    0
 .../{gm2-libs-pim => gm2-libs-log}/Conversions.def |    0
 .../{gm2-libs-pim => gm2-libs-log}/Conversions.mod |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/DebugPMD.def |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/DebugPMD.mod |    0
 .../{gm2-libs-pim => gm2-libs-log}/DebugTrace.def  |    0
 .../{gm2-libs-pim => gm2-libs-log}/DebugTrace.mod  |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Delay.def    |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Delay.mod    |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Display.def  |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Display.mod  |    0
 .../{gm2-libs-pim => gm2-libs-log}/ErrorCode.def   |    0
 .../{gm2-libs-pim => gm2-libs-log}/ErrorCode.mod   |    0
 .../{gm2-libs-pim => gm2-libs-log}/FileSystem.def  |    0
 .../{gm2-libs-pim => gm2-libs-log}/FileSystem.mod  |    0
 .../FloatingUtilities.def                          |    0
 .../FloatingUtilities.mod                          |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/InOut.def    |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/InOut.mod    |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Keyboard.def |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Keyboard.mod |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/LongIO.def   |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/LongIO.mod   |    0
 .../NumberConversion.def                           |    0
 .../NumberConversion.mod                           |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/README.texi  |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Random.def   |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Random.mod   |    0
 .../RealConversions.def                            |    0
 .../RealConversions.mod                            |    0
 .../{gm2-libs-pim => gm2-libs-log}/RealInOut.def   |    0
 .../{gm2-libs-pim => gm2-libs-log}/RealInOut.mod   |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Strings.def  |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Strings.mod  |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Termbase.def |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Termbase.mod |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Terminal.def |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/Terminal.mod |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/TimeDate.def |    0
 gcc/m2/{gm2-libs-pim => gm2-libs-log}/TimeDate.mod |    0
 gcc/m2/gm2-libs-min/M2RTS.def                      |    2 +-
 gcc/m2/gm2-libs/FIO.mod                            |   13 +-
 gcc/m2/gm2-libs/M2RTS.def                          |   50 +-
 gcc/m2/gm2-libs/RTExceptions.def                   |    2 +-
 gcc/m2/gm2-libs/RTExceptions.mod                   |   15 +-
 gcc/m2/gm2-libs/SYSTEM.def                         |    2 +-
 gcc/m2/gm2spec.cc                                  |   28 -
 gcc/m2/lang.opt                                    |    4 +
 gcc/m2/m2.flex                                     |    2 +-
 gcc/m2/m2pp.cc                                     |    2 +-
 gcc/m2/mc-boot-ch/GBuiltins.c                      |    2 +-
 gcc/m2/mc-boot-ch/GRTco.c                          |    2 +-
 gcc/m2/mc-boot-ch/GSYSTEM.c                        |    2 +-
 gcc/m2/mc-boot-ch/GSelective.c                     |    2 +-
 gcc/m2/mc-boot-ch/GSysExceptions.c                 |    4 +-
 gcc/m2/mc-boot-ch/GUnixArgs.cc                     |    4 +-
 gcc/m2/mc-boot-ch/Gdtoa.c                          |    2 +-
 gcc/m2/mc-boot-ch/Gerrno.c                         |    2 +-
 gcc/m2/mc-boot-ch/Gldtoa.c                         |    2 +-
 gcc/m2/mc-boot-ch/Gtermios.cc                      |    4 +-
 gcc/m2/mc-boot-ch/Gwrapc.c                         |    4 +-
 gcc/m2/mc-boot/GASCII.c                            |    2 +-
 gcc/m2/mc-boot/GArgs.c                             |    2 +-
 gcc/m2/mc-boot/GAssertion.c                        |    2 +-
 gcc/m2/mc-boot/GBreak.c                            |    2 +-
 gcc/m2/mc-boot/GCmdArgs.c                          |    2 +-
 gcc/m2/mc-boot/GDebug.c                            |    2 +-
 gcc/m2/mc-boot/GDynamicStrings.c                   |    2 +-
 gcc/m2/mc-boot/GEnvironment.c                      |    2 +-
 gcc/m2/mc-boot/GFIO.c                              |    2 +-
 gcc/m2/mc-boot/GFormatStrings.c                    |    2 +-
 gcc/m2/mc-boot/GFpuIO.c                            |    2 +-
 gcc/m2/mc-boot/GIO.c                               |    2 +-
 gcc/m2/mc-boot/GIndexing.c                         |    2 +-
 gcc/m2/mc-boot/GM2Dependent.c                      |    2 +-
 gcc/m2/mc-boot/GM2EXCEPTION.c                      |    2 +-
 gcc/m2/mc-boot/GM2RTS.c                            |   52 +-
 gcc/m2/mc-boot/GM2RTS.h                            |   50 +-
 gcc/m2/mc-boot/GMemUtils.c                         |    2 +-
 gcc/m2/mc-boot/GNumberIO.c                         |    2 +-
 gcc/m2/mc-boot/GPushBackInput.c                    |    2 +-
 gcc/m2/mc-boot/GRTExceptions.c                     |   40 +-
 gcc/m2/mc-boot/GRTExceptions.h                     |    2 +-
 gcc/m2/mc-boot/GRTco.h                             |    1 +
 gcc/m2/mc-boot/GRTentity.h                         |   67 +
 gcc/m2/mc-boot/GRTint.c                            |    2 +-
 gcc/m2/mc-boot/GSArgs.c                            |    2 +-
 gcc/m2/mc-boot/GSFIO.c                             |    2 +-
 gcc/m2/mc-boot/GStdIO.c                            |    2 +-
 gcc/m2/mc-boot/GStorage.c                          |    2 +-
 gcc/m2/mc-boot/GStrCase.c                          |    2 +-
 gcc/m2/mc-boot/GStrIO.c                            |    2 +-
 gcc/m2/mc-boot/GStrLib.c                           |    2 +-
 gcc/m2/mc-boot/GStringConvert.c                    |    2 +-
 gcc/m2/mc-boot/GSysStorage.c                       |    2 +-
 gcc/m2/mc-boot/GTimeString.c                       |    2 +-
 gcc/m2/mc-boot/Galists.c                           |    2 +-
 gcc/m2/mc-boot/Gdecl.c                             |   56 +-
 gcc/m2/mc-boot/Gkeyc.c                             |    2 +-
 gcc/m2/mc-boot/Glists.c                            |    2 +-
 gcc/m2/mc-boot/GmcComment.c                        |    2 +-
 gcc/m2/mc-boot/GmcComp.c                           |    2 +-
 gcc/m2/mc-boot/GmcDebug.c                          |    2 +-
 gcc/m2/mc-boot/GmcError.c                          |    2 +-
 gcc/m2/mc-boot/GmcFileName.c                       |    2 +-
 gcc/m2/mc-boot/GmcLexBuf.c                         |    2 +-
 gcc/m2/mc-boot/GmcMetaError.c                      |    2 +-
 gcc/m2/mc-boot/GmcOptions.c                        |    2 +-
 gcc/m2/mc-boot/GmcPreprocess.c                     |    2 +-
 gcc/m2/mc-boot/GmcPretty.c                         |    2 +-
 gcc/m2/mc-boot/GmcPrintf.c                         |    2 +-
 gcc/m2/mc-boot/GmcQuiet.c                          |    2 +-
 gcc/m2/mc-boot/GmcReserved.c                       |    2 +-
 gcc/m2/mc-boot/GmcSearch.c                         |    2 +-
 gcc/m2/mc-boot/GmcStack.c                          |    2 +-
 gcc/m2/mc-boot/GmcStream.c                         |    2 +-
 gcc/m2/mc-boot/Gmcp1.c                             |    2 +-
 gcc/m2/mc-boot/Gmcp2.c                             |    2 +-
 gcc/m2/mc-boot/Gmcp3.c                             |    2 +-
 gcc/m2/mc-boot/Gmcp4.c                             |    2 +-
 gcc/m2/mc-boot/Gmcp5.c                             |    2 +-
 gcc/m2/mc-boot/GnameKey.c                          |    2 +-
 gcc/m2/mc-boot/GsymbolKey.c                        |    2 +-
 gcc/m2/mc-boot/Gtop.c                              |    2 +-
 gcc/m2/mc-boot/Gvarargs.c                          |    2 +-
 gcc/m2/mc-boot/Gwlists.c                           |    2 +-
 gcc/m2/mc/decl.mod                                 |    4 +-
 gcc/m2/mc/mc.flex                                  |    5 +
 gcc/m2/tools-src/mklink.c                          |    6 +-
 gcc/range-op-float.cc                              |   56 +
 gcc/range-op.cc                                    |  111 +-
 gcc/range-op.h                                     |    6 +
 gcc/ree.cc                                         |    6 +-
 gcc/reg-notes.def                                  |    5 +
 gcc/rtl-ssa/accesses.cc                            |   14 +-
 gcc/rtl-ssa/insns.h                                |   14 +-
 gcc/rust/ChangeLog                                 | 1014 +++
 gcc/rust/Make-lang.in                              |    2 +-
 gcc/rust/ast/rust-ast-dump.h                       |   16 +
 gcc/rust/ast/rust-ast.h                            |   68 +-
 gcc/rust/ast/rust-expr.h                           |    2 +
 gcc/rust/backend/rust-builtins.h                   |   51 +-
 gcc/rust/backend/rust-compile-base.cc              |  107 +-
 gcc/rust/backend/rust-compile-context.h            |   21 +-
 gcc/rust/backend/rust-compile-expr.cc              |   60 +-
 gcc/rust/backend/rust-compile-expr.h               |   17 +-
 gcc/rust/backend/rust-compile-intrinsic.cc         |    8 +-
 gcc/rust/backend/rust-compile-item.cc              |   25 +-
 gcc/rust/backend/rust-compile-type.cc              |    4 +
 gcc/rust/backend/rust-constexpr.cc                 | 6608 +++++++++++++++++++-
 gcc/rust/backend/rust-constexpr.h                  |    2 +
 gcc/rust/backend/rust-tree.cc                      | 5228 +++++++++++++++-
 gcc/rust/backend/rust-tree.h                       | 2916 ++++++++-
 gcc/rust/checks/errors/rust-const-checker.cc       |   97 +-
 gcc/rust/checks/errors/rust-const-checker.h        |   25 +
 gcc/rust/checks/lints/rust-lint-scan-deadcode.h    |    9 +-
 gcc/rust/expand/rust-attribute-visitor.cc          |   11 +-
 gcc/rust/expand/rust-macro-builtins.cc             |  206 +-
 gcc/rust/expand/rust-macro-expand.cc               |   27 +-
 gcc/rust/expand/rust-macro-expand.h                |    2 +-
 gcc/rust/hir/rust-ast-lower-expr.h                 |   27 +-
 gcc/rust/hir/rust-ast-lower-item.cc                |    5 +-
 gcc/rust/hir/tree/rust-hir-expr.h                  |    5 +-
 gcc/rust/lang.opt                                  |   42 +
 gcc/rust/parse/rust-parse-impl.h                   |    6 +-
 gcc/rust/rust-backend.h                            |   19 +-
 gcc/rust/rust-gcc.cc                               |  170 +-
 gcc/rust/rust-gcc.h                                |   58 +
 gcc/rust/rust-session-manager.cc                   |   46 +-
 gcc/rust/rust-session-manager.h                    |   27 +-
 gcc/rust/typecheck/rust-autoderef.cc               |   15 +-
 gcc/rust/typecheck/rust-coercion.cc                |   62 +-
 gcc/rust/typecheck/rust-hir-dot-operator.cc        |   23 +-
 gcc/rust/typecheck/rust-hir-dot-operator.h         |    6 +-
 gcc/rust/typecheck/rust-hir-path-probe.cc          |   46 +
 gcc/rust/typecheck/rust-hir-path-probe.h           |   24 +-
 gcc/rust/typecheck/rust-hir-trait-resolve.cc       |   27 +-
 gcc/rust/typecheck/rust-hir-type-check-base.cc     |  130 +-
 gcc/rust/typecheck/rust-hir-type-check-base.h      |   16 +-
 gcc/rust/typecheck/rust-hir-type-check-enumitem.cc |   12 +-
 gcc/rust/typecheck/rust-hir-type-check-expr.cc     |  195 +-
 gcc/rust/typecheck/rust-hir-type-check-expr.h      |    2 +-
 gcc/rust/typecheck/rust-hir-type-check-implitem.cc |  186 +-
 gcc/rust/typecheck/rust-hir-type-check-implitem.h  |   42 +-
 gcc/rust/typecheck/rust-hir-type-check-item.cc     |  549 +-
 gcc/rust/typecheck/rust-hir-type-check-item.h      |   47 +-
 gcc/rust/typecheck/rust-hir-type-check-path.cc     |    9 +-
 gcc/rust/typecheck/rust-hir-type-check-pattern.cc  |    4 +-
 gcc/rust/typecheck/rust-hir-type-check-stmt.cc     |  400 +-
 gcc/rust/typecheck/rust-hir-type-check-stmt.h      |   62 +-
 gcc/rust/typecheck/rust-hir-type-check-struct.cc   |   41 +-
 gcc/rust/typecheck/rust-hir-type-check-toplevel.cc |   24 +-
 gcc/rust/typecheck/rust-hir-type-check-type.cc     |  118 +-
 gcc/rust/typecheck/rust-hir-type-check.cc          |   21 +-
 gcc/rust/typecheck/rust-hir-type-check.h           |   41 +
 gcc/rust/typecheck/rust-substitution-mapper.h      |    2 +-
 gcc/rust/typecheck/rust-tyctx.cc                   |    3 +
 gcc/rust/typecheck/rust-tyty-bounds.cc             |   39 +-
 gcc/rust/typecheck/rust-tyty-call.cc               |   46 +-
 gcc/rust/typecheck/rust-tyty-cmp.h                 |    6 +-
 gcc/rust/typecheck/rust-tyty-rules.h               |  264 +-
 gcc/rust/typecheck/rust-tyty.cc                    |  111 +-
 gcc/rust/typecheck/rust-tyty.h                     |   88 +-
 gcc/rust/util/rust-attributes.cc                   |   33 +-
 gcc/rust/util/rust-hir-map.cc                      |   13 +
 gcc/rust/util/rust-hir-map.h                       |    2 +
 gcc/sched-deps.cc                                  |    9 +-
 gcc/simplify-rtx.cc                                |   16 +
 gcc/testsuite/ChangeLog                            | 2024 ++++++
 gcc/testsuite/g++.dg/cet-notrack-1.C               |    4 +-
 gcc/testsuite/g++.dg/cpp0x/overload5.C             |   12 +
 gcc/testsuite/g++.dg/cpp0x/overload5a.C            |   10 +
 gcc/testsuite/g++.dg/cpp0x/overload6.C             |   16 +
 gcc/testsuite/g++.dg/cpp0x/variadic-alias8.C       |   95 +
 gcc/testsuite/g++.dg/cpp0x/variadic184.C           |   12 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-108158.C      |   32 +
 gcc/testsuite/g++.dg/cpp1z/aggr-base13.C           |   19 +
 gcc/testsuite/g++.dg/cpp23/static-operator-call5.C |    5 -
 gcc/testsuite/g++.dg/cpp23/static-operator-call6.C |    5 +
 gcc/testsuite/g++.dg/cpp2a/concepts-dtor1.C        |   18 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr108579.C     |   14 +
 gcc/testsuite/g++.dg/ext/builtin-object-size1.C    |  260 +-
 gcc/testsuite/g++.dg/ext/builtin-object-size2.C    |  260 +-
 gcc/testsuite/g++.dg/gomp/attrs-10.C               |    6 +-
 gcc/testsuite/g++.dg/gomp/declare-simd-8.C         |    1 +
 gcc/testsuite/g++.dg/gomp/pr108607.C               |   47 +
 gcc/testsuite/g++.dg/ipa/pr108509.C                |   22 +
 gcc/testsuite/g++.dg/template/call9.C              |   26 +
 gcc/testsuite/g++.dg/torture/pr108647.C            |   25 +
 gcc/testsuite/g++.dg/tree-ssa/pr107876.C           |    2 +-
 gcc/testsuite/g++.dg/warn/Wduplicated-cond3.C      |   38 +
 gcc/testsuite/g++.dg/warn/Wduplicated-cond4.C      |   17 +
 gcc/testsuite/g++.dg/warn/Wduplicated-cond5.C      |   16 +
 gcc/testsuite/g++.dg/warn/Wlogical-op-4.C          |   23 +
 .../g++.dg/warn/Wstrict-aliasing-bogus-union-2.C   |    2 +-
 gcc/testsuite/g++.dg/warn/changes-meaning2.C       |   16 +
 gcc/testsuite/g++.dg/warn/changes-meaning3.C       |   13 +
 gcc/testsuite/g++.target/loongarch/bytepick.C      |   32 +
 .../g++.target/riscv/rvv/base/vadd_vv-1.C          |  578 ++
 .../g++.target/riscv/rvv/base/vadd_vv-2.C          |  578 ++
 .../g++.target/riscv/rvv/base/vadd_vv-3.C          |  578 ++
 .../g++.target/riscv/rvv/base/vadd_vv_mu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_mu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_mu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tum-1.C      |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tum-2.C      |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tum-3.C      |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tumu-1.C     |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tumu-2.C     |  292 +
 .../g++.target/riscv/rvv/base/vadd_vv_tumu-3.C     |  292 +
 .../g++.target/riscv/rvv/base/vand_vv-1.C          |  578 ++
 .../g++.target/riscv/rvv/base/vand_vv-2.C          |  578 ++
 .../g++.target/riscv/rvv/base/vand_vv-3.C          |  578 ++
 .../g++.target/riscv/rvv/base/vand_vv_mu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_mu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_mu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tum-1.C      |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tum-2.C      |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tum-3.C      |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tumu-1.C     |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tumu-2.C     |  292 +
 .../g++.target/riscv/rvv/base/vand_vv_tumu-3.C     |  292 +
 .../g++.target/riscv/rvv/base/vdiv_vv-1.C          |  314 +
 .../g++.target/riscv/rvv/base/vdiv_vv-2.C          |  314 +
 .../g++.target/riscv/rvv/base/vdiv_vv-3.C          |  314 +
 .../g++.target/riscv/rvv/base/vdiv_vv_mu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_mu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_mu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tum-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tum-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tum-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv-1.C         |  314 +
 .../g++.target/riscv/rvv/base/vdivu_vv-2.C         |  314 +
 .../g++.target/riscv/rvv/base/vdivu_vv-3.C         |  314 +
 .../g++.target/riscv/rvv/base/vdivu_vv_mu-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_mu-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_mu-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tu-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tu-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tu-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tum-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tum-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tum-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C    |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C    |  160 +
 .../g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C    |  160 +
 .../g++.target/riscv/rvv/base/vloxei16-1.C         |  660 ++
 .../g++.target/riscv/rvv/base/vloxei16-2.C         |  660 ++
 .../g++.target/riscv/rvv/base/vloxei16-3.C         |  660 ++
 .../g++.target/riscv/rvv/base/vloxei16_mu-1.C      |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_mu-2.C      |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_mu-3.C      |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tu-1.C      |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tu-2.C      |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tu-3.C      |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tum-1.C     |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tum-2.C     |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tum-3.C     |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tumu-1.C    |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tumu-2.C    |  333 +
 .../g++.target/riscv/rvv/base/vloxei16_tumu-3.C    |  333 +
 .../g++.target/riscv/rvv/base/vloxei32-1.C         |  608 ++
 .../g++.target/riscv/rvv/base/vloxei32-2.C         |  608 ++
 .../g++.target/riscv/rvv/base/vloxei32-3.C         |  608 ++
 .../g++.target/riscv/rvv/base/vloxei32_mu-1.C      |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_mu-2.C      |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_mu-3.C      |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tu-1.C      |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tu-2.C      |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tu-3.C      |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tum-1.C     |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tum-2.C     |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tum-3.C     |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tumu-1.C    |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tumu-2.C    |  307 +
 .../g++.target/riscv/rvv/base/vloxei32_tumu-3.C    |  307 +
 .../g++.target/riscv/rvv/base/vloxei64-1.C         |  518 ++
 .../g++.target/riscv/rvv/base/vloxei64-2.C         |  518 ++
 .../g++.target/riscv/rvv/base/vloxei64-3.C         |  518 ++
 .../g++.target/riscv/rvv/base/vloxei64_mu-1.C      |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_mu-2.C      |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_mu-3.C      |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tu-1.C      |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tu-2.C      |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tu-3.C      |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tum-1.C     |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tum-2.C     |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tum-3.C     |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tumu-1.C    |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tumu-2.C    |  262 +
 .../g++.target/riscv/rvv/base/vloxei64_tumu-3.C    |  262 +
 .../g++.target/riscv/rvv/base/vloxei8-1.C          |  686 ++
 .../g++.target/riscv/rvv/base/vloxei8-2.C          |  686 ++
 .../g++.target/riscv/rvv/base/vloxei8-3.C          |  686 ++
 .../g++.target/riscv/rvv/base/vloxei8_mu-1.C       |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_mu-2.C       |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_mu-3.C       |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tu-1.C       |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tu-2.C       |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tu-3.C       |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tum-1.C      |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tum-2.C      |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tum-3.C      |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tumu-1.C     |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tumu-2.C     |  346 +
 .../g++.target/riscv/rvv/base/vloxei8_tumu-3.C     |  346 +
 gcc/testsuite/g++.target/riscv/rvv/base/vlse-1.C   |  345 +
 .../g++.target/riscv/rvv/base/vlse_tu-1.C          |  345 +
 .../g++.target/riscv/rvv/base/vlse_tum-1.C         |  345 +
 .../g++.target/riscv/rvv/base/vlse_tumu-1.C        |  345 +
 .../g++.target/riscv/rvv/base/vluxei16-1.C         |  660 ++
 .../g++.target/riscv/rvv/base/vluxei16-2.C         |  660 ++
 .../g++.target/riscv/rvv/base/vluxei16-3.C         |  660 ++
 .../g++.target/riscv/rvv/base/vluxei16_mu-1.C      |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_mu-2.C      |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_mu-3.C      |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tu-1.C      |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tu-2.C      |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tu-3.C      |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tum-1.C     |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tum-2.C     |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tum-3.C     |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tumu-1.C    |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tumu-2.C    |  333 +
 .../g++.target/riscv/rvv/base/vluxei16_tumu-3.C    |  333 +
 .../g++.target/riscv/rvv/base/vluxei32-1.C         |  608 ++
 .../g++.target/riscv/rvv/base/vluxei32-2.C         |  608 ++
 .../g++.target/riscv/rvv/base/vluxei32-3.C         |  608 ++
 .../g++.target/riscv/rvv/base/vluxei32_mu-1.C      |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_mu-2.C      |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_mu-3.C      |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tu-1.C      |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tu-2.C      |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tu-3.C      |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tum-1.C     |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tum-2.C     |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tum-3.C     |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tumu-1.C    |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tumu-2.C    |  307 +
 .../g++.target/riscv/rvv/base/vluxei32_tumu-3.C    |  307 +
 .../g++.target/riscv/rvv/base/vluxei64-1.C         |  518 ++
 .../g++.target/riscv/rvv/base/vluxei64-2.C         |  518 ++
 .../g++.target/riscv/rvv/base/vluxei64-3.C         |  518 ++
 .../g++.target/riscv/rvv/base/vluxei64_mu-1.C      |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_mu-2.C      |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_mu-3.C      |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tu-1.C      |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tu-2.C      |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tu-3.C      |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tum-1.C     |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tum-2.C     |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tum-3.C     |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tumu-1.C    |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tumu-2.C    |  262 +
 .../g++.target/riscv/rvv/base/vluxei64_tumu-3.C    |  262 +
 .../g++.target/riscv/rvv/base/vluxei8-1.C          |  686 ++
 .../g++.target/riscv/rvv/base/vluxei8-2.C          |  686 ++
 .../g++.target/riscv/rvv/base/vluxei8-3.C          |  686 ++
 .../g++.target/riscv/rvv/base/vluxei8_mu-1.C       |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_mu-2.C       |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_mu-3.C       |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tu-1.C       |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tu-2.C       |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tu-3.C       |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tum-1.C      |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tum-2.C      |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tum-3.C      |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tumu-1.C     |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tumu-2.C     |  346 +
 .../g++.target/riscv/rvv/base/vluxei8_tumu-3.C     |  346 +
 .../g++.target/riscv/rvv/base/vmax_vv-1.C          |  314 +
 .../g++.target/riscv/rvv/base/vmax_vv-2.C          |  314 +
 .../g++.target/riscv/rvv/base/vmax_vv-3.C          |  314 +
 .../g++.target/riscv/rvv/base/vmax_vv_mu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_mu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_mu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tum-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tum-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tum-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tumu-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tumu-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vmax_vv_tumu-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv-1.C         |  314 +
 .../g++.target/riscv/rvv/base/vmaxu_vv-2.C         |  314 +
 .../g++.target/riscv/rvv/base/vmaxu_vv-3.C         |  314 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C    |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C    |  160 +
 .../g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C    |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv-1.C          |  314 +
 .../g++.target/riscv/rvv/base/vmin_vv-2.C          |  314 +
 .../g++.target/riscv/rvv/base/vmin_vv-3.C          |  314 +
 .../g++.target/riscv/rvv/base/vmin_vv_mu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_mu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_mu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tum-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tum-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tum-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tumu-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tumu-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vmin_vv_tumu-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv-1.C         |  314 +
 .../g++.target/riscv/rvv/base/vminu_vv-2.C         |  314 +
 .../g++.target/riscv/rvv/base/vminu_vv-3.C         |  314 +
 .../g++.target/riscv/rvv/base/vminu_vv_mu-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_mu-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_mu-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tu-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tu-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tu-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tum-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tum-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tum-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tumu-1.C    |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tumu-2.C    |  160 +
 .../g++.target/riscv/rvv/base/vminu_vv_tumu-3.C    |  160 +
 gcc/testsuite/g++.target/riscv/rvv/base/vor_vv-1.C |  578 ++
 gcc/testsuite/g++.target/riscv/rvv/base/vor_vv-2.C |  578 ++
 gcc/testsuite/g++.target/riscv/rvv/base/vor_vv-3.C |  578 ++
 .../g++.target/riscv/rvv/base/vor_vv_mu-1.C        |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_mu-2.C        |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_mu-3.C        |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tu-1.C        |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tu-2.C        |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tu-3.C        |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tum-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tum-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tum-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tumu-1.C      |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tumu-2.C      |  292 +
 .../g++.target/riscv/rvv/base/vor_vv_tumu-3.C      |  292 +
 .../g++.target/riscv/rvv/base/vrem_vv-1.C          |  314 +
 .../g++.target/riscv/rvv/base/vrem_vv-2.C          |  314 +
 .../g++.target/riscv/rvv/base/vrem_vv-3.C          |  314 +
 .../g++.target/riscv/rvv/base/vrem_vv_mu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_mu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_mu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tum-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tum-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tum-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tumu-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tumu-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vrem_vv_tumu-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv-1.C         |  314 +
 .../g++.target/riscv/rvv/base/vremu_vv-2.C         |  314 +
 .../g++.target/riscv/rvv/base/vremu_vv-3.C         |  314 +
 .../g++.target/riscv/rvv/base/vremu_vv_mu-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_mu-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_mu-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tu-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tu-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tu-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tum-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tum-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tum-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tumu-1.C    |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tumu-2.C    |  160 +
 .../g++.target/riscv/rvv/base/vremu_vv_tumu-3.C    |  160 +
 .../g++.target/riscv/rvv/base/vsll_vv-1.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsll_vv-2.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsll_vv-3.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsll_vv_mu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_mu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_mu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tum-1.C      |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tum-2.C      |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tum-3.C      |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tumu-1.C     |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tumu-2.C     |  292 +
 .../g++.target/riscv/rvv/base/vsll_vv_tumu-3.C     |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx-1.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsll_vx-2.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsll_vx-3.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsll_vx_mu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_mu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_mu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tum-1.C      |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tum-2.C      |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tum-3.C      |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tumu-1.C     |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tumu-2.C     |  292 +
 .../g++.target/riscv/rvv/base/vsll_vx_tumu-3.C     |  292 +
 .../g++.target/riscv/rvv/base/vsoxei16-1.C         |  660 ++
 .../g++.target/riscv/rvv/base/vsoxei16-2.C         |  660 ++
 .../g++.target/riscv/rvv/base/vsoxei16-3.C         |  660 ++
 .../g++.target/riscv/rvv/base/vsoxei32-1.C         |  608 ++
 .../g++.target/riscv/rvv/base/vsoxei32-2.C         |  608 ++
 .../g++.target/riscv/rvv/base/vsoxei32-3.C         |  608 ++
 .../g++.target/riscv/rvv/base/vsoxei64-1.C         |  518 ++
 .../g++.target/riscv/rvv/base/vsoxei64-2.C         |  518 ++
 .../g++.target/riscv/rvv/base/vsoxei64-3.C         |  518 ++
 .../g++.target/riscv/rvv/base/vsoxei8-1.C          |  686 ++
 .../g++.target/riscv/rvv/base/vsoxei8-2.C          |  686 ++
 .../g++.target/riscv/rvv/base/vsoxei8-3.C          |  686 ++
 .../g++.target/riscv/rvv/base/vsra_vv-1.C          |  314 +
 .../g++.target/riscv/rvv/base/vsra_vv-2.C          |  314 +
 .../g++.target/riscv/rvv/base/vsra_vv-3.C          |  314 +
 .../g++.target/riscv/rvv/base/vsra_vv_mu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_mu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_mu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tum-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tum-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tum-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tumu-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tumu-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vsra_vv_tumu-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx-1.C          |  314 +
 .../g++.target/riscv/rvv/base/vsra_vx-2.C          |  314 +
 .../g++.target/riscv/rvv/base/vsra_vx-3.C          |  314 +
 .../g++.target/riscv/rvv/base/vsra_vx_mu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_mu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_mu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tum-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tum-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tum-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tumu-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tumu-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vsra_vx_tumu-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv-1.C          |  314 +
 .../g++.target/riscv/rvv/base/vsrl_vv-2.C          |  314 +
 .../g++.target/riscv/rvv/base/vsrl_vv-3.C          |  314 +
 .../g++.target/riscv/rvv/base/vsrl_vv_mu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_mu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_mu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tum-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tum-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tum-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C     |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx-1.C          |  314 +
 .../g++.target/riscv/rvv/base/vsrl_vx-2.C          |  314 +
 .../g++.target/riscv/rvv/base/vsrl_vx-3.C          |  314 +
 .../g++.target/riscv/rvv/base/vsrl_vx_mu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_mu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_mu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tu-1.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tu-2.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tu-3.C       |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tum-1.C      |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tum-2.C      |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tum-3.C      |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C     |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C     |  160 +
 .../g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C     |  160 +
 gcc/testsuite/g++.target/riscv/rvv/base/vsse-1.C   |  685 ++
 .../g++.target/riscv/rvv/base/vsub_vv-1.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsub_vv-2.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsub_vv-3.C          |  578 ++
 .../g++.target/riscv/rvv/base/vsub_vv_mu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_mu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_mu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tum-1.C      |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tum-2.C      |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tum-3.C      |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tumu-1.C     |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tumu-2.C     |  292 +
 .../g++.target/riscv/rvv/base/vsub_vv_tumu-3.C     |  292 +
 .../g++.target/riscv/rvv/base/vsuxei16-1.C         |  660 ++
 .../g++.target/riscv/rvv/base/vsuxei16-2.C         |  660 ++
 .../g++.target/riscv/rvv/base/vsuxei16-3.C         |  660 ++
 .../g++.target/riscv/rvv/base/vsuxei32-1.C         |  608 ++
 .../g++.target/riscv/rvv/base/vsuxei32-2.C         |  608 ++
 .../g++.target/riscv/rvv/base/vsuxei32-3.C         |  608 ++
 .../g++.target/riscv/rvv/base/vsuxei64-1.C         |  518 ++
 .../g++.target/riscv/rvv/base/vsuxei64-2.C         |  518 ++
 .../g++.target/riscv/rvv/base/vsuxei64-3.C         |  518 ++
 .../g++.target/riscv/rvv/base/vsuxei8-1.C          |  686 ++
 .../g++.target/riscv/rvv/base/vsuxei8-2.C          |  686 ++
 .../g++.target/riscv/rvv/base/vsuxei8-3.C          |  686 ++
 .../g++.target/riscv/rvv/base/vxor_vv-1.C          |  578 ++
 .../g++.target/riscv/rvv/base/vxor_vv-2.C          |  578 ++
 .../g++.target/riscv/rvv/base/vxor_vv-3.C          |  578 ++
 .../g++.target/riscv/rvv/base/vxor_vv_mu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_mu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_mu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tu-1.C       |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tu-2.C       |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tu-3.C       |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tum-1.C      |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tum-2.C      |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tum-3.C      |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tumu-1.C     |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tumu-2.C     |  292 +
 .../g++.target/riscv/rvv/base/vxor_vv_tumu-3.C     |  292 +
 gcc/testsuite/gcc.c-torture/compile/pr106433.c     |   24 +
 gcc/testsuite/gcc.c-torture/compile/pr108596.c     |   26 +
 gcc/testsuite/gcc.c-torture/compile/pr108638.c     |   12 +
 gcc/testsuite/gcc.c-torture/compile/pr108639.c     |   11 +
 gcc/testsuite/gcc.c-torture/execute/pr47237.c      |    2 +-
 .../gcc.dg/analyzer/allocation-size-multiline-3.c  |   44 +
 gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c   |    1 +
 .../deref-before-check-qemu-qtest_rsp_args.c       |   73 +
 gcc/testsuite/gcc.dg/analyzer/fd-pr108633.c        |   79 +
 gcc/testsuite/gcc.dg/analyzer/fread-pr108661.c     |   40 +
 .../gcc.dg/analyzer/imprecise-floating-point-1.c   |    2 +
 .../gcc.dg/analyzer/infinite-recursion-alloca.c    |    2 +
 gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c   |    2 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c    |    9 +-
 gcc/testsuite/gcc.dg/analyzer/putenv-1.c           |    1 +
 gcc/testsuite/gcc.dg/analyzer/read-pr108661.c      |   33 +
 gcc/testsuite/gcc.dg/analyzer/test-alloca.h        |    3 +
 .../gcc.dg/analyzer/write-to-string-literal-5.c    |    1 +
 gcc/testsuite/gcc.dg/attr-aligned.c                |    3 +
 gcc/testsuite/gcc.dg/builtin-apply3.c              |    1 +
 gcc/testsuite/gcc.dg/builtin-apply4.c              |    1 +
 .../gcc.dg/builtin-dynamic-object-size-0.c         |   14 +-
 gcc/testsuite/gcc.dg/builtin-object-size-1.c       |  297 +-
 gcc/testsuite/gcc.dg/builtin-object-size-12.c      |   12 +-
 gcc/testsuite/gcc.dg/builtin-object-size-13.c      |   15 +-
 gcc/testsuite/gcc.dg/builtin-object-size-15.c      |   11 +-
 gcc/testsuite/gcc.dg/builtin-object-size-2.c       |  305 +-
 gcc/testsuite/gcc.dg/builtin-object-size-3.c       |  275 +-
 gcc/testsuite/gcc.dg/builtin-object-size-4.c       |  285 +-
 gcc/testsuite/gcc.dg/builtin-object-size-6.c       |  260 +-
 gcc/testsuite/gcc.dg/builtin-object-size-7.c       |   54 +-
 gcc/testsuite/gcc.dg/builtin-object-size-8.c       |   15 +-
 gcc/testsuite/gcc.dg/builtin-object-size-common.h  |   32 +
 gcc/testsuite/gcc.dg/c2x-auto-1.c                  |    4 +-
 gcc/testsuite/gcc.dg/c2x-auto-3.c                  |    7 +
 gcc/testsuite/gcc.dg/c2x-constexpr-1.c             |    4 +
 gcc/testsuite/gcc.dg/c2x-constexpr-3.c             |    6 -
 gcc/testsuite/gcc.dg/c2x-constexpr-8.c             |    2 +
 gcc/testsuite/gcc.dg/c2x-constexpr-9.c             |   10 +-
 gcc/testsuite/gcc.dg/c2x-nullptr-1.c               |   17 +
 gcc/testsuite/gcc.dg/c2x-nullptr-3.c               |   15 -
 gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-1.c     |   10 +
 gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-2.c     |    8 +-
 gcc/testsuite/gcc.dg/gomp/pr108435.c               |   18 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-30.c              |   31 +
 gcc/testsuite/gcc.dg/ipa/ipa-sra-31.c              |    4 +
 gcc/testsuite/gcc.dg/ipa/pr108384.c                |   25 +
 gcc/testsuite/gcc.dg/pr101836.c                    |   10 +-
 gcc/testsuite/gcc.dg/pr106923.c                    |   23 +
 gcc/testsuite/gcc.dg/pr107300.c                    |   19 +
 gcc/testsuite/gcc.dg/pr107570.c                    |   25 +
 gcc/testsuite/gcc.dg/pr108356.c                    |   23 +
 gcc/testsuite/gcc.dg/pr108359.c                    |   52 +
 gcc/testsuite/gcc.dg/pr108385.c                    |   39 +
 gcc/testsuite/gcc.dg/pr108463.c                    |   13 +
 gcc/testsuite/gcc.dg/pr108573.c                    |   18 +
 gcc/testsuite/gcc.dg/pr108582-1.c                  |   58 +
 gcc/testsuite/gcc.dg/pr108625.c                    |   14 +
 gcc/testsuite/gcc.dg/pr108655.c                    |   15 +
 gcc/testsuite/gcc.dg/strict-flex-array-3.c         |   10 +-
 gcc/testsuite/gcc.dg/torture/pr108574-1.c          |   19 +
 gcc/testsuite/gcc.dg/torture/pr108574-2.c          |   25 +
 gcc/testsuite/gcc.dg/torture/pr108574-3.c          |   27 +
 .../gcc.dg/torture/stackalign/builtin-apply-3.c    |    1 +
 .../gcc.dg/torture/stackalign/builtin-apply-4.c    |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-7.c       |   22 +
 gcc/testsuite/gcc.dg/vect/pr108608.c               |   24 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_19 |    9 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_20 |    9 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_21 |    9 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_22 |    9 +
 .../gcc.target/aarch64/cpunative/native_cpu_19.c   |   14 +
 .../gcc.target/aarch64/cpunative/native_cpu_20.c   |   15 +
 .../gcc.target/aarch64/cpunative/native_cpu_21.c   |   13 +
 .../gcc.target/aarch64/cpunative/native_cpu_22.c   |   13 +
 gcc/testsuite/gcc.target/aarch64/options_set_10.c  |   11 -
 gcc/testsuite/gcc.target/aarch64/pr104921-1.c      |   12 +
 gcc/testsuite/gcc.target/aarch64/pr104921-2.c      |    6 +
 gcc/testsuite/gcc.target/aarch64/pr104921.x        |    9 +
 gcc/testsuite/gcc.target/aarch64/pr108508.c        |   28 +
 gcc/testsuite/gcc.target/aarch64/pr108589.c        |   15 +
 gcc/testsuite/gcc.target/aarch64/pr108601.c        |   11 +
 gcc/testsuite/gcc.target/aarch64/sve/pr108608-1.c  |    9 +
 gcc/testsuite/gcc.target/arm/mve/mve_vpt.c         |   24 +
 gcc/testsuite/gcc.target/arm/mve/pr108443-run.c    |   29 +
 gcc/testsuite/gcc.target/arm/mve/pr108443.c        |   14 +
 gcc/testsuite/gcc.target/gcn/cond_shift_3.c        |   37 +
 gcc/testsuite/gcc.target/gcn/cond_shift_3_run.c    |   27 +
 gcc/testsuite/gcc.target/gcn/cond_shift_4.c        |   38 +
 gcc/testsuite/gcc.target/gcn/cond_shift_4_run.c    |   27 +
 gcc/testsuite/gcc.target/gcn/cond_shift_8.c        |   35 +
 gcc/testsuite/gcc.target/gcn/cond_shift_8_run.c    |   28 +
 gcc/testsuite/gcc.target/gcn/cond_shift_9.c        |   36 +
 gcc/testsuite/gcc.target/gcn/cond_shift_9_run.c    |   28 +
 gcc/testsuite/gcc.target/i386/avx2-pr108599.c      |   32 +
 gcc/testsuite/gcc.target/i386/sse-23.c             |    2 +-
 .../riscv/rvv/base/binop_vv_constraint-1.c         |  132 +
 .../riscv/rvv/base/shift_vx_constraint-1.c         |  134 +
 .../gcc.target/riscv/rvv/base/vadd_vv-1.c          |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv-2.c          |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv-3.c          |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_m-1.c        |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_m-2.c        |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_m-3.c        |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_mu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_mu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_mu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tum-1.c      |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tum-2.c      |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tum-3.c      |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c     |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c     |  292 +
 .../gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c     |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv-1.c          |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv-2.c          |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv-3.c          |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_m-1.c        |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_m-2.c        |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_m-3.c        |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_mu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_mu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_mu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tum-1.c      |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tum-2.c      |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tum-3.c      |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tumu-1.c     |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tumu-2.c     |  292 +
 .../gcc.target/riscv/rvv/base/vand_vv_tumu-3.c     |  292 +
 .../gcc.target/riscv/rvv/base/vdiv_vv-1.c          |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv-2.c          |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv-3.c          |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_m-1.c        |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_m-2.c        |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_m-3.c        |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv-1.c         |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv-2.c         |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv-3.c         |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_m-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_m-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_m-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c    |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c    |  160 +
 .../gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c    |  160 +
 .../gcc.target/riscv/rvv/base/vloxei16_v-1.c       |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v-2.c       |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v-3.c       |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_m-1.c     |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_m-2.c     |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_m-3.c     |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c    |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c    |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c    |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c    |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c    |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c    |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c   |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c   |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c   |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c  |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c  |  333 +
 .../gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c  |  333 +
 .../gcc.target/riscv/rvv/base/vloxei32_v-1.c       |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v-2.c       |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v-3.c       |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_m-1.c     |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_m-2.c     |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_m-3.c     |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c    |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c    |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c    |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c    |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c    |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c    |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c   |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c   |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c   |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c  |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c  |  307 +
 .../gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c  |  307 +
 .../gcc.target/riscv/rvv/base/vloxei64_v-1.c       |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v-2.c       |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v-3.c       |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_m-1.c     |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_m-2.c     |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_m-3.c     |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c    |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c    |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c    |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c    |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c    |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c    |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c   |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c   |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c   |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c  |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c  |  262 +
 .../gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c  |  262 +
 .../gcc.target/riscv/rvv/base/vloxei8_v-1.c        |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v-2.c        |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v-3.c        |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_m-1.c      |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_m-2.c      |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_m-3.c      |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c     |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c     |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c     |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c     |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c     |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c     |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c    |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c    |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c    |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c   |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c   |  346 +
 .../gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c   |  346 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vlse-1.c   |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vlse-2.c   |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vlse-3.c   |  345 +
 .../riscv/rvv/base/vlse-vsse-constraint-1.c        |  113 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vlse_m-1.c |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vlse_m-2.c |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vlse_m-3.c |  345 +
 .../gcc.target/riscv/rvv/base/vlse_mu-1.c          |  345 +
 .../gcc.target/riscv/rvv/base/vlse_mu-2.c          |  345 +
 .../gcc.target/riscv/rvv/base/vlse_mu-3.c          |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tu-1.c          |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tu-2.c          |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tu-3.c          |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tum-1.c         |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tum-2.c         |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tum-3.c         |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tumu-1.c        |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tumu-2.c        |  345 +
 .../gcc.target/riscv/rvv/base/vlse_tumu-3.c        |  345 +
 .../gcc.target/riscv/rvv/base/vluxei16_v-1.c       |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v-2.c       |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v-3.c       |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_m-1.c     |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_m-2.c     |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_m-3.c     |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c    |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c    |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c    |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c    |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c    |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c    |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c   |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c   |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c   |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c  |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c  |  333 +
 .../gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c  |  333 +
 .../gcc.target/riscv/rvv/base/vluxei32_v-1.c       |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v-2.c       |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v-3.c       |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_m-1.c     |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_m-2.c     |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_m-3.c     |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c    |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c    |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c    |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c    |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c    |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c    |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c   |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c   |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c   |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c  |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c  |  307 +
 .../gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c  |  307 +
 .../gcc.target/riscv/rvv/base/vluxei64_v-1.c       |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v-2.c       |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v-3.c       |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_m-1.c     |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_m-2.c     |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_m-3.c     |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c    |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c    |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c    |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c    |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c    |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c    |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c   |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c   |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c   |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c  |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c  |  262 +
 .../gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c  |  262 +
 .../gcc.target/riscv/rvv/base/vluxei8_v-1.c        |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v-2.c        |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v-3.c        |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_m-1.c      |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_m-2.c      |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_m-3.c      |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c     |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c     |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c     |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c     |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c     |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c     |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c    |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c    |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c    |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c   |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c   |  346 +
 .../gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c   |  346 +
 .../riscv/rvv/base/vlxei-vsxei-constraint-1.c      |  121 +
 .../gcc.target/riscv/rvv/base/vmax_vv-1.c          |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv-2.c          |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv-3.c          |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_m-1.c        |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_m-2.c        |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_m-3.c        |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_mu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_mu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_mu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tum-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tum-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tum-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv-1.c         |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv-2.c         |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv-3.c         |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c    |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c    |  160 +
 .../gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c    |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv-1.c          |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv-2.c          |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv-3.c          |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_m-1.c        |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_m-2.c        |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_m-3.c        |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_mu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_mu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_mu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tum-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tum-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tum-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv-1.c         |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv-2.c         |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv-3.c         |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_m-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_m-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_m-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_mu-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_mu-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_mu-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tu-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tu-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tu-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tum-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tum-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tum-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c    |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c    |  160 +
 .../gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c    |  160 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vor_vv-1.c |  292 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vor_vv-2.c |  292 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vor_vv-3.c |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_m-1.c         |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_m-2.c         |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_m-3.c         |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_mu-1.c        |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_mu-2.c        |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_mu-3.c        |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tu-1.c        |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tu-2.c        |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tu-3.c        |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tum-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tum-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tum-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tumu-1.c      |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tumu-2.c      |  292 +
 .../gcc.target/riscv/rvv/base/vor_vv_tumu-3.c      |  292 +
 .../gcc.target/riscv/rvv/base/vrem_vv-1.c          |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv-2.c          |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv-3.c          |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_m-1.c        |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_m-2.c        |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_m-3.c        |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_mu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_mu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_mu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tum-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tum-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tum-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv-1.c         |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv-2.c         |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv-3.c         |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_m-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_m-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_m-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_mu-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_mu-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_mu-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tu-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tu-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tu-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tum-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tum-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tum-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c    |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c    |  160 +
 .../gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c    |  160 +
 .../gcc.target/riscv/rvv/base/vsll_vv-1.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv-2.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv-3.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_m-1.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_m-2.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_m-3.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_mu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_mu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_mu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tum-1.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tum-2.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tum-3.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx-1.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx-2.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx-3.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_m-1.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_m-2.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_m-3.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_mu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_mu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_mu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tum-1.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tum-2.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tum-3.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsoxei16_v-1.c       |  333 +
 .../gcc.target/riscv/rvv/base/vsoxei16_v-2.c       |  333 +
 .../gcc.target/riscv/rvv/base/vsoxei16_v-3.c       |  333 +
 .../gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c     |  333 +
 .../gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c     |  333 +
 .../gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c     |  333 +
 .../gcc.target/riscv/rvv/base/vsoxei32_v-1.c       |  307 +
 .../gcc.target/riscv/rvv/base/vsoxei32_v-2.c       |  307 +
 .../gcc.target/riscv/rvv/base/vsoxei32_v-3.c       |  307 +
 .../gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c     |  307 +
 .../gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c     |  307 +
 .../gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c     |  307 +
 .../gcc.target/riscv/rvv/base/vsoxei64_v-1.c       |  262 +
 .../gcc.target/riscv/rvv/base/vsoxei64_v-2.c       |  262 +
 .../gcc.target/riscv/rvv/base/vsoxei64_v-3.c       |  262 +
 .../gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c     |  262 +
 .../gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c     |  262 +
 .../gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c     |  262 +
 .../gcc.target/riscv/rvv/base/vsoxei8_v-1.c        |  346 +
 .../gcc.target/riscv/rvv/base/vsoxei8_v-2.c        |  346 +
 .../gcc.target/riscv/rvv/base/vsoxei8_v-3.c        |  346 +
 .../gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c      |  346 +
 .../gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c      |  346 +
 .../gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c      |  346 +
 .../gcc.target/riscv/rvv/base/vsra_vv-1.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv-2.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv-3.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_m-1.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_m-2.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_m-3.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_mu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_mu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_mu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tum-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tum-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tum-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx-1.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx-2.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx-3.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_m-1.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_m-2.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_m-3.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_mu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_mu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_mu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tum-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tum-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tum-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv-1.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv-2.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv-3.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_m-1.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_m-2.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_m-3.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx-1.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx-2.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx-3.c          |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_m-1.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_m-2.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_m-3.c        |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c       |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c      |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c     |  160 +
 .../gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c     |  160 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vsse-1.c   |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vsse-2.c   |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vsse-3.c   |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vsse_m-1.c |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vsse_m-2.c |  345 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vsse_m-3.c |  345 +
 .../gcc.target/riscv/rvv/base/vsub_vv-1.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv-2.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv-3.c          |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_m-1.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_m-2.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_m-3.c        |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_mu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_mu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_mu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tum-1.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tum-2.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tum-3.c      |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c     |  292 +
 .../gcc.target/riscv/rvv/base/vsuxei16_v-1.c       |  333 +
 .../gcc.target/riscv/rvv/base/vsuxei16_v-2.c       |  333 +
 .../gcc.target/riscv/rvv/base/vsuxei16_v-3.c       |  333 +
 .../gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c     |  333 +
 .../gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c     |  333 +
 .../gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c     |  333 +
 .../gcc.target/riscv/rvv/base/vsuxei32_v-1.c       |  307 +
 .../gcc.target/riscv/rvv/base/vsuxei32_v-2.c       |  307 +
 .../gcc.target/riscv/rvv/base/vsuxei32_v-3.c       |  307 +
 .../gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c     |  307 +
 .../gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c     |  307 +
 .../gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c     |  307 +
 .../gcc.target/riscv/rvv/base/vsuxei64_v-1.c       |  262 +
 .../gcc.target/riscv/rvv/base/vsuxei64_v-2.c       |  262 +
 .../gcc.target/riscv/rvv/base/vsuxei64_v-3.c       |  262 +
 .../gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c     |  262 +
 .../gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c     |  262 +
 .../gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c     |  262 +
 .../gcc.target/riscv/rvv/base/vsuxei8_v-1.c        |  346 +
 .../gcc.target/riscv/rvv/base/vsuxei8_v-2.c        |  346 +
 .../gcc.target/riscv/rvv/base/vsuxei8_v-3.c        |  346 +
 .../gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c      |  346 +
 .../gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c      |  346 +
 .../gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c      |  346 +
 .../gcc.target/riscv/rvv/base/vxor_vv-1.c          |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv-2.c          |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv-3.c          |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_m-1.c        |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_m-2.c        |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_m-3.c        |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_mu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_mu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_mu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tu-1.c       |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tu-2.c       |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tu-3.c       |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tum-1.c      |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tum-2.c      |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tum-3.c      |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c     |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c     |  292 +
 .../gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c     |  292 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-72.c    |   27 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-76.c    |   24 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-77.c    |   27 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c      |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c      |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c      |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c      |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c      |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c      |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c      |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c      |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c      |    2 +-
 gcc/testsuite/gcc.target/s390/preserve-args-1.c    |   17 +
 gcc/testsuite/gcc.target/s390/preserve-args-2.c    |   19 +
 gcc/testsuite/gcc.target/s390/preserve-args-3.c    |   19 +
 .../gfortran.dg/ISO_Fortran_binding_17.f90         |    8 +-
 gcc/testsuite/gfortran.dg/array_temporaries_2.f90  |    2 +-
 gcc/testsuite/gfortran.dg/bind-c-contiguous-1.f90  |  400 +-
 gcc/testsuite/gfortran.dg/bind-c-contiguous-4.f90  |  400 +-
 gcc/testsuite/gfortran.dg/bind-c-contiguous-5.f90  |  400 +-
 gcc/testsuite/gfortran.dg/common_27.f90            |   14 +
 gcc/testsuite/gfortran.dg/fmt_error_4.f90          |    2 +-
 gcc/testsuite/gfortran.dg/fmt_error_5.f90          |    2 +-
 gcc/testsuite/gfortran.dg/fmt_float.f90            |   36 +-
 gcc/testsuite/gfortran.dg/fmt_l.f90                |   32 +-
 gcc/testsuite/gfortran.dg/fmt_nonchar_2.f90        |    2 +-
 gcc/testsuite/gfortran.dg/fmt_zero_precision.f90   |   74 +-
 .../gfortran.dg/g77/f77-edit-apostrophe-out.f      |   10 +-
 gcc/testsuite/gfortran.dg/g77/f77-edit-colon-out.f |    2 +-
 gcc/testsuite/gfortran.dg/g77/f77-edit-h-out.f     |    6 +-
 gcc/testsuite/gfortran.dg/g77/f77-edit-i-out.f     |   30 +-
 gcc/testsuite/gfortran.dg/g77/f77-edit-s-out.f     |   10 +-
 gcc/testsuite/gfortran.dg/g77/f77-edit-slash-out.f |    2 +-
 gcc/testsuite/gfortran.dg/g77/f77-edit-t-out.f     |    6 +-
 gcc/testsuite/gfortran.dg/g77/f77-edit-x-out.f     |    4 +-
 gcc/testsuite/gfortran.dg/gomp/minmaxloc_1.f90     |   32 +
 gcc/testsuite/gfortran.dg/namelist_40.f90          |    8 +-
 gcc/testsuite/gfortran.dg/namelist_47.f90          |    8 +-
 gcc/testsuite/gfortran.dg/namelist_print_1.f       |    2 +-
 .../gfortran.dg/parameter_array_dummy.f90          |   10 +-
 gcc/testsuite/gfortran.dg/pr103506_1.f90           |    9 +
 gcc/testsuite/gfortran.dg/pr108527.f90             |   10 +
 gcc/testsuite/gfortran.dg/pr108592.f90             |    8 +
 gcc/testsuite/gfortran.dg/save_7.f90               |   17 +
 gcc/testsuite/gm2/pim/fail/empty.mod               |    1 +
 .../returntype/fail/warnings-returntype-fail.exp   |    4 +
 gcc/testsuite/lib/gm2.exp                          |   19 +-
 gcc/testsuite/rust/compile/builtin_macro_concat.rs |    8 +-
 gcc/testsuite/rust/compile/builtin_macro_env.rs    |    4 +-
 .../rust/compile/builtin_macro_recurse.rs          |   21 +
 gcc/testsuite/rust/compile/const4.rs               |   22 +
 gcc/testsuite/rust/compile/const5.rs               |    5 +
 gcc/testsuite/rust/compile/const6.rs               |    4 +
 gcc/testsuite/rust/compile/const7.rs               |   12 +
 gcc/testsuite/rust/compile/const8.rs               |   40 +
 gcc/testsuite/rust/compile/const_generics_5.rs     |   13 +-
 gcc/testsuite/rust/compile/const_generics_7.rs     |   17 +
 gcc/testsuite/rust/compile/const_generics_8.rs     |   12 +
 gcc/testsuite/rust/compile/frust-compile-until.rs  |    7 +
 gcc/testsuite/rust/compile/issue-1006.rs           |   10 +
 gcc/testsuite/rust/compile/issue-1031.rs           |    2 -
 gcc/testsuite/rust/compile/issue-1073.rs           |    4 +
 gcc/testsuite/rust/compile/issue-1152.rs           |    2 -
 gcc/testsuite/rust/compile/issue-1289.rs           |    2 -
 gcc/testsuite/rust/compile/macro43.rs              |   64 +
 gcc/testsuite/rust/compile/macro44.rs              |   34 +
 gcc/testsuite/rust/compile/macro_export_1.rs       |    2 +
 gcc/testsuite/rust/compile/parse_range.rs          |    9 +
 gcc/testsuite/rust/compile/privacy7.rs             |    9 +
 .../rust/compile/rust-const-blog-issue.rs          |   12 +
 gcc/testsuite/rust/compile/rustc_attr1.rs          |   13 +
 gcc/testsuite/rust/compile/test_mod.rs             |    1 -
 gcc/testsuite/rust/compile/torture/issue-1506.rs   |    3 +
 .../rust/compile/torture/raw_identifiers.rs        |    4 +-
 .../compile/torture/raw_identifiers_keywords.rs    |    4 +-
 gcc/testsuite/rust/compile/tuple1.rs               |    2 +-
 gcc/testsuite/rust/compile/type-alias1.rs          |    2 +-
 .../rust/compile/unconstrained_type_param.rs       |    2 +
 gcc/testsuite/rust/debug/win64-abi.rs              |    8 +-
 .../rust/execute/torture/loop-condition-eval.rs    |   21 +
 .../torture/macro-issue1426.rs                     |    9 +-
 .../rust/execute/torture/operator_overload_9.rs    |    2 +-
 gcc/testsuite/rust/execute/torture/overflow1.rs    |   20 +
 gcc/testsuite/rust/execute/torture/slice1.rs       |    7 +-
 gcc/toplev.cc                                      |    2 +-
 gcc/tree-cfg.cc                                    |    3 +
 gcc/tree-nested.cc                                 |   32 +-
 gcc/tree-ssa-alias.cc                              |    1 +
 gcc/tree-ssa-phiopt.cc                             |    5 +
 gcc/tree-ssa-sccvn.cc                              |   11 +-
 gcc/tree-vect-loop-manip.cc                        |   44 +
 gcc/tree-vect-loop.cc                              |   68 +-
 gcc/tree-vectorizer.h                              |    3 -
 gcc/tree-vrp.cc                                    |    4 +
 gcc/tree.cc                                        |    9 +-
 gcc/tree.def                                       |    3 +-
 gcc/ubsan.cc                                       |    2 +-
 gcc/value-range.cc                                 |   11 +-
 gcc/value-relation.cc                              |   34 +
 gcc/value-relation.h                               |    1 +
 include/ChangeLog                                  |    4 +
 include/gomp-constants.h                           |    2 +-
 libgcc/ChangeLog                                   |   11 +
 libgcc/config.host                                 |    8 +-
 libgcc/config/arm/pr-support.c                     |    6 +
 libgcc/config/i386/gnu-unwind.h                    |   10 +
 libgm2/ChangeLog                                   |   42 +
 libgm2/libm2cor/Makefile.am                        |    7 +-
 libgm2/libm2cor/Makefile.in                        |    7 +-
 libgm2/libm2iso/Makefile.am                        |    7 +-
 libgm2/libm2iso/Makefile.in                        |    7 +-
 libgm2/libm2log/Makefile.am                        |   13 +-
 libgm2/libm2log/Makefile.in                        |   13 +-
 libgm2/libm2min/Makefile.am                        |    5 -
 libgm2/libm2min/Makefile.in                        |    5 -
 libgm2/libm2pim/Makefile.am                        |    6 +-
 libgm2/libm2pim/Makefile.in                        |    6 +-
 libgomp/ChangeLog                                  |   74 +
 libgomp/config/gcn/libgomp-gcn.h                   |   34 +
 libgomp/config/gcn/team.c                          |    8 +-
 libgomp/libgomp.h                                  |    5 +-
 libgomp/libgomp.texi                               |   34 +-
 libgomp/plugin/plugin-gcn.c                        |  255 +-
 libgomp/target.c                                   |    8 +-
 libgomp/testsuite/libgomp.fortran/allocate-3.f90   |    4 +-
 libgomp/testsuite/libgomp.fortran/allocate-4.f90   |   42 +
 .../libgomp.fortran/reverse-offload-6.f90          |   34 +
 libsanitizer/ChangeLog                             |   18 +
 libsanitizer/configure                             |   12 +-
 libsanitizer/configure.ac                          |   12 +-
 libsanitizer/hwasan/hwasan_setjmp_x86_64.S         |    3 +-
 libstdc++-v3/ChangeLog                             |  251 +
 libstdc++-v3/Makefile.am                           |    4 +-
 libstdc++-v3/Makefile.in                           |    4 +-
 libstdc++-v3/acinclude.m4                          |    8 +-
 libstdc++-v3/config/abi/pre/gnu.ver                |    7 +
 libstdc++-v3/config/os/generic/error_constants.h   |    2 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |   22 +-
 libstdc++-v3/configure                             |    8 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |    6 +-
 libstdc++-v3/doc/html/index.html                   |    4 +-
 libstdc++-v3/doc/html/manual/abi.html              |    6 +-
 .../doc/html/manual/appendix_contributing.html     |    4 +-
 libstdc++-v3/doc/html/manual/configure.html        |    5 +-
 libstdc++-v3/doc/html/manual/debug.html            |    2 +-
 .../doc/html/manual/documentation_hacking.html     |    6 +-
 libstdc++-v3/doc/html/manual/memory.html           |    6 +-
 .../doc/html/manual/policy_data_structures.html    |    2 +-
 libstdc++-v3/doc/html/manual/status.html           |    6 +-
 libstdc++-v3/doc/html/manual/test.html             |   12 +
 libstdc++-v3/doc/html/manual/using.html            |    6 +
 .../doc/html/manual/using_dynamic_or_shared.html   |   39 +-
 libstdc++-v3/doc/html/manual/using_exceptions.html |    2 +-
 libstdc++-v3/doc/xml/manual/abi.xml                |    6 +-
 .../doc/xml/manual/appendix_contributing.xml       |    4 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |    5 +-
 libstdc++-v3/doc/xml/manual/debug.xml              |    2 +-
 .../doc/xml/manual/documentation_hacking.xml       |    6 +-
 libstdc++-v3/doc/xml/manual/shared_ptr.xml         |    6 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |   11 +
 libstdc++-v3/doc/xml/manual/test.xml               |   14 +
 libstdc++-v3/doc/xml/manual/using.xml              |   66 +-
 libstdc++-v3/doc/xml/manual/using_exceptions.xml   |    2 +-
 libstdc++-v3/include/bits/basic_string.h           |   11 +-
 libstdc++-v3/include/bits/c++config                |   16 +-
 libstdc++-v3/include/bits/fs_path.h                |   10 +-
 libstdc++-v3/include/bits/ranges_algo.h            |  228 +
 libstdc++-v3/include/pstl/unseq_backend_simd.h     |    2 +-
 libstdc++-v3/include/std/sstream                   |   32 +-
 libstdc++-v3/include/std/type_traits               |   28 +-
 libstdc++-v3/include/std/variant                   |    4 +-
 libstdc++-v3/src/Makefile.am                       |   16 +-
 libstdc++-v3/src/Makefile.in                       |   22 +-
 libstdc++-v3/src/c++11/Makefile.am                 |   16 +-
 libstdc++-v3/src/c++11/Makefile.in                 |   37 +-
 libstdc++-v3/src/c++11/random.cc                   |    2 +
 libstdc++-v3/src/c++11/system_error.cc             |    9 +
 libstdc++-v3/src/c++17/Makefile.am                 |    4 +
 libstdc++-v3/src/c++17/Makefile.in                 |    6 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |    6 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |   13 +
 libstdc++-v3/src/c++20/Makefile.am                 |    4 +
 libstdc++-v3/src/c++20/Makefile.in                 |    6 +-
 libstdc++-v3/src/c++98/Makefile.am                 |    4 +
 libstdc++-v3/src/c++98/Makefile.in                 |    6 +-
 libstdc++-v3/src/filesystem/ops-common.h           |    9 +-
 .../20_util/aligned_storage/deprecated-2b.cc       |   26 +
 .../aligned_storage/requirements/alias_decl.cc     |    3 +
 .../requirements/explicit_instantiation.cc         |    3 +
 .../testsuite/20_util/aligned_storage/value.cc     |    2 +
 libstdc++-v3/testsuite/20_util/aligned_union/1.cc  |    2 +
 .../20_util/aligned_union/deprecated-2b.cc         |   26 +
 .../aligned_union/requirements/alias_decl.cc       |    3 +
 libstdc++-v3/testsuite/20_util/variant/lwg3585.cc  |   16 +
 .../basic_string/allocator/char/move_assign.cc     |   52 +
 libstdc++-v3/testsuite/25_algorithms/contains/1.cc |   33 +
 .../testsuite/25_algorithms/contains_subrange/1.cc |   37 +
 .../testsuite/25_algorithms/find_last/1.cc         |   90 +
 .../testsuite/25_algorithms/find_last_if/1.cc      |   92 +
 .../testsuite/25_algorithms/find_last_if_not/1.cc  |   92 +
 libstdc++-v3/testsuite/25_algorithms/iota/1.cc     |   29 +
 .../27_io/basic_istringstream/view/char/1.cc       |    1 -
 .../27_io/basic_istringstream/view/wchar_t/1.cc    |    1 -
 .../27_io/basic_ostringstream/view/char/1.cc       |    1 -
 .../27_io/basic_ostringstream/view/wchar_t/1.cc    |    1 -
 .../testsuite/27_io/basic_stringbuf/view/char/1.cc |    1 -
 .../27_io/basic_stringbuf/view/wchar_t/1.cc        |    1 -
 .../27_io/basic_stringstream/view/char/1.cc        |    1 -
 .../27_io/basic_stringstream/view/wchar_t/1.cc     |    1 -
 .../testsuite/27_io/filesystem/path/108636.cc      |    8 +
 libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc      |    2 +-
 1708 files changed, 304265 insertions(+), 5254 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-02-08 13:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-08 13:40 [gcc(refs/vendors/redhat/heads/gcc-13-branch)] Merge commit 'r13-5738-gad2bd0ad0413c2448fee0d4a062dd52ca8a75e8c' into redhat/gcc-13-branch Jakub Jelinek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).