public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-6341-gd468718c9a097aeb8794fb1a2df6db2c1064d7f7' into redhat/gcc-14-branch
@ 2023-12-08 18:11 Jakub Jelinek
  0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2023-12-08 18:11 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:8d34ca461316fc92ef806e5e53c972ee2d3687c4

commit 8d34ca461316fc92ef806e5e53c972ee2d3687c4
Merge: 071d76279ee d468718c9a0
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Fri Dec 8 19:10:31 2023 +0100

    Merge commit 'r14-6341-gd468718c9a097aeb8794fb1a2df6db2c1064d7f7' into redhat/gcc-14-branch

Diff:

 contrib/ChangeLog                                  |     7 +
 contrib/config-list.mk                             |    17 +-
 gcc/ChangeLog                                      |  2916 ++++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    58 +-
 gcc/ada/ChangeLog                                  |    37 +
 gcc/ada/adaint.c                                   |     1 +
 gcc/ada/expect.c                                   |     1 +
 gcc/ada/gcc-interface/gigi.h                       |     2 +-
 gcc/ada/gcc-interface/misc.cc                      |     7 +-
 gcc/ada/gcc-interface/trans.cc                     |    18 +
 gcc/ada/gcc-interface/utils.cc                     |    81 +-
 gcc/analyzer/ChangeLog                             |    73 +
 gcc/analyzer/analyzer.opt                          |     6 +-
 gcc/analyzer/diagnostic-manager.cc                 |     5 +
 gcc/analyzer/engine.cc                             |     7 +-
 gcc/analyzer/program-state.cc                      |     8 +
 gcc/analyzer/program-state.h                       |     1 +
 gcc/analyzer/region-model-manager.cc               |    10 +
 gcc/analyzer/region-model.cc                       |    27 +-
 gcc/analyzer/sm-taint.cc                           |    14 +
 gcc/analyzer/sm.h                                  |     2 +
 gcc/analyzer/store.h                               |    10 +-
 gcc/asan.cc                                        |     2 +
 gcc/attribs.cc                                     |   307 +-
 gcc/attribs.h                                      |    12 +-
 gcc/btfout.cc                                      |    36 +-
 gcc/builtin-types.def                              |     2 +
 gcc/builtins.cc                                    |   273 +
 gcc/builtins.def                                   |     4 +
 gcc/c-family/ChangeLog                             |    55 +
 gcc/c-family/c-attribs.cc                          |   102 +-
 gcc/c-family/c-common.cc                           |     9 +
 gcc/c-family/c-common.h                            |     4 +-
 gcc/c-family/c-cppbuiltin.cc                       |     2 +-
 gcc/c-family/c-opts.cc                             |     9 +-
 gcc/c-family/c.opt                                 |     4 +
 gcc/c/ChangeLog                                    |    76 +
 gcc/c/c-decl.cc                                    |    12 +-
 gcc/c/c-objc-common.h                              |    14 +-
 gcc/c/c-tree.h                                     |     2 +
 gcc/c/c-typeck.cc                                  |     1 +
 gcc/calls.cc                                       |    64 +-
 gcc/cfgexpand.cc                                   |    37 +-
 gcc/cfgloopmanip.h                                 |     1 +
 gcc/cfgrtl.cc                                      |     2 +-
 gcc/cgraph.h                                       |     2 +-
 gcc/cgraphunit.cc                                  |     5 +-
 gcc/common.opt                                     |    33 +
 gcc/common/config/aarch64/aarch64-common.cc        |     1 +
 gcc/common/config/i386/cpuinfo.h                   |     4 +-
 gcc/common/config/riscv/riscv-common.cc            |    89 +-
 gcc/config.gcc                                     |     4 +-
 gcc/config/aarch64/aarch64-arches.def              |     2 +
 gcc/config/aarch64/aarch64-builtins.cc             |   253 +
 gcc/config/aarch64/aarch64-c.cc                    |    60 +-
 gcc/config/aarch64/aarch64-early-ra.cc             |  3472 ++++
 gcc/config/aarch64/aarch64-isa-modes.def           |    40 +
 gcc/config/aarch64/aarch64-modes.def               |    24 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |    15 +
 gcc/config/aarch64/aarch64-opts.h                  |    11 +
 gcc/config/aarch64/aarch64-passes.def              |     2 +
 gcc/config/aarch64/aarch64-protos.h                |    32 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |     7 +
 gcc/config/aarch64/aarch64-simd.md                 |   113 +-
 gcc/config/aarch64/aarch64-sme.md                  |  2054 +++
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   179 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.def   |   206 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |   258 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |  1340 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.h   |    51 +-
 gcc/config/aarch64/aarch64-sve-builtins-sme.cc     |   579 +
 gcc/config/aarch64/aarch64-sve-builtins-sme.def    |   198 +
 gcc/config/aarch64/aarch64-sve-builtins-sme.h      |    83 +
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |   115 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.def   |   147 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.h     |    21 +
 gcc/config/aarch64/aarch64-sve-builtins.cc         |  1483 +-
 gcc/config/aarch64/aarch64-sve-builtins.def        |    62 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |   266 +-
 gcc/config/aarch64/aarch64-sve.md                  |   208 +-
 gcc/config/aarch64/aarch64-sve2.md                 |   861 +-
 gcc/config/aarch64/aarch64-sys-regs.def            |  1076 ++
 gcc/config/aarch64/aarch64.cc                      | 17010 +++++++++++--------
 gcc/config/aarch64/aarch64.h                       |   263 +-
 gcc/config/aarch64/aarch64.md                      |   248 +-
 gcc/config/aarch64/aarch64.opt                     |    18 +
 gcc/config/aarch64/arm_acle.h                      |    41 +
 gcc/config/aarch64/arm_neon.h                      |   129 +
 gcc/config/aarch64/arm_sme.h                       |    45 +
 gcc/config/aarch64/atomics.md                      |     2 +-
 gcc/config/aarch64/constraints.md                  |    59 +-
 gcc/config/aarch64/iterators.md                    |   526 +-
 gcc/config/aarch64/predicates.md                   |    39 +-
 gcc/config/aarch64/t-aarch64                       |    33 +-
 gcc/config/alpha/alpha.cc                          |     7 +-
 gcc/config/arc/arc.cc                              |    74 +-
 gcc/config/arm/aarch-common-protos.h               |     2 +-
 gcc/config/arm/aarch-common.cc                     |     3 +-
 gcc/config/arm/arm.cc                              |    20 +-
 gcc/config/avr/avr.cc                              |     8 +-
 gcc/config/bfin/bfin.cc                            |     7 +-
 gcc/config/bpf/bpf.cc                              |     9 +-
 gcc/config/cris/cris.cc                            |     6 +-
 gcc/config/csky/csky.cc                            |     7 +-
 gcc/config/epiphany/epiphany.cc                    |     7 +-
 gcc/config/frv/frv.h                               |     2 +
 gcc/config/gcn/gcn-builtins.def                    |     2 +
 gcc/config/gcn/gcn.cc                              |    24 +-
 gcc/config/h8300/h8300.cc                          |     7 +-
 gcc/config/i386/constraints.md                     |     5 +
 gcc/config/i386/driver-i386.cc                     |     9 +-
 gcc/config/i386/i386-expand.cc                     |   164 +-
 gcc/config/i386/i386-features.cc                   |     9 +-
 gcc/config/i386/i386-options.cc                    |    37 +-
 gcc/config/i386/i386-options.h                     |     2 +-
 gcc/config/i386/i386-passes.def                    |     2 +-
 gcc/config/i386/i386-protos.h                      |    16 +-
 gcc/config/i386/i386.cc                            |   103 +-
 gcc/config/i386/i386.md                            |  2330 ++-
 gcc/config/i386/i386.opt                           |    10 +-
 gcc/config/i386/sse.md                             |    99 +-
 gcc/config/ia64/ia64.cc                            |    15 +-
 gcc/config/linux.h                                 |     4 +-
 gcc/config/loongarch/genopts/isa-evolution.in      |     1 +
 gcc/config/loongarch/genopts/loongarch-strings     |     1 -
 gcc/config/loongarch/genopts/loongarch.opt.in      |    14 +-
 gcc/config/loongarch/larchintrin.h                 |    38 +
 gcc/config/loongarch/lasx.md                       |   111 +-
 gcc/config/loongarch/lasxintrin.h                  |    34 +
 gcc/config/loongarch/loongarch-builtins.cc         |    66 +
 gcc/config/loongarch/loongarch-c.cc                |     3 +
 gcc/config/loongarch/loongarch-cpu.cc              |    23 +-
 gcc/config/loongarch/loongarch-cpucfg-map.h        |     1 +
 gcc/config/loongarch/loongarch-def-array.h         |    40 +
 gcc/config/loongarch/loongarch-def.c               |   227 -
 gcc/config/loongarch/loongarch-def.cc              |   194 +
 gcc/config/loongarch/loongarch-def.h               |    67 +-
 gcc/config/loongarch/loongarch-opts.cc             |    10 +-
 gcc/config/loongarch/loongarch-opts.h              |     9 +-
 gcc/config/loongarch/loongarch-protos.h            |     2 +
 gcc/config/loongarch/loongarch-str.h               |     2 +-
 gcc/config/loongarch/loongarch-tune.h              |   123 +-
 gcc/config/loongarch/loongarch.cc                  |   377 +-
 gcc/config/loongarch/loongarch.h                   |    27 +-
 gcc/config/loongarch/loongarch.md                  |   148 +-
 gcc/config/loongarch/loongarch.opt                 |    18 +-
 gcc/config/loongarch/lsx.md                        |   112 +-
 gcc/config/loongarch/lsxintrin.h                   |    34 +
 gcc/config/loongarch/predicates.md                 |     8 +
 gcc/config/loongarch/t-loongarch                   |     4 +-
 gcc/config/m32c/m32c.cc                            |     7 +-
 gcc/config/m32r/m32r.cc                            |     7 +-
 gcc/config/m68k/m68k.cc                            |     7 +-
 gcc/config/mcore/mcore.cc                          |     7 +-
 gcc/config/microblaze/microblaze.cc                |     7 +-
 gcc/config/microblaze/microblaze.md                |     4 +-
 gcc/config/mips/mips.cc                            |     7 +-
 gcc/config/mn10300/mn10300.cc                      |     3 +-
 gcc/config/msp430/msp430.cc                        |     8 +-
 gcc/config/nds32/nds32.cc                          |    13 +-
 gcc/config/nvptx/nvptx.cc                          |    14 +-
 gcc/config/pdp11/pdp11.cc                          |     6 +-
 gcc/config/riscv/autovec.md                        |    40 +-
 gcc/config/riscv/riscv-avlprop.cc                  |    36 +-
 gcc/config/riscv/riscv-cores.def                   |     1 +
 gcc/config/riscv/riscv-opts.h                      |    18 +-
 gcc/config/riscv/riscv-protos.h                    |     6 +-
 gcc/config/riscv/riscv-string.cc                   |   305 +-
 gcc/config/riscv/riscv-subset.h                    |     1 +
 gcc/config/riscv/riscv-v.cc                        |   189 +-
 gcc/config/riscv/riscv-vector-costs.cc             |     3 -
 gcc/config/riscv/riscv-vsetvl.cc                   |    98 +-
 gcc/config/riscv/riscv.cc                          |    72 +-
 gcc/config/riscv/riscv.md                          |    52 +-
 gcc/config/riscv/riscv.opt                         |    20 +-
 gcc/config/riscv/sfb.md                            |    37 +
 gcc/config/riscv/t-riscv                           |     2 +-
 gcc/config/riscv/thead.cc                          |     3 +-
 gcc/config/riscv/thead.md                          |    19 +-
 gcc/config/riscv/vector-iterators.md               |     2 +-
 gcc/config/riscv/vector.md                         |   443 +-
 gcc/config/rl78/rl78.cc                            |     7 +-
 gcc/config/rs6000/rs6000.cc                        |    16 +-
 gcc/config/rs6000/rs6000.md                        |    20 +-
 gcc/config/rx/rx.cc                                |     7 +-
 gcc/config/s390/s390.cc                            |    12 +-
 gcc/config/s390/vecintrin.h                        |     4 +-
 gcc/config/sh/sh.cc                                |     7 +-
 gcc/config/sparc/sparc.cc                          |     7 +-
 gcc/config/stormy16/stormy16.cc                    |     7 +-
 gcc/config/v850/v850.cc                            |     7 +-
 gcc/config/vax/vax.cc                              |     4 +-
 gcc/config/visium/visium.cc                        |    12 +-
 gcc/cp/ChangeLog                                   |   156 +
 gcc/cp/call.cc                                     |     2 +-
 gcc/cp/constexpr.cc                                |     7 +-
 gcc/cp/constraint.cc                               |    10 +-
 gcc/cp/cp-gimplify.cc                              |   348 +-
 gcc/cp/cp-objcp-common.h                           |    15 +-
 gcc/cp/cp-tree.h                                   |    43 +-
 gcc/cp/decl2.cc                                    |    16 +-
 gcc/cp/error.cc                                    |    14 +-
 gcc/cp/mangle.cc                                   |   379 +-
 gcc/cp/module.cc                                   |     4 +
 gcc/cp/parser.cc                                   |   102 +-
 gcc/cp/pt.cc                                       |   101 +-
 gcc/cp/semantics.cc                                |    44 +-
 gcc/cp/tree.cc                                     |    19 +-
 gcc/cp/typeck.cc                                   |     6 +-
 gcc/d/ChangeLog                                    |    23 +
 gcc/d/d-attribs.cc                                 |    35 +-
 gcc/d/d-lang.cc                                    |     8 +-
 gcc/d/d-tree.h                                     |     4 +-
 gcc/diagnostic-format-json.cc                      |    46 +-
 gcc/diagnostic-format-sarif.cc                     |    94 +-
 gcc/diagnostic.cc                                  |    34 +-
 gcc/diagnostic.h                                   |    29 +-
 gcc/doc/extend.texi                                |  2009 +++
 gcc/doc/invoke.texi                                |   227 +-
 gcc/doc/sourcebuild.texi                           |     7 +
 gcc/doc/tm.texi                                    |   143 +-
 gcc/doc/tm.texi.in                                 |    27 +
 gcc/expr.cc                                        |     1 +
 gcc/fortran/ChangeLog                              |    45 +
 gcc/fortran/dump-parse-tree.cc                     |     2 +
 gcc/fortran/error.cc                               |     4 +-
 gcc/fortran/f95-lang.cc                            |    18 +-
 gcc/fortran/gfortran.h                             |     4 +
 gcc/fortran/invoke.texi                            |    79 +-
 gcc/fortran/lang.opt                               |     4 +
 gcc/fortran/openmp.cc                              |   120 +-
 gcc/fortran/parse.cc                               |     7 +-
 gcc/fortran/trans-array.cc                         |   161 +-
 gcc/fortran/trans-array.h                          |     4 +-
 gcc/fortran/trans-decl.cc                          |     2 +-
 gcc/fortran/trans-expr.cc                          |    55 +-
 gcc/fortran/trans-intrinsic.cc                     |     5 +-
 gcc/fortran/trans-openmp.cc                        |    61 +-
 gcc/fortran/trans-stmt.cc                          |    92 +-
 gcc/fortran/trans-stmt.h                           |     2 +-
 gcc/fortran/trans-types.cc                         |    17 +-
 gcc/fortran/trans.cc                               |    85 +-
 gcc/fortran/trans.h                                |    10 +-
 gcc/fortran/types.def                              |     2 +
 gcc/function.cc                                    |    65 +-
 gcc/function.h                                     |    11 +
 gcc/gcc.cc                                         |     4 +-
 gcc/gcov.cc                                        |     4 +-
 gcc/gengtype-lex.l                                 |     3 +
 gcc/genhooks.cc                                    |     7 +-
 gcc/gimple-lower-bitint.cc                         |    67 +-
 gcc/gimple-range-fold.h                            |    12 -
 gcc/gimple-range.cc                                |    34 -
 gcc/gimple-range.h                                 |     1 -
 gcc/gimple-ssa-warn-access.cc                      |    18 +-
 gcc/gimple.cc                                      |     2 +
 gcc/gimplify.cc                                    |     8 +-
 gcc/haifa-sched.cc                                 |     2 +-
 gcc/hooks.cc                                       |     5 -
 gcc/hooks.h                                        |     1 -
 gcc/ifcvt.cc                                       |   187 +
 gcc/ipa-icf.cc                                     |     4 +
 gcc/ipa-inline.cc                                  |     6 +
 gcc/ipa-split.cc                                   |     7 +
 gcc/ipa-strub.cc                                   |  3623 ++++
 gcc/ipa-strub.h                                    |    45 +
 gcc/jit/ChangeLog                                  |    30 +
 gcc/jit/dummy-frontend.cc                          |    39 +-
 gcc/jit/jit-playback.cc                            |     4 +-
 gcc/jit/jit-playback.h                             |     2 +-
 gcc/json.cc                                        |   163 +-
 gcc/json.h                                         |    16 +-
 gcc/langhooks-def.h                                |    11 +-
 gcc/langhooks.cc                                   |     2 +-
 gcc/langhooks.h                                    |     6 +-
 gcc/lra-coalesce.cc                                |     4 +-
 gcc/lra-int.h                                      |    15 +
 gcc/lra-lives.cc                                   |     4 +-
 gcc/lra.cc                                         |     9 +-
 gcc/lto/ChangeLog                                  |    19 +
 gcc/lto/lto-lang.cc                                |    30 +-
 gcc/m2/ChangeLog                                   |    50 +
 gcc/m2/gm2-compiler/M2Base.mod                     |   336 +-
 gcc/m2/gm2-compiler/M2Check.mod                    |    39 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |     4 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |    26 +-
 gcc/m2/gm2-compiler/M2Range.def                    |    42 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |    18 +-
 gcc/m2/lang.opt                                    |     4 +
 gcc/m2/mc/mc.flex                                  |     6 +-
 gcc/m2/tools-src/makeSystem                        |     6 +-
 gcc/match.pd                                       |     3 +
 gcc/omp-builtins.def                               |     3 +
 gcc/optinfo-emit-json.cc                           |     4 +-
 gcc/opts.cc                                        |     3 +-
 gcc/params.opt                                     |     2 +-
 gcc/passes.cc                                      |     5 +
 gcc/passes.def                                     |     5 +
 gcc/plugin.h                                       |     3 +-
 gcc/predict.cc                                     |     1 +
 gcc/range-op-mixed.h                               |    43 +-
 gcc/range-op.cc                                    |    12 +-
 gcc/recog.cc                                       |    20 +-
 gcc/target-def.h                                   |    14 +
 gcc/target.def                                     |   137 +-
 gcc/targhooks.cc                                   |    10 +
 gcc/targhooks.h                                    |     5 +-
 gcc/testsuite/ChangeLog                            |  3350 ++++
 .../analyzer/call-summaries-pr107158-2.c           |     2 +-
 .../analyzer/call-summaries-pr107158.c             |     2 +-
 .../deref-before-check-pr109060-haproxy-cfgparse.c |     2 +
 .../c-c++-common/analyzer/feasibility-3.c          |     2 +
 .../analyzer/flex-with-call-summaries.c            |     4 +-
 .../analyzer/flex-without-call-summaries.c         |     3 +-
 gcc/testsuite/c-c++-common/analyzer/ice-pr112889.c |    17 +
 .../c-c++-common/analyzer/infinite-recursion-3.c   |     2 +-
 ...-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c |     2 +-
 ...ull-deref-pr108251-smp_fetch_ssl_fc_has_early.c |     1 +
 .../null-deref-pr108400-SoftEtherVPN-WebUi.c       |     2 +
 .../analyzer/null-deref-pr108806-qemu.c            |     2 +
 .../c-c++-common/analyzer/null-deref-pr108830.c    |     2 +-
 gcc/testsuite/c-c++-common/analyzer/pr94596.c      |     3 +
 gcc/testsuite/c-c++-common/analyzer/strtok-2.c     |     2 +
 gcc/testsuite/c-c++-common/analyzer/strtok-4.c     |     2 +
 .../c-c++-common/analyzer/strtok-cppreference.c    |     2 +
 .../c-c++-common/diagnostic-format-json-1.c        |    42 +-
 .../c-c++-common/diagnostic-format-json-2.c        |    48 +-
 .../c-c++-common/diagnostic-format-json-3.c        |    48 +-
 .../c-c++-common/diagnostic-format-json-4.c        |    93 +-
 .../c-c++-common/diagnostic-format-json-5.c        |    86 +-
 .../c-c++-common/diagnostic-format-json-stderr-1.c |    42 +-
 gcc/testsuite/c-c++-common/fhardened-1.c           |     2 +-
 gcc/testsuite/c-c++-common/fhardened-2.c           |     2 +-
 gcc/testsuite/c-c++-common/strub-O0.c              |    15 +
 gcc/testsuite/c-c++-common/strub-O1.c              |    16 +
 gcc/testsuite/c-c++-common/strub-O2.c              |    17 +
 gcc/testsuite/c-c++-common/strub-O2fni.c           |    16 +
 gcc/testsuite/c-c++-common/strub-O3.c              |    13 +
 gcc/testsuite/c-c++-common/strub-O3fni.c           |    16 +
 gcc/testsuite/c-c++-common/strub-Og.c              |    17 +
 gcc/testsuite/c-c++-common/strub-Os.c              |    19 +
 gcc/testsuite/c-c++-common/strub-all1.c            |    33 +
 gcc/testsuite/c-c++-common/strub-all2.c            |    25 +
 gcc/testsuite/c-c++-common/strub-apply1.c          |    16 +
 gcc/testsuite/c-c++-common/strub-apply2.c          |    13 +
 gcc/testsuite/c-c++-common/strub-apply3.c          |     9 +
 gcc/testsuite/c-c++-common/strub-apply4.c          |    22 +
 gcc/testsuite/c-c++-common/strub-at-calls1.c       |    31 +
 gcc/testsuite/c-c++-common/strub-at-calls2.c       |    24 +
 gcc/testsuite/c-c++-common/strub-defer-O1.c        |     8 +
 gcc/testsuite/c-c++-common/strub-defer-O2.c        |     9 +
 gcc/testsuite/c-c++-common/strub-defer-O3.c        |   111 +
 gcc/testsuite/c-c++-common/strub-defer-Os.c        |     8 +
 gcc/testsuite/c-c++-common/strub-internal1.c       |    32 +
 gcc/testsuite/c-c++-common/strub-internal2.c       |    22 +
 gcc/testsuite/c-c++-common/strub-parms1.c          |    49 +
 gcc/testsuite/c-c++-common/strub-parms2.c          |    37 +
 gcc/testsuite/c-c++-common/strub-parms3.c          |    59 +
 gcc/testsuite/c-c++-common/strub-relaxed1.c        |    19 +
 gcc/testsuite/c-c++-common/strub-relaxed2.c        |    15 +
 gcc/testsuite/c-c++-common/strub-short-O0-exc.c    |    11 +
 gcc/testsuite/c-c++-common/strub-short-O0.c        |    11 +
 gcc/testsuite/c-c++-common/strub-short-O1.c        |    11 +
 gcc/testsuite/c-c++-common/strub-short-O2.c        |    11 +
 gcc/testsuite/c-c++-common/strub-short-O3.c        |    13 +
 gcc/testsuite/c-c++-common/strub-short-Os.c        |    13 +
 gcc/testsuite/c-c++-common/strub-split-stack.c     |    10 +
 gcc/testsuite/c-c++-common/strub-strict1.c         |    37 +
 gcc/testsuite/c-c++-common/strub-strict2.c         |    26 +
 gcc/testsuite/c-c++-common/strub-tail-O1.c         |     9 +
 gcc/testsuite/c-c++-common/strub-tail-O2.c         |    15 +
 gcc/testsuite/c-c++-common/strub-unsupported-2.c   |    13 +
 gcc/testsuite/c-c++-common/strub-unsupported-3.c   |    18 +
 gcc/testsuite/c-c++-common/strub-unsupported.c     |    21 +
 gcc/testsuite/c-c++-common/strub-var1.c            |    25 +
 .../c-c++-common/torture/strub-callable1.c         |    10 +
 .../c-c++-common/torture/strub-callable2.c         |   265 +
 gcc/testsuite/c-c++-common/torture/strub-const1.c  |    24 +
 gcc/testsuite/c-c++-common/torture/strub-const2.c  |    26 +
 gcc/testsuite/c-c++-common/torture/strub-const3.c  |    17 +
 gcc/testsuite/c-c++-common/torture/strub-const4.c  |    21 +
 gcc/testsuite/c-c++-common/torture/strub-data1.c   |    14 +
 gcc/testsuite/c-c++-common/torture/strub-data2.c   |    15 +
 gcc/testsuite/c-c++-common/torture/strub-data3.c   |    15 +
 gcc/testsuite/c-c++-common/torture/strub-data4.c   |    15 +
 gcc/testsuite/c-c++-common/torture/strub-data5.c   |    16 +
 .../c-c++-common/torture/strub-indcall1.c          |    15 +
 .../c-c++-common/torture/strub-indcall2.c          |    15 +
 .../c-c++-common/torture/strub-indcall3.c          |    15 +
 .../c-c++-common/torture/strub-inlinable1.c        |    17 +
 .../c-c++-common/torture/strub-inlinable2.c        |     8 +
 gcc/testsuite/c-c++-common/torture/strub-ptrfn1.c  |    11 +
 gcc/testsuite/c-c++-common/torture/strub-ptrfn2.c  |    56 +
 gcc/testsuite/c-c++-common/torture/strub-ptrfn3.c  |    51 +
 gcc/testsuite/c-c++-common/torture/strub-ptrfn4.c  |    44 +
 gcc/testsuite/c-c++-common/torture/strub-pure1.c   |    19 +
 gcc/testsuite/c-c++-common/torture/strub-pure2.c   |    23 +
 gcc/testsuite/c-c++-common/torture/strub-pure3.c   |    14 +
 gcc/testsuite/c-c++-common/torture/strub-pure4.c   |    18 +
 gcc/testsuite/c-c++-common/torture/strub-run1.c    |    96 +
 gcc/testsuite/c-c++-common/torture/strub-run2.c    |    85 +
 gcc/testsuite/c-c++-common/torture/strub-run3.c    |    81 +
 gcc/testsuite/c-c++-common/torture/strub-run4.c    |   107 +
 gcc/testsuite/c-c++-common/torture/strub-run4c.c   |     6 +
 gcc/testsuite/c-c++-common/torture/strub-run4d.c   |     8 +
 gcc/testsuite/c-c++-common/torture/strub-run4i.c   |     6 +
 gcc/testsuite/g++.dg/DRs/dr2262.C                  |    16 +
 gcc/testsuite/g++.dg/abi/mangle-concepts1.C        |    88 +
 gcc/testsuite/g++.dg/abi/mangle-ttp1.C             |    27 +
 gcc/testsuite/g++.dg/abi/mangle10.C                |     2 +-
 gcc/testsuite/g++.dg/abi/mangle52.C                |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-noreturn1.C   |    12 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C          |     8 +-
 gcc/testsuite/g++.dg/cpp23/consteval-if10.C        |     7 +-
 gcc/testsuite/g++.dg/cpp23/consteval-if2.C         |    14 +-
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |     4 +-
 gcc/testsuite/g++.dg/cpp26/feat-cxx26.C            |     4 +-
 .../g++.dg/cpp2a/class-deduction-alias3.C          |     5 +-
 .../g++.dg/cpp2a/class-deduction-alias8.C          |     5 +-
 gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C      |     3 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop1.C       |   169 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop10.C      |    41 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop11.C      |    49 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop12.C      |    30 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop13.C      |    23 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop14.C      |    78 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop15.C      |   107 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop16.C      |    73 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop17.C      |    17 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop18.C      |    20 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop19.C      |     7 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop2.C       |    90 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop20.C      |    21 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop3.C       |    27 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop4.C       |    30 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop5.C       |    27 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop6.C       |    59 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop7.C       |    76 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop8.C       |    82 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop9.C       |    67 +
 gcc/testsuite/g++.dg/cpp2a/consteval11.C           |    18 +
 gcc/testsuite/g++.dg/cpp2a/consteval3.C            |     4 +-
 gcc/testsuite/g++.dg/cpp2a/consteval34.C           |     8 +
 gcc/testsuite/g++.dg/cpp2a/consteval36.C           |    26 +-
 gcc/testsuite/g++.dg/cpp2a/consteval9.C            |     2 +
 gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C            |     4 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-class4.C        |     3 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-class4a.C       |    18 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C      |     2 +-
 gcc/testsuite/g++.dg/ext/unroll-2.C                |     3 +-
 gcc/testsuite/g++.dg/ext/unroll-3.C                |     3 +-
 gcc/testsuite/g++.dg/ext/unroll-5.C                |    36 +
 gcc/testsuite/g++.dg/ext/unroll-6.C                |    85 +
 gcc/testsuite/g++.dg/ext/unroll-7.C                |    45 +
 gcc/testsuite/g++.dg/ext/unroll-8.C                |    86 +
 gcc/testsuite/g++.dg/gomp/attrs-11.C               |     4 +-
 gcc/testsuite/g++.dg/other/i386-2.C                |     5 +
 gcc/testsuite/g++.dg/other/i386-3.C                |     5 +
 .../plugin/show_template_tree_color_plugin.c       |     2 +-
 gcc/testsuite/g++.dg/pr80481.C                     |     2 +-
 gcc/testsuite/g++.dg/pr90462.C                     |     2 +-
 gcc/testsuite/g++.dg/strub-run1.C                  |    20 +
 gcc/testsuite/g++.dg/template/partial-order4.C     |    17 +
 gcc/testsuite/g++.dg/template/spec26.C             |    10 +-
 gcc/testsuite/g++.dg/torture/strub-init1.C         |    14 +
 gcc/testsuite/g++.dg/torture/strub-init2.C         |    15 +
 gcc/testsuite/g++.dg/torture/strub-init3.C         |    14 +
 .../aarch64/sme/aarch64-sme-acle-asm.exp           |    82 +
 .../g++.target/aarch64/sme/aarch64-sme.exp         |    46 +
 .../g++.target/aarch64/sme/exceptions_1.C          |   189 +
 .../g++.target/aarch64/sme/exceptions_2.C          |   148 +
 .../g++.target/aarch64/sme/keyword_macros_1.C      |    10 +
 .../g++.target/aarch64/sme/streaming_mode_1.C      |   142 +
 .../g++.target/aarch64/sme/streaming_mode_2.C      |    25 +
 .../aarch64/sme2/aarch64-sme2-acle-asm.exp         |    82 +
 .../g++.target/aarch64/sve/aarch64-ssve.exp        |   308 +
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |     1 +
 .../aarch64/sve/acle/general-c++/func_redef_4.c    |     3 +-
 .../aarch64/sve/acle/general-c++/func_redef_5.c    |     1 +
 .../aarch64/sve/acle/general-c++/func_redef_7.c    |     1 +
 .../aarch64/sve/acle/general-c++/mangle_1.C        |     2 +
 .../aarch64/sve/acle/general-c++/mangle_2.C        |     2 +
 .../aarch64/sve/acle/general-c++/svcount_1.C       |    10 +
 .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp    |     1 +
 .../riscv/rvv/autovec/{bug-01.C => bug-1.C}        |     2 +
 gcc/testsuite/g++.target/riscv/rvv/autovec/bug-2.C |    26 +
 gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c  |     2 +-
 gcc/testsuite/gcc.c-torture/execute/pr65369.c      |     2 +-
 gcc/testsuite/gcc.dg/Wnonnull-4.c                  |     1 +
 gcc/testsuite/gcc.dg/analyzer/analyzer.exp         |     2 +-
 gcc/testsuite/gcc.dg/analyzer/attr-const-3.c       |     2 +-
 .../gcc.dg/analyzer/call-summaries-pr107072.c      |     2 +-
 .../gcc.dg/analyzer/doom-s_sound-pr108867.c        |     2 +-
 gcc/testsuite/gcc.dg/analyzer/explode-4.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |     1 +
 gcc/testsuite/gcc.dg/analyzer/malloc-sarif-1.c     |     2 +-
 .../gcc.dg/analyzer/null-deref-pr102671-1.c        |     2 +-
 .../gcc.dg/analyzer/null-deref-pr105755.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-curl.c |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr101503.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr103892.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr94851-4.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr96860-1.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr96860-2.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr98918.c            |     2 +
 gcc/testsuite/gcc.dg/analyzer/pr99044-2.c          |     2 +
 .../gcc.dg/analyzer/switch-no-short-enum-1.c       |   141 +
 .../gcc.dg/analyzer/switch-short-enum-1.c          |   140 +
 .../gcc.dg/analyzer/uninit-pr108806-qemu.c         |     2 +
 gcc/testsuite/gcc.dg/analyzer/use-after-free.c     |     2 +
 gcc/testsuite/gcc.dg/bitint-46.c                   |    32 +
 gcc/testsuite/gcc.dg/bitint-47.c                   |    13 +
 gcc/testsuite/gcc.dg/bitint-48.c                   |    23 +
 gcc/testsuite/gcc.dg/bitint-49.c                   |    37 +
 gcc/testsuite/gcc.dg/bitint-50.c                   |    21 +
 gcc/testsuite/gcc.dg/bitint-51.c                   |    14 +
 gcc/testsuite/gcc.dg/bitint-52.c                   |    22 +
 gcc/testsuite/gcc.dg/cpp/pr111965-1.c              |     5 +
 gcc/testsuite/gcc.dg/cpp/pr111965-2.c              |     5 +
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-3.c     |    28 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-6.c    |     4 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-function-7.c    |    19 +
 gcc/testsuite/gcc.dg/fixed-point/composite-type.c  |    64 +-
 gcc/testsuite/gcc.dg/gnu23-builtins-no-dfp-1.c     |    12 +-
 gcc/testsuite/gcc.dg/params/blocksort-part.c       |     1 +
 gcc/testsuite/gcc.dg/pch/rwsr-pch.c                |     7 +
 gcc/testsuite/gcc.dg/pch/rwsr-pch.hs               |    10 +
 .../gcc.dg/plugin/diagnostic-test-paths-3.c        |    45 +-
 .../gcc.dg/plugin/diagnostic_group_plugin.c        |     2 +-
 .../plugin/diagnostic_plugin_test_show_locus.c     |     2 +-
 .../gcc.dg/plugin/location_overflow_plugin.c       |     4 +-
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |     6 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-4.c          |     4 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c    |     3 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-5.c          |     4 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-6.c          |     4 +-
 .../gcc.dg/plugin/taint-pr112850-precise.c         |    50 +
 .../gcc.dg/plugin/taint-pr112850-too-complex.c     |    51 +
 .../gcc.dg/plugin/taint-pr112850-unsanitized.c     |    50 +
 gcc/testsuite/gcc.dg/plugin/taint-pr112850.c       |    47 +
 gcc/testsuite/gcc.dg/pr112760.c                    |    22 +
 gcc/testsuite/gcc.dg/pr112837.c                    |    11 +
 gcc/testsuite/gcc.dg/pr112845.c                    |     9 +
 gcc/testsuite/gcc.dg/pr71279.c                     |     2 +-
 gcc/testsuite/gcc.dg/torture/pr109689.c            |    34 +
 gcc/testsuite/gcc.dg/torture/pr112827-1.c          |    14 +
 gcc/testsuite/gcc.dg/torture/pr112827-2.c          |    18 +
 gcc/testsuite/gcc.dg/torture/pr112856.c            |    18 +
 gcc/testsuite/gcc.dg/tree-ssa/scev-16.c            |    18 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c          |     2 +-
 gcc/testsuite/gcc.dg/uninit-pr112909.c             |    28 +
 gcc/testsuite/gcc.dg/vect/pr112818.c               |    34 +
 gcc/testsuite/gcc.target/aarch64/acle/rcpc3.c      |    47 +
 gcc/testsuite/gcc.target/aarch64/acle/rwsr-1.c     |    28 +
 gcc/testsuite/gcc.target/aarch64/acle/rwsr-2.c     |    25 +
 gcc/testsuite/gcc.target/aarch64/acle/rwsr-3.c     |    18 +
 gcc/testsuite/gcc.target/aarch64/acle/rwsr.c       |   176 +
 gcc/testsuite/gcc.target/aarch64/auto-init-1.c     |     3 +-
 gcc/testsuite/gcc.target/aarch64/eh_return-3.c     |     4 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c      |     5 +-
 .../gcc.target/aarch64/ldp_stp_unaligned_2.c       |     2 +-
 gcc/testsuite/gcc.target/aarch64/movdf_2.c         |    51 +
 gcc/testsuite/gcc.target/aarch64/movdi_3.c         |    59 +
 gcc/testsuite/gcc.target/aarch64/movhf_2.c         |    53 +
 gcc/testsuite/gcc.target/aarch64/movhi_2.c         |    61 +
 gcc/testsuite/gcc.target/aarch64/movqi_2.c         |    59 +
 gcc/testsuite/gcc.target/aarch64/movsf_2.c         |    51 +
 gcc/testsuite/gcc.target/aarch64/movsi_2.c         |    59 +
 gcc/testsuite/gcc.target/aarch64/movtf_3.c         |    81 +
 gcc/testsuite/gcc.target/aarch64/movtf_4.c         |    78 +
 gcc/testsuite/gcc.target/aarch64/movti_3.c         |    86 +
 gcc/testsuite/gcc.target/aarch64/movti_4.c         |    83 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_4.c      |    82 +
 gcc/testsuite/gcc.target/aarch64/movv16qi_5.c      |    79 +
 gcc/testsuite/gcc.target/aarch64/movv8qi_4.c       |    55 +
 gcc/testsuite/gcc.target/aarch64/pr109078.c        |    59 +
 gcc/testsuite/gcc.target/aarch64/pr109391.c        |    14 +
 gcc/testsuite/gcc.target/aarch64/pr112406.c        |     8 +-
 .../gcc.target/aarch64/pragma_cpp_predefs_4.c      |    38 +
 .../gcc.target/aarch64/shadow_call_stack_5.c       |     2 +-
 .../gcc.target/aarch64/shadow_call_stack_6.c       |     2 +-
 .../gcc.target/aarch64/shadow_call_stack_7.c       |     2 +-
 .../gcc.target/aarch64/shadow_call_stack_8.c       |     2 +-
 .../aarch64/sme/aarch64-sme-acle-asm.exp           |    81 +
 .../gcc.target/aarch64/sme/aarch64-sme.exp         |    46 +
 .../gcc.target/aarch64/sme/acle-asm/addha_za32.c   |    48 +
 .../gcc.target/aarch64/sme/acle-asm/addha_za64.c   |    50 +
 .../gcc.target/aarch64/sme/acle-asm/addva_za32.c   |    48 +
 .../gcc.target/aarch64/sme/acle-asm/addva_za64.c   |    50 +
 .../aarch64/sme/acle-asm/arm_has_sme_sc.c          |    25 +
 .../sme/acle-asm/arm_in_streaming_mode_ns.c        |    11 +
 .../aarch64/sme/acle-asm/arm_in_streaming_mode_s.c |    11 +
 .../sme/acle-asm/arm_in_streaming_mode_sc.c        |    26 +
 .../gcc.target/aarch64/sme/acle-asm/clamp_s16.c    |    42 +
 .../gcc.target/aarch64/sme/acle-asm/clamp_s32.c    |    42 +
 .../gcc.target/aarch64/sme/acle-asm/clamp_s64.c    |    42 +
 .../gcc.target/aarch64/sme/acle-asm/clamp_s8.c     |    42 +
 .../gcc.target/aarch64/sme/acle-asm/clamp_u16.c    |    42 +
 .../gcc.target/aarch64/sme/acle-asm/clamp_u32.c    |    42 +
 .../gcc.target/aarch64/sme/acle-asm/clamp_u64.c    |    42 +
 .../gcc.target/aarch64/sme/acle-asm/clamp_u8.c     |    42 +
 .../gcc.target/aarch64/sme/acle-asm/cntsb_s.c      |   310 +
 .../gcc.target/aarch64/sme/acle-asm/cntsb_sc.c     |    12 +
 .../gcc.target/aarch64/sme/acle-asm/cntsd_s.c      |   277 +
 .../gcc.target/aarch64/sme/acle-asm/cntsd_sc.c     |    13 +
 .../gcc.target/aarch64/sme/acle-asm/cntsh_s.c      |   279 +
 .../gcc.target/aarch64/sme/acle-asm/cntsh_sc.c     |    13 +
 .../gcc.target/aarch64/sme/acle-asm/cntsw_s.c      |   278 +
 .../gcc.target/aarch64/sme/acle-asm/cntsw_sc.c     |    13 +
 .../aarch64/sme/acle-asm/ld1_hor_vnum_za128.c      |    77 +
 .../aarch64/sme/acle-asm/ld1_hor_vnum_za16.c       |   123 +
 .../aarch64/sme/acle-asm/ld1_hor_vnum_za32.c       |   123 +
 .../aarch64/sme/acle-asm/ld1_hor_vnum_za64.c       |   112 +
 .../aarch64/sme/acle-asm/ld1_hor_vnum_za8.c        |   112 +
 .../aarch64/sme/acle-asm/ld1_hor_za128.c           |    83 +
 .../gcc.target/aarch64/sme/acle-asm/ld1_hor_za16.c |   126 +
 .../gcc.target/aarch64/sme/acle-asm/ld1_hor_za32.c |   125 +
 .../gcc.target/aarch64/sme/acle-asm/ld1_hor_za64.c |   105 +
 .../gcc.target/aarch64/sme/acle-asm/ld1_hor_za8.c  |    95 +
 .../aarch64/sme/acle-asm/ld1_ver_vnum_za128.c      |    77 +
 .../aarch64/sme/acle-asm/ld1_ver_vnum_za16.c       |   123 +
 .../aarch64/sme/acle-asm/ld1_ver_vnum_za32.c       |   123 +
 .../aarch64/sme/acle-asm/ld1_ver_vnum_za64.c       |   112 +
 .../aarch64/sme/acle-asm/ld1_ver_vnum_za8.c        |   112 +
 .../aarch64/sme/acle-asm/ld1_ver_za128.c           |    83 +
 .../gcc.target/aarch64/sme/acle-asm/ld1_ver_za16.c |   126 +
 .../gcc.target/aarch64/sme/acle-asm/ld1_ver_za32.c |   125 +
 .../gcc.target/aarch64/sme/acle-asm/ld1_ver_za64.c |   105 +
 .../gcc.target/aarch64/sme/acle-asm/ld1_ver_za8.c  |    95 +
 .../aarch64/sme/acle-asm/ldr_vnum_za_s.c           |   147 +
 .../aarch64/sme/acle-asm/ldr_vnum_za_sc.c          |   148 +
 .../gcc.target/aarch64/sme/acle-asm/ldr_za_s.c     |   124 +
 .../gcc.target/aarch64/sme/acle-asm/ldr_za_sc.c    |    71 +
 .../gcc.target/aarch64/sme/acle-asm/mopa_za32.c    |   102 +
 .../gcc.target/aarch64/sme/acle-asm/mopa_za64.c    |    70 +
 .../gcc.target/aarch64/sme/acle-asm/mops_za32.c    |   102 +
 .../gcc.target/aarch64/sme/acle-asm/mops_za64.c    |    70 +
 .../aarch64/sme/acle-asm/read_hor_za128.c          |   435 +
 .../aarch64/sme/acle-asm/read_hor_za16.c           |   207 +
 .../aarch64/sme/acle-asm/read_hor_za32.c           |   196 +
 .../aarch64/sme/acle-asm/read_hor_za64.c           |   186 +
 .../gcc.target/aarch64/sme/acle-asm/read_hor_za8.c |   125 +
 .../aarch64/sme/acle-asm/read_ver_za128.c          |   435 +
 .../aarch64/sme/acle-asm/read_ver_za16.c           |   207 +
 .../aarch64/sme/acle-asm/read_ver_za32.c           |   196 +
 .../aarch64/sme/acle-asm/read_ver_za64.c           |   186 +
 .../gcc.target/aarch64/sme/acle-asm/read_ver_za8.c |   125 +
 .../gcc.target/aarch64/sme/acle-asm/revd_bf16.c    |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_f16.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_f32.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_f64.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_s16.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_s32.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_s64.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_s8.c      |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_u16.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_u32.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_u64.c     |    76 +
 .../gcc.target/aarch64/sme/acle-asm/revd_u8.c      |    76 +
 .../aarch64/sme/acle-asm/st1_hor_vnum_za128.c      |    77 +
 .../aarch64/sme/acle-asm/st1_hor_vnum_za16.c       |   123 +
 .../aarch64/sme/acle-asm/st1_hor_vnum_za32.c       |   123 +
 .../aarch64/sme/acle-asm/st1_hor_vnum_za64.c       |   112 +
 .../aarch64/sme/acle-asm/st1_hor_vnum_za8.c        |   112 +
 .../aarch64/sme/acle-asm/st1_hor_za128.c           |    83 +
 .../gcc.target/aarch64/sme/acle-asm/st1_hor_za16.c |   126 +
 .../gcc.target/aarch64/sme/acle-asm/st1_hor_za32.c |   125 +
 .../gcc.target/aarch64/sme/acle-asm/st1_hor_za64.c |   105 +
 .../gcc.target/aarch64/sme/acle-asm/st1_hor_za8.c  |    95 +
 .../aarch64/sme/acle-asm/st1_ver_vnum_za128.c      |    77 +
 .../aarch64/sme/acle-asm/st1_ver_vnum_za16.c       |   123 +
 .../aarch64/sme/acle-asm/st1_ver_vnum_za32.c       |   123 +
 .../aarch64/sme/acle-asm/st1_ver_vnum_za64.c       |   112 +
 .../aarch64/sme/acle-asm/st1_ver_vnum_za8.c        |   112 +
 .../aarch64/sme/acle-asm/st1_ver_za128.c           |    83 +
 .../gcc.target/aarch64/sme/acle-asm/st1_ver_za16.c |   126 +
 .../gcc.target/aarch64/sme/acle-asm/st1_ver_za32.c |   125 +
 .../gcc.target/aarch64/sme/acle-asm/st1_ver_za64.c |   105 +
 .../gcc.target/aarch64/sme/acle-asm/st1_ver_za8.c  |    95 +
 .../aarch64/sme/acle-asm/str_vnum_za_s.c           |   147 +
 .../aarch64/sme/acle-asm/str_vnum_za_sc.c          |   148 +
 .../gcc.target/aarch64/sme/acle-asm/str_za_s.c     |   124 +
 .../gcc.target/aarch64/sme/acle-asm/str_za_sc.c    |    71 +
 .../gcc.target/aarch64/sme/acle-asm/sumopa_za32.c  |    30 +
 .../gcc.target/aarch64/sme/acle-asm/sumopa_za64.c  |    32 +
 .../gcc.target/aarch64/sme/acle-asm/sumops_za32.c  |    30 +
 .../gcc.target/aarch64/sme/acle-asm/sumops_za64.c  |    32 +
 .../aarch64/sme/acle-asm/test_sme_acle.h           |    62 +
 .../gcc.target/aarch64/sme/acle-asm/undef_za.c     |    33 +
 .../gcc.target/aarch64/sme/acle-asm/usmopa_za32.c  |    30 +
 .../gcc.target/aarch64/sme/acle-asm/usmopa_za64.c  |    32 +
 .../gcc.target/aarch64/sme/acle-asm/usmops_za32.c  |    30 +
 .../gcc.target/aarch64/sme/acle-asm/usmops_za64.c  |    32 +
 .../aarch64/sme/acle-asm/write_hor_za128.c         |   193 +
 .../aarch64/sme/acle-asm/write_hor_za16.c          |   133 +
 .../aarch64/sme/acle-asm/write_hor_za32.c          |   143 +
 .../aarch64/sme/acle-asm/write_hor_za64.c          |   133 +
 .../aarch64/sme/acle-asm/write_hor_za8.c           |    93 +
 .../aarch64/sme/acle-asm/write_ver_za128.c         |   193 +
 .../aarch64/sme/acle-asm/write_ver_za16.c          |   133 +
 .../aarch64/sme/acle-asm/write_ver_za32.c          |   143 +
 .../aarch64/sme/acle-asm/write_ver_za64.c          |   133 +
 .../aarch64/sme/acle-asm/write_ver_za8.c           |    93 +
 .../gcc.target/aarch64/sme/acle-asm/zero_mask_za.c |   130 +
 .../gcc.target/aarch64/sme/acle-asm/zero_za.c      |    11 +
 gcc/testsuite/gcc.target/aarch64/sme/arm_neon_1.c  |    13 +
 gcc/testsuite/gcc.target/aarch64/sme/arm_neon_2.c  |    11 +
 gcc/testsuite/gcc.target/aarch64/sme/arm_neon_3.c  |    11 +
 .../gcc.target/aarch64/sme/call_sm_switch_1.c      |   233 +
 .../gcc.target/aarch64/sme/call_sm_switch_10.c     |    37 +
 .../gcc.target/aarch64/sme/call_sm_switch_2.c      |    43 +
 .../gcc.target/aarch64/sme/call_sm_switch_3.c      |   166 +
 .../gcc.target/aarch64/sme/call_sm_switch_4.c      |    43 +
 .../gcc.target/aarch64/sme/call_sm_switch_5.c      |   318 +
 .../gcc.target/aarch64/sme/call_sm_switch_6.c      |    45 +
 .../gcc.target/aarch64/sme/call_sm_switch_7.c      |   516 +
 .../gcc.target/aarch64/sme/call_sm_switch_8.c      |    87 +
 .../gcc.target/aarch64/sme/call_sm_switch_9.c      |   103 +
 gcc/testsuite/gcc.target/aarch64/sme/clamp_1.c     |    38 +
 gcc/testsuite/gcc.target/aarch64/sme/clamp_2.c     |    32 +
 gcc/testsuite/gcc.target/aarch64/sme/clamp_3.c     |    26 +
 gcc/testsuite/gcc.target/aarch64/sme/clamp_4.c     |    20 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_1.c  |    47 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_10.c |    57 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_11.c |    57 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_12.c |    15 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_13.c |    15 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_14.c |    15 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_15.c |    27 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_2.c  |    47 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_3.c  |    47 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_4.c  |    47 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_5.c  |    47 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_6.c  |    31 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_7.c  |    31 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_8.c  |    31 +
 gcc/testsuite/gcc.target/aarch64/sme/inlining_9.c  |    55 +
 .../gcc.target/aarch64/sme/keyword_macros_1.c      |    10 +
 .../gcc.target/aarch64/sme/locally_streaming_1.c   |   466 +
 .../gcc.target/aarch64/sme/locally_streaming_2.c   |   177 +
 .../gcc.target/aarch64/sme/locally_streaming_3.c   |   273 +
 .../gcc.target/aarch64/sme/locally_streaming_4.c   |   145 +
 .../gcc.target/aarch64/sme/nonlocal_goto_1.c       |    58 +
 .../gcc.target/aarch64/sme/nonlocal_goto_2.c       |    44 +
 .../gcc.target/aarch64/sme/nonlocal_goto_3.c       |    46 +
 .../gcc.target/aarch64/sme/nonlocal_goto_4.c       |    25 +
 .../gcc.target/aarch64/sme/nonlocal_goto_5.c       |    26 +
 .../gcc.target/aarch64/sme/nonlocal_goto_6.c       |    31 +
 .../gcc.target/aarch64/sme/nonlocal_goto_7.c       |    25 +
 gcc/testsuite/gcc.target/aarch64/sme/sibcall_1.c   |    45 +
 gcc/testsuite/gcc.target/aarch64/sme/sibcall_2.c   |    45 +
 gcc/testsuite/gcc.target/aarch64/sme/sibcall_3.c   |    45 +
 gcc/testsuite/gcc.target/aarch64/sme/sibcall_4.c   |    45 +
 gcc/testsuite/gcc.target/aarch64/sme/sibcall_5.c   |    45 +
 gcc/testsuite/gcc.target/aarch64/sme/sibcall_6.c   |    26 +
 gcc/testsuite/gcc.target/aarch64/sme/sibcall_7.c   |    26 +
 gcc/testsuite/gcc.target/aarch64/sme/sibcall_8.c   |    19 +
 .../gcc.target/aarch64/sme/streaming_mode_1.c      |   130 +
 .../gcc.target/aarch64/sme/streaming_mode_2.c      |    25 +
 .../gcc.target/aarch64/sme/streaming_mode_3.c      |    63 +
 .../gcc.target/aarch64/sme/streaming_mode_4.c      |    22 +
 gcc/testsuite/gcc.target/aarch64/sme/strided_1.c   |   253 +
 gcc/testsuite/gcc.target/aarch64/sme/strided_2.c   |   115 +
 gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c  |   154 +
 gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c  |    73 +
 gcc/testsuite/gcc.target/aarch64/sme/za_state_3.c  |    31 +
 gcc/testsuite/gcc.target/aarch64/sme/za_state_4.c  |   585 +
 gcc/testsuite/gcc.target/aarch64/sme/za_state_5.c  |   595 +
 gcc/testsuite/gcc.target/aarch64/sme/za_state_6.c  |    23 +
 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_1.c |    65 +
 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_2.c |    31 +
 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_3.c |     6 +
 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_4.c |    53 +
 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_5.c |   260 +
 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_6.c |    54 +
 .../aarch64/sme2/aarch64-sme2-acle-asm.exp         |    81 +
 .../gcc.target/aarch64/sme2/acle-asm/add_s16_x2.c  |   115 +
 .../gcc.target/aarch64/sme2/acle-asm/add_s16_x4.c  |   125 +
 .../gcc.target/aarch64/sme2/acle-asm/add_s32_x2.c  |   115 +
 .../gcc.target/aarch64/sme2/acle-asm/add_s32_x4.c  |   125 +
 .../gcc.target/aarch64/sme2/acle-asm/add_s64_x2.c  |   115 +
 .../gcc.target/aarch64/sme2/acle-asm/add_s64_x4.c  |   125 +
 .../gcc.target/aarch64/sme2/acle-asm/add_s8_x2.c   |   115 +
 .../gcc.target/aarch64/sme2/acle-asm/add_s8_x4.c   |   125 +
 .../gcc.target/aarch64/sme2/acle-asm/add_u16_x2.c  |   115 +
 .../gcc.target/aarch64/sme2/acle-asm/add_u16_x4.c  |   125 +
 .../gcc.target/aarch64/sme2/acle-asm/add_u32_x2.c  |   115 +
 .../gcc.target/aarch64/sme2/acle-asm/add_u32_x4.c  |   125 +
 .../gcc.target/aarch64/sme2/acle-asm/add_u64_x2.c  |   115 +
 .../gcc.target/aarch64/sme2/acle-asm/add_u64_x4.c  |   125 +
 .../gcc.target/aarch64/sme2/acle-asm/add_u8_x2.c   |   115 +
 .../gcc.target/aarch64/sme2/acle-asm/add_u8_x4.c   |   125 +
 .../sme2/acle-asm/add_write_za32_s32_vg1x2.c       |   180 +
 .../sme2/acle-asm/add_write_za32_s32_vg1x4.c       |   172 +
 .../sme2/acle-asm/add_write_za32_u32_vg1x2.c       |   180 +
 .../sme2/acle-asm/add_write_za32_u32_vg1x4.c       |   172 +
 .../sme2/acle-asm/add_write_za64_s64_vg1x2.c       |   182 +
 .../sme2/acle-asm/add_write_za64_s64_vg1x4.c       |   174 +
 .../sme2/acle-asm/add_write_za64_u64_vg1x2.c       |   182 +
 .../sme2/acle-asm/add_write_za64_u64_vg1x4.c       |   174 +
 .../aarch64/sme2/acle-asm/add_za32_f32_vg1x2.c     |   122 +
 .../aarch64/sme2/acle-asm/add_za32_f32_vg1x4.c     |   137 +
 .../aarch64/sme2/acle-asm/add_za32_s32_vg1x2.c     |   122 +
 .../aarch64/sme2/acle-asm/add_za32_s32_vg1x4.c     |   137 +
 .../aarch64/sme2/acle-asm/add_za32_u32_vg1x2.c     |   122 +
 .../aarch64/sme2/acle-asm/add_za32_u32_vg1x4.c     |   137 +
 .../aarch64/sme2/acle-asm/add_za64_f64_vg1x2.c     |   126 +
 .../aarch64/sme2/acle-asm/add_za64_f64_vg1x4.c     |   141 +
 .../aarch64/sme2/acle-asm/add_za64_s64_vg1x2.c     |   124 +
 .../aarch64/sme2/acle-asm/add_za64_s64_vg1x4.c     |   139 +
 .../aarch64/sme2/acle-asm/add_za64_u64_vg1x2.c     |   124 +
 .../aarch64/sme2/acle-asm/add_za64_u64_vg1x4.c     |   139 +
 .../gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c |    65 +
 .../aarch64/sme2/acle-asm/bfmlslb_lane_f32.c       |    84 +
 .../gcc.target/aarch64/sme2/acle-asm/bfmlslt_f32.c |    65 +
 .../aarch64/sme2/acle-asm/bfmlslt_lane_f32.c       |    84 +
 .../gcc.target/aarch64/sme2/acle-asm/bmopa_za32.c  |    30 +
 .../gcc.target/aarch64/sme2/acle-asm/bmops_za32.c  |    30 +
 .../gcc.target/aarch64/sme2/acle-asm/clamp_f16.c   |    42 +
 .../aarch64/sme2/acle-asm/clamp_f16_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_f16_x4.c           |   104 +
 .../gcc.target/aarch64/sme2/acle-asm/clamp_f32.c   |    42 +
 .../aarch64/sme2/acle-asm/clamp_f32_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_f32_x4.c           |   104 +
 .../gcc.target/aarch64/sme2/acle-asm/clamp_f64.c   |    42 +
 .../aarch64/sme2/acle-asm/clamp_f64_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_f64_x4.c           |   104 +
 .../aarch64/sme2/acle-asm/clamp_s16_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_s16_x4.c           |   104 +
 .../aarch64/sme2/acle-asm/clamp_s32_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_s32_x4.c           |   104 +
 .../aarch64/sme2/acle-asm/clamp_s64_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_s64_x4.c           |   104 +
 .../gcc.target/aarch64/sme2/acle-asm/clamp_s8_x2.c |    94 +
 .../gcc.target/aarch64/sme2/acle-asm/clamp_s8_x4.c |   104 +
 .../aarch64/sme2/acle-asm/clamp_u16_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_u16_x4.c           |   104 +
 .../aarch64/sme2/acle-asm/clamp_u32_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_u32_x4.c           |   104 +
 .../aarch64/sme2/acle-asm/clamp_u64_x2.c           |    94 +
 .../aarch64/sme2/acle-asm/clamp_u64_x4.c           |   104 +
 .../gcc.target/aarch64/sme2/acle-asm/clamp_u8_x2.c |    94 +
 .../gcc.target/aarch64/sme2/acle-asm/clamp_u8_x4.c |   104 +
 .../gcc.target/aarch64/sme2/acle-asm/cntp_c16.c    |    39 +
 .../gcc.target/aarch64/sme2/acle-asm/cntp_c32.c    |    39 +
 .../gcc.target/aarch64/sme2/acle-asm/cntp_c64.c    |    39 +
 .../gcc.target/aarch64/sme2/acle-asm/cntp_c8.c     |    39 +
 .../aarch64/sme2/acle-asm/cvt_bf16_f32_x2.c        |    50 +
 .../aarch64/sme2/acle-asm/cvt_f16_f32_x2.c         |    50 +
 .../aarch64/sme2/acle-asm/cvt_f32_s32_x2.c         |    43 +
 .../aarch64/sme2/acle-asm/cvt_f32_s32_x4.c         |    77 +
 .../aarch64/sme2/acle-asm/cvt_f32_u32_x2.c         |    43 +
 .../aarch64/sme2/acle-asm/cvt_f32_u32_x4.c         |    77 +
 .../aarch64/sme2/acle-asm/cvt_s32_f32_x2.c         |    43 +
 .../aarch64/sme2/acle-asm/cvt_s32_f32_x4.c         |    77 +
 .../aarch64/sme2/acle-asm/cvt_u32_f32_x2.c         |    43 +
 .../aarch64/sme2/acle-asm/cvt_u32_f32_x4.c         |    77 +
 .../aarch64/sme2/acle-asm/cvtn_bf16_f32_x2.c       |    50 +
 .../aarch64/sme2/acle-asm/cvtn_f16_f32_x2.c        |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/dot_f32.c     |    44 +
 .../aarch64/sme2/acle-asm/dot_lane_f32.c           |    93 +
 .../aarch64/sme2/acle-asm/dot_lane_s32.c           |    93 +
 .../aarch64/sme2/acle-asm/dot_lane_u32.c           |    93 +
 .../sme2/acle-asm/dot_lane_za32_bf16_vg1x2.c       |   102 +
 .../sme2/acle-asm/dot_lane_za32_bf16_vg1x4.c       |   108 +
 .../sme2/acle-asm/dot_lane_za32_f16_vg1x2.c        |   102 +
 .../sme2/acle-asm/dot_lane_za32_f16_vg1x4.c        |   108 +
 .../sme2/acle-asm/dot_lane_za32_s16_vg1x2.c        |   102 +
 .../sme2/acle-asm/dot_lane_za32_s16_vg1x4.c        |   108 +
 .../aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x2.c |   102 +
 .../aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x4.c |   108 +
 .../sme2/acle-asm/dot_lane_za32_u16_vg1x2.c        |   102 +
 .../sme2/acle-asm/dot_lane_za32_u16_vg1x4.c        |   108 +
 .../aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x2.c |   102 +
 .../aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x4.c |   108 +
 .../sme2/acle-asm/dot_lane_za64_s16_vg1x2.c        |   104 +
 .../sme2/acle-asm/dot_lane_za64_s16_vg1x4.c        |   110 +
 .../sme2/acle-asm/dot_lane_za64_u16_vg1x2.c        |   104 +
 .../sme2/acle-asm/dot_lane_za64_u16_vg1x4.c        |   110 +
 .../gcc.target/aarch64/sme2/acle-asm/dot_s32.c     |    44 +
 .../gcc.target/aarch64/sme2/acle-asm/dot_u32.c     |    44 +
 .../aarch64/sme2/acle-asm/dot_za32_bf16_vg1x2.c    |   243 +
 .../aarch64/sme2/acle-asm/dot_za32_bf16_vg1x4.c    |   254 +
 .../aarch64/sme2/acle-asm/dot_za32_f16_vg1x2.c     |   243 +
 .../aarch64/sme2/acle-asm/dot_za32_f16_vg1x4.c     |   254 +
 .../aarch64/sme2/acle-asm/dot_za32_s16_vg1x2.c     |   243 +
 .../aarch64/sme2/acle-asm/dot_za32_s16_vg1x4.c     |   254 +
 .../aarch64/sme2/acle-asm/dot_za32_s8_vg1x2.c      |   243 +
 .../aarch64/sme2/acle-asm/dot_za32_s8_vg1x4.c      |   254 +
 .../aarch64/sme2/acle-asm/dot_za32_u16_vg1x2.c     |   243 +
 .../aarch64/sme2/acle-asm/dot_za32_u16_vg1x4.c     |   254 +
 .../aarch64/sme2/acle-asm/dot_za32_u8_vg1x2.c      |   243 +
 .../aarch64/sme2/acle-asm/dot_za32_u8_vg1x4.c      |   254 +
 .../aarch64/sme2/acle-asm/dot_za64_s16_vg1x2.c     |   245 +
 .../aarch64/sme2/acle-asm/dot_za64_s16_vg1x4.c     |   256 +
 .../aarch64/sme2/acle-asm/dot_za64_u16_vg1x2.c     |   245 +
 .../aarch64/sme2/acle-asm/dot_za64_u16_vg1x4.c     |   256 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x2.c |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x4.c |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_f16_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_f16_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_f32_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_f32_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_f64_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_f64_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_s16_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_s16_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_s32_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_s32_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_s64_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_s64_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_s8_x2.c   |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_s8_x4.c   |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_u16_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_u16_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_u32_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_u32_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_u64_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_u64_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_u8_x2.c   |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ld1_u8_x4.c   |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_bf16_x2.c          |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_bf16_x4.c          |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_f16_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_f16_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_f32_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_f32_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_f64_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_f64_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_s16_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_s16_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_s32_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_s32_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_s64_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_s64_x4.c           |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x2.c |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x4.c |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_u16_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_u16_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_u32_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_u32_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/ldnt1_u64_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/ldnt1_u64_x4.c           |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x2.c |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x4.c |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/ldr_zt.c      |    36 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_bf16.c  |    48 +
 .../aarch64/sme2/acle-asm/luti2_bf16_x2.c          |    50 +
 .../aarch64/sme2/acle-asm/luti2_bf16_x4.c          |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_f16.c   |    48 +
 .../aarch64/sme2/acle-asm/luti2_f16_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti2_f16_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_f32.c   |    48 +
 .../aarch64/sme2/acle-asm/luti2_f32_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti2_f32_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_s16.c   |    48 +
 .../aarch64/sme2/acle-asm/luti2_s16_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti2_s16_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_s32.c   |    48 +
 .../aarch64/sme2/acle-asm/luti2_s32_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti2_s32_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_s8.c    |    48 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_s8_x2.c |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_s8_x4.c |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_u16.c   |    48 +
 .../aarch64/sme2/acle-asm/luti2_u16_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti2_u16_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_u32.c   |    48 +
 .../aarch64/sme2/acle-asm/luti2_u32_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti2_u32_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_u8.c    |    48 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_u8_x2.c |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/luti2_u8_x4.c |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_bf16.c  |    48 +
 .../aarch64/sme2/acle-asm/luti4_bf16_x2.c          |    50 +
 .../aarch64/sme2/acle-asm/luti4_bf16_x4.c          |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_f16.c   |    48 +
 .../aarch64/sme2/acle-asm/luti4_f16_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti4_f16_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_f32.c   |    48 +
 .../aarch64/sme2/acle-asm/luti4_f32_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti4_f32_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_s16.c   |    48 +
 .../aarch64/sme2/acle-asm/luti4_s16_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti4_s16_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_s32.c   |    48 +
 .../aarch64/sme2/acle-asm/luti4_s32_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti4_s32_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_s8.c    |    48 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_s8_x2.c |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_u16.c   |    48 +
 .../aarch64/sme2/acle-asm/luti4_u16_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti4_u16_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_u32.c   |    48 +
 .../aarch64/sme2/acle-asm/luti4_u32_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/luti4_u32_x4.c           |    56 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_u8.c    |    48 +
 .../gcc.target/aarch64/sme2/acle-asm/luti4_u8_x2.c |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/max_f16_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_f16_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_f32_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_f32_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_f64_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_f64_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_s16_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_s16_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_s32_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_s32_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_s64_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_s64_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_s8_x2.c   |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_s8_x4.c   |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_u16_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_u16_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_u32_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_u32_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_u64_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_u64_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/max_u8_x2.c   |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/max_u8_x4.c   |   249 +
 .../aarch64/sme2/acle-asm/maxnm_f16_x2.c           |   207 +
 .../aarch64/sme2/acle-asm/maxnm_f16_x4.c           |   249 +
 .../aarch64/sme2/acle-asm/maxnm_f32_x2.c           |   207 +
 .../aarch64/sme2/acle-asm/maxnm_f32_x4.c           |   249 +
 .../aarch64/sme2/acle-asm/maxnm_f64_x2.c           |   207 +
 .../aarch64/sme2/acle-asm/maxnm_f64_x4.c           |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_f16_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_f16_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_f32_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_f32_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_f64_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_f64_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_s16_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_s16_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_s32_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_s32_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_s64_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_s64_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_s8_x2.c   |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_s8_x4.c   |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_u16_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_u16_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_u32_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_u32_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_u64_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_u64_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/min_u8_x2.c   |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/min_u8_x4.c   |   249 +
 .../aarch64/sme2/acle-asm/minnm_f16_x2.c           |   207 +
 .../aarch64/sme2/acle-asm/minnm_f16_x4.c           |   249 +
 .../aarch64/sme2/acle-asm/minnm_f32_x2.c           |   207 +
 .../aarch64/sme2/acle-asm/minnm_f32_x4.c           |   249 +
 .../aarch64/sme2/acle-asm/minnm_f64_x2.c           |   207 +
 .../aarch64/sme2/acle-asm/minnm_f64_x4.c           |   249 +
 .../sme2/acle-asm/mla_lane_za32_bf16_vg2x1.c       |   148 +
 .../sme2/acle-asm/mla_lane_za32_bf16_vg2x2.c       |   112 +
 .../sme2/acle-asm/mla_lane_za32_bf16_vg2x4.c       |   118 +
 .../sme2/acle-asm/mla_lane_za32_f16_vg2x1.c        |   148 +
 .../sme2/acle-asm/mla_lane_za32_f16_vg2x2.c        |   112 +
 .../sme2/acle-asm/mla_lane_za32_f16_vg2x4.c        |   118 +
 .../sme2/acle-asm/mla_lane_za32_f32_vg1x2.c        |   102 +
 .../sme2/acle-asm/mla_lane_za32_f32_vg1x4.c        |   108 +
 .../sme2/acle-asm/mla_lane_za32_s16_vg2x1.c        |   148 +
 .../sme2/acle-asm/mla_lane_za32_s16_vg2x2.c        |   112 +
 .../sme2/acle-asm/mla_lane_za32_s16_vg2x4.c        |   118 +
 .../aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x1.c |   150 +
 .../aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x2.c |   122 +
 .../aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x4.c |   128 +
 .../sme2/acle-asm/mla_lane_za32_u16_vg2x1.c        |   148 +
 .../sme2/acle-asm/mla_lane_za32_u16_vg2x2.c        |   112 +
 .../sme2/acle-asm/mla_lane_za32_u16_vg2x4.c        |   118 +
 .../aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x1.c |   150 +
 .../aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x2.c |   122 +
 .../aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x4.c |   128 +
 .../sme2/acle-asm/mla_lane_za64_f64_vg1x2.c        |   104 +
 .../sme2/acle-asm/mla_lane_za64_f64_vg1x4.c        |   110 +
 .../sme2/acle-asm/mla_lane_za64_s16_vg4x1.c        |   152 +
 .../sme2/acle-asm/mla_lane_za64_s16_vg4x2.c        |   124 +
 .../sme2/acle-asm/mla_lane_za64_s16_vg4x4.c        |   130 +
 .../sme2/acle-asm/mla_lane_za64_u16_vg4x1.c        |   152 +
 .../sme2/acle-asm/mla_lane_za64_u16_vg4x2.c        |   124 +
 .../sme2/acle-asm/mla_lane_za64_u16_vg4x4.c        |   130 +
 .../aarch64/sme2/acle-asm/mla_za32_bf16_vg2x1.c    |   148 +
 .../aarch64/sme2/acle-asm/mla_za32_bf16_vg2x2.c    |   247 +
 .../aarch64/sme2/acle-asm/mla_za32_bf16_vg2x4.c    |   258 +
 .../aarch64/sme2/acle-asm/mla_za32_f16_vg2x1.c     |   148 +
 .../aarch64/sme2/acle-asm/mla_za32_f16_vg2x2.c     |   247 +
 .../aarch64/sme2/acle-asm/mla_za32_f16_vg2x4.c     |   258 +
 .../aarch64/sme2/acle-asm/mla_za32_f32_vg1x2.c     |   180 +
 .../aarch64/sme2/acle-asm/mla_za32_f32_vg1x4.c     |   172 +
 .../aarch64/sme2/acle-asm/mla_za32_s16_vg2x1.c     |   148 +
 .../aarch64/sme2/acle-asm/mla_za32_s16_vg2x2.c     |   247 +
 .../aarch64/sme2/acle-asm/mla_za32_s16_vg2x4.c     |   258 +
 .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x1.c      |   149 +
 .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x2.c      |   249 +
 .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x4.c      |   260 +
 .../aarch64/sme2/acle-asm/mla_za32_u16_vg2x1.c     |   148 +
 .../aarch64/sme2/acle-asm/mla_za32_u16_vg2x2.c     |   247 +
 .../aarch64/sme2/acle-asm/mla_za32_u16_vg2x4.c     |   258 +
 .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x1.c      |   149 +
 .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x2.c      |   249 +
 .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x4.c      |   260 +
 .../aarch64/sme2/acle-asm/mla_za64_f64_vg1x2.c     |   182 +
 .../aarch64/sme2/acle-asm/mla_za64_f64_vg1x4.c     |   174 +
 .../aarch64/sme2/acle-asm/mla_za64_s16_vg4x1.c     |   151 +
 .../aarch64/sme2/acle-asm/mla_za64_s16_vg4x2.c     |   251 +
 .../aarch64/sme2/acle-asm/mla_za64_s16_vg4x4.c     |   262 +
 .../aarch64/sme2/acle-asm/mla_za64_u16_vg4x1.c     |   151 +
 .../aarch64/sme2/acle-asm/mla_za64_u16_vg4x2.c     |   251 +
 .../aarch64/sme2/acle-asm/mla_za64_u16_vg4x4.c     |   262 +
 .../sme2/acle-asm/mls_lane_za32_bf16_vg2x1.c       |   148 +
 .../sme2/acle-asm/mls_lane_za32_bf16_vg2x2.c       |   112 +
 .../sme2/acle-asm/mls_lane_za32_bf16_vg2x4.c       |   118 +
 .../sme2/acle-asm/mls_lane_za32_f16_vg2x1.c        |   148 +
 .../sme2/acle-asm/mls_lane_za32_f16_vg2x2.c        |   112 +
 .../sme2/acle-asm/mls_lane_za32_f16_vg2x4.c        |   118 +
 .../sme2/acle-asm/mls_lane_za32_f32_vg1x2.c        |   102 +
 .../sme2/acle-asm/mls_lane_za32_f32_vg1x4.c        |   108 +
 .../sme2/acle-asm/mls_lane_za32_s16_vg2x1.c        |   148 +
 .../sme2/acle-asm/mls_lane_za32_s16_vg2x2.c        |   112 +
 .../sme2/acle-asm/mls_lane_za32_s16_vg2x4.c        |   118 +
 .../aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x1.c |   150 +
 .../aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x2.c |   122 +
 .../aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x4.c |   128 +
 .../sme2/acle-asm/mls_lane_za32_u16_vg2x1.c        |   148 +
 .../sme2/acle-asm/mls_lane_za32_u16_vg2x2.c        |   112 +
 .../sme2/acle-asm/mls_lane_za32_u16_vg2x4.c        |   118 +
 .../aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x1.c |   150 +
 .../aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x2.c |   122 +
 .../aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x4.c |   128 +
 .../sme2/acle-asm/mls_lane_za64_f64_vg1x2.c        |   104 +
 .../sme2/acle-asm/mls_lane_za64_f64_vg1x4.c        |   110 +
 .../sme2/acle-asm/mls_lane_za64_s16_vg4x1.c        |   152 +
 .../sme2/acle-asm/mls_lane_za64_s16_vg4x2.c        |   124 +
 .../sme2/acle-asm/mls_lane_za64_s16_vg4x4.c        |   130 +
 .../sme2/acle-asm/mls_lane_za64_u16_vg4x1.c        |   152 +
 .../sme2/acle-asm/mls_lane_za64_u16_vg4x2.c        |   124 +
 .../sme2/acle-asm/mls_lane_za64_u16_vg4x4.c        |   130 +
 .../aarch64/sme2/acle-asm/mls_za32_bf16_vg2x1.c    |   148 +
 .../aarch64/sme2/acle-asm/mls_za32_bf16_vg2x2.c    |   247 +
 .../aarch64/sme2/acle-asm/mls_za32_bf16_vg2x4.c    |   258 +
 .../aarch64/sme2/acle-asm/mls_za32_f16_vg2x1.c     |   148 +
 .../aarch64/sme2/acle-asm/mls_za32_f16_vg2x2.c     |   247 +
 .../aarch64/sme2/acle-asm/mls_za32_f16_vg2x4.c     |   258 +
 .../aarch64/sme2/acle-asm/mls_za32_f32_vg1x2.c     |   180 +
 .../aarch64/sme2/acle-asm/mls_za32_f32_vg1x4.c     |   172 +
 .../aarch64/sme2/acle-asm/mls_za32_s16_vg2x1.c     |   148 +
 .../aarch64/sme2/acle-asm/mls_za32_s16_vg2x2.c     |   247 +
 .../aarch64/sme2/acle-asm/mls_za32_s16_vg2x4.c     |   258 +
 .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x1.c      |   149 +
 .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x2.c      |   249 +
 .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x4.c      |   260 +
 .../aarch64/sme2/acle-asm/mls_za32_u16_vg2x1.c     |   148 +
 .../aarch64/sme2/acle-asm/mls_za32_u16_vg2x2.c     |   247 +
 .../aarch64/sme2/acle-asm/mls_za32_u16_vg2x4.c     |   258 +
 .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x1.c      |   149 +
 .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x2.c      |   249 +
 .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x4.c      |   260 +
 .../aarch64/sme2/acle-asm/mls_za64_f64_vg1x2.c     |   182 +
 .../aarch64/sme2/acle-asm/mls_za64_f64_vg1x4.c     |   174 +
 .../aarch64/sme2/acle-asm/mls_za64_s16_vg4x1.c     |   151 +
 .../aarch64/sme2/acle-asm/mls_za64_s16_vg4x2.c     |   251 +
 .../aarch64/sme2/acle-asm/mls_za64_s16_vg4x4.c     |   262 +
 .../aarch64/sme2/acle-asm/mls_za64_u16_vg4x1.c     |   151 +
 .../aarch64/sme2/acle-asm/mls_za64_u16_vg4x2.c     |   251 +
 .../aarch64/sme2/acle-asm/mls_za64_u16_vg4x4.c     |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/mopa_za32.c   |    48 +
 .../gcc.target/aarch64/sme2/acle-asm/mops_za32.c   |    48 +
 .../gcc.target/aarch64/sme2/acle-asm/pext_c16.c    |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c |    54 +
 .../gcc.target/aarch64/sme2/acle-asm/pext_c32.c    |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c |    54 +
 .../gcc.target/aarch64/sme2/acle-asm/pext_c64.c    |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c |    54 +
 .../gcc.target/aarch64/sme2/acle-asm/pext_c8.c     |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c  |    54 +
 .../gcc.target/aarch64/sme2/acle-asm/pfalse_c.c    |    39 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_b16.c    |    89 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_b32.c    |    89 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_b64.c    |    80 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_b8.c     |    89 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_c16.c    |    89 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_c32.c    |    89 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_c64.c    |    80 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_c8.c     |    89 +
 .../gcc.target/aarch64/sme2/acle-asm/ptrue_c16.c   |    41 +
 .../gcc.target/aarch64/sme2/acle-asm/ptrue_c32.c   |    41 +
 .../gcc.target/aarch64/sme2/acle-asm/ptrue_c64.c   |    41 +
 .../gcc.target/aarch64/sme2/acle-asm/ptrue_c8.c    |    41 +
 .../aarch64/sme2/acle-asm/qcvt_s16_s32_x2.c        |    50 +
 .../aarch64/sme2/acle-asm/qcvt_s16_s64_x4.c        |    65 +
 .../aarch64/sme2/acle-asm/qcvt_s8_s32_x4.c         |    65 +
 .../aarch64/sme2/acle-asm/qcvt_u16_s32_x2.c        |    50 +
 .../aarch64/sme2/acle-asm/qcvt_u16_s64_x4.c        |    65 +
 .../aarch64/sme2/acle-asm/qcvt_u16_u32_x2.c        |    50 +
 .../aarch64/sme2/acle-asm/qcvt_u16_u64_x4.c        |    65 +
 .../aarch64/sme2/acle-asm/qcvt_u8_s32_x4.c         |    65 +
 .../aarch64/sme2/acle-asm/qcvt_u8_u32_x4.c         |    65 +
 .../aarch64/sme2/acle-asm/qcvtn_s16_s32_x2.c       |    50 +
 .../aarch64/sme2/acle-asm/qcvtn_s16_s64_x4.c       |    65 +
 .../aarch64/sme2/acle-asm/qcvtn_s8_s32_x4.c        |    65 +
 .../aarch64/sme2/acle-asm/qcvtn_u16_s32_x2.c       |    50 +
 .../aarch64/sme2/acle-asm/qcvtn_u16_s64_x4.c       |    65 +
 .../aarch64/sme2/acle-asm/qcvtn_u16_u32_x2.c       |    50 +
 .../aarch64/sme2/acle-asm/qcvtn_u16_u64_x4.c       |    65 +
 .../aarch64/sme2/acle-asm/qcvtn_u8_s32_x4.c        |    65 +
 .../aarch64/sme2/acle-asm/qcvtn_u8_u32_x4.c        |    65 +
 .../aarch64/sme2/acle-asm/qdmulh_s16_x2.c          |   207 +
 .../aarch64/sme2/acle-asm/qdmulh_s16_x4.c          |   249 +
 .../aarch64/sme2/acle-asm/qdmulh_s32_x2.c          |   207 +
 .../aarch64/sme2/acle-asm/qdmulh_s32_x4.c          |   249 +
 .../aarch64/sme2/acle-asm/qdmulh_s64_x2.c          |   207 +
 .../aarch64/sme2/acle-asm/qdmulh_s64_x4.c          |   249 +
 .../aarch64/sme2/acle-asm/qdmulh_s8_x2.c           |   207 +
 .../aarch64/sme2/acle-asm/qdmulh_s8_x4.c           |   249 +
 .../aarch64/sme2/acle-asm/qrshr_s16_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/qrshr_s16_x4.c           |    65 +
 .../gcc.target/aarch64/sme2/acle-asm/qrshr_s8_x4.c |    65 +
 .../aarch64/sme2/acle-asm/qrshr_u16_x2.c           |    50 +
 .../aarch64/sme2/acle-asm/qrshr_u16_x4.c           |    65 +
 .../gcc.target/aarch64/sme2/acle-asm/qrshr_u8_x4.c |    65 +
 .../aarch64/sme2/acle-asm/qrshrn_s16_x2.c          |    50 +
 .../aarch64/sme2/acle-asm/qrshrn_s16_x4.c          |    65 +
 .../aarch64/sme2/acle-asm/qrshrn_s8_x4.c           |    65 +
 .../aarch64/sme2/acle-asm/qrshrn_u16_x2.c          |    50 +
 .../aarch64/sme2/acle-asm/qrshrn_u16_x4.c          |    65 +
 .../aarch64/sme2/acle-asm/qrshrn_u8_x4.c           |    65 +
 .../aarch64/sme2/acle-asm/qrshru_u16_x2.c          |    50 +
 .../aarch64/sme2/acle-asm/qrshru_u16_x4.c          |    65 +
 .../aarch64/sme2/acle-asm/qrshru_u8_x4.c           |    65 +
 .../aarch64/sme2/acle-asm/qrshrun_u16_x2.c         |    50 +
 .../aarch64/sme2/acle-asm/qrshrun_u16_x4.c         |    65 +
 .../aarch64/sme2/acle-asm/qrshrun_u8_x4.c          |    65 +
 .../aarch64/sme2/acle-asm/read_hor_za16_vg2.c      |   140 +
 .../aarch64/sme2/acle-asm/read_hor_za16_vg4.c      |   138 +
 .../aarch64/sme2/acle-asm/read_hor_za32_vg2.c      |   112 +
 .../aarch64/sme2/acle-asm/read_hor_za32_vg4.c      |   129 +
 .../aarch64/sme2/acle-asm/read_hor_za64_vg2.c      |   113 +
 .../aarch64/sme2/acle-asm/read_hor_za64_vg4.c      |   129 +
 .../aarch64/sme2/acle-asm/read_hor_za8_vg2.c       |   140 +
 .../aarch64/sme2/acle-asm/read_hor_za8_vg4.c       |   156 +
 .../aarch64/sme2/acle-asm/read_ver_za16_vg2.c      |   140 +
 .../aarch64/sme2/acle-asm/read_ver_za16_vg4.c      |   138 +
 .../aarch64/sme2/acle-asm/read_ver_za32_vg2.c      |   112 +
 .../aarch64/sme2/acle-asm/read_ver_za32_vg4.c      |   129 +
 .../aarch64/sme2/acle-asm/read_ver_za64_vg2.c      |   113 +
 .../aarch64/sme2/acle-asm/read_ver_za64_vg4.c      |   129 +
 .../aarch64/sme2/acle-asm/read_ver_za8_vg2.c       |   140 +
 .../aarch64/sme2/acle-asm/read_ver_za8_vg4.c       |   156 +
 .../aarch64/sme2/acle-asm/read_za16_vg1x2.c        |   122 +
 .../aarch64/sme2/acle-asm/read_za16_vg1x4.c        |   137 +
 .../aarch64/sme2/acle-asm/read_za32_vg1x2.c        |   122 +
 .../aarch64/sme2/acle-asm/read_za32_vg1x4.c        |   137 +
 .../aarch64/sme2/acle-asm/read_za64_vg1x2.c        |   122 +
 .../aarch64/sme2/acle-asm/read_za64_vg1x4.c        |   137 +
 .../aarch64/sme2/acle-asm/read_za8_vg1x2.c         |   122 +
 .../aarch64/sme2/acle-asm/read_za8_vg1x4.c         |   137 +
 .../aarch64/sme2/acle-asm/rinta_s32_x2.c           |    61 +
 .../aarch64/sme2/acle-asm/rinta_s32_x4.c           |    73 +
 .../aarch64/sme2/acle-asm/rintm_u32_x2.c           |    61 +
 .../aarch64/sme2/acle-asm/rintm_u32_x4.c           |    73 +
 .../aarch64/sme2/acle-asm/rintn_u32_x2.c           |    61 +
 .../aarch64/sme2/acle-asm/rintn_u32_x4.c           |    73 +
 .../aarch64/sme2/acle-asm/rintp_u32_x2.c           |    61 +
 .../aarch64/sme2/acle-asm/rintp_u32_x4.c           |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_s16_x2.c |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_s16_x4.c |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_s32_x2.c |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_s32_x4.c |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_s64_x2.c |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_s64_x4.c |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_s8_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_s8_x4.c  |   249 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_u16_x2.c |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_u16_x4.c |   228 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_u32_x2.c |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_u32_x4.c |   228 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_u64_x2.c |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_u64_x4.c |   228 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_u8_x2.c  |   207 +
 .../gcc.target/aarch64/sme2/acle-asm/rshl_u8_x4.c  |   228 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_bf16_x2.c |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_bf16_x4.c |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_f16_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_f16_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_f32_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_f32_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_f64_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_f64_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_s16_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_s16_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_s32_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_s32_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_s64_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_s64_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_s8_x2.c   |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_s8_x4.c   |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_u16_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_u16_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_u32_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_u32_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_u64_x2.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_u64_x4.c  |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_u8_x2.c   |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/sel_u8_x4.c   |    92 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_bf16_x2.c |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_bf16_x4.c |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_f16_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_f16_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_f32_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_f32_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_f64_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_f64_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_s16_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_s16_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_s32_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_s32_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_s64_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_s64_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_s8_x2.c   |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_s8_x4.c   |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_u16_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_u16_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_u32_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_u32_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_u64_x2.c  |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_u64_x4.c  |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_u8_x2.c   |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/st1_u8_x4.c   |   354 +
 .../aarch64/sme2/acle-asm/stnt1_bf16_x2.c          |   262 +
 .../aarch64/sme2/acle-asm/stnt1_bf16_x4.c          |   354 +
 .../aarch64/sme2/acle-asm/stnt1_f16_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_f16_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/stnt1_f32_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_f32_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/stnt1_f64_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_f64_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/stnt1_s16_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_s16_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/stnt1_s32_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_s32_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/stnt1_s64_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_s64_x4.c           |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x2.c |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x4.c |   354 +
 .../aarch64/sme2/acle-asm/stnt1_u16_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_u16_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/stnt1_u32_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_u32_x4.c           |   354 +
 .../aarch64/sme2/acle-asm/stnt1_u64_x2.c           |   262 +
 .../aarch64/sme2/acle-asm/stnt1_u64_x4.c           |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x2.c |   262 +
 .../gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x4.c |   354 +
 .../gcc.target/aarch64/sme2/acle-asm/str_zt.c      |    36 +
 .../sme2/acle-asm/sub_write_za32_s32_vg1x2.c       |   180 +
 .../sme2/acle-asm/sub_write_za32_s32_vg1x4.c       |   172 +
 .../sme2/acle-asm/sub_write_za32_u32_vg1x2.c       |   180 +
 .../sme2/acle-asm/sub_write_za32_u32_vg1x4.c       |   172 +
 .../sme2/acle-asm/sub_write_za64_s64_vg1x2.c       |   182 +
 .../sme2/acle-asm/sub_write_za64_s64_vg1x4.c       |   174 +
 .../sme2/acle-asm/sub_write_za64_u64_vg1x2.c       |   182 +
 .../sme2/acle-asm/sub_write_za64_u64_vg1x4.c       |   174 +
 .../aarch64/sme2/acle-asm/sub_za32_f32_vg1x2.c     |   122 +
 .../aarch64/sme2/acle-asm/sub_za32_f32_vg1x4.c     |   137 +
 .../aarch64/sme2/acle-asm/sub_za32_s32_vg1x2.c     |   122 +
 .../aarch64/sme2/acle-asm/sub_za32_s32_vg1x4.c     |   137 +
 .../aarch64/sme2/acle-asm/sub_za32_u32_vg1x2.c     |   122 +
 .../aarch64/sme2/acle-asm/sub_za32_u32_vg1x4.c     |   137 +
 .../aarch64/sme2/acle-asm/sub_za64_f64_vg1x2.c     |   126 +
 .../aarch64/sme2/acle-asm/sub_za64_f64_vg1x4.c     |   141 +
 .../aarch64/sme2/acle-asm/sub_za64_s64_vg1x2.c     |   124 +
 .../aarch64/sme2/acle-asm/sub_za64_s64_vg1x4.c     |   139 +
 .../aarch64/sme2/acle-asm/sub_za64_u64_vg1x2.c     |   124 +
 .../aarch64/sme2/acle-asm/sub_za64_u64_vg1x4.c     |   139 +
 .../sme2/acle-asm/sudot_lane_za32_s8_vg1x2.c       |   102 +
 .../sme2/acle-asm/sudot_lane_za32_s8_vg1x4.c       |   108 +
 .../aarch64/sme2/acle-asm/sudot_za32_s8_vg1x2.c    |   243 +
 .../aarch64/sme2/acle-asm/sudot_za32_s8_vg1x4.c    |   254 +
 .../sme2/acle-asm/suvdot_lane_za32_s8_vg1x4.c      |   108 +
 .../aarch64/sme2/acle-asm/test_sme2_acle.h         |   124 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_s16_x2.c |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_s16_x4.c |    76 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_s32_x2.c |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_s32_x4.c |    76 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_s8_x2.c  |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_s8_x4.c  |    76 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_u16_x2.c |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_u16_x4.c |    76 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_u32_x2.c |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_u32_x4.c |    76 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_u8_x2.c  |    50 +
 .../gcc.target/aarch64/sme2/acle-asm/unpk_u8_x4.c  |    76 +
 .../sme2/acle-asm/usdot_lane_za32_u8_vg1x2.c       |   102 +
 .../sme2/acle-asm/usdot_lane_za32_u8_vg1x4.c       |   108 +
 .../aarch64/sme2/acle-asm/usdot_za32_u8_vg1x2.c    |   243 +
 .../aarch64/sme2/acle-asm/usdot_za32_u8_vg1x4.c    |   254 +
 .../sme2/acle-asm/usvdot_lane_za32_u8_vg1x4.c      |   108 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f16_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f32_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f64_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s16_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s32_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s64_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c   |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s8_x4.c   |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u16_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u32_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u64_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c   |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u8_x4.c   |    73 +
 .../aarch64/sme2/acle-asm/uzpq_bf16_x2.c           |    77 +
 .../aarch64/sme2/acle-asm/uzpq_bf16_x4.c           |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x4.c  |    73 +
 .../sme2/acle-asm/vdot_lane_za32_bf16_vg1x2.c      |   102 +
 .../sme2/acle-asm/vdot_lane_za32_f16_vg1x2.c       |   102 +
 .../sme2/acle-asm/vdot_lane_za32_s16_vg1x2.c       |   102 +
 .../sme2/acle-asm/vdot_lane_za32_s8_vg1x4.c        |   108 +
 .../sme2/acle-asm/vdot_lane_za32_u16_vg1x2.c       |   102 +
 .../sme2/acle-asm/vdot_lane_za32_u8_vg1x4.c        |   108 +
 .../sme2/acle-asm/vdot_lane_za64_s16_vg1x4.c       |   110 +
 .../sme2/acle-asm/vdot_lane_za64_u16_vg1x4.c       |   110 +
 .../gcc.target/aarch64/sme2/acle-asm/whilege_b16.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilege_b32.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilege_b64.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilege_b8.c  |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilege_c16.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilege_c32.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilege_c64.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilege_c8.c  |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilegt_b16.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilegt_b32.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilegt_b64.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilegt_b8.c  |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilegt_c16.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilegt_c32.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilegt_c64.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilegt_c8.c  |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilele_b16.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilele_b32.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilele_b64.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilele_b8.c  |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilele_c16.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilele_c32.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilele_c64.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilele_c8.c  |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilelt_b16.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilelt_b32.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilelt_b64.c |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilelt_b8.c  |   119 +
 .../gcc.target/aarch64/sme2/acle-asm/whilelt_c16.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilelt_c32.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilelt_c64.c |   117 +
 .../gcc.target/aarch64/sme2/acle-asm/whilelt_c8.c  |   117 +
 .../aarch64/sme2/acle-asm/write_hor_za16_vg2.c     |   140 +
 .../aarch64/sme2/acle-asm/write_hor_za16_vg4.c     |   138 +
 .../aarch64/sme2/acle-asm/write_hor_za32_vg2.c     |   112 +
 .../aarch64/sme2/acle-asm/write_hor_za32_vg4.c     |   129 +
 .../aarch64/sme2/acle-asm/write_hor_za64_vg2.c     |   113 +
 .../aarch64/sme2/acle-asm/write_hor_za64_vg4.c     |   129 +
 .../aarch64/sme2/acle-asm/write_hor_za8_vg2.c      |   140 +
 .../aarch64/sme2/acle-asm/write_hor_za8_vg4.c      |   156 +
 .../aarch64/sme2/acle-asm/write_ver_za16_vg2.c     |   140 +
 .../aarch64/sme2/acle-asm/write_ver_za16_vg4.c     |   138 +
 .../aarch64/sme2/acle-asm/write_ver_za32_vg2.c     |   112 +
 .../aarch64/sme2/acle-asm/write_ver_za32_vg4.c     |   129 +
 .../aarch64/sme2/acle-asm/write_ver_za64_vg2.c     |   113 +
 .../aarch64/sme2/acle-asm/write_ver_za64_vg4.c     |   129 +
 .../aarch64/sme2/acle-asm/write_ver_za8_vg2.c      |   140 +
 .../aarch64/sme2/acle-asm/write_ver_za8_vg4.c      |   156 +
 .../aarch64/sme2/acle-asm/write_za16_vg1x2.c       |   122 +
 .../aarch64/sme2/acle-asm/write_za16_vg1x4.c       |   137 +
 .../aarch64/sme2/acle-asm/write_za32_vg1x2.c       |   122 +
 .../aarch64/sme2/acle-asm/write_za32_vg1x4.c       |   137 +
 .../aarch64/sme2/acle-asm/write_za64_vg1x2.c       |   122 +
 .../aarch64/sme2/acle-asm/write_za64_vg1x4.c       |   137 +
 .../aarch64/sme2/acle-asm/write_za8_vg1x2.c        |   122 +
 .../aarch64/sme2/acle-asm/write_za8_vg1x4.c        |   137 +
 .../gcc.target/aarch64/sme2/acle-asm/zero_zt.c     |    12 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_bf16_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_f16_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_f32_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_f64_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_s16_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_s32_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_s64_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c   |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_s8_x4.c   |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_u16_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_u32_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_u64_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c   |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zip_u8_x4.c   |    73 +
 .../aarch64/sme2/acle-asm/zipq_bf16_x2.c           |    77 +
 .../aarch64/sme2/acle-asm/zipq_bf16_x4.c           |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f16_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f32_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f64_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s16_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s32_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s64_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s8_x4.c  |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u16_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u32_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u64_x4.c |    73 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c  |    77 +
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u8_x4.c  |    73 +
 gcc/testsuite/gcc.target/aarch64/stack-check-12.c  |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-11.c   |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-12.c   |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-13.c   |     4 +-
 .../gcc.target/aarch64/stack-check-prologue-14.c   |     4 +-
 .../gcc.target/aarch64/stack-check-prologue-15.c   |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-17.c   |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-18.c   |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-19.c   |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-2.c    |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-5.c    |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-6.c    |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-8.c    |     2 +-
 .../gcc.target/aarch64/stack-check-prologue-9.c    |     2 +-
 .../aarch64/sve/acle/aarch64-sve-acle-asm.exp      |     1 +
 .../gcc.target/aarch64/sve/acle/asm/adda_f16.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/adda_f32.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/adda_f64.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/adrb.c         |     1 +
 .../gcc.target/aarch64/sve/acle/asm/adrd.c         |     1 +
 .../gcc.target/aarch64/sve/acle/asm/adrh.c         |     1 +
 .../gcc.target/aarch64/sve/acle/asm/adrw.c         |     1 +
 .../gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/cntb.c         |    71 +-
 .../gcc.target/aarch64/sve/acle/asm/cntd.c         |    12 +-
 .../gcc.target/aarch64/sve/acle/asm/cnth.c         |    20 +-
 .../gcc.target/aarch64/sve/acle/asm/cntw.c         |    16 +-
 .../gcc.target/aarch64/sve/acle/asm/compact_f32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/compact_f64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/compact_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/compact_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/compact_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/compact_u64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/create2_1.c    |    18 +
 .../gcc.target/aarch64/sve/acle/asm/expa_f16.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/expa_f32.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/expa_f64.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/get2_b.c       |    55 +
 .../aarch64/sve/acle/asm/ld1_gather_f32.c          |     1 +
 .../aarch64/sve/acle/asm/ld1_gather_f64.c          |     1 +
 .../aarch64/sve/acle/asm/ld1_gather_s32.c          |     1 +
 .../aarch64/sve/acle/asm/ld1_gather_s64.c          |     1 +
 .../aarch64/sve/acle/asm/ld1_gather_u32.c          |     1 +
 .../aarch64/sve/acle/asm/ld1_gather_u64.c          |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c     |     1 +
 .../aarch64/sve/acle/asm/ld1sb_gather_s32.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sb_gather_s64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sb_gather_u32.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sb_gather_u64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sh_gather_s32.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sh_gather_s64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sh_gather_u32.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sh_gather_u64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sw_gather_s64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1sw_gather_u64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1ub_gather_s32.c        |     1 +
 .../aarch64/sve/acle/asm/ld1ub_gather_s64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1ub_gather_u32.c        |     1 +
 .../aarch64/sve/acle/asm/ld1ub_gather_u64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1uh_gather_s32.c        |     1 +
 .../aarch64/sve/acle/asm/ld1uh_gather_s64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1uh_gather_u32.c        |     1 +
 .../aarch64/sve/acle/asm/ld1uh_gather_u64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1uw_gather_s64.c        |     1 +
 .../aarch64/sve/acle/asm/ld1uw_gather_u64.c        |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_f64.c    |     1 +
 .../aarch64/sve/acle/asm/ldff1_gather_f32.c        |     1 +
 .../aarch64/sve/acle/asm/ldff1_gather_f64.c        |     1 +
 .../aarch64/sve/acle/asm/ldff1_gather_s32.c        |     1 +
 .../aarch64/sve/acle/asm/ldff1_gather_s64.c        |     1 +
 .../aarch64/sve/acle/asm/ldff1_gather_u32.c        |     1 +
 .../aarch64/sve/acle/asm/ldff1_gather_u64.c        |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_u8.c     |     1 +
 .../aarch64/sve/acle/asm/ldff1sb_gather_s32.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1sb_gather_s64.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1sb_gather_u32.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1sb_gather_u64.c      |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c  |     1 +
 .../aarch64/sve/acle/asm/ldff1sh_gather_s32.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1sh_gather_s64.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1sh_gather_u32.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1sh_gather_u64.c      |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c  |     1 +
 .../aarch64/sve/acle/asm/ldff1sw_gather_s64.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1sw_gather_u64.c      |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c  |     1 +
 .../aarch64/sve/acle/asm/ldff1ub_gather_s32.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1ub_gather_s64.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1ub_gather_u32.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1ub_gather_u64.c      |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c  |     1 +
 .../aarch64/sve/acle/asm/ldff1uh_gather_s32.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1uh_gather_s64.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1uh_gather_u32.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1uh_gather_u64.c      |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c  |     1 +
 .../aarch64/sve/acle/asm/ldff1uw_gather_s64.c      |     1 +
 .../aarch64/sve/acle/asm/ldff1uw_gather_u64.c      |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/mmla_f32.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/mmla_f64.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/mmla_s32.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/mmla_u32.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/prfb.c         |     6 +-
 .../gcc.target/aarch64/sve/acle/asm/prfb_gather.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/prfd.c         |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/prfd_gather.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/prfh.c         |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/prfh_gather.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/prfw.c         |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/prfw_gather.c  |     1 +
 .../gcc.target/aarch64/sve/acle/asm/rdffr_1.c      |     1 +
 .../aarch64/sve/acle/asm/reinterpret_b.c           |    20 +
 .../aarch64/sve/acle/asm/reinterpret_bf16.c        |    62 +
 .../aarch64/sve/acle/asm/reinterpret_f16.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_f32.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_f64.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_s16.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_s32.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_s64.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_s8.c          |    62 +
 .../aarch64/sve/acle/asm/reinterpret_u16.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_u32.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_u64.c         |    62 +
 .../aarch64/sve/acle/asm/reinterpret_u8.c          |    62 +
 .../gcc.target/aarch64/sve/acle/asm/set2_b.c       |    41 +
 .../aarch64/sve/acle/asm/st1_scatter_f32.c         |     1 +
 .../aarch64/sve/acle/asm/st1_scatter_f64.c         |     1 +
 .../aarch64/sve/acle/asm/st1_scatter_s32.c         |     1 +
 .../aarch64/sve/acle/asm/st1_scatter_s64.c         |     1 +
 .../aarch64/sve/acle/asm/st1_scatter_u32.c         |     1 +
 .../aarch64/sve/acle/asm/st1_scatter_u64.c         |     1 +
 .../aarch64/sve/acle/asm/st1b_scatter_s32.c        |     1 +
 .../aarch64/sve/acle/asm/st1b_scatter_s64.c        |     1 +
 .../aarch64/sve/acle/asm/st1b_scatter_u32.c        |     1 +
 .../aarch64/sve/acle/asm/st1b_scatter_u64.c        |     1 +
 .../aarch64/sve/acle/asm/st1h_scatter_s32.c        |     1 +
 .../aarch64/sve/acle/asm/st1h_scatter_s64.c        |     1 +
 .../aarch64/sve/acle/asm/st1h_scatter_u32.c        |     1 +
 .../aarch64/sve/acle/asm/st1h_scatter_u64.c        |     1 +
 .../aarch64/sve/acle/asm/st1w_scatter_s64.c        |     1 +
 .../aarch64/sve/acle/asm/st1w_scatter_u64.c        |     1 +
 .../aarch64/sve/acle/asm/test_sve_acle.h           |   317 +-
 .../gcc.target/aarch64/sve/acle/asm/tmad_f16.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/tmad_f32.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/tmad_f64.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/tsmul_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/tsmul_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/tsmul_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/tssel_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/tssel_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/tssel_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/usmmla_s32.c   |     1 +
 .../aarch64/sve/acle/general-c/adr_index_1.c       |     6 +-
 .../aarch64/sve/acle/general-c/adr_offset_1.c      |     6 +-
 .../aarch64/sve/acle/general-c/binary_1.c          |     8 +-
 .../aarch64/sve/acle/general-c/binary_int_opt_n.c  |     2 +-
 .../sve/acle/general-c/binary_int_opt_single_n_1.c |    35 +
 .../sve/acle/general-c/binary_int_opt_single_n_2.c |    36 +
 .../aarch64/sve/acle/general-c/binary_lane_1.c     |     6 +-
 .../sve/acle/general-c/binary_long_lane_1.c        |     6 +-
 .../sve/acle/general-c/binary_long_opt_n_1.c       |    10 +-
 .../aarch64/sve/acle/general-c/binary_n_1.c        |     2 +-
 .../sve/acle/general-c/binary_narrowb_opt_n_1.c    |    10 +-
 .../sve/acle/general-c/binary_narrowt_opt_n_1.c    |    12 +-
 .../aarch64/sve/acle/general-c/binary_opt_n_2.c    |    16 +-
 .../aarch64/sve/acle/general-c/binary_opt_n_3.c    |    18 +-
 .../sve/acle/general-c/binary_opt_single_n_1.c     |    26 +
 .../sve/acle/general-c/binary_opt_single_n_2.c     |    38 +
 .../aarch64/sve/acle/general-c/binary_rotate_1.c   |     6 +-
 .../aarch64/sve/acle/general-c/binary_single_1.c   |    34 +
 .../aarch64/sve/acle/general-c/binary_to_uint_1.c  |     8 +-
 .../aarch64/sve/acle/general-c/binary_uint64_n_1.c |     2 +-
 .../sve/acle/general-c/binary_uint64_opt_n_2.c     |     2 +-
 .../aarch64/sve/acle/general-c/binary_uint_1.c     |     2 +-
 .../aarch64/sve/acle/general-c/binary_uint_n_1.c   |     2 +-
 .../sve/acle/general-c/binary_uint_opt_n_1.c       |     2 +-
 .../aarch64/sve/acle/general-c/binary_wide_1.c     |     8 +-
 .../sve/acle/general-c/binary_wide_opt_n_1.c       |     4 +-
 .../aarch64/sve/acle/general-c/binary_za_int_m_1.c |    50 +
 .../aarch64/sve/acle/general-c/binary_za_m_1.c     |    48 +
 .../aarch64/sve/acle/general-c/binary_za_m_2.c     |    11 +
 .../general-c/binary_za_slice_int_opt_single_1.c   |    61 +
 .../sve/acle/general-c/binary_za_slice_lane_1.c    |    73 +
 .../sve/acle/general-c/binary_za_slice_lane_2.c    |    78 +
 .../sve/acle/general-c/binary_za_slice_lane_3.c    |    78 +
 .../sve/acle/general-c/binary_za_slice_lane_4.c    |    26 +
 .../acle/general-c/binary_za_slice_opt_single_1.c  |    76 +
 .../acle/general-c/binary_za_slice_opt_single_2.c  |    29 +
 .../acle/general-c/binary_za_slice_opt_single_3.c  |    16 +
 .../general-c/binary_za_slice_uint_opt_single_1.c  |    61 +
 .../sve/acle/general-c/binary_za_uint_m_1.c        |    50 +
 .../aarch64/sve/acle/general-c/binaryxn_1.c        |    23 +
 .../aarch64/sve/acle/general-c/binaryxn_2.c        |    33 +
 .../aarch64/sve/acle/general-c/clamp_1.c           |    30 +
 .../aarch64/sve/acle/general-c/clast_1.c           |     6 +-
 .../aarch64/sve/acle/general-c/compare_1.c         |    18 +-
 .../aarch64/sve/acle/general-c/compare_opt_n_1.c   |    16 +-
 .../sve/acle/general-c/compare_scalar_count_1.c    |    55 +
 .../sve/acle/general-c/compare_wide_opt_n_1.c      |     2 +-
 .../aarch64/sve/acle/general-c/count_vector_1.c    |     2 +-
 .../aarch64/sve/acle/general-c/create_1.c          |    12 +-
 .../aarch64/sve/acle/general-c/create_3.c          |    10 +-
 .../aarch64/sve/acle/general-c/create_5.c          |    10 +-
 .../sve/acle/general-c/dot_za_slice_int_lane_1.c   |    59 +
 .../sve/acle/general-c/dot_za_slice_lane_1.c       |    83 +
 .../sve/acle/general-c/dot_za_slice_lane_2.c       |    83 +
 .../sve/acle/general-c/dot_za_slice_uint_lane_1.c  |    59 +
 .../aarch64/sve/acle/general-c/fold_left_1.c       |     4 +-
 .../aarch64/sve/acle/general-c/func_redef_4.c      |     3 +-
 .../aarch64/sve/acle/general-c/func_redef_5.c      |     1 +
 .../aarch64/sve/acle/general-c/inc_dec_pred_1.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/general-c/load_1.c |     4 +-
 .../gcc.target/aarch64/sve/acle/general-c/mmla_1.c |    24 +-
 .../sve/acle/general-c/prefetch_gather_offset_2.c  |     2 +-
 .../aarch64/sve/acle/general-c/read_za_m_1.c       |    48 +
 .../aarch64/sve/acle/general-c/reduction_1.c       |     2 +-
 .../aarch64/sve/acle/general-c/reduction_wide_1.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/general-c/set_1.c  |     4 +-
 .../gcc.target/aarch64/sve/acle/general-c/set_3.c  |     4 +-
 .../gcc.target/aarch64/sve/acle/general-c/set_5.c  |     4 +-
 .../sve/acle/general-c/shift_right_imm_narrowb_1.c |     2 +-
 .../general-c/shift_right_imm_narrowb_to_uint_1.c  |     2 +-
 .../sve/acle/general-c/shift_right_imm_narrowt_1.c |     4 +-
 .../general-c/shift_right_imm_narrowt_to_uint_1.c  |     4 +-
 .../acle/general-c/shift_right_imm_narrowxn_1.c    |    89 +
 .../aarch64/sve/acle/general-c/store_1.c           |     4 +-
 .../aarch64/sve/acle/general-c/store_2.c           |     4 +-
 .../sve/acle/general-c/store_scatter_offset_1.c    |     4 +-
 .../aarch64/sve/acle/general-c/storexn_1.c         |    33 +
 .../aarch64/sve/acle/general-c/svboolx2_1.c        |   135 +
 .../aarch64/sve/acle/general-c/svcount_1.c         |    10 +
 .../sve/acle/general-c/ternary_bfloat16_1.c        |     2 +-
 .../sve/acle/general-c/ternary_bfloat16_lane_1.c   |     2 +-
 .../sve/acle/general-c/ternary_bfloat16_lanex2_1.c |     2 +-
 .../sve/acle/general-c/ternary_bfloat16_opt_n_1.c  |     2 +-
 .../sve/acle/general-c/ternary_intq_uintq_lane_1.c |     6 +-
 .../acle/general-c/ternary_intq_uintq_opt_n_1.c    |     4 +-
 .../aarch64/sve/acle/general-c/ternary_lane_1.c    |    10 +-
 .../sve/acle/general-c/ternary_lane_rotate_1.c     |    10 +-
 .../sve/acle/general-c/ternary_long_lane_1.c       |     6 +-
 .../sve/acle/general-c/ternary_long_opt_n_1.c      |     4 +-
 .../aarch64/sve/acle/general-c/ternary_opt_n_1.c   |    32 +-
 .../aarch64/sve/acle/general-c/ternary_qq_lane_1.c |    36 +-
 .../sve/acle/general-c/ternary_qq_lane_rotate_1.c  |     6 +-
 .../sve/acle/general-c/ternary_qq_opt_n_2.c        |    16 +-
 .../sve/acle/general-c/ternary_qq_or_011_lane_1.c  |    33 +
 .../sve/acle/general-c/ternary_qq_rotate_1.c       |     6 +-
 .../aarch64/sve/acle/general-c/ternary_rotate_1.c  |    10 +-
 .../sve/acle/general-c/ternary_shift_right_imm_1.c |    10 +-
 .../aarch64/sve/acle/general-c/ternary_uint_1.c    |    12 +-
 .../sve/acle/general-c/ternary_uintq_intq_1.c      |     6 +-
 .../sve/acle/general-c/ternary_uintq_intq_lane_1.c |     6 +-
 .../acle/general-c/ternary_uintq_intq_opt_n_1.c    |     4 +-
 .../gcc.target/aarch64/sve/acle/general-c/tmad_1.c |     6 +-
 .../aarch64/sve/acle/general-c/unary_1.c           |    10 +-
 .../aarch64/sve/acle/general-c/unary_2.c           |     2 +-
 .../aarch64/sve/acle/general-c/unary_convert_1.c   |    10 +-
 .../aarch64/sve/acle/general-c/unary_convert_2.c   |     2 +-
 .../sve/acle/general-c/unary_convert_narrowt_1.c   |     2 +-
 .../aarch64/sve/acle/general-c/unary_convertxn_1.c |    28 +
 .../aarch64/sve/acle/general-c/unary_narrowb_1.c   |     2 +-
 .../sve/acle/general-c/unary_narrowb_to_uint_1.c   |     2 +-
 .../aarch64/sve/acle/general-c/unary_narrowt_1.c   |     4 +-
 .../sve/acle/general-c/unary_narrowt_to_uint_1.c   |     4 +-
 .../aarch64/sve/acle/general-c/unary_to_int_1.c    |     2 +-
 .../aarch64/sve/acle/general-c/unary_to_uint_1.c   |     2 +-
 .../aarch64/sve/acle/general-c/unary_to_uint_2.c   |     2 +-
 .../aarch64/sve/acle/general-c/unary_to_uint_3.c   |     2 +-
 .../aarch64/sve/acle/general-c/unary_uint_1.c      |     2 +-
 .../aarch64/sve/acle/general-c/unary_widen_1.c     |     4 +-
 .../aarch64/sve/acle/general-c/unary_za_m_1.c      |    49 +
 .../aarch64/sve/acle/general-c/unary_za_slice_1.c  |    54 +
 .../aarch64/sve/acle/general-c/unary_za_slice_2.c  |    27 +
 .../aarch64/sve/acle/general-c/unary_za_slice_3.c  |    16 +
 .../aarch64/sve/acle/general-c/unaryxn_1.c         |    15 +
 .../aarch64/sve/acle/general-c/undeclared_2.c      |     2 +-
 .../aarch64/sve/acle/general-c/write_za_1.c        |    50 +
 .../aarch64/sve/acle/general-c/write_za_m_1.c      |    48 +
 .../aarch64/sve/acle/general-c/write_za_slice_1.c  |    38 +
 .../aarch64/sve/acle/general/attributes_7.c        |     1 +
 gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c  |     6 +-
 .../gcc.target/aarch64/sve/pcs/annotate_1.c        |     4 +
 .../gcc.target/aarch64/sve/pcs/annotate_2.c        |     4 +
 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_12.c |   214 +
 .../gcc.target/aarch64/sve/pcs/stack_clash_1.c     |     3 +-
 .../gcc.target/aarch64/sve/pcs/struct_3_128.c      |     6 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr106694.c    |    28 +
 gcc/testsuite/gcc.target/aarch64/sve/pr112278.c    |    15 +
 gcc/testsuite/gcc.target/aarch64/sve/shift_1.c     |     6 +-
 .../gcc.target/aarch64/sve/struct_vect_24.c        |     2 +-
 .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/aesd_u8.c     |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/aese_u8.c     |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c   |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bdep_u16.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bdep_u32.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bdep_u64.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bdep_u8.c     |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bext_u16.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bext_u32.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bext_u64.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bext_u8.c     |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bgrp_u16.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bgrp_u32.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bgrp_u64.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/bgrp_u8.c     |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/histcnt_s32.c |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/histcnt_s64.c |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/histcnt_u32.c |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/histcnt_u64.c |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/histseg_s8.c  |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/histseg_u8.c  |     1 +
 .../aarch64/sve2/acle/asm/ldnt1_gather_f32.c       |     1 +
 .../aarch64/sve2/acle/asm/ldnt1_gather_f64.c       |     1 +
 .../aarch64/sve2/acle/asm/ldnt1_gather_s32.c       |     1 +
 .../aarch64/sve2/acle/asm/ldnt1_gather_s64.c       |     1 +
 .../aarch64/sve2/acle/asm/ldnt1_gather_u32.c       |     1 +
 .../aarch64/sve2/acle/asm/ldnt1_gather_u64.c       |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c     |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/match_s16.c   |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/match_s8.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/match_u16.c   |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/match_u8.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/nmatch_s16.c  |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/nmatch_s8.c   |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/nmatch_u16.c  |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/nmatch_u8.c   |     1 +
 .../aarch64/sve2/acle/asm/pmullb_pair_u64.c        |     1 +
 .../aarch64/sve2/acle/asm/pmullt_pair_u64.c        |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/rax1_s64.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/rax1_u64.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c    |     1 +
 .../gcc.target/aarch64/sve2/acle/asm/sm4ekey_u32.c |     1 +
 .../aarch64/sve2/acle/asm/stnt1_scatter_f32.c      |     1 +
 .../aarch64/sve2/acle/asm/stnt1_scatter_f64.c      |     1 +
 .../aarch64/sve2/acle/asm/stnt1_scatter_s32.c      |     1 +
 .../aarch64/sve2/acle/asm/stnt1_scatter_s64.c      |     1 +
 .../aarch64/sve2/acle/asm/stnt1_scatter_u32.c      |     1 +
 .../aarch64/sve2/acle/asm/stnt1_scatter_u64.c      |     1 +
 .../aarch64/sve2/acle/asm/stnt1b_scatter_s32.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1b_scatter_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1b_scatter_u32.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1b_scatter_u64.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1h_scatter_s32.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1h_scatter_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1h_scatter_u32.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1h_scatter_u64.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1w_scatter_s64.c     |     1 +
 .../aarch64/sve2/acle/asm/stnt1w_scatter_u64.c     |     1 +
 gcc/testsuite/gcc.target/aarch64/test_frame_1.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_10.c   |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_11.c   |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_13.c   |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_15.c   |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_2.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_4.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_6.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_7.c    |     2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_8.c    |     2 +-
 gcc/testsuite/gcc.target/arc/lra-1.c               |    12 +-
 gcc/testsuite/gcc.target/arc/pic-1.c               |     3 +
 gcc/testsuite/gcc.target/arc/pr9001191897.c        |     3 +-
 gcc/testsuite/gcc.target/arc/pr9001195952.c        |     2 +-
 gcc/testsuite/gcc.target/arm/mve/pr112337.c        |     4 +-
 gcc/testsuite/gcc.target/avr/pr112830.c            |    12 +
 gcc/testsuite/gcc.target/avr/pr86869.c             |     9 +
 gcc/testsuite/gcc.target/avr/pr89270.c             |     7 +
 gcc/testsuite/gcc.target/h8300/pr17306-2.c         |     2 +
 gcc/testsuite/gcc.target/h8300/pr58400.c           |     2 +-
 gcc/testsuite/gcc.target/i386/apx-ndd-adc.c        |    15 +
 gcc/testsuite/gcc.target/i386/apx-ndd-cmov.c       |    16 +
 gcc/testsuite/gcc.target/i386/apx-ndd-sbb.c        |     6 +
 gcc/testsuite/gcc.target/i386/apx-ndd-shld-shrd.c  |    24 +
 gcc/testsuite/gcc.target/i386/apx-ndd-ti-shift.c   |    91 +
 gcc/testsuite/gcc.target/i386/apx-ndd.c            |   202 +
 .../gcc.target/i386/avx5124fmadd-v4fmaddps-1.c     |     1 +
 .../gcc.target/i386/avx5124fmadd-v4fmaddps-2.c     |     1 +
 .../gcc.target/i386/avx5124fmadd-v4fmaddss-1.c     |     1 +
 .../gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c    |     1 +
 .../gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c    |     1 +
 .../gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c    |     1 +
 .../gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c     |     1 +
 .../gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c     |     1 +
 .../gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c    |     1 +
 .../gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c    |     1 +
 gcc/testsuite/gcc.target/i386/avx512er-vexp2pd-1.c |     1 +
 gcc/testsuite/gcc.target/i386/avx512er-vexp2pd-2.c |     1 +
 gcc/testsuite/gcc.target/i386/avx512er-vexp2ps-1.c |     1 +
 gcc/testsuite/gcc.target/i386/avx512er-vexp2ps-2.c |     1 +
 .../gcc.target/i386/avx512er-vrcp28pd-1.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28pd-2.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28ps-1.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28ps-2.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28ps-3.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28ps-4.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28sd-1.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28sd-2.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28ss-1.c          |     1 +
 .../gcc.target/i386/avx512er-vrcp28ss-2.c          |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28pd-1.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28pd-2.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-1.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-2.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-3.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-4.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-5.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-6.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28sd-1.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28sd-2.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28ss-1.c        |     1 +
 .../gcc.target/i386/avx512er-vrsqrt28ss-2.c        |     1 +
 gcc/testsuite/gcc.target/i386/avx512f-gather-1.c   |     2 +-
 gcc/testsuite/gcc.target/i386/avx512f-gather-2.c   |     2 +-
 gcc/testsuite/gcc.target/i386/avx512f-gather-3.c   |     2 +-
 gcc/testsuite/gcc.target/i386/avx512f-gather-4.c   |     2 +-
 gcc/testsuite/gcc.target/i386/avx512f-gather-5.c   |     2 +-
 .../gcc.target/i386/avx512f-i32gatherd512-1.c      |     2 +-
 .../gcc.target/i386/avx512f-i32gatherd512-2.c      |     2 +-
 .../gcc.target/i386/avx512f-i32gatherpd512-1.c     |     2 +-
 .../gcc.target/i386/avx512f-i32gatherpd512-2.c     |     2 +-
 .../gcc.target/i386/avx512f-i32gatherps512-1.c     |     2 +-
 .../gcc.target/i386/avx512f-vect-perm-1.c          |    28 +-
 .../gcc.target/i386/avx512f-vect-perm-2.c          |    28 +-
 .../gcc.target/i386/avx512pf-vgatherpf0dpd-1.c     |     1 +
 .../gcc.target/i386/avx512pf-vgatherpf0dps-1.c     |     1 +
 .../gcc.target/i386/avx512pf-vgatherpf0qpd-1.c     |     1 +
 .../gcc.target/i386/avx512pf-vgatherpf0qps-1.c     |     1 +
 .../gcc.target/i386/avx512pf-vgatherpf1dpd-1.c     |     1 +
 .../gcc.target/i386/avx512pf-vgatherpf1dps-1.c     |     1 +
 .../gcc.target/i386/avx512pf-vgatherpf1qpd-1.c     |     1 +
 .../gcc.target/i386/avx512pf-vgatherpf1qps-1.c     |     1 +
 .../gcc.target/i386/avx512pf-vscatterpf0dpd-1.c    |     1 +
 .../gcc.target/i386/avx512pf-vscatterpf0dps-1.c    |     1 +
 .../gcc.target/i386/avx512pf-vscatterpf0qpd-1.c    |     1 +
 .../gcc.target/i386/avx512pf-vscatterpf0qps-1.c    |     1 +
 .../gcc.target/i386/avx512pf-vscatterpf1dpd-1.c    |     1 +
 .../gcc.target/i386/avx512pf-vscatterpf1dps-1.c    |     1 +
 .../gcc.target/i386/avx512pf-vscatterpf1qpd-1.c    |     1 +
 .../gcc.target/i386/avx512pf-vscatterpf1qps-1.c    |     1 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    12 -
 gcc/testsuite/gcc.target/i386/libcall-1.c          |     1 +
 gcc/testsuite/gcc.target/i386/pr103404.c           |     2 +-
 gcc/testsuite/gcc.target/i386/pr104448.c           |     1 +
 gcc/testsuite/gcc.target/i386/pr106910-1.c         |     1 +
 gcc/testsuite/gcc.target/i386/pr107934.c           |     2 +-
 gcc/testsuite/gcc.target/i386/pr111068.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr112816.c           |    27 +
 gcc/testsuite/gcc.target/i386/pr112830.c           |     9 +
 gcc/testsuite/gcc.target/i386/pr64387.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr69471-3.c          |    11 -
 gcc/testsuite/gcc.target/i386/pr70728.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr71346.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr82941-2.c          |     1 +
 gcc/testsuite/gcc.target/i386/pr82942-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr82942-2.c          |     2 +
 gcc/testsuite/gcc.target/i386/pr82990-1.c          |     1 +
 gcc/testsuite/gcc.target/i386/pr82990-3.c          |     1 +
 gcc/testsuite/gcc.target/i386/pr82990-4.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr82990-6.c          |     1 +
 gcc/testsuite/gcc.target/i386/pr88713-3.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr89523-5.c          |     1 +
 gcc/testsuite/gcc.target/i386/pr89523-6.c          |     1 +
 gcc/testsuite/gcc.target/i386/pr91033.c            |     1 +
 gcc/testsuite/gcc.target/i386/pr94561.c            |     2 +-
 gcc/testsuite/gcc.target/i386/prefetchwt1-1.c      |     1 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |     5 +
 gcc/testsuite/gcc.target/i386/sse-13.c             |     5 +
 gcc/testsuite/gcc.target/i386/sse-14.c             |     5 +
 gcc/testsuite/gcc.target/i386/sse-26.c             |     1 +
 gcc/testsuite/gcc.target/i386/sse2-pr112816.c      |    16 +
 .../gcc.target/i386/udotprodint8_emulate.c         |    15 +
 gcc/testsuite/gcc.target/i386/user_msr-1.c         |     9 +-
 gcc/testsuite/gcc.target/loongarch/divf.c          |    10 +
 .../gcc.target/loongarch/larch-frecipe-builtin.c   |    28 +
 .../loongarch/lasx-extract-even_odd-opt.c          |    54 +
 gcc/testsuite/gcc.target/loongarch/popcnt.c        |    41 +
 gcc/testsuite/gcc.target/loongarch/popcount.c      |    17 +
 gcc/testsuite/gcc.target/loongarch/pr112476-3.c    |    58 +
 gcc/testsuite/gcc.target/loongarch/pr112476-4.c    |     4 +
 gcc/testsuite/gcc.target/loongarch/recip-divf.c    |     9 +
 gcc/testsuite/gcc.target/loongarch/recip-sqrtf.c   |    23 +
 gcc/testsuite/gcc.target/loongarch/sqrtf.c         |    24 +
 .../gcc.target/loongarch/vector/lasx/lasx-divf.c   |    13 +
 .../loongarch/vector/lasx/lasx-frecipe-builtin.c   |    30 +
 .../loongarch/vector/lasx/lasx-recip-divf.c        |    12 +
 .../loongarch/vector/lasx/lasx-recip-sqrtf.c       |    28 +
 .../gcc.target/loongarch/vector/lasx/lasx-recip.c  |    24 +
 .../gcc.target/loongarch/vector/lasx/lasx-rsqrt.c  |    26 +
 .../gcc.target/loongarch/vector/lasx/lasx-sqrtf.c  |    29 +
 .../loongarch/vector/lasx/lasx-xorsign-run.c       |    60 +
 .../loongarch/vector/lasx/lasx-xorsign.c           |    19 +
 .../loongarch/vector/lasx/lasx-xvabsd-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvabsd-2.c          |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvadd.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvadda.c |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvaddi.c |     1 -
 .../loongarch/vector/lasx/lasx-xvaddwev-1.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvaddwev-2.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvaddwev-3.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvaddwod-1.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvaddwod-2.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvaddwod-3.c        |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvand.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvandi.c |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvandn.c |     1 -
 .../loongarch/vector/lasx/lasx-xvavg-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvavg-2.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvavgr-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvavgr-2.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvbitclr.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvbitclri.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvbitrev.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvbitrevi.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvbitsel.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvbitseli.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvbitset.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvbitseti.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvbsll_v.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvbsrl_v.c          |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvclo.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvclz.c  |     1 -
 .../loongarch/vector/lasx/lasx-xvdiv-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvdiv-2.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvext2xv-1.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvext2xv-2.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvexth-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvexth-2.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvextl-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvextl-2.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvextrins.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfadd_d.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvfadd_s.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvfclass_d.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvfclass_s.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_caf_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_cle_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_clt_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_cne_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_cor_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_cun_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_saf_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_seq_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_sle_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_slt_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_sne_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_sor_s.c      |     1 -
 .../loongarch/vector/lasx/lasx-xvfcmp_sun_s.c      |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c |     1 -
 .../loongarch/vector/lasx/lasx-xvfcvth.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvffint-1.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvffint-2.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvffinth.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvflogb_d.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvflogb_s.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfmadd_d.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfmadd_s.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfmax_d.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvfmax_s.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvfmaxa_d.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfmaxa_s.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfnmadd_d.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvfnmadd_s.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvfrint_d.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfrint_s.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfrstp.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvfrstpi.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvfsqrt_d.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvfsqrt_s.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvftint-1.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvftint-2.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvftint-3.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvftintl.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvhaddw-1.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvhaddw-2.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvhsubw-1.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvhsubw-2.c         |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvilvh.c |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvilvl.c |     1 -
 .../loongarch/vector/lasx/lasx-xvinsgr2vr.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvinsve0.c          |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvld.c   |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvldi.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvmadd.c |     1 -
 .../loongarch/vector/lasx/lasx-xvmaddwev-1.c       |     1 -
 .../loongarch/vector/lasx/lasx-xvmaddwev-2.c       |     1 -
 .../loongarch/vector/lasx/lasx-xvmaddwev-3.c       |     1 -
 .../loongarch/vector/lasx/lasx-xvmaddwod-1.c       |     1 -
 .../loongarch/vector/lasx/lasx-xvmaddwod-2.c       |     1 -
 .../loongarch/vector/lasx/lasx-xvmaddwod-3.c       |     1 -
 .../loongarch/vector/lasx/lasx-xvmax-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvmax-2.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvmaxi-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvmaxi-2.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvmin-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvmin-2.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvmini-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvmini-2.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvmod-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvmod-2.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvmskgez.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvmskltz.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvmsknz.c           |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvmsub.c |     1 -
 .../loongarch/vector/lasx/lasx-xvmuh-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvmuh-2.c           |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvmul.c  |     1 -
 .../loongarch/vector/lasx/lasx-xvmulwev-1.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvmulwev-2.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvmulwev-3.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvmulwod-1.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvmulwod-2.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvmulwod-3.c        |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvneg.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvnor.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvnori.c |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvor.c   |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvori.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvorn.c  |     1 -
 .../loongarch/vector/lasx/lasx-xvpackev.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvpackod.c          |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c |     1 -
 .../loongarch/vector/lasx/lasx-xvpickev.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvpickod.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvpickve.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvpickve2gr.c       |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvprem.c |     1 -
 .../loongarch/vector/lasx/lasx-xvpremi.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvreplgr2vr.c       |     1 -
 .../loongarch/vector/lasx/lasx-xvreplve.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvreplve0.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvreplvei.c         |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvrotr.c |     1 -
 .../loongarch/vector/lasx/lasx-xvrotri.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvsadd-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvsadd-2.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvsat-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvsat-2.c           |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvseq.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvseqi.c |     1 -
 .../loongarch/vector/lasx/lasx-xvshuf4i_b.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvshuf_b.c          |   344 +-
 .../loongarch/vector/lasx/lasx-xvsigncov.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvsle-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvsle-2.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvslei-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvslei-2.c          |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsll.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvslli.c |     1 -
 .../loongarch/vector/lasx/lasx-xvsllwil-1.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvsllwil-2.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvslt-1.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvslt-2.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvslti-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvslti-2.c          |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsra.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrai.c |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsran.c |     1 -
 .../loongarch/vector/lasx/lasx-xvsrani.c           |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrar.c |     1 -
 .../loongarch/vector/lasx/lasx-xvsrari.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvsrarn.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvsrarni.c          |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrl.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrli.c |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrln.c |     1 -
 .../loongarch/vector/lasx/lasx-xvsrlni.c           |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c |     1 -
 .../loongarch/vector/lasx/lasx-xvsrlri.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvsrlrn.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvsrlrni.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvssran.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvssrani.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvssrarn.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvssrarni.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvssrln.c           |     1 -
 .../loongarch/vector/lasx/lasx-xvssrlni.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvssrlrn.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvssrlrni.c         |     1 -
 .../loongarch/vector/lasx/lasx-xvssub-1.c          |     1 -
 .../loongarch/vector/lasx/lasx-xvssub-2.c          |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvst.c   |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsub.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvsubi.c |     1 -
 .../loongarch/vector/lasx/lasx-xvsubwev-1.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvsubwev-2.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvsubwod-1.c        |     1 -
 .../loongarch/vector/lasx/lasx-xvsubwod-2.c        |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvxor.c  |     1 -
 .../gcc.target/loongarch/vector/lasx/lasx-xvxori.c |     1 -
 .../loongarch/vector/loongarch-vector.exp          |    23 +
 .../gcc.target/loongarch/vector/lsx/lsx-divf.c     |    13 +
 .../loongarch/vector/lsx/lsx-frecipe-builtin.c     |    30 +
 .../loongarch/vector/lsx/lsx-recip-divf.c          |    12 +
 .../loongarch/vector/lsx/lsx-recip-sqrtf.c         |    28 +
 .../gcc.target/loongarch/vector/lsx/lsx-recip.c    |    24 +
 .../gcc.target/loongarch/vector/lsx/lsx-rsqrt.c    |    26 +
 .../gcc.target/loongarch/vector/lsx/lsx-sqrtf.c    |    29 +
 .../gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vadd.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vadda.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vaddi.c    |     1 -
 .../loongarch/vector/lsx/lsx-vaddwev-1.c           |     1 -
 .../loongarch/vector/lsx/lsx-vaddwev-2.c           |     1 -
 .../loongarch/vector/lsx/lsx-vaddwev-3.c           |     1 -
 .../loongarch/vector/lsx/lsx-vaddwod-1.c           |     1 -
 .../loongarch/vector/lsx/lsx-vaddwod-2.c           |     1 -
 .../loongarch/vector/lsx/lsx-vaddwod-3.c           |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vand.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vandi.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vandn.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vavg-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vavg-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbitclr.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbitclri.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbitrev.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbitsel.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbitseli.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbitset.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbitseti.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbsll.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vbsrl.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vclo.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vclz.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vexth-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vexth-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vextl-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vextl-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vextrins.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c  |     1 -
 .../loongarch/vector/lsx/lsx-vfclass_d.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfclass_s.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_caf.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_ceq.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_cle.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_clt.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_cne.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_cor.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_cun.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_saf.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_seq.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_sle.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_slt.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_sne.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_sor.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfcmp_sun.c           |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vffint-1.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vffint-2.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vffint-3.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c |     1 -
 .../loongarch/vector/lsx/lsx-vfnmadd_d.c           |     1 -
 .../loongarch/vector/lsx/lsx-vfnmadd_s.c           |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfrstp.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vftint-1.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vftint-2.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vftint-3.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vftint-4.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vilvh.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vilvl.c    |     1 -
 .../loongarch/vector/lsx/lsx-vinsgr2vr.c           |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vld.c      |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vldi.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmadd.c    |     1 -
 .../loongarch/vector/lsx/lsx-vmaddwev-1.c          |     1 -
 .../loongarch/vector/lsx/lsx-vmaddwev-2.c          |     1 -
 .../loongarch/vector/lsx/lsx-vmaddwev-3.c          |     1 -
 .../loongarch/vector/lsx/lsx-vmaddwod-1.c          |     1 -
 .../loongarch/vector/lsx/lsx-vmaddwod-2.c          |     1 -
 .../loongarch/vector/lsx/lsx-vmaddwod-3.c          |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmax-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmax-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmin-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmin-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmini-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmini-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmod-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmod-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmskgez.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmskltz.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmsknz.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmsub.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vmul.c     |     1 -
 .../loongarch/vector/lsx/lsx-vmulwev-1.c           |     1 -
 .../loongarch/vector/lsx/lsx-vmulwev-2.c           |     1 -
 .../loongarch/vector/lsx/lsx-vmulwev-3.c           |     1 -
 .../loongarch/vector/lsx/lsx-vmulwod-1.c           |     1 -
 .../loongarch/vector/lsx/lsx-vmulwod-2.c           |     1 -
 .../loongarch/vector/lsx/lsx-vmulwod-3.c           |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vneg.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vnor.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vnori.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vor.c      |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vori.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vorn.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vpackev.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vpackod.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vpcnt.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vpickev.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vpickod.c  |     1 -
 .../loongarch/vector/lsx/lsx-vpickve2gr.c          |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vpremi.c   |     1 -
 .../loongarch/vector/lsx/lsx-vreplgr2vr.c          |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vreplve.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vreplvei.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vrotr.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vrotri.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsat-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsat-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vseq.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vseqi.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vshuf.c    |   163 +-
 .../gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsigncov.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsle-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsle-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vslei-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vslei-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsll.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vslli.c    |     1 -
 .../loongarch/vector/lsx/lsx-vsllwil-1.c           |     1 -
 .../loongarch/vector/lsx/lsx-vsllwil-2.c           |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vslt-1.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vslt-2.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vslti-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vslti-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsra.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrai.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsran.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrani.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrar.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrari.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrarn.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrarni.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrl.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrli.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrln.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlni.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlr.c    |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlri.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssran.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssrani.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssrarn.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssrarni.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssrln.c   |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssrlni.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssub-1.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vssub-2.c  |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vst.c      |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsub.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vsubi.c    |     1 -
 .../loongarch/vector/lsx/lsx-vsubwev-1.c           |     1 -
 .../loongarch/vector/lsx/lsx-vsubwev-2.c           |     1 -
 .../loongarch/vector/lsx/lsx-vsubwod-1.c           |     1 -
 .../loongarch/vector/lsx/lsx-vsubwod-2.c           |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vxor.c     |     1 -
 .../gcc.target/loongarch/vector/lsx/lsx-vxori.c    |     1 -
 .../loongarch/vector/lsx/lsx-xorsign-run.c         |    60 +
 .../gcc.target/loongarch/vector/lsx/lsx-xorsign.c  |    19 +
 gcc/testsuite/gcc.target/loongarch/xorsign-run.c   |    25 +
 gcc/testsuite/gcc.target/loongarch/xorsign.c       |    18 +
 gcc/testsuite/gcc.target/nios2/cdx-ldstwm-1.c      |     2 +-
 gcc/testsuite/gcc.target/nios2/cdx-ldstwm-2.c      |     3 +
 gcc/testsuite/gcc.target/riscv/arch-29.c           |     7 +
 gcc/testsuite/gcc.target/riscv/arch-30.c           |     7 +
 gcc/testsuite/gcc.target/riscv/mcpu-sifive-x280.c  |    20 +
 .../riscv/rvv/autovec/binop/copysign-zvfh-run.c    |     2 +-
 .../riscv/rvv/autovec/binop/vadd-zvfh-run.c        |     2 +-
 .../riscv/rvv/autovec/binop/vdiv-zvfh-run.c        |     2 +-
 .../riscv/rvv/autovec/binop/vmax-zvfh-run.c        |     2 +-
 .../riscv/rvv/autovec/binop/vmin-zvfh-run.c        |     2 +-
 .../riscv/rvv/autovec/binop/vmul-zvfh-run.c        |     2 +-
 .../riscv/rvv/autovec/builtin/strcmp-run.c         |    32 +
 .../gcc.target/riscv/rvv/autovec/builtin/strcmp.c  |    13 +
 .../riscv/rvv/autovec/builtin/strlen-run.c         |    37 +
 .../gcc.target/riscv/rvv/autovec/builtin/strlen.c  |    12 +
 .../riscv/rvv/autovec/builtin/strncmp-run.c        |   136 +
 .../gcc.target/riscv/rvv/autovec/builtin/strncmp.c |    13 +
 .../rvv/autovec/cond/cond_copysign-zvfh-run.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/pr112552.c        |     2 +-
 .../gcc.target/riscv/rvv/autovec/pr112801.c        |    36 +
 .../gcc.target/riscv/rvv/autovec/pr112851.c        |    21 +
 .../gcc.target/riscv/rvv/autovec/pr112852.c        |    87 +
 .../gcc.target/riscv/rvv/autovec/pr112854.c        |    12 +
 .../gcc.target/riscv/rvv/autovec/pr112855.c        |    26 +
 .../gcc.target/riscv/rvv/autovec/pr112872.c        |    16 +
 .../riscv/rvv/autovec/slp-interleave-1.c           |    17 +
 .../riscv/rvv/autovec/slp-interleave-2.c           |    18 +
 .../riscv/rvv/autovec/slp-interleave-3.c           |    19 +
 .../riscv/rvv/autovec/slp-interleave-4.c           |    19 +
 .../riscv/rvv/autovec/struct/struct_vect_run-10.c  |     7 +-
 .../riscv/rvv/autovec/struct/struct_vect_run-6.c   |     2 +
 .../riscv/rvv/autovec/unop/abs-zvfh-run.c          |     2 +-
 .../rvv/autovec/unop/math-lroundf16-rv64-ice-1.c   |     7 +
 .../riscv/rvv/autovec/unop/vneg-zvfh-run.c         |     2 +-
 .../riscv/rvv/autovec/vls/consecutive-1.c          |     2 +-
 .../riscv/rvv/autovec/vls/consecutive-2.c          |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mod-1.c       |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-1.c       |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-10.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-11.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-12.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-13.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-14.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-15.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-16.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-17.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-3.c       |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-5.c       |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-7.c       |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-8.c       |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/mov-9.c       |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/spill-1.c     |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/spill-2.c     |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/spill-3.c     |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/spill-5.c     |     2 +-
 .../gcc.target/riscv/rvv/autovec/vls/spill-6.c     |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-1.c     |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-10.c    |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-11.c    |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-12.c    |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-2.c     |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-3.c     |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-5.c     |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-6.c     |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-7.c     |     2 +-
 .../riscv/rvv/autovec/widen/widen_run_zvfh-8.c     |     2 +-
 .../gcc.target/riscv/rvv/autovec/zve32f-1.c        |     2 +-
 .../gcc.target/riscv/rvv/base/cpymem-strategy-1.c  |     2 +-
 .../gcc.target/riscv/rvv/base/cpymem-strategy-2.c  |     2 +-
 .../gcc.target/riscv/rvv/base/cpymem-strategy-3.c  |     2 +-
 .../gcc.target/riscv/rvv/base/cpymem-strategy-4.c  |     2 +-
 .../gcc.target/riscv/rvv/base/cpymem-strategy-5.c  |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-34.c        |   101 +
 .../gcc.target/riscv/rvv/base/pr112431-35.c        |   107 +
 .../gcc.target/riscv/rvv/base/pr112431-36.c        |   107 +
 .../gcc.target/riscv/rvv/base/pr112431-37.c        |   103 +
 .../gcc.target/riscv/rvv/base/pr112431-38.c        |    82 +
 .../gcc.target/riscv/rvv/base/pr112743-1.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112743-2.c         |    52 +
 .../gcc.target/riscv/rvv/vsetvl/avl_prop-2.c       |    41 +
 .../gcc.target/riscv/rvv/vsetvl/pr112813-1.c       |    32 +
 .../riscv/xtheadfmemidx-without-xtheadmemidx.c     |    39 +
 .../gcc.target/riscv/xtheadmemidx-inline-asm-1.c   |    26 +
 .../riscv/zicond-sfb-primitiveSemantics.c          |    50 +
 gcc/testsuite/gcc.target/riscv/zicond_ifcvt_opt.c  |   566 +
 gcc/testsuite/gcc.target/riscv/zvkn-1.c            |     8 +-
 gcc/testsuite/gcc.target/riscv/zvkn.c              |     4 +-
 gcc/testsuite/gcc.target/riscv/zvknc-1.c           |     8 +-
 gcc/testsuite/gcc.target/riscv/zvknc-2.c           |     4 +-
 gcc/testsuite/gcc.target/riscv/zvknc.c             |     4 +-
 gcc/testsuite/gcc.target/riscv/zvkng-1.c           |     8 +-
 gcc/testsuite/gcc.target/riscv/zvkng-2.c           |     4 +-
 gcc/testsuite/gcc.target/riscv/zvkng.c             |     4 +-
 gcc/testsuite/gcc.target/riscv/zvks-1.c            |     8 +-
 gcc/testsuite/gcc.target/riscv/zvks.c              |     4 +-
 gcc/testsuite/gcc.target/riscv/zvksc-1.c           |     8 +-
 gcc/testsuite/gcc.target/riscv/zvksc-2.c           |     4 +-
 gcc/testsuite/gcc.target/riscv/zvksc.c             |     4 +-
 gcc/testsuite/gcc.target/riscv/zvksg-1.c           |     8 +-
 gcc/testsuite/gcc.target/riscv/zvksg-2.c           |     4 +-
 gcc/testsuite/gcc.target/riscv/zvksg.c             |     4 +-
 gcc/testsuite/gcc.target/s390/pr96127.c            |     4 +-
 .../gfortran.dg/bind_c_array_params_2.f90          |     2 +-
 gcc/testsuite/gfortran.dg/coarray_poly_6.f90       |     2 +-
 gcc/testsuite/gfortran.dg/coarray_poly_7.f90       |     2 +-
 gcc/testsuite/gfortran.dg/coarray_poly_8.f90       |     2 +-
 .../gfortran.dg/diagnostic-format-json-1.F90       |    45 +-
 .../gfortran.dg/diagnostic-format-json-2.F90       |    49 +-
 .../gfortran.dg/diagnostic-format-json-3.F90       |    49 +-
 gcc/testsuite/gfortran.dg/gomp/allocate-14.f90     |    41 +
 gcc/testsuite/gfortran.dg/gomp/allocate-16.f90     |    10 +
 gcc/testsuite/gfortran.dg/gomp/allocate-5.f90      |    17 +-
 gcc/testsuite/gfortran.dg/gomp/allocators-3.f90    |    36 +
 gcc/testsuite/gfortran.dg/gomp/allocators-4.f90    |     9 +
 .../gfortran.dg/missing_optional_dummy_6a.f90      |     2 +-
 .../gfortran.dg/missing_optional_dummy_7.f90       |    64 +
 .../gfortran.dg/optional_deferred_char_1.f90       |   100 +
 gcc/testsuite/gfortran.dg/pr100988.f90             |    61 +
 gcc/testsuite/gm2/iso/fail/proccard.mod            |    14 +
 gcc/testsuite/gm2/pim/pass/proccard.mod            |    14 +
 gcc/testsuite/gnat.dg/strub_access.adb             |    22 +
 gcc/testsuite/gnat.dg/strub_access1.adb            |    17 +
 gcc/testsuite/gnat.dg/strub_attr.adb               |    38 +
 gcc/testsuite/gnat.dg/strub_attr.ads               |    12 +
 gcc/testsuite/gnat.dg/strub_disp.adb               |    65 +
 gcc/testsuite/gnat.dg/strub_disp1.adb              |    80 +
 gcc/testsuite/gnat.dg/strub_ind.adb                |    34 +
 gcc/testsuite/gnat.dg/strub_ind.ads                |    17 +
 gcc/testsuite/gnat.dg/strub_ind1.adb               |    42 +
 gcc/testsuite/gnat.dg/strub_ind1.ads               |    17 +
 gcc/testsuite/gnat.dg/strub_ind2.adb               |    35 +
 gcc/testsuite/gnat.dg/strub_ind2.ads               |    17 +
 gcc/testsuite/gnat.dg/strub_intf.adb               |    94 +
 gcc/testsuite/gnat.dg/strub_intf1.adb              |    87 +
 gcc/testsuite/gnat.dg/strub_intf2.adb              |    56 +
 gcc/testsuite/gnat.dg/strub_renm.adb               |    22 +
 gcc/testsuite/gnat.dg/strub_renm1.adb              |    33 +
 gcc/testsuite/gnat.dg/strub_renm2.adb              |    33 +
 gcc/testsuite/gnat.dg/strub_var.adb                |    17 +
 gcc/testsuite/gnat.dg/strub_var1.adb               |    21 +
 gcc/testsuite/lib/target-supports.exp              |    85 +-
 gcc/tree-cfg.cc                                    |    19 +-
 gcc/tree-core.h                                    |     3 +
 gcc/tree-diagnostic.cc                             |     6 +-
 gcc/tree-diagnostic.h                              |     4 +-
 gcc/tree-inline.cc                                 |     9 +-
 gcc/tree-outof-ssa.cc                              |     3 -
 gcc/tree-pass.h                                    |     7 +-
 gcc/tree-pretty-print.cc                           |     2 +-
 gcc/tree-scalar-evolution.cc                       |    35 +-
 gcc/tree-scalar-evolution.h                        |     2 +
 gcc/tree-ssa-ccp.cc                                |     5 +-
 gcc/tree-ssa-dce.cc                                |     7 +-
 gcc/tree-ssa-loop-ch.cc                            |     9 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |     8 +-
 gcc/tree-ssa-loop-niter.cc                         |    21 +-
 gcc/tree-ssa-operands.cc                           |     3 -
 gcc/tree-ssa-uninit.cc                             |    47 +-
 gcc/tree-vect-loop.cc                              |     4 +
 gcc/tree-vect-stmts.cc                             |     9 +
 gcc/tree.cc                                        |     2 +
 gcc/tree.h                                         |     8 +-
 gcc/tsystem.h                                      |     8 +
 gcc/value-query.h                                  |     3 -
 gcc/value-range.h                                  |    11 +
 gcc/vr-values.cc                                   |     5 +
 include/ChangeLog                                  |     5 +
 include/demangle.h                                 |     2 +
 libcc1/ChangeLog                                   |     5 +
 libcc1/context.cc                                  |     2 +-
 libgcc/ChangeLog                                   |    52 +
 libgcc/Makefile.in                                 |     3 +
 libgcc/config.in                                   |     6 +
 libgcc/config/aarch64/__aarch64_have_sme.c         |    75 +
 libgcc/config/aarch64/__arm_sme_state.S            |    55 +
 libgcc/config/aarch64/__arm_tpidr2_restore.S       |    89 +
 libgcc/config/aarch64/__arm_tpidr2_save.S          |   101 +
 libgcc/config/aarch64/__arm_za_disable.S           |    70 +
 libgcc/config/aarch64/aarch64-asm.h                |    98 +
 libgcc/config/aarch64/aarch64-unwind.h             |    16 +
 libgcc/config/aarch64/libgcc-sme.ver               |    24 +
 libgcc/config/aarch64/t-aarch64                    |    10 +
 libgcc/config/frv/frvbegin.c                       |     1 +
 libgcc/config/rx/rx-abi-functions.c                |    14 +
 libgcc/configure                                   |    91 +
 libgcc/configure.ac                                |    49 +
 libgcc/emutls.c                                    |     8 +
 libgcc/libgcc-std.ver.in                           |     3 +
 libgcc/libgcc2.h                                   |     4 +
 libgcc/libgcov-interface.c                         |     2 +-
 libgcc/strub.c                                     |   149 +
 libgcc/unwind-pe.h                                 |     2 +
 libgfortran/ChangeLog                              |    12 +
 libgfortran/io/list_read.c                         |    20 +-
 libgfortran/io/transfer.c                          |    44 +-
 libgfortran/io/write.c                             |    20 +-
 libgomp/ChangeLog                                  |    75 +
 libgomp/allocator.c                                |   329 +-
 libgomp/basic-allocator.c                          |   382 +
 libgomp/config/gcn/allocator.c                     |   127 +
 libgomp/config/gcn/libgomp-gcn.h                   |     6 +
 libgomp/config/gcn/team.c                          |    12 +
 libgomp/config/nvptx/allocator.c                   |   141 +
 libgomp/config/nvptx/team.c                        |    18 +
 libgomp/libgomp.h                                  |     4 +-
 libgomp/libgomp.map                                |     8 +-
 libgomp/libgomp.texi                               |    58 +-
 libgomp/plugin/plugin-gcn.c                        |    35 +-
 libgomp/plugin/plugin-nvptx.c                      |    23 +-
 libgomp/splay-tree.c                               |    40 +-
 libgomp/splay-tree.h                               |    17 +
 libgomp/target.c                                   |     1 +
 libgomp/testsuite/libgomp.c/omp_alloc-1.c          |    66 +
 libgomp/testsuite/libgomp.c/omp_alloc-2.c          |    72 +
 libgomp/testsuite/libgomp.c/omp_alloc-3.c          |    49 +
 libgomp/testsuite/libgomp.c/omp_alloc-4.c          |   200 +
 libgomp/testsuite/libgomp.c/omp_alloc-5.c          |    71 +
 libgomp/testsuite/libgomp.c/omp_alloc-6.c          |   121 +
 libgomp/testsuite/libgomp.c/omp_alloc-traits.c     |    66 +
 libgomp/testsuite/libgomp.fortran/allocators-1.f90 |    68 +
 libgomp/testsuite/libgomp.fortran/allocators-2.f90 |   101 +
 libgomp/testsuite/libgomp.fortran/allocators-3.f90 |    25 +
 libgomp/testsuite/libgomp.fortran/allocators-4.f90 |    57 +
 libgomp/testsuite/libgomp.fortran/allocators-5.f90 |    27 +
 libiberty/ChangeLog                                |    21 +
 libiberty/configure                                |     2 +
 libiberty/configure.ac                             |     2 +
 libiberty/cp-demangle.c                            |    88 +-
 libiberty/pex-unix.c                               |     6 +-
 libiberty/testsuite/demangle-expected              |     8 +
 libstdc++-v3/ChangeLog                             |   135 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |     5 +
 libstdc++-v3/include/bits/atomic_wait.h            |     2 +-
 libstdc++-v3/include/bits/c++config                |    60 +-
 libstdc++-v3/include/bits/ranges_util.h            |    21 +-
 libstdc++-v3/include/std/bit                       |     2 +-
 libstdc++-v3/include/std/format                    |    11 +-
 libstdc++-v3/include/std/ranges                    |   178 +-
 libstdc++-v3/include/std/variant                   |     4 +-
 libstdc++-v3/libsupc++/atexit_thread.cc            |    23 +-
 .../18_support/comparisons/categories/zero_neg.cc  |     1 +
 .../20_util/smartptr.adapt/inout_ptr/2.cc          |    15 +
 .../element_access/char/back_constexpr_neg.cc      |     3 +-
 .../element_access/char/constexpr_neg.cc           |     3 +-
 .../element_access/char/front_constexpr_neg.cc     |     3 +-
 .../element_access/wchar_t/back_constexpr_neg.cc   |     3 +-
 .../element_access/wchar_t/constexpr_neg.cc        |     3 +-
 .../element_access/wchar_t/front_constexpr_neg.cc  |     3 +-
 .../modifiers/remove_prefix/debug.cc               |     2 +-
 .../modifiers/remove_suffix/debug.cc               |     2 +-
 .../testsuite/23_containers/span/back_neg.cc       |     4 +-
 .../testsuite/23_containers/span/front_neg.cc      |     4 +-
 .../testsuite/23_containers/span/index_op_neg.cc   |     4 +-
 .../23_containers/vector/ext_pointer/types/1.cc    |     4 +-
 .../23_containers/vector/ext_pointer/types/2.cc    |     4 +-
 libstdc++-v3/testsuite/26_numerics/lcm/105844.cc   |     2 +-
 .../testsuite/std/format/formatter/112832.cc       |    29 +
 libstdc++-v3/testsuite/std/format/string_neg.cc    |     2 +-
 libstdc++-v3/testsuite/std/ranges/conv/1.cc        |   149 +-
 .../testsuite/std/ranges/subrange/111948.cc        |     8 +
 2810 files changed, 198209 insertions(+), 12919 deletions(-)

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

only message in thread, other threads:[~2023-12-08 18:11 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-08 18:11 [gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-6341-gd468718c9a097aeb8794fb1a2df6db2c1064d7f7' into redhat/gcc-14-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).