[gcc/devel/rust/master] Merge commit 'b4fddbe9592e9feb37ce567d90af822b75995531' into HEAD

Thomas Schwinge tschwinge@gcc.gnu.org
Thu Dec 15 15:34:03 GMT 2022


https://gcc.gnu.org/g:74e16385964d6c03d99916654389edf39e768147

commit 74e16385964d6c03d99916654389edf39e768147
Merge: 62d1620c910 b4fddbe9592
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Tue Dec 13 22:44:33 2022 +0100

    Merge commit 'b4fddbe9592e9feb37ce567d90af822b75995531' into HEAD

Diff:

 ChangeLog                                          |   477 +-
 MAINTAINERS                                        |     1 +
 Makefile.def                                       |    23 +-
 Makefile.in                                        |  1928 +-
 c++tools/ChangeLog                                 |    32 +
 config/ChangeLog                                   |    11 +
 configure                                          |    79 +-
 configure.ac                                       |    69 +-
 contrib/ChangeLog                                  |   106 +-
 contrib/check_GNU_style.py                         |     6 +-
 contrib/check_GNU_style_lib.py                     |     4 +-
 contrib/gcc-changelog/git_commit.py                |    24 +-
 contrib/gcc-changelog/git_email.py                 |     2 +-
 contrib/gcc-changelog/git_update_version.py        |     4 +-
 contrib/gcc-changelog/test_email.py                |    10 +-
 contrib/gcc-changelog/test_patches.txt             |    65 +
 contrib/gcc.doxy                                   |     2 +-
 contrib/gcc_update                                 |     6 -
 contrib/mklog.py                                   |    36 +-
 contrib/update-copyright.py                        |     1 -
 fixincludes/ChangeLog                              |    25 +-
 gcc/ChangeLog                                      |  8458 ++++-
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    12 +-
 gcc/ada/ChangeLog                                  |  1379 +-
 gcc/ada/accessibility.adb                          |  2305 ++
 gcc/ada/accessibility.ads                          |   222 +
 gcc/ada/adaint.c                                   |     6 +-
 gcc/ada/aspects.adb                                |     1 -
 gcc/ada/atree.ads                                  |     6 +-
 gcc/ada/bindgen.adb                                |   118 +-
 gcc/ada/checks.adb                                 |   269 +-
 gcc/ada/checks.ads                                 |    35 +-
 gcc/ada/contracts.adb                              |   534 +-
 gcc/ada/contracts.ads                              |     4 +
 gcc/ada/debug.adb                                  |     6 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |     2 +-
 .../gnat_rm/implementation_defined_attributes.rst  |     4 +-
 .../implementation_defined_characteristics.rst     |     2 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   148 +-
 .../doc/gnat_rm/security_hardening_features.rst    |   126 +-
 gcc/ada/doc/gnat_rm/standard_library_routines.rst  |     4 +-
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |    40 +-
 .../building_executable_programs_with_gnat.rst     |    57 +-
 .../elaboration_order_handling_in_gnat.rst         |    15 +-
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |    73 +-
 gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst     |    68 +-
 gcc/ada/doc/share/conf.py                          |   102 +-
 gcc/ada/einfo.ads                                  |    21 +-
 gcc/ada/err_vars.ads                               |    13 -
 gcc/ada/errout.adb                                 |    93 +-
 gcc/ada/errout.ads                                 |    33 +-
 gcc/ada/erroutc.adb                                |    38 +-
 gcc/ada/erroutc.ads                                |     2 +-
 gcc/ada/errutil.adb                                |     2 +-
 gcc/ada/exp_aggr.adb                               |     7 +-
 gcc/ada/exp_atag.adb                               |     2 +-
 gcc/ada/exp_attr.adb                               |    75 +-
 gcc/ada/exp_ch11.adb                               |     1 +
 gcc/ada/exp_ch3.adb                                |   738 +-
 gcc/ada/exp_ch3.ads                                |    16 +-
 gcc/ada/exp_ch4.adb                                |   738 +-
 gcc/ada/exp_ch4.ads                                |     2 +-
 gcc/ada/exp_ch5.adb                                |     6 +-
 gcc/ada/exp_ch6.adb                                |   526 +-
 gcc/ada/exp_ch6.ads                                |    47 +-
 gcc/ada/exp_ch7.adb                                |     2 +-
 gcc/ada/exp_ch9.adb                                |    38 +-
 gcc/ada/exp_dbug.adb                               |     2 +-
 gcc/ada/exp_disp.adb                               |    49 +-
 gcc/ada/exp_imgv.adb                               |    43 +-
 gcc/ada/exp_intr.adb                               |    47 +
 gcc/ada/exp_pakd.adb                               |    13 +-
 gcc/ada/exp_prag.adb                               |     1 +
 gcc/ada/exp_put_image.adb                          |    35 +-
 gcc/ada/exp_put_image.ads                          |     6 +-
 gcc/ada/exp_spark.adb                              |     2 +-
 gcc/ada/exp_unst.adb                               |     2 +-
 gcc/ada/exp_util.adb                               |    19 +-
 gcc/ada/fe.h                                       |     4 +-
 gcc/ada/freeze.adb                                 |   145 +-
 gcc/ada/frontend.adb                               |    12 +
 gcc/ada/gcc-interface/Make-lang.in                 |     3 +-
 gcc/ada/gcc-interface/Makefile.in                  |     2 +-
 gcc/ada/gcc-interface/decl.cc                      |    13 +-
 gcc/ada/gcc-interface/trans.cc                     |    31 +-
 gcc/ada/gcc-interface/utils2.cc                    |    33 +-
 gcc/ada/gen_il-fields.ads                          |     3 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |     3 +-
 gcc/ada/gen_il-internals.adb                       |     2 -
 gcc/ada/gnat1drv.adb                               |     7 +-
 gcc/ada/gnat_rm.texi                               |   388 +-
 gcc/ada/gnat_ugn.texi                              |   164 +-
 gcc/ada/gnatbind.adb                               |     3 +
 gcc/ada/inline.adb                                 |    20 +-
 gcc/ada/inline.ads                                 |     2 +-
 gcc/ada/layout.adb                                 |     3 +-
 gcc/ada/lib-xref.adb                               |     7 +-
 gcc/ada/libgnarl/s-interr.adb                      |    28 +-
 gcc/ada/libgnat/a-ngcoar.adb                       |     4 +-
 gcc/ada/libgnat/a-ngcoar.ads                       |     4 +-
 gcc/ada/libgnat/a-strsup.adb                       |    11 +
 gcc/ada/libgnat/a-strsup.ads                       |     8 +-
 gcc/ada/libgnat/a-sttebu.adb                       |     3 +-
 gcc/ada/libgnat/a-stwisu.adb                       |    11 +
 gcc/ada/libgnat/a-stwisu.ads                       |     8 +-
 gcc/ada/libgnat/a-stzsup.adb                       |    11 +
 gcc/ada/libgnat/a-stzsup.ads                       |     8 +-
 gcc/ada/libgnat/a-tags.adb                         |    22 +-
 gcc/ada/libgnat/g-excact.ads                       |     5 +-
 gcc/ada/libgnat/g-souinf.ads                       |    20 +-
 gcc/ada/libgnat/g-traceb.ads                       |    36 +-
 gcc/ada/libgnat/i-c.adb                            |    15 +-
 gcc/ada/libgnat/s-regpat.adb                       |     8 +-
 gcc/ada/libgnat/s-rident.ads                       |     5 +-
 gcc/ada/libgnat/system-qnx-arm.ads                 |     2 +-
 gcc/ada/libgnat/system-rtems.ads                   |     1 +
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |     2 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |     2 +-
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |     1 +
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |     1 +
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |     1 +
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |     1 +
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |     2 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |     2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |     2 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |     2 +-
 gcc/ada/mdll.adb                                   |    68 +-
 gcc/ada/mdll.ads                                   |     4 +-
 gcc/ada/opt.ads                                    |   297 +-
 gcc/ada/par-ch3.adb                                |    11 +-
 gcc/ada/par-ch4.adb                                |     4 +-
 gcc/ada/par-prag.adb                               |    35 +-
 gcc/ada/pprint.adb                                 |     4 +-
 gcc/ada/restrict.adb                               |    13 +-
 gcc/ada/rtsfind.adb                                |     4 +-
 gcc/ada/rtsfind.ads                                |     4 +
 gcc/ada/sa_messages.adb                            |   539 -
 gcc/ada/sa_messages.ads                            |   267 -
 gcc/ada/scans.ads                                  |    27 +-
 gcc/ada/scn.adb                                    |     2 +-
 gcc/ada/sem_aggr.adb                               |    49 +-
 gcc/ada/sem_attr.adb                               |   177 +-
 gcc/ada/sem_aux.ads                                |     2 +-
 gcc/ada/sem_case.adb                               |    15 +-
 gcc/ada/sem_ch10.adb                               |     1 +
 gcc/ada/sem_ch11.adb                               |     1 +
 gcc/ada/sem_ch12.adb                               |    73 +-
 gcc/ada/sem_ch12.ads                               |    18 +-
 gcc/ada/sem_ch13.adb                               |    51 +-
 gcc/ada/sem_ch3.adb                                |   226 +-
 gcc/ada/sem_ch4.adb                                |   247 +-
 gcc/ada/sem_ch5.adb                                |    19 +-
 gcc/ada/sem_ch6.adb                                |  1930 +-
 gcc/ada/sem_ch6.ads                                |    19 +
 gcc/ada/sem_ch7.adb                                |    32 +-
 gcc/ada/sem_ch8.adb                                |    46 +-
 gcc/ada/sem_ch9.adb                                |    14 +-
 gcc/ada/sem_dim.adb                                |     2 +-
 gcc/ada/sem_disp.adb                               |    15 +-
 gcc/ada/sem_elab.adb                               |    25 +-
 gcc/ada/sem_eval.adb                               |     7 +-
 gcc/ada/sem_prag.adb                               |   211 +-
 gcc/ada/sem_res.adb                                |   207 +-
 gcc/ada/sem_type.adb                               |     2 +-
 gcc/ada/sem_util.adb                               |  1528 +-
 gcc/ada/sem_util.ads                               |   164 +-
 gcc/ada/sem_warn.adb                               |   284 +-
 gcc/ada/sfn_scan.adb                               |     1 +
 gcc/ada/sinfo.ads                                  |    36 +-
 gcc/ada/sinput.adb                                 |     4 +-
 gcc/ada/sinput.ads                                 |     2 -
 gcc/ada/switch-b.adb                               |     9 +
 gcc/ada/switch-c.adb                               |    22 +-
 gcc/ada/treepr.adb                                 |     5 +-
 gcc/ada/usage.adb                                  |     4 +
 gcc/ada/warnsw.adb                                 |   934 +-
 gcc/ada/warnsw.ads                                 |   537 +-
 gcc/analyzer/ChangeLog                             |  1374 +-
 gcc/analyzer/analysis-plan.cc                      |     1 +
 gcc/analyzer/analyzer-language.cc                  |   140 +
 gcc/analyzer/analyzer-language.h                   |    48 +
 gcc/analyzer/analyzer-pass.cc                      |     1 +
 gcc/analyzer/analyzer-selftests.cc                 |     1 +
 gcc/analyzer/analyzer.cc                           |     3 +-
 gcc/analyzer/analyzer.h                            |    50 +-
 gcc/analyzer/analyzer.opt                          |    20 +
 gcc/analyzer/bounds-checking.cc                    |   943 +
 gcc/analyzer/call-details.cc                       |   231 +
 gcc/analyzer/call-details.h                        |    77 +
 gcc/analyzer/call-info.cc                          |    39 +-
 gcc/analyzer/call-info.h                           |    34 +-
 gcc/analyzer/call-string.cc                        |    17 +
 gcc/analyzer/call-string.h                         |     2 +
 gcc/analyzer/call-summary.cc                       |     7 +-
 gcc/analyzer/call-summary.h                        |     2 +
 gcc/analyzer/checker-event.cc                      |  1209 +
 gcc/analyzer/checker-event.h                       |   689 +
 gcc/analyzer/checker-path.cc                       |  1185 +-
 gcc/analyzer/checker-path.h                        |   600 +-
 gcc/analyzer/complexity.cc                         |     1 +
 gcc/analyzer/constraint-manager.cc                 |     1 +
 gcc/analyzer/diagnostic-manager.cc                 |   336 +-
 gcc/analyzer/diagnostic-manager.h                  |    32 +-
 gcc/analyzer/engine.cc                             |   394 +-
 gcc/analyzer/exploded-graph.h                      |    38 +-
 gcc/analyzer/feasible-graph.cc                     |     5 +-
 gcc/analyzer/feasible-graph.h                      |     2 +-
 gcc/analyzer/infinite-recursion.cc                 |   482 +
 gcc/analyzer/kf-analyzer.cc                        |   386 +
 gcc/analyzer/kf-lang-cp.cc                         |   111 +
 gcc/analyzer/kf.cc                                 |   991 +
 gcc/analyzer/known-function-manager.cc             |   101 +-
 gcc/analyzer/known-function-manager.h              |    28 +-
 gcc/analyzer/pending-diagnostic.cc                 |    64 +-
 gcc/analyzer/pending-diagnostic.h                  |    63 +-
 gcc/analyzer/program-point.cc                      |     1 +
 gcc/analyzer/program-state.cc                      |    90 +-
 gcc/analyzer/program-state.h                       |     6 +
 gcc/analyzer/region-model-asm.cc                   |     1 +
 gcc/analyzer/region-model-impl-calls.cc            |  1150 -
 gcc/analyzer/region-model-manager.cc               |    40 +-
 gcc/analyzer/region-model-manager.h                |     9 +-
 gcc/analyzer/region-model-reachability.cc          |     1 +
 gcc/analyzer/region-model.cc                       |  1303 +-
 gcc/analyzer/region-model.h                        |   209 +-
 gcc/analyzer/region.cc                             |    35 +
 gcc/analyzer/region.h                              |    62 +-
 gcc/analyzer/sm-fd.cc                              |  1532 +-
 gcc/analyzer/sm-fd.dot                             |    72 +-
 gcc/analyzer/sm-file.cc                            |   170 +-
 gcc/analyzer/sm-file.dot                           |    67 +
 gcc/analyzer/sm-malloc.cc                          |   372 +-
 gcc/analyzer/sm-malloc.dot                         |     7 +
 gcc/analyzer/sm-pattern-test.cc                    |     6 +-
 gcc/analyzer/sm-sensitive.cc                       |     5 +-
 gcc/analyzer/sm-signal.cc                          |    12 +-
 gcc/analyzer/sm-taint.cc                           |   205 +-
 gcc/analyzer/sm.cc                                 |    10 +
 gcc/analyzer/sm.h                                  |    43 +-
 gcc/analyzer/state-purge.cc                        |     5 +
 gcc/analyzer/store.cc                              |    57 +-
 gcc/analyzer/store.h                               |    10 +-
 gcc/analyzer/supergraph.cc                         |     1 +
 gcc/analyzer/svalue.cc                             |     1 +
 gcc/analyzer/trimmed-graph.cc                      |     1 +
 gcc/analyzer/varargs.cc                            |   175 +-
 gcc/analyzer/varargs.dot                           |    56 +
 gcc/asan.cc                                        |     6 +
 gcc/attribs.cc                                     |    30 +
 gcc/attribs.h                                      |     2 +
 gcc/builtins.cc                                    |    11 +-
 gcc/c-family/ChangeLog                             |   127 +-
 gcc/c-family/c-attribs.cc                          |     5 +-
 gcc/c-family/c-common.cc                           |     8 +-
 gcc/c-family/c-common.def                          |     8 +
 gcc/c-family/c-cppbuiltin.cc                       |    10 +-
 gcc/c-family/c-gimplify.cc                         |     4 +-
 gcc/c-family/c-lex.cc                              |     9 +
 gcc/c-family/c-omp.cc                              |     9 +-
 gcc/c-family/c-opts.cc                             |     9 +-
 gcc/c-family/c-ppoutput.cc                         |    10 +-
 gcc/c-family/c-pragma.cc                           |     9 +
 gcc/c-family/c.opt                                 |    45 +
 gcc/c/ChangeLog                                    |   109 +
 gcc/c/c-decl.cc                                    |   311 +-
 gcc/c/c-parser.cc                                  |   372 +-
 gcc/c/c-tree.h                                     |    28 +-
 gcc/c/c-typeck.cc                                  |   364 +-
 gcc/cfgbuild.cc                                    |    49 +-
 gcc/cfghooks.cc                                    |     1 +
 gcc/cgraph.cc                                      |     1 -
 gcc/common.opt                                     |    29 +-
 gcc/common/config/i386/cpuinfo.h                   |    32 +
 gcc/common/config/i386/i386-common.cc              |    89 +-
 gcc/common/config/i386/i386-cpuinfo.h              |     7 +
 gcc/common/config/i386/i386-isas.h                 |     4 +
 gcc/common/config/riscv/riscv-common.cc            |     4 +
 gcc/config.gcc                                     |    16 +-
 gcc/config/aarch64/aarch64-c.cc                    |     2 +
 gcc/config/aarch64/aarch64-cores.def               |     6 +
 gcc/config/aarch64/aarch64-cost-tables.h           |   107 +
 gcc/config/aarch64/aarch64-fusion-pairs.def        |     1 +
 gcc/config/aarch64/aarch64-option-extensions.def   |     2 +
 gcc/config/aarch64/aarch64-protos.h                |    10 +-
 gcc/config/aarch64/aarch64-simd.md                 |   145 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |    15 +-
 gcc/config/aarch64/aarch64-sve2.md                 |    45 +-
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.cc                      |   440 +-
 gcc/config/aarch64/aarch64.h                       |    17 +
 gcc/config/aarch64/aarch64.md                      |   188 +-
 gcc/config/aarch64/atomics.md                      |    55 +-
 gcc/config/aarch64/constraints.md                  |    15 +
 gcc/config/aarch64/iterators.md                    |    36 +-
 gcc/config/aarch64/predicates.md                   |    18 +-
 gcc/config/arm/arm-cpus.in                         |    11 +
 gcc/config/arm/arm-tables.opt                      |     3 +
 gcc/config/arm/arm-tune.md                         |     2 +-
 gcc/config/arm/arm.cc                              |    33 +-
 gcc/config/arm/arm_mve.h                           |  1232 +-
 gcc/config/arm/mve.md                              |    58 +-
 gcc/config/arm/types.md                            |    10 +-
 gcc/config/arm/vfp.md                              |     8 +-
 gcc/config/bfin/bfin.h                             |     1 -
 gcc/config/bpf/bpf.cc                              |   137 +-
 gcc/config/bpf/bpf.md                              |    17 +
 gcc/config/gcn/gcn-builtins.def                    |    23 +
 gcc/config/gcn/gcn-opts.h                          |     6 +
 gcc/config/gcn/gcn-valu.md                         |    20 +-
 gcc/config/gcn/gcn.cc                              |   141 +-
 gcc/config/gcn/gcn.h                               |    40 +-
 gcc/config/gcn/gcn.md                              |     2 +-
 gcc/config/gcn/t-omp-device                        |     2 +-
 .../i386/{intelmic-offload.h => amxfp16intrin.h}   |    27 +-
 gcc/config/i386/avx512bf16intrin.h                 |     4 +-
 gcc/config/i386/avx512fp16intrin.h                 |    44 +-
 gcc/config/i386/avx512fp16vlintrin.h               |    34 +-
 gcc/config/i386/cmpccxaddintrin.h                  |    89 +
 gcc/config/i386/cpuid.h                            |     4 +
 gcc/config/i386/driver-i386.cc                     |    11 +-
 gcc/config/i386/i386-builtin-types.def             |     9 +
 gcc/config/i386/i386-builtin.def                   |    20 +
 gcc/config/i386/i386-builtins.cc                   |    27 +-
 gcc/config/i386/i386-c.cc                          |    29 +
 gcc/config/i386/i386-expand.cc                     |   266 +-
 gcc/config/i386/i386-isa.def                       |     4 +
 gcc/config/i386/i386-options.cc                    |    62 +-
 gcc/config/i386/i386-opts.h                        |     6 +
 gcc/config/i386/i386-protos.h                      |     3 +
 gcc/config/i386/i386.cc                            |   173 +-
 gcc/config/i386/i386.h                             |    30 +-
 gcc/config/i386/i386.md                            |   226 +-
 gcc/config/i386/i386.opt                           |    41 +-
 gcc/config/i386/immintrin.h                        |     2 +
 gcc/config/i386/intelmic-mkoffload.cc              |   728 -
 gcc/config/i386/mmx.md                             |     9 +-
 gcc/config/i386/predicates.md                      |    22 +
 gcc/config/i386/prfchiintrin.h                     |    61 +
 gcc/config/i386/raointintrin.h                     |   100 +
 gcc/config/i386/smmintrin.h                        |    13 +-
 gcc/config/i386/sse.md                             |    16 +-
 gcc/config/i386/sync.md                            |    44 +
 gcc/config/i386/t-intelmic                         |    10 -
 gcc/config/i386/t-omp-device                       |     6 -
 gcc/config/i386/x86-tune-costs.h                   |    60 +
 gcc/config/i386/x86-tune.def                       |    78 +-
 gcc/config/i386/x86gprintrin.h                     |     6 +
 gcc/config/i386/xmmintrin.h                        |     7 +-
 gcc/config/i386/znver.md                           |    67 +-
 gcc/config/loongarch/constraints.md                |    10 +
 gcc/config/loongarch/linux.h                       |     3 +
 gcc/config/loongarch/loongarch-def.c               |     2 +
 gcc/config/loongarch/loongarch-tune.h              |     1 +
 gcc/config/loongarch/loongarch.cc                  |   345 +-
 gcc/config/loongarch/loongarch.h                   |     4 +
 gcc/config/loongarch/loongarch.md                  |   173 +-
 gcc/config/loongarch/predicates.md                 |     2 +-
 gcc/config/loongarch/sync.md                       |    27 +-
 gcc/config/m68k/predicates.md                      |     2 +
 gcc/config/mn10300/mn10300.cc                      |     6 +-
 gcc/config/nvptx/mkoffload.cc                      |     6 +-
 gcc/config/nvptx/nvptx.cc                          |     2 +-
 gcc/config/nvptx/nvptx.h                           |     2 +-
 gcc/config/pa/pa.md                                |    40 +-
 gcc/config/riscv/bitmanip.md                       |   274 +
 gcc/config/riscv/constraints.md                    |     5 +
 gcc/config/riscv/iterators.md                      |    12 +
 gcc/config/riscv/predicates.md                     |    57 +
 gcc/config/riscv/riscv-builtins.cc                 |     6 +-
 gcc/config/riscv/riscv-cores.def                   |     2 +-
 gcc/config/riscv/riscv-ftypes.def                  |     1 +
 gcc/config/riscv/riscv-opts.h                      |     3 +
 gcc/config/riscv/riscv-protos.h                    |    16 +
 gcc/config/riscv/riscv-selftests.cc                |   127 +
 gcc/config/riscv/riscv-v.cc                        |   153 +-
 gcc/config/riscv/riscv-vector-switch.def           |    97 +-
 gcc/config/riscv/riscv.cc                          |   450 +-
 gcc/config/riscv/riscv.h                           |    14 +
 gcc/config/riscv/riscv.md                          |    62 +
 gcc/config/riscv/riscv.opt                         |     3 +
 gcc/config/riscv/vector-iterators.md               |    32 +
 gcc/config/riscv/vector.md                         |   372 +-
 gcc/config/rs6000/altivec.md                       |     2 +-
 gcc/config/rs6000/predicates.md                    |     2 +-
 gcc/config/rs6000/rs6000-call.cc                   |    10 +-
 gcc/config/rs6000/rs6000.cc                        |   102 +-
 gcc/config/rs6000/rs6000.md                        |    20 +-
 gcc/config/rs6000/vsx.md                           |    21 +-
 gcc/config/rtems.h                                 |     4 +
 gcc/config/sh/sh_treg_combine.cc                   |     5 +-
 gcc/config/xtensa/t-xtensa                         |     8 +-
 gcc/config/xtensa/xtensa-dynconfig.c               |   170 +
 gcc/config/xtensa/xtensa-protos.h                  |     1 +
 gcc/config/xtensa/xtensa.h                         |    22 +-
 gcc/configure                                      |    40 +-
 gcc/configure.ac                                   |    30 +-
 gcc/cp/ChangeLog                                   |   651 +-
 gcc/cp/Make-lang.in                                |     6 +-
 gcc/cp/call.cc                                     |   417 +-
 gcc/cp/config-lang.in                              |     1 +
 gcc/cp/constexpr.cc                                |   462 +-
 gcc/cp/constraint.cc                               |   126 +-
 gcc/cp/contracts.cc                                |  2241 ++
 gcc/cp/contracts.h                                 |   305 +
 gcc/cp/coroutines.cc                               |     1 +
 gcc/cp/cp-gimplify.cc                              |    17 +
 gcc/cp/cp-lang.cc                                  |     3 +-
 gcc/cp/cp-objcp-common.cc                          |    42 +-
 gcc/cp/cp-objcp-common.h                           |     3 +-
 gcc/cp/cp-tree.def                                 |    16 +-
 gcc/cp/cp-tree.h                                   |    95 +-
 gcc/cp/decl.cc                                     |   298 +-
 gcc/cp/decl2.cc                                    |    23 +-
 gcc/cp/error.cc                                    |     3 +-
 gcc/cp/g++spec.cc                                  |    22 +-
 gcc/cp/init.cc                                     |    65 +-
 gcc/cp/lambda.cc                                   |   148 +-
 gcc/cp/mangle.cc                                   |    15 +-
 gcc/cp/mapper-client.cc                            |     4 +
 gcc/cp/method.cc                                   |    10 +-
 gcc/cp/module.cc                                   |    42 +-
 gcc/cp/parser.cc                                   |   595 +-
 gcc/cp/parser.h                                    |     3 +
 gcc/cp/pt.cc                                       |   592 +-
 gcc/cp/search.cc                                   |    28 +
 gcc/cp/semantics.cc                                |    49 +-
 gcc/cp/tree.cc                                     |   136 +-
 gcc/cp/typeck.cc                                   |    57 +-
 gcc/d/ChangeLog                                    |   252 +
 gcc/d/Make-lang.in                                 |    18 +-
 gcc/d/d-target.cc                                  |     6 -
 gcc/d/decl.cc                                      |    26 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/aggregate.d                              |     8 +-
 gcc/d/dmd/attrib.d                                 |    14 +-
 gcc/d/dmd/blockexit.d                              |     4 +-
 gcc/d/dmd/canthrow.d                               |     2 +-
 gcc/d/dmd/clone.d                                  |    20 +-
 gcc/d/dmd/cond.d                                   |     6 +-
 gcc/d/dmd/constfold.d                              |    56 +-
 gcc/d/dmd/cparse.d                                 |     8 +-
 gcc/d/dmd/cppmangle.d                              |    22 +-
 gcc/d/dmd/ctfeexpr.d                               |    86 +-
 gcc/d/dmd/dcast.d                                  |    40 +-
 gcc/d/dmd/dclass.d                                 |    29 +-
 gcc/d/dmd/declaration.d                            |    14 +-
 gcc/d/dmd/delegatize.d                             |     2 +-
 gcc/d/dmd/denum.d                                  |     4 +-
 gcc/d/dmd/dimport.d                                |    12 +-
 gcc/d/dmd/dinterpret.d                             |   136 +-
 gcc/d/dmd/dmangle.d                                |    12 +-
 gcc/d/dmd/dmodule.d                                |    30 +-
 gcc/d/dmd/doc.d                                    |    54 +-
 gcc/d/dmd/dscope.d                                 |    29 +-
 gcc/d/dmd/dstruct.d                                |    14 +-
 gcc/d/dmd/dsymbol.d                                |    48 +-
 gcc/d/dmd/dsymbolsem.d                             |   169 +-
 gcc/d/dmd/dtemplate.d                              |   288 +-
 gcc/d/dmd/dtoh.d                                   |     4 +-
 gcc/d/dmd/escape.d                                 |    73 +-
 gcc/d/dmd/expression.d                             |    78 +-
 gcc/d/dmd/expressionsem.d                          |   192 +-
 gcc/d/dmd/file_manager.d                           |   138 +-
 gcc/d/dmd/func.d                                   |   118 +-
 gcc/d/dmd/hdrgen.d                                 |    48 +-
 gcc/d/dmd/iasmgcc.d                                |     6 +-
 gcc/d/dmd/init.d                                   |    16 +-
 gcc/d/dmd/initsem.d                                |    28 +-
 gcc/d/dmd/json.d                                   |    30 +-
 gcc/d/dmd/lambdacomp.d                             |     2 +-
 gcc/d/dmd/lexer.d                                  |    56 +-
 gcc/d/dmd/mtype.d                                  |    36 +-
 gcc/d/dmd/nogc.d                                   |    10 +-
 gcc/d/dmd/ob.d                                     |     2 +-
 gcc/d/dmd/objc.d                                   |     4 +-
 gcc/d/dmd/opover.d                                 |    34 +-
 gcc/d/dmd/optimize.d                               |     4 +-
 gcc/d/dmd/parse.d                                  |    78 +-
 gcc/d/dmd/root/array.d                             |     4 +-
 gcc/d/dmd/root/filename.d                          |     2 +-
 gcc/d/dmd/root/utf.d                               |    20 +
 gcc/d/dmd/sapply.d                                 |     6 +-
 gcc/d/dmd/scope.h                                  |    78 +-
 gcc/d/dmd/semantic2.d                              |    14 +-
 gcc/d/dmd/semantic3.d                              |    24 +-
 gcc/d/dmd/statement.d                              |    12 +-
 gcc/d/dmd/statement_rewrite_walker.d               |    12 +-
 gcc/d/dmd/statementsem.d                           |   141 +-
 gcc/d/dmd/traits.d                                 |    50 +-
 gcc/d/dmd/transitivevisitor.d                      |     8 +-
 gcc/d/dmd/typesem.d                                |    70 +-
 gcc/d/gdc.texi                                     |   271 +-
 gcc/d/implement-d.texi                             |  2514 ++
 gcc/d/imports.cc                                   |    14 +
 gcc/d/intrinsics.cc                                |    82 +-
 gcc/d/intrinsics.def                               |     8 -
 gcc/d/lang.opt                                     |     2 +-
 gcc/d/toir.cc                                      |    26 +-
 gcc/d/typeinfo.cc                                  |    13 +-
 gcc/dfp.cc                                         |     6 +
 gcc/diagnostic-path.h                              |     3 +
 gcc/diagnostic-spec.cc                             |     1 -
 gcc/diagnostic.cc                                  |    44 +-
 gcc/doc/analyzer.texi                              |    27 +-
 gcc/doc/contrib.texi                               |     2 +-
 gcc/doc/cpp.texi                                   |     4 +
 gcc/doc/cppopts.texi                               |     7 +-
 gcc/doc/extend.texi                                |   282 +-
 gcc/doc/gimple.texi                                |     3 +-
 gcc/doc/install.texi                               |     9 +-
 gcc/doc/invoke.texi                                |   805 +-
 gcc/doc/md.texi                                    |     7 +
 gcc/doc/sourcebuild.texi                           |    18 +-
 gcc/doc/tm.texi                                    |    18 +-
 gcc/doc/tm.texi.in                                 |     2 +
 gcc/dojump.cc                                      |    52 +-
 gcc/dojump.h                                       |     4 +
 gcc/explow.cc                                      |     4 +-
 gcc/expmed.cc                                      |    23 +-
 gcc/expmed.h                                       |     5 +-
 gcc/expr.cc                                        |    50 +-
 gcc/file-prefix-map.cc                             |    16 +-
 gcc/flag-types.h                                   |     9 +
 gcc/fold-const.cc                                  |    39 +-
 gcc/fortran/ChangeLog                              |  2748 +-
 gcc/fortran/arith.cc                               |    31 +-
 gcc/fortran/array.cc                               |    19 +-
 gcc/fortran/cpp.cc                                 |     2 +-
 gcc/fortran/dump-parse-tree.cc                     |    23 +
 gcc/fortran/error.cc                               |     4 +-
 gcc/fortran/f95-lang.cc                            |     2 +-
 gcc/fortran/gfortran.h                             |     4 +-
 gcc/fortran/gfortran.texi                          |     3 +-
 gcc/fortran/interface.cc                           |    64 +-
 gcc/fortran/intrinsic.texi                         |    60 +-
 gcc/fortran/io.cc                                  |     2 +-
 gcc/fortran/match.cc                               |     6 +-
 gcc/fortran/openmp.cc                              |   211 +-
 gcc/fortran/parse.cc                               |    33 +-
 gcc/fortran/primary.cc                             |     6 +-
 gcc/fortran/resolve.cc                             |    21 +-
 gcc/fortran/simplify.cc                            |    31 +-
 gcc/fortran/st.cc                                  |     2 +-
 gcc/fortran/symbol.cc                              |     6 +
 gcc/fortran/trans-array.cc                         |    57 +-
 gcc/fortran/trans-decl.cc                          |    33 +-
 gcc/fortran/trans-expr.cc                          |    31 +-
 gcc/fortran/trans-intrinsic.cc                     |     3 +
 gcc/fortran/trans-openmp.cc                        |    19 +-
 gcc/fortran/trans-stmt.cc                          |     1 +
 gcc/fortran/trans-types.cc                         |    25 +-
 gcc/function.cc                                    |    19 +-
 gcc/gcc.cc                                         |    24 +-
 gcc/generic-match-head.cc                          |     1 +
 gcc/genmatch.cc                                    |    10 +-
 gcc/genmultilib                                    |     8 +
 gcc/gimple-array-bounds.cc                         |   202 +-
 gcc/gimple-fold.cc                                 |    99 +-
 gcc/gimple-fold.h                                  |     1 +
 gcc/gimple-low.cc                                  |    41 +
 gcc/gimple-match-head.cc                           |     1 +
 gcc/gimple-predicate-analysis.cc                   |   176 +-
 gcc/gimple-predicate-analysis.h                    |    23 +-
 gcc/gimple-pretty-print.cc                         |     1 -
 gcc/gimple-range-cache.cc                          |    36 +-
 gcc/gimple-range-cache.h                           |     1 +
 gcc/gimple-range-infer.cc                          |    11 +
 gcc/gimple-range-infer.h                           |     1 +
 gcc/gimple-range-op.cc                             |     6 +
 gcc/gimple-range.cc                                |   106 +-
 gcc/gimple-range.h                                 |     2 +
 gcc/gimple-ssa-sprintf.cc                          |    41 +-
 gcc/gimple-ssa-warn-access.cc                      |    52 +-
 gcc/gimple-ssa-warn-alloca.cc                      |     1 +
 gcc/gimple-ssa-warn-restrict.cc                    |     7 +-
 gcc/gimple.cc                                      |     1 -
 gcc/gimplify.cc                                    |    11 +-
 gcc/ginclude/float.h                               |     4 +
 gcc/ginclude/stdarg.h                              |     4 +
 gcc/ginclude/stdatomic.h                           |     4 +
 gcc/ginclude/stddef.h                              |     1 +
 gcc/ginclude/stdint-gcc.h                          |     4 +
 gcc/glimits.h                                      |     2 +
 gcc/go/ChangeLog                                   |   161 +-
 gcc/go/go-gcc.cc                                   |    12 +-
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/graphite-sese-to-poly.cc                       |     4 +-
 gcc/input.cc                                       |   102 +-
 gcc/input.h                                        |     4 +
 gcc/ipa-cp.cc                                      |    26 +-
 gcc/ipa-param-manipulation.cc                      |    29 +-
 gcc/ipa-param-manipulation.h                       |     4 -
 gcc/ipa-pure-const.cc                              |     5 +-
 gcc/ipa-sra.cc                                     |     7 +-
 gcc/ira-build.cc                                   |     2 +-
 gcc/ira-color.cc                                   |     5 +-
 gcc/jit/ChangeLog                                  |   335 +-
 gcc/jit/jit-playback.cc                            |    69 +-
 gcc/jit/jit-playback.h                             |     7 +-
 gcc/jit/jit-recording.cc                           |     4 +-
 gcc/jit/jit-recording.h                            |    18 +-
 gcc/jit/libgccjit.cc                               |     7 +-
 gcc/json.cc                                        |    23 +-
 gcc/json.h                                         |     5 +-
 gcc/loop-init.cc                                   |     3 +-
 gcc/lra-constraints.cc                             |    13 +-
 gcc/lto/ChangeLog                                  |    22 +-
 gcc/lto/lto.cc                                     |    14 +-
 gcc/m2/ChangeLog                                   |     5 +
 gcc/make-unique.h                                  |    44 +
 gcc/match.pd                                       |   313 +-
 gcc/multiple_target.cc                             |    16 +-
 gcc/objcp/ChangeLog                                |    10 +
 gcc/objcp/objcp-lang.cc                            |     8 +-
 gcc/omp-simd-clone.cc                              |   309 +-
 gcc/optabs.cc                                      |   148 +-
 gcc/optabs.def                                     |     2 +
 gcc/optabs.h                                       |     4 +
 gcc/opts.cc                                        |     6 +
 gcc/params.opt                                     |    25 +-
 gcc/passes.def                                     |     8 +-
 gcc/pointer-query.cc                               |    26 +-
 gcc/pointer-query.h                                |     5 +-
 gcc/range-op-float.cc                              |   861 +-
 gcc/range-op.cc                                    |   186 +-
 gcc/range-op.h                                     |    13 +
 gcc/real.cc                                        |    28 +-
 gcc/real.h                                         |     7 +-
 gcc/reg-stack.cc                                   |    86 +-
 gcc/rust/ChangeLog                                 |     6 +
 gcc/sanopt.cc                                      |    42 +-
 gcc/system.h                                       |     6 +-
 gcc/target-def.h                                   |     4 +
 gcc/target.def                                     |    21 +-
 gcc/target.h                                       |     1 +
 gcc/targhooks.cc                                   |    73 +-
 gcc/targhooks.h                                    |     7 +-
 gcc/testsuite/ChangeLog                            |  4167 ++-
 .../c-c++-common/asan/global-overflow-1.c          |     2 +-
 gcc/testsuite/c-c++-common/asan/heap-overflow-1.c  |     2 +-
 gcc/testsuite/c-c++-common/asan/pr106558.c         |    23 +
 .../c-c++-common/asan/strlen-overflow-1.c          |     2 +-
 .../c-c++-common/asan/strncpy-overflow-1.c         |     2 +-
 gcc/testsuite/c-c++-common/auto-init-1.c           |     2 +-
 gcc/testsuite/c-c++-common/auto-init-2.c           |     2 +-
 gcc/testsuite/c-c++-common/cpp/macro-trace-1.c     |     4 +
 .../cpp/named-universal-char-escape-1.c            |    24 +
 .../c-c++-common/gomp/pragma-omp-unknown.c         |    10 +
 gcc/testsuite/c-c++-common/gomp/target-teams-1.c   |     2 +-
 gcc/testsuite/c-c++-common/hwasan/heap-overflow.c  |     2 +-
 gcc/testsuite/c-c++-common/pr57371-4.c             |     8 +-
 gcc/testsuite/c-c++-common/pr57371-5.c             |    47 +
 gcc/testsuite/c-c++-common/pragma-region.c         |    11 +
 .../c-c++-common/raw-string-directive-1.c          |    74 +
 .../c-c++-common/raw-string-directive-2.c          |    33 +
 gcc/testsuite/g++.dg/DRs/dr2392.C                  |    12 +
 gcc/testsuite/g++.dg/DRs/dr2583.C                  |    45 +
 gcc/testsuite/g++.dg/DRs/dr2604.C                  |    53 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-18.C          |    34 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C      |    40 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C          |     6 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C          |     6 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C      |     5 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1.h             |    11 +
 gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C   |    11 +
 .../g++.dg/analyzer/infinite-recursion-1.C         |    84 +
 .../g++.dg/analyzer/infinite-recursion-2.C         |    74 +
 .../g++.dg/analyzer/infinite-recursion-3.C         |    62 +
 gcc/testsuite/g++.dg/analyzer/named-functions.C    |    12 +
 gcc/testsuite/g++.dg/analyzer/pr108003.C           |    37 +
 gcc/testsuite/g++.dg/asan/asan_mem_test.cc         |    20 +-
 gcc/testsuite/g++.dg/asan/asan_oob_test.cc         |    12 +-
 gcc/testsuite/g++.dg/asan/asan_str_test.cc         |     4 +-
 gcc/testsuite/g++.dg/asan/asan_test.cc             |    36 +-
 gcc/testsuite/g++.dg/asan/large-func-test-1.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/auto1.C              |     2 +-
 gcc/testsuite/g++.dg/concepts/auto3.C              |     2 +-
 gcc/testsuite/g++.dg/concepts/auto4.C              |     2 +-
 gcc/testsuite/g++.dg/concepts/class-deduction1.C   |     2 +-
 gcc/testsuite/g++.dg/concepts/class5.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/class6.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/debug1.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/decl-diagnose.C      |     2 +-
 .../g++.dg/concepts/deduction-constraint1.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/diagnostic1.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/dr1430.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/equiv.C              |     2 +-
 gcc/testsuite/g++.dg/concepts/equiv2.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/explicit-spec1a.C    |    11 +
 gcc/testsuite/g++.dg/concepts/expression.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/expression2.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/expression3.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/fn-concept1.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/fn-concept2.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/fn-concept3.C        |     2 +-
 gcc/testsuite/g++.dg/concepts/fn1.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn10.C               |     2 +-
 gcc/testsuite/g++.dg/concepts/fn2.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn3.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn4.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn5.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn6.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn8.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/fn9.C                |     2 +-
 gcc/testsuite/g++.dg/concepts/generic-fn-err.C     |     2 +-
 gcc/testsuite/g++.dg/concepts/generic-fn.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/inherit-ctor1.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/inherit-ctor3.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/intro1.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro2.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro3.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro4.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro5.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro6.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/intro7.C             |     2 +-
 gcc/testsuite/g++.dg/concepts/locations1.C         |     2 +-
 .../g++.dg/concepts/partial-concept-id1.C          |     2 +-
 .../g++.dg/concepts/partial-concept-id2.C          |     2 +-
 gcc/testsuite/g++.dg/concepts/partial-spec5.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder2.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder3.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder4.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder5.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/placeholder6.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/pr65634.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr65636.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr65681.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr65848.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr67249.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr67595.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr68434.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr71127.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr71128.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr71131.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr71385.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/pr85065.C            |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm11.C    |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm12.C    |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm2.C     |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm3.C     |     2 +-
 gcc/testsuite/g++.dg/concepts/template-parm4.C     |     2 +-
 .../g++.dg/concepts/template-template-parm1.C      |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept1.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept2.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept3.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept4.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept5.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept6.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-concept7.C       |     2 +-
 gcc/testsuite/g++.dg/concepts/var-templ2.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/var-templ3.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/variadic1.C          |     2 +-
 gcc/testsuite/g++.dg/concepts/variadic2.C          |     2 +-
 gcc/testsuite/g++.dg/concepts/variadic3.C          |     2 +-
 gcc/testsuite/g++.dg/concepts/variadic4.C          |     2 +-
 .../g++.dg/contracts/backtrace_handler/Makefile    |    13 +
 .../g++.dg/contracts/backtrace_handler/README      |    12 +
 .../contracts/backtrace_handler/assert_fail.cpp    |    23 +
 .../contracts/backtrace_handler/example_out.txt    |    12 +
 .../contracts/backtrace_handler/example_pretty.txt |     8 +
 .../handle_contract_violation.cpp                  |    26 +
 .../contracts/backtrace_handler/prettytrace.sh     |    30 +
 gcc/testsuite/g++.dg/contracts/contracts-access1.C |   128 +
 gcc/testsuite/g++.dg/contracts/contracts-assume1.C |    30 +
 gcc/testsuite/g++.dg/contracts/contracts-assume2.C |    34 +
 gcc/testsuite/g++.dg/contracts/contracts-assume3.C |    19 +
 gcc/testsuite/g++.dg/contracts/contracts-assume4.C |    19 +
 gcc/testsuite/g++.dg/contracts/contracts-assume5.C |    34 +
 gcc/testsuite/g++.dg/contracts/contracts-assume6.C |    61 +
 gcc/testsuite/g++.dg/contracts/contracts-comdat1.C |    19 +
 gcc/testsuite/g++.dg/contracts/contracts-config1.C |    36 +
 .../g++.dg/contracts/contracts-constexpr1.C        |    74 +
 .../g++.dg/contracts/contracts-constexpr2.C        |    58 +
 .../g++.dg/contracts/contracts-constexpr3.C        |    10 +
 .../g++.dg/contracts/contracts-conversion1.C       |    19 +
 .../g++.dg/contracts/contracts-ctor-dtor1.C        |   177 +
 .../g++.dg/contracts/contracts-ctor-dtor2.C        |    35 +
 gcc/testsuite/g++.dg/contracts/contracts-cv1.C     |    37 +
 .../g++.dg/contracts/contracts-deduced1.C          |   108 +
 .../g++.dg/contracts/contracts-deduced2.C          |    84 +
 gcc/testsuite/g++.dg/contracts/contracts-friend1.C |    40 +
 gcc/testsuite/g++.dg/contracts/contracts-ft1.C     |    14 +
 gcc/testsuite/g++.dg/contracts/contracts-ignore1.C |    30 +
 gcc/testsuite/g++.dg/contracts/contracts-ignore2.C |    26 +
 .../g++.dg/contracts/contracts-large-return.C      |    15 +
 .../g++.dg/contracts/contracts-multiline1.C        |    19 +
 .../contracts/contracts-multiple-inheritance1.C    |    15 +
 .../contracts/contracts-multiple-inheritance2.C    |    33 +
 .../g++.dg/contracts/contracts-nested-class1.C     |    24 +
 .../g++.dg/contracts/contracts-nested-class2.C     |    40 +
 gcc/testsuite/g++.dg/contracts/contracts-nocopy1.C |    24 +
 .../g++.dg/contracts/contracts-override.C          |    43 +
 gcc/testsuite/g++.dg/contracts/contracts-post1.C   |    74 +
 gcc/testsuite/g++.dg/contracts/contracts-post2.C   |    13 +
 gcc/testsuite/g++.dg/contracts/contracts-post3.C   |    15 +
 gcc/testsuite/g++.dg/contracts/contracts-post4.C   |    36 +
 gcc/testsuite/g++.dg/contracts/contracts-post5.C   |    19 +
 gcc/testsuite/g++.dg/contracts/contracts-post6.C   |    30 +
 gcc/testsuite/g++.dg/contracts/contracts-pre1.C    |    36 +
 gcc/testsuite/g++.dg/contracts/contracts-pre10.C   |   190 +
 gcc/testsuite/g++.dg/contracts/contracts-pre2.C    |   212 +
 gcc/testsuite/g++.dg/contracts/contracts-pre2a1.C  |    33 +
 gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C  |    22 +
 gcc/testsuite/g++.dg/contracts/contracts-pre3.C    |   525 +
 gcc/testsuite/g++.dg/contracts/contracts-pre4.C    |    92 +
 gcc/testsuite/g++.dg/contracts/contracts-pre5.C    |    81 +
 gcc/testsuite/g++.dg/contracts/contracts-pre6.C    |    74 +
 gcc/testsuite/g++.dg/contracts/contracts-pre7.C    |   134 +
 gcc/testsuite/g++.dg/contracts/contracts-pre9.C    |   146 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl1.C |   149 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl2.C |   149 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl3.C |   195 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl4.C |    56 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl5.C |   101 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl6.C |   195 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl7.C |    95 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl8.C |    64 +
 .../g++.dg/contracts/contracts-tmpl-attr1.C        |    19 +
 .../g++.dg/contracts/contracts-tmpl-spec1.C        |   121 +
 .../g++.dg/contracts/contracts-tmpl-spec2.C        |   395 +
 .../g++.dg/contracts/contracts-tmpl-spec3.C        |    45 +
 gcc/testsuite/g++.dg/contracts/contracts1.C        |    49 +
 gcc/testsuite/g++.dg/contracts/contracts10.C       |    73 +
 gcc/testsuite/g++.dg/contracts/contracts11.C       |   103 +
 gcc/testsuite/g++.dg/contracts/contracts12.C       |    15 +
 gcc/testsuite/g++.dg/contracts/contracts13.C       |    51 +
 gcc/testsuite/g++.dg/contracts/contracts14.C       |    58 +
 gcc/testsuite/g++.dg/contracts/contracts15.C       |    56 +
 gcc/testsuite/g++.dg/contracts/contracts16.C       |    34 +
 gcc/testsuite/g++.dg/contracts/contracts17.C       |    35 +
 gcc/testsuite/g++.dg/contracts/contracts18.C       |    15 +
 gcc/testsuite/g++.dg/contracts/contracts19.C       |    19 +
 gcc/testsuite/g++.dg/contracts/contracts2.C        |    13 +
 gcc/testsuite/g++.dg/contracts/contracts20.C       |    11 +
 gcc/testsuite/g++.dg/contracts/contracts22.C       |    32 +
 gcc/testsuite/g++.dg/contracts/contracts24.C       |    15 +
 gcc/testsuite/g++.dg/contracts/contracts25.C       |    57 +
 gcc/testsuite/g++.dg/contracts/contracts3.C        |    13 +
 gcc/testsuite/g++.dg/contracts/contracts35.C       |    47 +
 gcc/testsuite/g++.dg/contracts/contracts4.C        |    11 +
 gcc/testsuite/g++.dg/contracts/contracts5.C        |    13 +
 gcc/testsuite/g++.dg/contracts/contracts6.C        |    11 +
 gcc/testsuite/g++.dg/contracts/contracts7.C        |    14 +
 gcc/testsuite/g++.dg/contracts/contracts8.C        |    43 +
 gcc/testsuite/g++.dg/contracts/contracts9.C        |    45 +
 .../contracts/except_preload_handler/Makefile      |    13 +
 .../g++.dg/contracts/except_preload_handler/README |    13 +
 .../except_preload_handler/assert_fail.cpp         |    20 +
 .../handle_contract_violation.cpp                  |    14 +
 .../contracts/noexcept_preload_handler/Makefile    |    13 +
 .../contracts/noexcept_preload_handler/README      |    15 +
 .../noexcept_preload_handler/assert_fail.cpp       |    20 +
 .../handle_contract_violation.cpp                  |    14 +
 .../g++.dg/contracts/preload_handler/Makefile      |    13 +
 .../g++.dg/contracts/preload_handler/README        |     2 +
 .../contracts/preload_handler/assert_fail.cpp      |     7 +
 .../preload_handler/handle_contract_violation.cpp  |    15 +
 .../contracts/preload_nocontinue_handler/Makefile  |    23 +
 .../contracts/preload_nocontinue_handler/README    |    23 +
 .../preload_nocontinue_handler/assert_fail.cpp     |    10 +
 .../handle_contract_violation.cpp                  |    13 +
 .../preload_nocontinue_handler/nocontinue.cpp      |    19 +
 gcc/testsuite/g++.dg/coroutines/pr100611.C         |    94 +
 gcc/testsuite/g++.dg/coroutines/pr101367.C         |    72 +
 gcc/testsuite/g++.dg/coroutines/pr101976.C         |    78 +
 gcc/testsuite/g++.dg/coroutines/pr99576_1.C        |   124 +
 gcc/testsuite/g++.dg/coroutines/pr99576_2.C        |    72 +
 gcc/testsuite/g++.dg/cpp0x/Wredundant-move13.C     |    61 +
 .../g++.dg/cpp0x/attr-carries_dependency1.C        |    17 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor2.C       |     2 +-
 .../g++.dg/cpp0x/constexpr-default-ctor.C          |     6 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C       |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C         |     5 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-friend.C      |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-generated1.C  |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C        |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-ice6.C        |     4 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C      |     4 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-neg2.C        |     4 +-
 .../g++.dg/cpp0x/constexpr-non-const-arg.C         |     2 +-
 .../g++.dg/cpp0x/constexpr-reinterpret1.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted3.C            |     2 +-
 gcc/testsuite/g++.dg/cpp0x/pr65327.C               |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C      |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C     |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C       |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C     |     4 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C        |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C     |     2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C       |     6 +-
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C    |    26 +
 gcc/testsuite/g++.dg/cpp1y/new1.C                  |     2 +-
 gcc/testsuite/g++.dg/cpp1z/decomp56.C              |    29 +
 gcc/testsuite/g++.dg/cpp23/charset1.C              |    10 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C    |    96 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C    |    53 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit12.C    |    24 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit13.C    |    14 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit14.C    |    26 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit15.C    |    35 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit16.C    |    23 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit17.C    |    12 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C    |    49 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C     |     2 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C     |    13 +-
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit8.C     |    96 +
 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit9.C     |    53 +
 gcc/testsuite/g++.dg/cpp23/elision4.C              |     4 +-
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |     8 +-
 gcc/testsuite/g++.dg/cpp23/static-operator-call4.C |    37 +
 gcc/testsuite/g++.dg/cpp23/subscript10.C           |    46 +
 gcc/testsuite/g++.dg/cpp23/subscript11.C           |    11 +
 gcc/testsuite/g++.dg/cpp23/subscript9.C            |    29 +
 gcc/testsuite/g++.dg/cpp2a/bit-cast7.C             |     4 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-dr2428.C       |    22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend11.C     |    21 +
 .../g++.dg/cpp2a/concepts-placeholder10.C          |    11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C |    12 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C |     5 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder9.C |    33 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr65575.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr66091.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C    |     5 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C    |     5 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84980.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr85265.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C   |    15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires32.C   |    11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C   |    10 +
 gcc/testsuite/g++.dg/cpp2a/consteval3.C            |     1 -
 gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C        |     4 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C        |     2 -
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C   |    10 +
 gcc/testsuite/g++.dg/cpp2a/constinit18.C           |    12 +
 gcc/testsuite/g++.dg/cpp2a/decomp5.C               |    19 +
 gcc/testsuite/g++.dg/cpp2a/decomp6.C               |    20 +
 gcc/testsuite/g++.dg/cpp2a/decomp7.C               |    20 +
 gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C |     4 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C  |     2 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq15.C        |   208 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C         |     5 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C    |     2 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C    |     2 +-
 gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae2.C     |    29 +
 gcc/testsuite/g++.dg/cpp2a/using-enum-10.C         |    16 +
 gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C        |    19 +
 gcc/testsuite/g++.dg/cpp2a/volatile1.C             |    16 +-
 gcc/testsuite/g++.dg/cpp2a/volatile3.C             |    16 +-
 gcc/testsuite/g++.dg/cpp2a/volatile5.C             |     2 +-
 gcc/testsuite/g++.dg/diagnostic/constexpr1.C       |     2 -
 gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C |    20 +
 gcc/testsuite/g++.dg/ext/stmtexpr19.C              |     2 +-
 gcc/testsuite/g++.dg/ext/stmtexpr25.C              |    17 +
 gcc/testsuite/g++.dg/ext/vector25.C                |     2 +-
 gcc/testsuite/g++.dg/gcov/gcov.exp                 |     4 +-
 gcc/testsuite/g++.dg/gomp/for-21.C                 |    18 +-
 gcc/testsuite/g++.dg/gomp/for-22.C                 |    57 +
 gcc/testsuite/g++.dg/gomp/pr79664.C                |     2 +-
 gcc/testsuite/g++.dg/gomp/pr84469.C                |    24 +
 gcc/testsuite/g++.dg/gomp/target-simd-clone-1.C    |    25 +
 gcc/testsuite/g++.dg/gomp/target-simd-clone-2.C    |    23 +
 gcc/testsuite/g++.dg/gomp/target-teams-1.C         |     2 +-
 gcc/testsuite/g++.dg/guality/guality.exp           |     4 +
 gcc/testsuite/g++.dg/ipa/pr107661.C                |    45 +
 gcc/testsuite/g++.dg/modules/bad-mapper-3.C        |     2 +-
 gcc/testsuite/g++.dg/modules/contracts-1_a.C       |    46 +
 gcc/testsuite/g++.dg/modules/contracts-1_b.C       |    33 +
 gcc/testsuite/g++.dg/modules/contracts-2_a.C       |    49 +
 gcc/testsuite/g++.dg/modules/contracts-2_b.C       |    35 +
 gcc/testsuite/g++.dg/modules/contracts-2_c.C       |    22 +
 gcc/testsuite/g++.dg/modules/contracts-3_a.C       |    41 +
 gcc/testsuite/g++.dg/modules/contracts-3_b.C       |    35 +
 gcc/testsuite/g++.dg/modules/contracts-4_a.C       |    28 +
 gcc/testsuite/g++.dg/modules/contracts-4_b.C       |     8 +
 gcc/testsuite/g++.dg/modules/contracts-4_c.C       |     9 +
 gcc/testsuite/g++.dg/modules/contracts-4_d.C       |    22 +
 .../g++.dg/modules/contracts-tpl-friend-1_a.C      |    17 +
 .../g++.dg/modules/contracts-tpl-friend-1_b.C      |    19 +
 gcc/testsuite/g++.dg/modules/modules.exp           |    40 +-
 gcc/testsuite/g++.dg/modules/pr99023_b.X           |     2 +-
 gcc/testsuite/g++.dg/other/i386-2.C                |     2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |     2 +-
 gcc/testsuite/g++.dg/pr107803.C                    |    19 +
 gcc/testsuite/g++.dg/pr107867.C                    |    19 +
 gcc/testsuite/g++.dg/pr107985.C                    |    18 +
 gcc/testsuite/g++.dg/pr93195a.C                    |     1 -
 gcc/testsuite/g++.dg/pr99966.C                     |    23 +
 gcc/testsuite/g++.dg/special/initpri3.C            |    10 +
 gcc/testsuite/g++.dg/template/canon-type-19.C      |    18 +
 gcc/testsuite/g++.dg/template/crash55.C            |     3 +-
 gcc/testsuite/g++.dg/template/ref3.C               |     3 +-
 gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C     |    12 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C      |    25 +
 gcc/testsuite/g++.dg/tree-ssa/pr106922.C           |     4 +-
 gcc/testsuite/g++.dg/tree-ssa/pr107876.C           |    38 +
 gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C          |     2 +-
 gcc/testsuite/g++.dg/ubsan/vptr-4.C                |     2 +-
 gcc/testsuite/g++.dg/vect/pr107766.cc              |    23 +
 .../g++.dg/warn/Warray-bounds-pr104165-1.C         |    27 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C   |     4 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference5.C   |    22 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference6.C   |    38 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference7.C   |    16 +
 gcc/testsuite/g++.dg/warn/Wignored-qualifiers3.C   |    24 +
 .../g++.dg/warn/Wuninitialized-pr107919-1.C        |    15 +
 gcc/testsuite/g++.old-deja/g++.bugs/900210_10.C    |     2 +-
 gcc/testsuite/g++.old-deja/g++.jason/byval2.C      |     2 +-
 gcc/testsuite/g++.old-deja/g++.other/overload13.C  |     2 +-
 gcc/testsuite/g++.target/aarch64/sve/pr107920.C    |    19 +
 gcc/testsuite/g++.target/i386/mv16.C               |    18 +
 gcc/testsuite/g++.target/i386/pr102566-7.C         |    22 +
 gcc/testsuite/g++.target/i386/pr106875.C           |     5 +
 gcc/testsuite/g++.target/i386/pr107404.C           |    53 +
 gcc/testsuite/g++.target/powerpc/pr90259.C         |   103 +
 gcc/testsuite/gcc.c-torture/compile/pr107835.c     |    11 +
 gcc/testsuite/gcc.c-torture/compile/pr107997.c     |    23 +
 .../gcc.c-torture/execute/ieee/fp-cmp-6.x          |     1 +
 .../gcc.c-torture/execute/ieee/fp-cmp-9.c          |    31 +
 .../gcc.c-torture/execute/ieee/fp-cmp-9.x          |    16 +
 gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp  |     3 +
 gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c   |    26 +
 gcc/testsuite/gcc.c-torture/execute/pr107879.c     |    25 +
 gcc/testsuite/gcc.dg/Warray-bounds-11.c            |     2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-34.c            |     2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-43.c            |     6 +-
 gcc/testsuite/gcc.dg/Warray-bounds-48.c            |    11 +-
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c |    39 +
 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c |    39 +
 gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c  |    14 +
 gcc/testsuite/gcc.dg/Wformat-overflow1.c           |    28 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-pr106904.c |    30 +
 gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c |    11 +-
 gcc/testsuite/gcc.dg/analyzer/CWE-131-examples.c   |   146 +
 gcc/testsuite/gcc.dg/analyzer/aliasing-pr106473.c  |     5 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c  |     3 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c  |     3 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c  |     2 +-
 .../gcc.dg/analyzer/allocation-size-multiline-1.c  |    59 +
 .../gcc.dg/analyzer/allocation-size-multiline-2.c  |    62 +
 .../gcc.dg/analyzer/analyzer-debugging-fns-1.c     |    11 +
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |     3 +
 gcc/testsuite/gcc.dg/analyzer/attr-const-3.c       |     2 +-
 .../gcc.dg/analyzer/attr-nonnull-pr106325.c        |   250 +
 gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c  |    18 +
 gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c   |     5 +-
 .../gcc.dg/analyzer/call-summaries-errno.c         |    17 +
 gcc/testsuite/gcc.dg/analyzer/data-model-23.c      |    11 +
 .../gcc.dg/analyzer/deref-before-check-1.c         |   169 +
 .../gcc.dg/analyzer/deref-before-check-2.c         |   130 +
 .../gcc.dg/analyzer/deref-before-check-pr77425.c   |    43 +
 gcc/testsuite/gcc.dg/analyzer/errno-1.c            |    23 +
 gcc/testsuite/gcc.dg/analyzer/errno-___errno.c     |    29 +
 gcc/testsuite/gcc.dg/analyzer/errno-__error.c      |    28 +
 gcc/testsuite/gcc.dg/analyzer/errno-global-var.c   |    26 +
 gcc/testsuite/gcc.dg/analyzer/errno-pr107777.c     |    20 +
 gcc/testsuite/gcc.dg/analyzer/explode-1.c          |     3 +-
 gcc/testsuite/gcc.dg/analyzer/explode-3.c          |    43 +
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |     1 +
 gcc/testsuite/gcc.dg/analyzer/fd-accept.c          |    76 +
 .../gcc.dg/analyzer/fd-access-mode-enum.c          |    60 +
 .../analyzer/{fd-5.c => fd-access-mode-macros.c}   |     1 +
 .../analyzer/fd-access-mode-target-headers.c       |    56 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c   |     5 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107928.c   |    10 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind.c            |    81 +
 .../gcc.dg/analyzer/fd-connect-pr107928.c          |    10 +
 gcc/testsuite/gcc.dg/analyzer/fd-connect.c         |    53 +
 gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c |   110 +
 gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c           |     1 +
 .../fd-glibc-byte-stream-connection-server.c       |   134 +
 .../gcc.dg/analyzer/fd-glibc-byte-stream-socket.c  |    63 +
 .../gcc.dg/analyzer/fd-glibc-datagram-client.c     |    57 +
 .../gcc.dg/analyzer/fd-glibc-datagram-socket.c     |    53 +
 .../gcc.dg/analyzer/fd-glibc-make_named_socket.h   |    47 +
 gcc/testsuite/gcc.dg/analyzer/fd-listen.c          |    70 +
 .../analyzer/fd-manpage-getaddrinfo-client.c       |   123 +
 .../analyzer/fd-mappage-getaddrinfo-server.c       |   121 +
 gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c  |    22 +
 gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c   |   100 +
 .../gcc.dg/analyzer/fd-stream-socket-active-open.c |   107 +
 .../analyzer/fd-stream-socket-passive-open.c       |   297 +
 gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c   |   100 +
 gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c |   100 +
 gcc/testsuite/gcc.dg/analyzer/fdump-analyzer-1.c   |    14 +
 gcc/testsuite/gcc.dg/analyzer/feasibility-4.c      |    42 +
 .../gcc.dg/analyzer/feasibility-pr107582-1.c       |    43 +
 .../gcc.dg/analyzer/feasibility-pr107582-2.c       |    34 +
 .../gcc.dg/analyzer/feasibility-pr107948.c         |    49 +
 gcc/testsuite/gcc.dg/analyzer/ferror-1.c           |     6 +
 .../gcc.dg/analyzer/file-CWE-1341-example.c        |    41 +
 gcc/testsuite/gcc.dg/analyzer/fileno-1.c           |     6 +
 .../gcc.dg/analyzer/flex-with-call-summaries.c     |  1683 +
 .../gcc.dg/analyzer/flex-without-call-summaries.c  |  1680 +
 gcc/testsuite/gcc.dg/analyzer/getc-1.c             |     6 +
 .../gcc.dg/analyzer/infinite-recursion-2.c         |   109 +
 .../gcc.dg/analyzer/infinite-recursion-3.c         |    18 +
 .../analyzer/infinite-recursion-4-limited-buggy.c  |    25 +
 .../gcc.dg/analyzer/infinite-recursion-4-limited.c |    22 +
 .../infinite-recursion-4-unlimited-buggy.c         |    23 +
 .../analyzer/infinite-recursion-4-unlimited.c      |    22 +
 .../gcc.dg/analyzer/infinite-recursion-5.c         |   221 +
 .../gcc.dg/analyzer/infinite-recursion-alloca.c    |    27 +
 .../gcc.dg/analyzer/infinite-recursion-inlining.c  |   116 +
 .../analyzer/infinite-recursion-multiline-1.c      |    41 +
 .../analyzer/infinite-recursion-multiline-2.c      |    93 +
 .../gcc.dg/analyzer/infinite-recursion-variadic.c  |    34 +
 gcc/testsuite/gcc.dg/analyzer/infinite-recursion.c |    10 +-
 gcc/testsuite/gcc.dg/analyzer/isatty-1.c           |    56 +
 gcc/testsuite/gcc.dg/analyzer/malloc-1.c           |     9 +
 .../gcc.dg/analyzer/malloc-CWE-401-example.c       |    37 +
 .../gcc.dg/analyzer/malloc-CWE-415-examples.c      |    53 +
 .../gcc.dg/analyzer/malloc-CWE-416-examples.c      |    60 +
 .../gcc.dg/analyzer/malloc-CWE-590-examples.c      |    44 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-12.c      |     2 +-
 gcc/testsuite/gcc.dg/analyzer/malloc-reuse.c       |    58 +
 gcc/testsuite/gcc.dg/analyzer/memcpy-1.c           |    14 +
 gcc/testsuite/gcc.dg/analyzer/memcpy-pr107882.c    |     8 +
 gcc/testsuite/gcc.dg/analyzer/memmove-1.c          |   182 +
 .../analyzer/named-constants-Wunused-macros.c      |    19 +
 .../analyzer/named-constants-via-command-line.c    |    10 +
 .../analyzer/named-constants-via-enum-and-macro.c  |    12 +
 .../gcc.dg/analyzer/named-constants-via-enum.c     |    20 +
 .../gcc.dg/analyzer/named-constants-via-macros-2.c |    15 +
 .../gcc.dg/analyzer/named-constants-via-macros-3.c |    15 +
 .../gcc.dg/analyzer/named-constants-via-macros-4.c |    15 +
 .../analyzer/named-constants-via-macros-empty.c    |    14 +
 .../analyzer/named-constants-via-macros-gc.c       |    21 +
 .../named-constants-via-macros-traditional.c       |    16 +
 .../analyzer/named-constants-via-macros-undef.c    |    18 +
 .../gcc.dg/analyzer/named-constants-via-macros.c   |    19 +
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c    |    20 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c    |    15 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c    |    27 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c    |    15 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c    |    22 +-
 .../gcc.dg/analyzer/out-of-bounds-container_of.c   |     4 +-
 .../gcc.dg/analyzer/out-of-bounds-multiline-1.c    |    37 +
 .../gcc.dg/analyzer/out-of-bounds-multiline-2.c    |    32 +
 .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c  |    47 +-
 .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c   |    28 +-
 .../analyzer/out-of-bounds-read-struct-arr.c       |    65 +
 .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c |    41 +-
 .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c  |    22 +-
 .../analyzer/out-of-bounds-write-struct-arr.c      |    65 +
 gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c      |     5 +
 gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c   |    11 +
 gcc/testsuite/gcc.dg/analyzer/pr101962.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr104308.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr104369-1.c         |     4 +-
 gcc/testsuite/gcc.dg/analyzer/pr104369-2.c         |     3 +
 gcc/testsuite/gcc.dg/analyzer/pr105365.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr105366.c           |     2 +-
 gcc/testsuite/gcc.dg/analyzer/pr97029.c            |     2 +-
 gcc/testsuite/gcc.dg/analyzer/realloc-5.c          |     2 +-
 gcc/testsuite/gcc.dg/analyzer/strchr-1.c           |     3 +-
 .../gcc.dg/analyzer/string-ops-concat-pair.c       |    67 +
 gcc/testsuite/gcc.dg/analyzer/string-ops-dup.c     |    61 +
 .../gcc.dg/analyzer/taint-assert-BUG_ON.c          |    76 +
 .../gcc.dg/analyzer/taint-assert-macro-expansion.c |    96 +
 .../gcc.dg/analyzer/taint-assert-system-header.c   |    52 +
 gcc/testsuite/gcc.dg/analyzer/taint-assert.c       |   346 +
 gcc/testsuite/gcc.dg/analyzer/test-assert.h        |     7 +
 .../analyzer/torture/fold-ptr-arith-pr105784.c     |    43 +
 gcc/testsuite/gcc.dg/analyzer/zlib-3.c             |     2 +-
 gcc/testsuite/gcc.dg/asan/pr107317.c               |    13 +
 .../gcc.dg/builtin-dynamic-object-size-0.c         |    55 +
 .../gcc.dg/builtin-dynamic-object-size-1.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-2.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-3.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-4.c         |     2 +-
 gcc/testsuite/gcc.dg/builtin-object-size-1.c       |    94 +-
 gcc/testsuite/gcc.dg/builtin-object-size-2.c       |    94 +-
 gcc/testsuite/gcc.dg/builtin-object-size-3.c       |    95 +-
 gcc/testsuite/gcc.dg/builtin-object-size-4.c       |    94 +-
 gcc/testsuite/gcc.dg/c11-float-8.c                 |     9 +
 gcc/testsuite/gcc.dg/c11-keywords-1.c              |     1 +
 gcc/testsuite/gcc.dg/c11-limits-1.c                |     9 +
 gcc/testsuite/gcc.dg/c11-stdarg-4.c                |     9 +
 gcc/testsuite/gcc.dg/c11-stdatomic-3.c             |     9 +
 gcc/testsuite/gcc.dg/c11-stddef-1.c                |     9 +
 gcc/testsuite/gcc.dg/c11-stdint-1.c                |     9 +
 gcc/testsuite/gcc.dg/c2x-auto-1.c                  |    81 +
 gcc/testsuite/gcc.dg/c2x-auto-2.c                  |    38 +
 gcc/testsuite/gcc.dg/c2x-auto-3.c                  |    64 +
 gcc/testsuite/gcc.dg/c2x-auto-4.c                  |     5 +
 gcc/testsuite/gcc.dg/c2x-constexpr-1.c             |   312 +
 gcc/testsuite/gcc.dg/c2x-constexpr-2a.c            |    37 +
 gcc/testsuite/gcc.dg/c2x-constexpr-2b.c            |     6 +
 gcc/testsuite/gcc.dg/c2x-constexpr-3.c             |   236 +
 gcc/testsuite/gcc.dg/c2x-constexpr-4.c             |    21 +
 gcc/testsuite/gcc.dg/c2x-constexpr-5.c             |    21 +
 gcc/testsuite/gcc.dg/c2x-constexpr-6.c             |    15 +
 gcc/testsuite/gcc.dg/c2x-constexpr-7.c             |    13 +
 gcc/testsuite/gcc.dg/c2x-constexpr-8.c             |    23 +
 gcc/testsuite/gcc.dg/c2x-constexpr-9.c             |    39 +
 gcc/testsuite/gcc.dg/c2x-float-13.c                |    13 +
 gcc/testsuite/gcc.dg/c2x-limits-1.c                |    13 +
 gcc/testsuite/gcc.dg/c2x-stdarg-5.c                |    13 +
 gcc/testsuite/gcc.dg/c2x-stdatomic-1.c             |    13 +
 gcc/testsuite/gcc.dg/c2x-stddef-1.c                |    13 +
 gcc/testsuite/gcc.dg/c2x-stdint-1.c                |    13 +
 gcc/testsuite/gcc.dg/c90-auto-1.c                  |    12 +
 gcc/testsuite/gcc.dg/cpp/c11-vararg-1.c            |     9 +
 gcc/testsuite/gcc.dg/cpp/c2x-va-opt-1.c            |    11 +
 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c        |     2 +-
 gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-1.c     |    79 +
 gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-2.c     |    48 +
 gcc/testsuite/gcc.dg/gnu2x-auto-1.c                |    11 +
 gcc/testsuite/gcc.dg/gnu2x-constexpr-1.c           |    17 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-1.c    |    25 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-2.c    |    22 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-3.c    |    22 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-4.c    |    26 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-5.c    |    28 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-6.c    |    27 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-7.c    |    15 +
 gcc/testsuite/gcc.dg/gomp/target-simd-clone-8.c    |    25 +
 gcc/testsuite/gcc.dg/guality/guality.exp           |     4 +
 gcc/testsuite/gcc.dg/guality/param-6.c             |    20 +
 gcc/testsuite/gcc.dg/ipa/iinline-attr.c            |     4 +-
 gcc/testsuite/gcc.dg/loop-unswitch-18.c            |    13 +
 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c  |    18 +-
 .../gcc.dg/plugin/analyzer_kernel_plugin.c         |    17 +-
 .../gcc.dg/plugin/analyzer_known_fns_plugin.c      |    22 +-
 gcc/testsuite/gcc.dg/pr102650.c                    |    20 +
 gcc/testsuite/gcc.dg/pr103356-1.c                  |     9 +
 gcc/testsuite/gcc.dg/pr104530.c                    |    19 +
 gcc/testsuite/gcc.dg/pr105676.c                    |    14 +
 gcc/testsuite/gcc.dg/pr106719.c                    |    13 +
 gcc/testsuite/gcc.dg/pr107127.c                    |    13 +
 gcc/testsuite/gcc.dg/pr107389.c                    |    13 +
 gcc/testsuite/gcc.dg/pr107505.c                    |    26 +
 gcc/testsuite/gcc.dg/pr107523.c                    |    32 +
 gcc/testsuite/gcc.dg/pr107547.c                    |    40 +
 gcc/testsuite/gcc.dg/pr107554.c                    |    12 +
 gcc/testsuite/gcc.dg/pr107585.c                    |    13 +
 gcc/testsuite/gcc.dg/pr107618.c                    |    10 +
 gcc/testsuite/gcc.dg/pr107686.c                    |    16 +
 gcc/testsuite/gcc.dg/pr107787.c                    |    13 +
 gcc/testsuite/gcc.dg/pr107805-1.c                  |     5 +
 gcc/testsuite/gcc.dg/pr107805-2.c                  |     4 +
 gcc/testsuite/gcc.dg/pr107937.c                    |    24 +
 gcc/testsuite/gcc.dg/pr107967-1.c                  |    35 +
 gcc/testsuite/gcc.dg/pr107967-2.c                  |    35 +
 gcc/testsuite/gcc.dg/pr107967-3.c                  |    53 +
 gcc/testsuite/gcc.dg/pr107975.c                    |    15 +
 gcc/testsuite/gcc.dg/pr25521.c                     |     2 +-
 gcc/testsuite/gcc.dg/pr77975.c                     |    10 +-
 gcc/testsuite/gcc.dg/pr93917.c                     |    20 +
 gcc/testsuite/gcc.dg/pr96542.c                     |     2 +-
 gcc/testsuite/gcc.dg/redecl-19.c                   |     5 +
 gcc/testsuite/gcc.dg/redecl-20.c                   |     9 +
 gcc/testsuite/gcc.dg/redecl-21.c                   |     9 +
 gcc/testsuite/gcc.dg/redecl-22.c                   |     9 +
 gcc/testsuite/gcc.dg/redecl-23.c                   |     6 +
 gcc/testsuite/gcc.dg/redecl-24.c                   |     6 +
 gcc/testsuite/gcc.dg/redecl-25.c                   |     9 +
 gcc/testsuite/gcc.dg/signbit-2.c                   |     8 +-
 .../gcc.dg/torture/fp-uint64-convert-double-1.c    |     2 +-
 .../gcc.dg/torture/fp-uint64-convert-double-2.c    |     2 +-
 gcc/testsuite/gcc.dg/torture/pr107493.c            |    13 +
 gcc/testsuite/gcc.dg/torture/pr107833.c            |    33 +
 gcc/testsuite/gcc.dg/torture/pr107935.c            |    18 +
 gcc/testsuite/gcc.dg/torture/pr108076.c            |    17 +
 gcc/testsuite/gcc.dg/torture/pr71462.c             |     1 +
 gcc/testsuite/gcc.dg/tree-prof/pr108000.c          |    93 +
 gcc/testsuite/gcc.dg/tree-ssa/20030808-1.c         |     6 +-
 gcc/testsuite/gcc.dg/tree-ssa/branchless-cond.c    |    26 +
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-3.c         |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c        |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c      |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c       |    33 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107490.c           |    28 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107541.c           |    18 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107699.c           |    15 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107732.c           |    13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr55157.c            |    19 +
 gcc/testsuite/gcc.dg/tree-ssa/pr89317.c            |    30 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-42.c         |    26 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-101.c        |    47 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c        |     7 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-plus.c     |    21 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c         |    21 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp122.c             |    19 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp123.c             |    18 +
 gcc/testsuite/gcc.dg/ubsan/pr107183.c              |    12 +
 gcc/testsuite/gcc.dg/ubsan/pr107668.c              |    12 +
 gcc/testsuite/gcc.dg/uninit-pr107839.c             |    13 +
 gcc/testsuite/gcc.dg/uninit-pr40635.c              |    33 +
 gcc/testsuite/gcc.dg/uninit-pred-9_b.c             |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-1.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-2.c     |    25 +
 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-3.c     |    26 +
 gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h       |    43 +
 gcc/testsuite/gcc.misc-tests/gcov.exp              |     4 +-
 .../gcc.target/aarch64/aapcs64/test_dfp_17.c       |     4 +
 gcc/testsuite/gcc.target/aarch64/acle/bti_def.c    |    10 +
 gcc/testsuite/gcc.target/aarch64/acle/pauth_def.c  |    10 +
 gcc/testsuite/gcc.target/aarch64/cssc_1.c          |    32 +
 gcc/testsuite/gcc.target/aarch64/cssc_2.c          |    32 +
 gcc/testsuite/gcc.target/aarch64/cssc_3.c          |    32 +
 gcc/testsuite/gcc.target/aarch64/cssc_4.c          |   107 +
 gcc/testsuite/gcc.target/aarch64/cssc_5.c          |   154 +
 gcc/testsuite/gcc.target/aarch64/div-by-bitmask.c  |    61 +
 gcc/testsuite/gcc.target/aarch64/if-compare_1.c    |    47 +
 gcc/testsuite/gcc.target/aarch64/if-compare_2.c    |    96 +
 .../gcc.target/aarch64/interleave-init-1.c         |    37 +
 gcc/testsuite/gcc.target/aarch64/ldapr-sext.c      |    67 +
 gcc/testsuite/gcc.target/aarch64/ldapr-zext.c      |    67 +
 gcc/testsuite/gcc.target/aarch64/ldapr.c           |    34 +
 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c |     6 +-
 gcc/testsuite/gcc.target/aarch64/mops_5.c          |    17 +
 gcc/testsuite/gcc.target/aarch64/mops_6.c          |    17 +
 gcc/testsuite/gcc.target/aarch64/mops_7.c          |    16 +
 gcc/testsuite/gcc.target/aarch64/movk_3.c          |    56 +
 gcc/testsuite/gcc.target/aarch64/pr92424-2.c       |     4 +-
 gcc/testsuite/gcc.target/aarch64/pr92424-3.c       |     4 +-
 gcc/testsuite/gcc.target/aarch64/pr98776.c         |    11 +
 gcc/testsuite/gcc.target/aarch64/simd/addsub_1.c   |    56 +
 .../gcc.target/aarch64/sve/acle/general/pr107920.c |    10 +
 gcc/testsuite/gcc.target/aarch64/sve/addsub_1.c    |    52 +
 gcc/testsuite/gcc.target/aarch64/sve/slp_1.c       |    10 +-
 .../gcc.target/aarch64/sve2/div-by-bitmask_1.c     |    53 +
 gcc/testsuite/gcc.target/aarch64/sve2/pr107717.c   |     8 +
 gcc/testsuite/gcc.target/aarch64/sve2/pr107830-1.c |    13 +
 gcc/testsuite/gcc.target/aarch64/sve2/pr107830-2.c |    12 +
 gcc/testsuite/gcc.target/aarch64/tbz_1.c           |    95 +
 gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c     |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c        |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse.exp         |    11 +
 gcc/testsuite/gcc.target/arm/cmse/struct-1.c       |     2 +-
 gcc/testsuite/gcc.target/arm/multilib.exp          |     3 +
 .../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c   |    48 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c   |    48 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c    |    48 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c   |    48 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c   |    48 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c    |    48 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_s16.c     |    36 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_s32.c     |    36 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_s8.c      |    36 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_u16.c     |    36 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_u32.c     |    36 +-
 .../gcc.target/arm/mve/intrinsics/vabavq_u8.c      |    36 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_f16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_f32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_s16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_s32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_s8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_u16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_u32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_u8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_f16.c      |    30 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_f32.c      |    30 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_s16.c      |    28 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_s32.c      |    28 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_s8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c |    48 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c    |    30 +-
 .../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_f16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_f32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c   |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c     |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_s16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_s32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_s8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_u16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_u32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_u8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c   |    50 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c  |    48 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c  |    48 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c   |    48 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c     |    36 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_s16.c     |    30 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_s32.c     |    30 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c      |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_u16.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_u32.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c      |    28 +-
 .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c           |    55 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c |    55 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c  |    37 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c           |    55 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c           |    37 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c           |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c |    37 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c           |    55 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c |    55 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c  |    37 +-
 .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c           |    55 +-
 .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c           |    37 +-
 .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c           |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c  |    37 +-
 .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c           |    55 +-
 .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c           |    37 +-
 .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c           |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c     |    28 +-
 .../arm/mve/intrinsics/vcmphiq_m_n_u16.c           |    55 +-
 .../arm/mve/intrinsics/vcmphiq_m_n_u32.c           |    55 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c |    55 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c  |    37 +-
 .../arm/mve/intrinsics/vcmpleq_m_n_f16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpleq_m_n_f32.c           |    55 +-
 .../arm/mve/intrinsics/vcmpleq_m_n_s16.c           |    37 +-
 .../arm/mve/intrinsics/vcmpleq_m_n_s32.c           |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c  |    37 +-
 .../arm/mve/intrinsics/vcmpltq_m_n_f16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpltq_m_n_f32.c           |    55 +-
 .../arm/mve/intrinsics/vcmpltq_m_n_s16.c           |    37 +-
 .../arm/mve/intrinsics/vcmpltq_m_n_s32.c           |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c  |    37 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_f16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_f32.c           |    55 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_s16.c           |    37 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_s32.c           |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c |    37 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_u16.c           |    55 +-
 .../arm/mve/intrinsics/vcmpneq_m_n_u32.c           |    55 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c |    55 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c  |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c   |    37 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c  |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c   |    42 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c     |    28 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_f16.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_f32.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_s16.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_s32.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_s64.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_s8.c    |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_u16.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_u32.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_u64.c   |    31 +-
 .../gcc.target/arm/mve/intrinsics/vcreateq_u8.c    |    31 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c |    54 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c  |    54 +-
 .../arm/mve/intrinsics/vddupq_m_wb_u16.c           |    50 +-
 .../arm/mve/intrinsics/vddupq_m_wb_u32.c           |    54 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c |    54 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c  |    36 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c |    54 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c  |    54 +-
 .../arm/mve/intrinsics/vddupq_x_wb_u16.c           |    58 +-
 .../arm/mve/intrinsics/vddupq_x_wb_u32.c           |    58 +-
 .../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c |    58 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c  |    49 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c  |    49 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c  |    33 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c  |    33 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c  |    49 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c  |    49 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c   |    49 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c    |    29 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c    |    29 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c    |    21 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c    |    21 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c     |    17 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c    |    31 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c    |    31 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c     |    31 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c  |    38 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c  |    38 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c  |    22 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c  |    22 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c   |    22 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c  |    38 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c  |    38 +-
 .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c   |    38 +-
 .../arm/mve/intrinsics/vdwdupq_m_n_u16.c           |    52 +-
 .../arm/mve/intrinsics/vdwdupq_m_n_u32.c           |    54 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c |    54 +-
 .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c          |    58 +-
 .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c          |    56 +-
 .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c           |    58 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c |    40 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c |    40 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c  |    40 +-
 .../arm/mve/intrinsics/vdwdupq_x_n_u16.c           |    50 +-
 .../arm/mve/intrinsics/vdwdupq_x_n_u32.c           |    54 +-
 .../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c |    54 +-
 .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c          |    58 +-
 .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c          |    54 +-
 .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c           |    58 +-
 .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c |    58 +-
 .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c |    58 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_u16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_u32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_u8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_u16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_u32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_u8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c  |    26 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c   |    25 +-
 .../gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c |    54 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c  |    50 +-
 .../arm/mve/intrinsics/vidupq_m_wb_u16.c           |    54 +-
 .../arm/mve/intrinsics/vidupq_m_wb_u32.c           |    50 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c  |    36 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c |    54 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c  |    50 +-
 .../arm/mve/intrinsics/vidupq_x_wb_u16.c           |    58 +-
 .../arm/mve/intrinsics/vidupq_x_wb_u32.c           |    58 +-
 .../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c |    58 +-
 .../arm/mve/intrinsics/viwdupq_m_n_u16.c           |    54 +-
 .../arm/mve/intrinsics/viwdupq_m_n_u32.c           |    54 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c |    54 +-
 .../arm/mve/intrinsics/viwdupq_m_wb_u16.c          |    54 +-
 .../arm/mve/intrinsics/viwdupq_m_wb_u32.c          |    54 +-
 .../arm/mve/intrinsics/viwdupq_m_wb_u8.c           |    54 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c |    44 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c |    44 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c  |    44 +-
 .../arm/mve/intrinsics/viwdupq_x_n_u16.c           |    54 +-
 .../arm/mve/intrinsics/viwdupq_x_n_u32.c           |    54 +-
 .../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c |    54 +-
 .../arm/mve/intrinsics/viwdupq_x_wb_u16.c          |    58 +-
 .../arm/mve/intrinsics/viwdupq_x_wb_u32.c          |    58 +-
 .../arm/mve/intrinsics/viwdupq_x_wb_u8.c           |    58 +-
 .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c   |     2 +-
 .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c   |     2 +-
 .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c   |     2 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c  |    49 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c  |    49 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c   |    49 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c    |    37 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c    |    37 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c     |    37 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c  |    35 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c  |    35 +-
 .../arm/mve/intrinsics/vmaxnmavq_p_f16.c           |    47 +-
 .../arm/mve/intrinsics/vmaxnmavq_p_f32.c           |    47 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c  |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c  |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c   |    35 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c   |    35 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c |    47 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c |    47 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c   |    35 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c   |    35 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c    |    35 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c   |    47 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c   |    47 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c    |    47 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c     |    27 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c     |    27 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c      |    27 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c     |    35 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c     |    35 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c      |    35 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_s16.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_s32.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminaq_s8.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c  |    49 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c  |    49 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c   |    49 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s16.c    |    37 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s32.c    |    37 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s8.c     |    37 +-
 .../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c  |    35 +-
 .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c  |    35 +-
 .../arm/mve/intrinsics/vminnmavq_p_f16.c           |    47 +-
 .../arm/mve/intrinsics/vminnmavq_p_f32.c           |    47 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_f16.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_f32.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c  |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c  |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c   |    35 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c   |    35 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c |    47 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c |    47 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_s16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_s32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_s8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_u16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_u32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminq_m_u8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminq_s16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminq_s32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminq_s8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminq_u16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminq_u32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminq_u8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_s16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_s32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_s8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_u16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_u32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminq_x_u8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c   |    35 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c   |    35 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c    |    35 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c   |    47 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c   |    47 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c    |    47 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s16.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s32.c     |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s8.c      |    26 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u16.c     |    37 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u32.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u8.c      |    37 +-
 .../arm/mve/intrinsics/vmladavaq_p_s16.c           |    41 +-
 .../arm/mve/intrinsics/vmladavaq_p_s32.c           |    41 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c |    41 +-
 .../arm/mve/intrinsics/vmladavaq_p_u16.c           |    57 +-
 .../arm/mve/intrinsics/vmladavaq_p_u32.c           |    57 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c |    57 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_s16.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_s32.c  |    32 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_s8.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_u16.c  |    44 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_u32.c  |    44 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaq_u8.c   |    44 +-
 .../arm/mve/intrinsics/vmladavaxq_p_s16.c          |    33 +-
 .../arm/mve/intrinsics/vmladavaxq_p_s32.c          |    33 +-
 .../arm/mve/intrinsics/vmladavaxq_p_s8.c           |    33 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c  |    24 +-
 .../arm/mve/intrinsics/vmlaldavaxq_p_s16.c         |    40 +-
 .../arm/mve/intrinsics/vmlaldavaxq_p_s32.c         |    40 +-
 .../arm/mve/intrinsics/vmlaldavaxq_s16.c           |    32 +-
 .../arm/mve/intrinsics/vmlaldavaxq_s32.c           |    32 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c  |    42 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c |    58 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c |    58 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c  |    58 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c   |    32 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c    |    32 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c   |    44 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c   |    44 +-
 .../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c    |    44 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_f16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_f32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c   |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c     |    36 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_s16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_s32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_s8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_u16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_u32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_u8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c   |    50 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c     |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c   |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c    |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c   |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c    |    28 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_s16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_s32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_s8.c      |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_u16.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_u32.c     |    16 +-
 .../gcc.target/arm/mve/intrinsics/vqaddq_u8.c      |    16 +-
 .../arm/mve/intrinsics/vqdmlahq_m_n_s16.c          |    42 +-
 .../arm/mve/intrinsics/vqdmlahq_m_n_s32.c          |    42 +-
 .../arm/mve/intrinsics/vqdmlahq_m_n_s8.c           |    42 +-
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c  |    24 +-
 .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c         |    34 +-
 .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c         |    34 +-
 .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c          |    34 +-
 .../arm/mve/intrinsics/vqdmlashq_n_s16.c           |    24 +-
 .../arm/mve/intrinsics/vqdmlashq_n_s32.c           |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c |    24 +-
 .../arm/mve/intrinsics/vqdmulhq_m_n_s16.c          |    34 +-
 .../arm/mve/intrinsics/vqdmulhq_m_n_s32.c          |    34 +-
 .../arm/mve/intrinsics/vqdmulhq_m_n_s8.c           |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c    |    24 +-
 .../arm/mve/intrinsics/vqdmullbq_m_n_s16.c         |    34 +-
 .../arm/mve/intrinsics/vqdmullbq_m_n_s32.c         |    34 +-
 .../arm/mve/intrinsics/vqdmullbq_m_s16.c           |    34 +-
 .../arm/mve/intrinsics/vqdmullbq_m_s32.c           |    34 +-
 .../arm/mve/intrinsics/vqdmullbq_n_s16.c           |    24 +-
 .../arm/mve/intrinsics/vqdmullbq_n_s32.c           |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c  |    24 +-
 .../arm/mve/intrinsics/vqdmulltq_m_n_s16.c         |    34 +-
 .../arm/mve/intrinsics/vqdmulltq_m_n_s32.c         |    34 +-
 .../arm/mve/intrinsics/vqdmulltq_m_s16.c           |    34 +-
 .../arm/mve/intrinsics/vqdmulltq_m_s32.c           |    34 +-
 .../arm/mve/intrinsics/vqdmulltq_n_s16.c           |    24 +-
 .../arm/mve/intrinsics/vqdmulltq_n_s32.c           |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c  |    24 +-
 .../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c         |    42 +-
 .../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c         |    42 +-
 .../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c          |    42 +-
 .../arm/mve/intrinsics/vqrdmlahq_n_s16.c           |    32 +-
 .../arm/mve/intrinsics/vqrdmlahq_n_s32.c           |    32 +-
 .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c |    32 +-
 .../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c        |    42 +-
 .../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c        |    42 +-
 .../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c         |    42 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c |    50 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c   |    36 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_s16.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_s32.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_s8.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_u16.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_u32.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vqsubq_u8.c      |    24 +-
 .../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c        |    32 +-
 .../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c        |    48 +-
 .../arm/mve/intrinsics/vrmlaldavhaq_s32.c          |    24 +-
 .../arm/mve/intrinsics/vrmlaldavhaq_u32.c          |    36 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c  |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c  |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c   |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c    |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_s16.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_s32.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_s8.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_u16.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_u32.c     |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_u8.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c   |    33 +-
 .../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c |    27 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c  |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c |    39 +-
 .../gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c  |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_f16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_f32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c    |    34 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c  |    34 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c   |    34 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c  |    50 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c   |    50 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c    |    33 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c     |    33 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c    |    36 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c    |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c     |    25 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c    |    37 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c    |    37 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c     |    37 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_s16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_s32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_s8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_u16.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_u32.c      |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_u8.c       |    24 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c    |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c    |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c  |    56 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c  |    56 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c  |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c   |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c  |    56 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c  |    56 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c   |    56 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c    |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c    |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c     |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c    |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c    |    40 +-
 .../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c     |    40 +-
 gcc/testsuite/gcc.target/arm/mve/pr107987.c        |    11 +
 gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c  |    48 +-
 .../gcc.target/arm/simd/mve-compare-scalar-1.c     |    48 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c       |     2 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c     |    10 +-
 .../gcc.target/arm/simd/mve-vadd-scalar-1.c        |    10 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c       |    16 +-
 gcc/testsuite/gcc.target/arm/simd/pr101325.c       |     4 +-
 gcc/testsuite/gcc.target/bpf/bswap-1.c             |    23 +
 gcc/testsuite/gcc.target/gcn/math-builtins-1.c     |    33 +
 gcc/testsuite/gcc.target/gcn/unsafe-math-1.c       |    10 +
 gcc/testsuite/gcc.target/i386/amx-check.h          |     3 +
 gcc/testsuite/gcc.target/i386/amx-helper.h         |    61 +
 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c |     3 +-
 gcc/testsuite/gcc.target/i386/amxfp16-asmatt-1.c   |    13 +
 gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c |    10 +
 gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c |    56 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c   |     3 +-
 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c   |     3 +-
 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c   |     3 +-
 gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c   |     3 +-
 gcc/testsuite/gcc.target/i386/avx-1.c              |     8 +-
 .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c       |     3 +-
 gcc/testsuite/gcc.target/i386/avxneconvert-1.c     |    11 +
 gcc/testsuite/gcc.target/i386/builtin_target.c     |     5 +
 gcc/testsuite/gcc.target/i386/cbranchbf4.c         |    15 +
 gcc/testsuite/gcc.target/i386/cmpccxadd-1.c        |    61 +
 gcc/testsuite/gcc.target/i386/cmpccxadd-2.c        |   138 +
 .../gcc.target/i386/excess-precision-11.c          |     8 +
 .../gcc.target/i386/excess-precision-12.c          |     6 +
 gcc/testsuite/gcc.target/i386/extendbfsf.c         |    16 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    11 +
 gcc/testsuite/gcc.target/i386/pieces-memset-3.c    |     4 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-37.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-39.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-50.c   |    12 +
 gcc/testsuite/gcc.target/i386/pr106577.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr107304.c           |     1 +
 gcc/testsuite/gcc.target/i386/pr107540.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr107546.c           |    19 +
 gcc/testsuite/gcc.target/i386/pr107627-1.c         |    22 +
 gcc/testsuite/gcc.target/i386/pr107627-2.c         |    22 +
 gcc/testsuite/gcc.target/i386/pr107627-3.c         |    28 +
 gcc/testsuite/gcc.target/i386/pr107627-4.c         |    28 +
 gcc/testsuite/gcc.target/i386/pr107628.c           |    11 +
 gcc/testsuite/gcc.target/i386/pr107647.c           |    17 +
 gcc/testsuite/gcc.target/i386/pr107863.c           |     8 +
 gcc/testsuite/gcc.target/i386/pr107934.c           |     8 +
 gcc/testsuite/gcc.target/i386/pr107969.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr107970.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr86270.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr93002.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr93492-2.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr93492-3.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr93492-4.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr93492-5.c          |     4 +-
 gcc/testsuite/gcc.target/i386/pr98167.c            |    44 +
 gcc/testsuite/gcc.target/i386/prefetchi-1.c        |    40 +
 gcc/testsuite/gcc.target/i386/prefetchi-2.c        |    26 +
 gcc/testsuite/gcc.target/i386/prefetchi-3.c        |    20 +
 gcc/testsuite/gcc.target/i386/prefetchi-4.c        |    19 +
 gcc/testsuite/gcc.target/i386/prefetchi-5.c        |     4 +
 gcc/testsuite/gcc.target/i386/rao-helper.h         |    79 +
 gcc/testsuite/gcc.target/i386/raoint-1.c           |    31 +
 gcc/testsuite/gcc.target/i386/raoint-aadd-2.c      |    24 +
 gcc/testsuite/gcc.target/i386/raoint-aand-2.c      |    25 +
 gcc/testsuite/gcc.target/i386/raoint-aor-2.c       |    25 +
 gcc/testsuite/gcc.target/i386/raoint-axor-2.c      |    25 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |     2 +-
 gcc/testsuite/gcc.target/i386/sse-13.c             |     8 +-
 gcc/testsuite/gcc.target/i386/sse-14.c             |     2 +-
 gcc/testsuite/gcc.target/i386/sse-22.c             |     4 +-
 gcc/testsuite/gcc.target/i386/sse-23.c             |     8 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-1.c     |     4 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-2.c     |     8 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-3.c     |     4 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-4.c     |     4 +-
 gcc/testsuite/gcc.target/i386/x86gprintrin-5.c     |     8 +-
 gcc/testsuite/gcc.target/loongarch/fcopysign.c     |    16 +
 gcc/testsuite/gcc.target/loongarch/flogb.c         |    18 +
 gcc/testsuite/gcc.target/loongarch/frint.c         |    16 +
 gcc/testsuite/gcc.target/loongarch/fscaleb.c       |    48 +
 .../gcc.target/loongarch/ftint-no-inexact.c        |    44 +
 gcc/testsuite/gcc.target/loongarch/ftint.c         |    44 +
 gcc/testsuite/gcc.target/loongarch/imm-load.c      |    10 +
 gcc/testsuite/gcc.target/loongarch/imm-load1.c     |    26 +
 gcc/testsuite/gcc.target/loongarch/pr107713-1.c    |    50 +
 gcc/testsuite/gcc.target/loongarch/pr107713-2.c    |     9 +
 .../gcc.target/loongarch/stack-check-alloca-1.c    |    15 +
 .../gcc.target/loongarch/stack-check-alloca-2.c    |    12 +
 .../gcc.target/loongarch/stack-check-alloca-3.c    |    12 +
 .../gcc.target/loongarch/stack-check-alloca-4.c    |    12 +
 .../gcc.target/loongarch/stack-check-alloca-5.c    |    13 +
 .../gcc.target/loongarch/stack-check-alloca-6.c    |    13 +
 .../gcc.target/loongarch/stack-check-alloca.h      |    15 +
 .../gcc.target/loongarch/stack-check-cfa-1.c       |    12 +
 .../gcc.target/loongarch/stack-check-cfa-2.c       |    12 +
 .../gcc.target/loongarch/stack-check-prologue-1.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-2.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-3.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-4.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-5.c  |    12 +
 .../gcc.target/loongarch/stack-check-prologue-6.c  |    11 +
 .../gcc.target/loongarch/stack-check-prologue-7.c  |    12 +
 .../gcc.target/loongarch/stack-check-prologue.h    |     5 +
 gcc/testsuite/gcc.target/mips/pr106462.c           |    12 +
 gcc/testsuite/gcc.target/powerpc/cbranchcc4-1.c    |    15 +
 gcc/testsuite/gcc.target/powerpc/cbranchcc4-2.c    |    11 +
 .../gcc.target/powerpc/p9-vec-length-epil-8.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr100866-1.c      |    11 +
 gcc/testsuite/gcc.target/powerpc/pr100866-2.c      |    13 +
 gcc/testsuite/gcc.target/powerpc/pr105586.c        |     1 +
 gcc/testsuite/gcc.target/powerpc/pr107412.c        |    19 +
 gcc/testsuite/gcc.target/riscv/branch-1.c          |    37 +
 gcc/testsuite/gcc.target/riscv/builtin_pause.c     |    10 +
 gcc/testsuite/gcc.target/riscv/pr107786-2.c        |    17 +
 gcc/testsuite/gcc.target/riscv/pr107786.c          |    17 +
 gcc/testsuite/gcc.target/riscv/pr93304.c           |     2 +-
 .../gcc.target/riscv/rv32-load-64bit-constant.c    |    40 +
 gcc/testsuite/gcc.target/riscv/rvv/base/dup-1.c    |   521 +
 gcc/testsuite/gcc.target/riscv/rvv/base/dup-2.c    |    75 +
 gcc/testsuite/gcc.target/riscv/rvv/base/macro.h    |     6 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-1.c  |   385 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c |    41 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c |    59 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-12.c |    47 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-2.c  |   320 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-3.c  |   254 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-4.c  |   196 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-5.c  |   130 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-6.c  |   101 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-7.c  |   114 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-8.c  |    51 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c  |    42 +
 .../gcc.target/riscv/rvv/base/spill-sp-adjust.c    |    13 +
 gcc/testsuite/gcc.target/riscv/sge.c               |    12 +
 gcc/testsuite/gcc.target/riscv/sgeu.c              |    12 +
 gcc/testsuite/gcc.target/riscv/shrink-wrap-1.c     |    24 +
 gcc/testsuite/gcc.target/riscv/sle.c               |    12 +
 gcc/testsuite/gcc.target/riscv/sleu.c              |    12 +
 gcc/testsuite/gcc.target/riscv/stack_frame.c       |    26 +
 gcc/testsuite/gcc.target/riscv/zawrs.c             |    13 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-04.c     |    23 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-05.c     |    11 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-07.c     |    31 +
 gcc/testsuite/gcc.target/riscv/zbb-min-max-02.c    |    14 +
 gcc/testsuite/gcc.target/riscv/zbb-srai-andn.c     |    15 +
 gcc/testsuite/gcc.target/riscv/zbs-bclri-01.c      |    12 +
 gcc/testsuite/gcc.target/riscv/zbs-bclri-02.c      |    27 +
 gcc/testsuite/gcc.target/riscv/zbs-bext.c          |    29 +-
 gcc/testsuite/gcc.target/riscv/zbs-bexti.c         |    31 +
 gcc/testsuite/gcc.target/riscv/zbs-binvi.c         |    22 +
 gcc/testsuite/gcc.target/riscv/zbs-bseti-02.c      |    25 +
 gcc/testsuite/gcc.target/riscv/zbs-bseti.c         |    27 +
 .../gcc.target/riscv/zbs-if_then_else-01.c         |    20 +
 .../gcc.target/x86_64/abi/bf16/abi-bf16.exp        |    12 +-
 gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h    |     4 +-
 .../x86_64/abi/bf16/asm-support-darwin.S           |    97 +
 .../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp      |    12 +-
 .../gcc.target/x86_64/abi/bf16/m256bf16/args.h     |     4 +-
 .../x86_64/abi/bf16/m256bf16/asm-support-darwin.S  |    97 +
 .../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp      |    12 +-
 .../gcc.target/x86_64/abi/bf16/m512bf16/args.h     |     4 +-
 .../x86_64/abi/bf16/m512bf16/asm-support-darwin.S  |   113 +
 .../gdc.dg/Wbuiltin_declaration_mismatch2.d        |    40 -
 gcc/testsuite/gdc.dg/attr_register2.d              |     4 +-
 gcc/testsuite/gdc.dg/imports/pr108050/mod1.d       |     2 +
 gcc/testsuite/gdc.dg/imports/pr108050/mod2.d       |     2 +
 gcc/testsuite/gdc.dg/imports/pr108050/package.d    |     2 +
 gcc/testsuite/gdc.dg/pr107592.d                    |    13 +
 gcc/testsuite/gdc.dg/pr108050.d                    |     4 +
 gcc/testsuite/gdc.dg/simd2a.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2b.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2c.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2d.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2e.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2f.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2g.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2h.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2i.d                      |    12 +-
 gcc/testsuite/gdc.dg/simd2j.d                      |    12 +-
 .../gdc.dg/torture/imports/pr108055conv.d          |    26 +
 .../gdc.dg/torture/imports/pr108055spec.d          |    18 +
 .../gdc.dg/torture/imports/pr108055write.d         |    19 +
 gcc/testsuite/gdc.dg/torture/pr108055.d            |    12 +
 gcc/testsuite/gdc.test/compilable/nogc.d           |     3 +-
 gcc/testsuite/gdc.test/compilable/test15712.d      |    12 +
 gcc/testsuite/gdc.test/compilable/test23431.d      |    14 +
 .../gdc.test/compilable/test23431_minimal.d        |    28 +
 gcc/testsuite/gdc.test/compilable/test23433.d      |    16 +
 gcc/testsuite/gdc.test/compilable/test23439.d      |     8 +
 gcc/testsuite/gdc.test/compilable/test23534.d      |     6 +
 gcc/testsuite/gdc.test/compilable/test4375.d       |     2 +-
 gcc/testsuite/gdc.test/compilable/vgc2.d           |     3 +-
 .../gdc.test/fail_compilation/diag14818.d          |    16 +-
 gcc/testsuite/gdc.test/fail_compilation/diag8101.d |     5 +-
 .../gdc.test/fail_compilation/diag_funclit.d       |    14 +-
 gcc/testsuite/gdc.test/fail_compilation/diagin.d   |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail12.d   |     4 +-
 .../gdc.test/fail_compilation/fail15414.d          |    21 +
 .../gdc.test/fail_compilation/fail15616b.d         |     1 -
 gcc/testsuite/gdc.test/fail_compilation/fail1900.d |     8 +-
 .../gdc.test/fail_compilation/fail22366.d          |    32 +-
 .../gdc.test/fail_compilation/fail23439.d          |    13 +
 gcc/testsuite/gdc.test/fail_compilation/fail320.d  |     9 +-
 gcc/testsuite/gdc.test/fail_compilation/fail54.d   |    10 +-
 gcc/testsuite/gdc.test/fail_compilation/fail99.d   |     2 +-
 .../gdc.test/fail_compilation/fail_arrayop2.d      |     4 +-
 .../gdc.test/fail_compilation/fail_pretty_errors.d |    18 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10922.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13459.d |     2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9540.d  |     2 +-
 .../gdc.test/fail_compilation/imports/fail320a.d   |     1 +
 .../gdc.test/fail_compilation/imports/fail320b.d   |     3 +-
 .../gdc.test/fail_compilation/lexer23465.d         |    21 +
 gcc/testsuite/gdc.test/fail_compilation/misc1.d    |    22 +
 gcc/testsuite/gdc.test/fail_compilation/nogc2.d    |     3 +-
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |     4 +-
 .../gdc.test/fail_compilation/retscope2.d          |     4 +-
 .../gdc.test/fail_compilation/templateoverload.d   |    22 +
 .../gdc.test/fail_compilation/test19646.d          |     8 +-
 .../gdc.test/fail_compilation/test21008.d          |     6 +-
 .../gdc.test/fail_compilation/test21062.d          |    24 +
 .../gdc.test/fail_compilation/test23491.d          |    19 +
 .../gdc.test/fail_compilation/test23536.d          |    19 +
 gcc/testsuite/gdc.test/fail_compilation/throwexp.d |    12 +
 .../gdc.test/fail_compilation/warn14905.d          |    23 -
 gcc/testsuite/gdc.test/runnable/lexer.d            |     9 +-
 gcc/testsuite/gdc.test/runnable/test21301.d        |   116 +
 gcc/testsuite/gdc.test/runnable/test21506.d        |    40 +
 gcc/testsuite/gfortran.dg/PR94104a.f90             |    29 +
 gcc/testsuite/gfortran.dg/PR94104b.f90             |    29 +
 gcc/testsuite/gfortran.dg/coarray/pr107441-caf.f90 |    27 +
 gcc/testsuite/gfortran.dg/contiguous_12.f90        |     7 +
 .../gfortran.dg/elemental_dependency_7.f90         |    28 +
 gcc/testsuite/gfortran.dg/gomp/copyprivate-1.f90   |    21 +
 gcc/testsuite/gfortran.dg/gomp/copyprivate-2.f90   |    97 +
 gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90    |     4 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90    |     4 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90    |     2 +-
 gcc/testsuite/gfortran.dg/gomp/nowait-2.f90        |   159 -
 gcc/testsuite/gfortran.dg/gomp/nowait-4.f90        |   158 +
 gcc/testsuite/gfortran.dg/gomp/nowait-5.f90        |   156 +
 gcc/testsuite/gfortran.dg/gomp/nowait-6.f90        |   158 +
 gcc/testsuite/gfortran.dg/gomp/nowait-7.f90        |   118 +
 gcc/testsuite/gfortran.dg/gomp/nowait-8.f90        |    92 +
 gcc/testsuite/gfortran.dg/graphite/pr107865.f90    |    18 +
 gcc/testsuite/gfortran.dg/guality/guality.exp      |     4 +
 gcc/testsuite/gfortran.dg/merge_1.f90              |    57 +
 gcc/testsuite/gfortran.dg/merge_init_expr_2.f90    |     3 +-
 gcc/testsuite/gfortran.dg/null_actual_3.f90        |    18 +
 gcc/testsuite/gfortran.dg/optional_absent_6.f90    |    60 +
 gcc/testsuite/gfortran.dg/optional_absent_7.f90    |    31 +
 gcc/testsuite/gfortran.dg/optional_absent_8.f90    |    53 +
 gcc/testsuite/gfortran.dg/parens_2.f90             |     2 +-
 gcc/testsuite/gfortran.dg/pr102180.f90             |    19 +
 gcc/testsuite/gfortran.dg/pr106911.f90             |    18 +
 gcc/testsuite/gfortran.dg/pr107559.f90             |    11 +
 gcc/testsuite/gfortran.dg/pr107577.f90             |    13 +
 gcc/testsuite/gfortran.dg/pr107679.f90             |     9 +
 gcc/testsuite/gfortran.dg/pr107680.f90             |    34 +
 gcc/testsuite/gfortran.dg/pr107681.f90             |    13 +
 gcc/testsuite/gfortran.dg/pr107707.f90             |    13 +
 gcc/testsuite/gfortran.dg/pr107872.f90             |    40 +
 gcc/testsuite/gfortran.dg/pr107899.f90             |    13 +
 gcc/testsuite/gfortran.dg/pr107995.f90             |    10 +
 gcc/testsuite/gfortran.dg/pr108010.f90             |    54 +
 gcc/testsuite/gfortran.dg/unpack_field_1.f90       |    15 +
 gcc/testsuite/gfortran.dg/widechar_11.f90          |    51 +
 gcc/testsuite/gnat.dg/abstract1.adb                |    14 +-
 gcc/testsuite/gnat.dg/abstract1.ads                |     6 +-
 gcc/testsuite/gnat.dg/machine_attr2.adb            |    15 +
 gcc/testsuite/gnat.dg/machine_attr2.ads            |     8 +
 gcc/testsuite/gnat.dg/opt100.adb                   |    13 +
 gcc/testsuite/gnat.dg/opt100_pkg.adb               |    17 +
 gcc/testsuite/gnat.dg/opt100_pkg.ads               |    23 +
 gcc/testsuite/gnat.dg/opt99.adb                    |    15 +
 gcc/testsuite/gnat.dg/opt99_pkg1.adb               |    10 +
 gcc/testsuite/gnat.dg/opt99_pkg1.ads               |    19 +
 gcc/testsuite/gnat.dg/opt99_pkg2.ads               |    13 +
 gcc/testsuite/gnat.dg/sso18.adb                    |    21 +
 gcc/testsuite/gnat.dg/unchecked_convert9.adb       |     2 +-
 gcc/testsuite/jit.dg/harness.h                     |    15 +
 gcc/testsuite/jit.dg/test-expressions.c            |   234 +-
 gcc/testsuite/lib/g++.exp                          |     4 +
 gcc/testsuite/lib/gcc-dg.exp                       |    13 +
 gcc/testsuite/lib/scanoffloadipa.exp               |   148 +
 gcc/testsuite/lib/target-supports-dg.exp           |    15 +
 gcc/testsuite/lib/target-supports.exp              |   109 +-
 gcc/tree-call-cdce.cc                              |    46 +
 gcc/tree-cfg.cc                                    |    13 +-
 gcc/tree-chrec.cc                                  |     3 +-
 gcc/tree-core.h                                    |    21 +-
 gcc/tree-diagnostic.cc                             |     7 +-
 gcc/tree-if-conv.cc                                |    24 +-
 gcc/tree-into-ssa.cc                               |    19 +-
 gcc/tree-loop-distribution.cc                      |     7 +-
 gcc/tree-object-size.cc                            |    84 +-
 gcc/tree-pretty-print.cc                           |     8 -
 gcc/tree-scalar-evolution.cc                       |    25 +-
 gcc/tree-ssa-alias.cc                              |     8 +-
 gcc/tree-ssa-ccp.cc                                |   114 +-
 gcc/tree-ssa-copy.cc                               |    49 +-
 gcc/tree-ssa-dce.cc                                |    15 +-
 gcc/tree-ssa-dom.cc                                |     8 +-
 gcc/tree-ssa-forwprop.cc                           |    23 +-
 gcc/tree-ssa-loop-im.cc                            |    24 +-
 gcc/tree-ssa-loop-ivopts.cc                        |   118 +-
 gcc/tree-ssa-loop-niter.cc                         |   446 +-
 gcc/tree-ssa-loop-unswitch.cc                      |   265 +-
 gcc/tree-ssa-loop.h                                |     3 +-
 gcc/tree-ssa-operands.cc                           |     4 +-
 gcc/tree-ssa-propagate.cc                          |    25 +-
 gcc/tree-ssa-sccvn.cc                              |    56 +-
 gcc/tree-ssa-sink.cc                               |     5 +-
 gcc/tree-ssa-strlen.cc                             |     4 +-
 gcc/tree-ssa-threadbackward.cc                     |    23 +-
 gcc/tree-ssa-threadedge.cc                         |     6 +-
 gcc/tree-ssa-uninit.cc                             |     4 +-
 gcc/tree-ssa.cc                                    |    93 +
 gcc/tree-ssa.h                                     |    25 +
 gcc/tree-switch-conversion.cc                      |    59 +-
 gcc/tree-switch-conversion.h                       |     8 +-
 gcc/tree-vect-data-refs.cc                         |    12 +-
 gcc/tree-vect-generic.cc                           |    11 +
 gcc/tree-vect-patterns.cc                          |    12 +-
 gcc/tree-vect-slp-patterns.cc                      |    15 +-
 gcc/tree-vect-stmts.cc                             |    18 +
 gcc/tree-vrp.cc                                    |  3919 +--
 gcc/tree-vrp.h                                     |    27 +-
 gcc/tree.cc                                        |   202 +-
 gcc/tree.def                                       |     5 +-
 gcc/tree.h                                         |    24 +-
 gcc/tristate.h                                     |     1 +
 gcc/value-query.cc                                 |    25 +-
 gcc/value-query.h                                  |     8 +-
 gcc/value-range-equiv.cc                           |   330 -
 gcc/value-range-equiv.h                            |    90 -
 gcc/value-range-storage.cc                         |     9 +-
 gcc/value-range.cc                                 |    45 +-
 gcc/varasm.cc                                      |    17 +-
 gcc/vr-values.cc                                   |  2169 +-
 gcc/vr-values.h                                    |   111 +-
 include/ChangeLog                                  |    18 +
 include/demangle.h                                 |     6 +
 include/gomp-constants.h                           |     3 +-
 include/xtensa-dynconfig.h                         |   442 +
 intl/ChangeLog                                     |    17 +
 libatomic/ChangeLog                                |    21 +
 libatomic/Makefile.am                              |     2 +
 libatomic/Makefile.in                              |    61 +-
 libatomic/config/linux/aarch64/atomic_16.S         |   462 +
 libatomic/config/linux/aarch64/host-config.h       |    18 +-
 libatomic/config/x86/init.c                        |     6 +-
 libatomic/configure.tgt                            |     1 +
 libbacktrace/ChangeLog                             |    67 +
 libbacktrace/Makefile.am                           |    30 +
 libbacktrace/Makefile.in                           |   198 +-
 libbacktrace/config.h.in                           |     3 +
 libbacktrace/configure                             |   105 +-
 libbacktrace/configure.ac                          |    15 +
 libbacktrace/elf.c                                 |  3012 +-
 libbacktrace/internal.h                            |     9 +
 libbacktrace/zstdtest.c                            |   523 +
 libcc1/ChangeLog                                   |     9 +
 libcc1/libcp1plugin.cc                             |     1 +
 libcody/ChangeLog                                  |    19 +
 libcpp/ChangeLog                                   |    61 +
 libcpp/config.in                                   |     6 +
 libcpp/configure                                   |    57 +
 libcpp/configure.ac                                |    35 +
 libcpp/directives.cc                               |    10 +-
 libcpp/files.cc                                    |     2 +-
 libcpp/init.cc                                     |     2 +-
 libcpp/lex.cc                                      |    51 +-
 libcpp/macro.cc                                    |     4 +-
 libcpp/makeuname2c.cc                              |     9 +-
 libcpp/ucnid.h                                     |    46 +-
 libcpp/uname2c.h                                   | 34138 ++++++++++---------
 libdecnumber/ChangeLog                             |    19 +-
 libffi/ChangeLog                                   |    56 +-
 libgcc/ChangeLog                                   |    25 +-
 libgcc/config/xtensa/crti.S                        |     2 +-
 libgcc/config/xtensa/crtn.S                        |     2 +-
 libgcc/config/xtensa/lib1funcs.S                   |     2 +-
 libgcc/config/xtensa/lib2funcs.S                   |     2 +-
 libgcc/config/xtensa/xtensa-config-builtin.h       |   198 +
 libgcc/unwind-dw2-fde-dip.c                        |    58 +-
 libgm2/ChangeLog                                   |     5 +
 libgo/Makefile.am                                  |     1 +
 libgo/Makefile.in                                  |     6 +-
 libgo/configure                                    |     2 +-
 libgo/configure.ac                                 |     2 +-
 libgo/go/syscall/errstr.go                         |    22 +-
 libgo/go/syscall/errstr_glibc.go                   |    34 -
 libgo/runtime/go-strerror.c                        |    37 +
 libgomp/ChangeLog                                  |  1324 +-
 libgomp/config/gcn/icv-device.c                    |    15 +
 libgomp/config/gcn/libgomp-gcn.h                   |    58 +
 libgomp/config/gcn/target.c                        |    44 +-
 libgomp/config/gcn/team.c                          |     2 +-
 libgomp/config/nvptx/icv-device.c                  |    15 +
 libgomp/configure                                  |     3 -
 libgomp/env.c                                      |     2 +-
 libgomp/icv-device.c                               |    17 +
 libgomp/icv.c                                      |    15 -
 libgomp/libgomp-plugin.h                           |     1 -
 libgomp/libgomp.h                                  |    77 +-
 libgomp/libgomp.texi                               |    89 +-
 libgomp/oacc-host.c                                |     1 +
 libgomp/oacc-mem.c                                 |    41 +-
 libgomp/plugin/configfrag.ac                       |     3 -
 libgomp/plugin/plugin-gcn.c                        |    45 +-
 libgomp/plugin/plugin-nvptx.c                      |    40 +-
 libgomp/splay-tree.c                               |    22 +
 libgomp/splay-tree.h                               |     8 +
 libgomp/target.c                                   |   787 +-
 libgomp/testsuite/lib/libgomp.exp                  |    38 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-4.c     |     2 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-5.c     |   198 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-6.c     |    61 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-7.c     |    83 +-
 libgomp/testsuite/libgomp.c-c++-common/icv-9.c     |    72 +
 .../libgomp.c-c++-common/on_device_arch.h          |    35 -
 .../libgomp.c-c++-common/reverse-offload-2.c       |    49 +
 libgomp/testsuite/libgomp.c-c++-common/target-45.c |     2 -
 .../testsuite/libgomp.c/declare-variant-4-fiji.c   |     8 +
 .../testsuite/libgomp.c/declare-variant-4-gfx803.c |     7 +
 .../testsuite/libgomp.c/declare-variant-4-gfx900.c |     7 +
 .../testsuite/libgomp.c/declare-variant-4-gfx906.c |     7 +
 .../testsuite/libgomp.c/declare-variant-4-gfx908.c |     7 +
 .../testsuite/libgomp.c/declare-variant-4-gfx90a.c |     7 +
 libgomp/testsuite/libgomp.c/declare-variant-4.h    |    63 +
 libgomp/testsuite/libgomp.c/target-simd-clone-1.c  |    43 +
 libgomp/testsuite/libgomp.c/target-simd-clone-2.c  |    39 +
 libgomp/testsuite/libgomp.c/target-simd-clone-3.c  |    40 +
 libgomp/testsuite/libgomp.fortran/allocate-2.f90   |    25 +
 libgomp/testsuite/libgomp.fortran/allocate-3.f90   |    28 +
 libgomp/testsuite/libgomp.fortran/icv-5.f90        |   226 +
 libgomp/testsuite/libgomp.fortran/icv-6.f90        |   140 +
 .../libgomp.fortran/reverse-offload-2.f90          |    72 +
 .../libgomp.fortran/reverse-offload-3.f90          |    68 +
 .../libgomp.fortran/reverse-offload-4.f90          |   129 +
 .../libgomp.fortran/reverse-offload-5.f90          |   100 +
 .../libgomp.fortran/reverse-offload-5a.f90         |    98 +
 libgomp/testsuite/libgomp.fortran/target-11.f90    |    75 +
 libgomp/testsuite/libgomp.fortran/target-13.f90    |   159 +
 libgomp/testsuite/libgomp.fortran/target10.f90     |     1 -
 .../declare-allocatable-1-directive.f90            |   278 +
 .../declare-allocatable-1-runtime.f90              |   278 +
 .../libgomp.oacc-fortran/declare-allocatable-1.f90 |   268 +
 ...re-allocatable-array_descriptor-1-directive.f90 |   438 +
 ...lare-allocatable-array_descriptor-1-runtime.f90 |   402 +
 .../testsuite/libgomp.oacc-fortran/pr106643-1.f90  |    83 +
 libiberty/ChangeLog                                |   234 +-
 libiberty/cp-demangle.c                            |   260 +-
 libiberty/testsuite/demangle-expected              |    53 +
 libitm/ChangeLog                                   |   225 +-
 libobjc/ChangeLog                                  |     4 +-
 liboffloadmic/ChangeLog                            |   765 -
 liboffloadmic/Makefile.am                          |   160 -
 liboffloadmic/Makefile.in                          |  1310 -
 liboffloadmic/aclocal.m4                           |  1180 -
 liboffloadmic/configure                            | 17512 ----------
 liboffloadmic/configure.ac                         |   143 -
 liboffloadmic/configure.tgt                        |    39 -
 liboffloadmic/doc/doxygen/config                   |  2328 --
 liboffloadmic/doc/doxygen/header.tex               |    90 -
 .../include/coi/common/COIEngine_common.h          |   121 -
 liboffloadmic/include/coi/common/COIEvent_common.h |    84 -
 .../include/coi/common/COIMacros_common.h          |   229 -
 liboffloadmic/include/coi/common/COIPerf_common.h  |    87 -
 .../include/coi/common/COIResult_common.h          |   148 -
 .../include/coi/common/COISysInfo_common.h         |   126 -
 liboffloadmic/include/coi/common/COITypes_common.h |    88 -
 liboffloadmic/include/coi/sink/COIBuffer_sink.h    |   133 -
 liboffloadmic/include/coi/sink/COIPipeline_sink.h  |   137 -
 liboffloadmic/include/coi/sink/COIProcess_sink.h   |   174 -
 .../include/coi/source/COIBuffer_source.h          |  1806 -
 .../include/coi/source/COIEngine_source.h          |   273 -
 liboffloadmic/include/coi/source/COIEvent_source.h |   301 -
 .../include/coi/source/COIPipeline_source.h        |   437 -
 .../include/coi/source/COIProcess_source.h         |  1235 -
 liboffloadmic/liboffloadmic_host.spec.in           |     3 -
 liboffloadmic/liboffloadmic_target.spec.in         |     3 -
 liboffloadmic/plugin/Makefile.am                   |   125 -
 liboffloadmic/plugin/Makefile.in                   |   840 -
 liboffloadmic/plugin/aclocal.m4                    |  1180 -
 liboffloadmic/plugin/configure                     | 17000 ---------
 liboffloadmic/plugin/configure.ac                  |   147 -
 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp   |   545 -
 liboffloadmic/plugin/offload_target_main.cpp       |   380 -
 liboffloadmic/runtime/cean_util.cpp                |   421 -
 liboffloadmic/runtime/cean_util.h                  |   137 -
 liboffloadmic/runtime/coi/coi_client.cpp           |   494 -
 liboffloadmic/runtime/coi/coi_client.h             |   176 -
 liboffloadmic/runtime/coi/coi_server.cpp           |   180 -
 liboffloadmic/runtime/coi/coi_server.h             |    94 -
 liboffloadmic/runtime/compiler_if_host.cpp         |   501 -
 liboffloadmic/runtime/compiler_if_host.h           |   209 -
 liboffloadmic/runtime/compiler_if_target.cpp       |    64 -
 liboffloadmic/runtime/compiler_if_target.h         |    70 -
 liboffloadmic/runtime/dv_util.cpp                  |   153 -
 liboffloadmic/runtime/dv_util.h                    |    84 -
 liboffloadmic/runtime/emulator/coi_common.h        |   168 -
 liboffloadmic/runtime/emulator/coi_device.cpp      |   401 -
 liboffloadmic/runtime/emulator/coi_device.h        |    66 -
 liboffloadmic/runtime/emulator/coi_host.cpp        |  1634 -
 liboffloadmic/runtime/emulator/coi_host.h          |    65 -
 liboffloadmic/runtime/emulator/coi_version_asm.h   |    91 -
 .../runtime/emulator/coi_version_linker_script.map |    91 -
 liboffloadmic/runtime/liboffload_error.c           |   561 -
 liboffloadmic/runtime/liboffload_error_codes.h     |   337 -
 liboffloadmic/runtime/liboffload_msg.c             |    66 -
 liboffloadmic/runtime/liboffload_msg.h             |   416 -
 liboffloadmic/runtime/mic_lib.f90                  |   282 -
 liboffloadmic/runtime/offload.h                    |   565 -
 liboffloadmic/runtime/offload_common.cpp           |   190 -
 liboffloadmic/runtime/offload_common.h             |   553 -
 liboffloadmic/runtime/offload_engine.cpp           |  1128 -
 liboffloadmic/runtime/offload_engine.h             |   724 -
 liboffloadmic/runtime/offload_env.cpp              |   384 -
 liboffloadmic/runtime/offload_env.h                |   112 -
 liboffloadmic/runtime/offload_host.cpp             |  7255 ----
 liboffloadmic/runtime/offload_host.h               |   541 -
 liboffloadmic/runtime/offload_iterator.h           |   103 -
 liboffloadmic/runtime/offload_omp_host.cpp         |  1267 -
 liboffloadmic/runtime/offload_omp_target.cpp       |   736 -
 liboffloadmic/runtime/offload_orsl.cpp             |   104 -
 liboffloadmic/runtime/offload_orsl.h               |    47 -
 liboffloadmic/runtime/offload_table.cpp            |   671 -
 liboffloadmic/runtime/offload_table.h              |   468 -
 liboffloadmic/runtime/offload_target.cpp           |   878 -
 liboffloadmic/runtime/offload_target.h             |   129 -
 liboffloadmic/runtime/offload_target_main.cpp      |    37 -
 liboffloadmic/runtime/offload_timer.h              |   192 -
 liboffloadmic/runtime/offload_timer_host.cpp       |   379 -
 liboffloadmic/runtime/offload_timer_target.cpp     |    87 -
 liboffloadmic/runtime/offload_trace.cpp            |   409 -
 liboffloadmic/runtime/offload_trace.h              |    86 -
 liboffloadmic/runtime/offload_util.cpp             |   226 -
 liboffloadmic/runtime/offload_util.h               |   182 -
 liboffloadmic/runtime/ofldbegin.cpp                |   337 -
 liboffloadmic/runtime/ofldend.cpp                  |   114 -
 .../runtime/orsl-lite/include/orsl-lite.h          |   241 -
 liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c    |   357 -
 liboffloadmic/runtime/orsl-lite/version.txt        |     1 -
 libphobos/ChangeLog                                |    25 +-
 libphobos/libdruntime/MERGE                        |     2 +-
 libphobos/libdruntime/core/demangle.d              |   101 +-
 libphobos/libdruntime/core/exception.d             |    24 +-
 libphobos/libdruntime/core/internal/gc/os.d        |     3 -
 libphobos/libdruntime/core/runtime.d               |     2 +-
 libphobos/libdruntime/core/sync/condition.d        |    35 +-
 libphobos/libdruntime/core/sync/mutex.d            |     2 +-
 libphobos/libdruntime/core/sys/posix/sys/wait.d    |     1 +
 libphobos/libdruntime/core/sys/windows/winsock2.d  |     4 +-
 libphobos/libdruntime/gcc/simd.d                   |    26 +-
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/algorithm/mutation.d             |     2 +-
 libphobos/src/std/algorithm/sorting.d              |     2 +-
 libphobos/src/std/array.d                          |     9 +-
 libphobos/src/std/base64.d                         |     6 +-
 libphobos/src/std/bitmanip.d                       |     4 +-
 libphobos/src/std/checkedint.d                     |    18 +-
 libphobos/src/std/concurrency.d                    |     4 +-
 libphobos/src/std/container/array.d                |    28 +-
 libphobos/src/std/container/binaryheap.d           |     4 +-
 libphobos/src/std/conv.d                           |    26 +-
 libphobos/src/std/datetime/systime.d               |     4 +-
 libphobos/src/std/digest/hmac.d                    |     4 +-
 libphobos/src/std/exception.d                      |     8 +-
 .../allocator/building_blocks/package.d            |    12 +-
 libphobos/src/std/experimental/allocator/package.d |    17 +-
 libphobos/src/std/file.d                           |    13 +-
 libphobos/src/std/format/internal/write.d          |    20 +-
 libphobos/src/std/format/package.d                 |    31 +-
 libphobos/src/std/format/write.d                   |    20 +
 libphobos/src/std/getopt.d                         |     2 +-
 libphobos/src/std/math/hardware.d                  |   124 +-
 libphobos/src/std/process.d                        |    13 +-
 libphobos/src/std/range/package.d                  |    26 +-
 libphobos/src/std/socket.d                         |    29 +-
 libphobos/src/std/stdio.d                          |   210 +-
 libphobos/src/std/sumtype.d                        |    10 +-
 libphobos/src/std/traits.d                         |    28 +-
 libphobos/src/std/typecons.d                       |    10 +-
 libphobos/src/std/uni/package.d                    |     4 +-
 libphobos/src/std/utf.d                            |     4 +-
 libphobos/src/std/windows/registry.d               |     2 +-
 libquadmath/ChangeLog                              |   171 +
 libsanitizer/ChangeLog                             |    18 +-
 libsanitizer/LOCAL_PATCHES                         |     3 +-
 libsanitizer/MERGE                                 |     2 +-
 libsanitizer/asan/asan_allocator.cpp               |     4 +-
 libsanitizer/asan/asan_allocator.h                 |     6 -
 libsanitizer/asan/asan_descriptions.cpp            |    12 +-
 libsanitizer/asan/asan_errors.cpp                  |     3 +-
 libsanitizer/asan/asan_interceptors.h              |     2 +-
 libsanitizer/asan/asan_interface.inc               |     7 +
 libsanitizer/asan/asan_interface_internal.h        |    14 +
 libsanitizer/asan/asan_mapping.h                   |     8 +
 libsanitizer/asan/asan_mapping_sparc64.h           |    19 +
 libsanitizer/asan/asan_poisoning.cpp               |    92 +-
 libsanitizer/asan/asan_rtl.cpp                     |    17 +-
 libsanitizer/configure.tgt                         |     3 +-
 libsanitizer/hwasan/hwasan.cpp                     |     8 +-
 libsanitizer/hwasan/hwasan_flags.inc               |     2 +-
 libsanitizer/hwasan/hwasan_fuchsia.cpp             |     4 +
 libsanitizer/hwasan/hwasan_report.cpp              |    24 +-
 libsanitizer/include/sanitizer/msan_interface.h    |     2 +
 libsanitizer/libbacktrace/backtrace-rename.h       |     1 +
 libsanitizer/lsan/lsan_common.cpp                  |    49 +-
 libsanitizer/lsan/lsan_common.h                    |     2 +
 libsanitizer/lsan/lsan_common_mac.cpp              |    74 +-
 libsanitizer/merge.sh                              |     2 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |     3 +
 .../sanitizer_common_interceptors.inc              |     2 +-
 ...zer_common_interceptors_vfork_loongarch64.inc.S |     6 -
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |    10 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |     5 +-
 libsanitizer/sanitizer_common/sanitizer_platform.h |     4 +-
 .../sanitizer_platform_limits_posix.h              |     2 +-
 .../sanitizer_stoptheworld_mac.cpp                 |     7 +-
 .../sanitizer_symbolizer_libcdep.cpp               |     2 +
 .../sanitizer_syscall_linux_loongarch64.inc        |    90 +-
 libsanitizer/tsan/tsan_interceptors.h              |     5 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |    93 +-
 libsanitizer/tsan/tsan_interface.h                 |     7 +
 libsanitizer/tsan/tsan_rtl.h                       |    12 +-
 libstdc++-v3/ChangeLog                             |  1048 +-
 libstdc++-v3/acinclude.m4                          |     8 +-
 libstdc++-v3/config/abi/pre/gnu.ver                |    47 +-
 libstdc++-v3/config/os/bsd/darwin/os_defines.h     |    18 +-
 libstdc++-v3/configure                             |    28 +-
 libstdc++-v3/doc/html/manual/bugs.html             |     4 +
 .../doc/html/manual/documentation_hacking.html     |    21 +-
 libstdc++-v3/doc/html/manual/index.html            |     2 +-
 libstdc++-v3/doc/xml/authors.xml                   |    14 +-
 .../doc/xml/manual/documentation_hacking.xml       |    28 +-
 libstdc++-v3/doc/xml/manual/intro.xml              |     7 +
 libstdc++-v3/doc/xml/manual/spine.xml              |     9 +-
 libstdc++-v3/include/Makefile.am                   |     2 +
 libstdc++-v3/include/Makefile.in                   |     2 +
 libstdc++-v3/include/bits/alloc_traits.h           |    40 +-
 libstdc++-v3/include/bits/allocator.h              |    13 +-
 libstdc++-v3/include/bits/atomic_wait.h            |     8 +-
 libstdc++-v3/include/bits/basic_ios.tcc            |    17 +-
 libstdc++-v3/include/bits/basic_string.h           |    70 +-
 libstdc++-v3/include/bits/basic_string.tcc         |    41 -
 libstdc++-v3/include/bits/charconv.h               |    18 +-
 libstdc++-v3/include/bits/chrono.h                 |   159 +-
 libstdc++-v3/include/bits/erase_if.h               |     2 +-
 libstdc++-v3/include/bits/fs_path.h                |   126 +-
 libstdc++-v3/include/bits/fstream.tcc              |    17 +-
 libstdc++-v3/include/bits/locale_classes.h         |    12 +
 libstdc++-v3/include/bits/locale_classes.tcc       |    99 +-
 libstdc++-v3/include/bits/locale_facets.tcc        |    34 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |    64 +
 libstdc++-v3/include/bits/new_allocator.h          |    13 +-
 libstdc++-v3/include/bits/ptr_traits.h             |    10 +-
 libstdc++-v3/include/bits/random.h                 |   112 +-
 libstdc++-v3/include/bits/random.tcc               |     4 +-
 libstdc++-v3/include/bits/range_access.h           |    53 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |     2 +-
 libstdc++-v3/include/bits/regex_automaton.h        |     2 +-
 libstdc++-v3/include/bits/regex_error.h            |    26 +-
 libstdc++-v3/include/bits/std_mutex.h              |     1 +
 .../include/bits/stl_iterator_base_funcs.h         |     8 +-
 .../include/bits/stl_iterator_base_types.h         |     1 +
 libstdc++-v3/include/bits/stl_tempbuf.h            |     3 +
 libstdc++-v3/include/bits/stl_vector.h             |     6 +-
 libstdc++-v3/include/bits/unique_lock.h            |     5 +
 libstdc++-v3/include/bits/vector.tcc               |   103 +-
 libstdc++-v3/include/debug/formatter.h             |    35 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |    52 +-
 libstdc++-v3/include/experimental/contract         |    81 +
 libstdc++-v3/include/experimental/map              |     6 +-
 libstdc++-v3/include/experimental/propagate_const  |    88 +-
 libstdc++-v3/include/experimental/set              |     4 +-
 libstdc++-v3/include/experimental/unordered_map    |     4 +-
 libstdc++-v3/include/experimental/unordered_set    |     4 +-
 libstdc++-v3/include/ext/alloc_traits.h            |    21 +-
 libstdc++-v3/include/ext/concurrence.h             |     2 +-
 libstdc++-v3/include/ext/functional                |     4 +-
 .../include/ext/pb_ds/detail/type_utils.hpp        |     3 +-
 libstdc++-v3/include/ext/random                    |    72 +-
 libstdc++-v3/include/precompiled/stdc++.h          |     1 +
 libstdc++-v3/include/pstl/execution_defs.h         |     8 +-
 libstdc++-v3/include/std/array                     |     4 +-
 libstdc++-v3/include/std/atomic                    |    17 +
 libstdc++-v3/include/std/bit                       |     6 +-
 libstdc++-v3/include/std/charconv                  |    90 +-
 libstdc++-v3/include/std/chrono                    |   906 +-
 libstdc++-v3/include/std/complex                   |  1550 +-
 libstdc++-v3/include/std/concepts                  |    24 +-
 libstdc++-v3/include/std/expected                  |     9 +-
 libstdc++-v3/include/std/format                    |  3989 +++
 libstdc++-v3/include/std/functional                |    62 +-
 libstdc++-v3/include/std/iostream                  |     4 +
 libstdc++-v3/include/std/map                       |     6 +-
 libstdc++-v3/include/std/mutex                     |    14 +
 libstdc++-v3/include/std/ranges                    |   603 +
 libstdc++-v3/include/std/set                       |     4 +-
 libstdc++-v3/include/std/shared_mutex              |    22 +-
 libstdc++-v3/include/std/spanstream                |     3 +-
 libstdc++-v3/include/std/stacktrace                |    57 +-
 libstdc++-v3/include/std/string_view               |     4 +-
 libstdc++-v3/include/std/tuple                     |    28 +-
 libstdc++-v3/include/std/unordered_map             |     4 +-
 libstdc++-v3/include/std/unordered_set             |     4 +-
 libstdc++-v3/include/std/variant                   |     3 +
 libstdc++-v3/include/std/version                   |     1 +
 libstdc++-v3/libsupc++/compare                     |     7 +-
 libstdc++-v3/libsupc++/eh_alloc.cc                 |     5 +
 libstdc++-v3/libsupc++/eh_globals.cc               |    21 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |     2 +-
 libstdc++-v3/libsupc++/hash_bytes.cc               |    10 +-
 libstdc++-v3/libsupc++/pbase_type_info.cc          |     7 +-
 libstdc++-v3/python/Makefile.am                    |     1 +
 libstdc++-v3/python/Makefile.in                    |     1 +
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   152 +-
 libstdc++-v3/src/Makefile.am                       |    72 +-
 libstdc++-v3/src/Makefile.in                       |    80 +-
 libstdc++-v3/src/c++11/debug.cc                    |    19 +-
 libstdc++-v3/src/c++11/facet_inst_macros.h         |    17 +
 libstdc++-v3/src/c++11/locale-inst-monetary.h      |    10 +-
 libstdc++-v3/src/c++11/locale-inst-numeric.h       |    10 +-
 libstdc++-v3/src/c++11/locale-inst.cc              |    95 +-
 libstdc++-v3/src/c++11/system_error.cc             |     1 -
 libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES    |     2 -
 libstdc++-v3/src/c++17/fast_float/MERGE            |     2 +-
 libstdc++-v3/src/c++17/fast_float/README.md        |    91 +-
 libstdc++-v3/src/c++17/fast_float/fast_float.h     |   289 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |    46 +-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |    94 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |    14 +-
 libstdc++-v3/src/c++98/compatibility-ldbl.cc       |     8 +
 libstdc++-v3/src/c++98/globals_io.cc               |     2 +
 libstdc++-v3/src/c++98/ios_base_init.h             |    13 +
 libstdc++-v3/src/experimental/Makefile.am          |    96 +
 libstdc++-v3/src/experimental/Makefile.in          |   795 +
 libstdc++-v3/src/experimental/contract.cc          |    41 +
 libstdc++-v3/testsuite/17_intro/badnames.cc        |     1 +
 libstdc++-v3/testsuite/17_intro/names.cc           |    28 +-
 libstdc++-v3/testsuite/17_intro/static.cc          |     2 +-
 .../testsuite/17_intro/tag_type_explicit_ctor.cc   |     2 +
 libstdc++-v3/testsuite/18_support/105387.cc        |    63 +
 libstdc++-v3/testsuite/18_support/105387_memptr.cc |    25 +
 .../18_support/comparisons/algorithms/fallback.cc  |     6 +-
 libstdc++-v3/testsuite/18_support/new_nothrow.cc   |    14 +-
 .../19_diagnostics/stacktrace/synopsis.cc          |    11 +-
 libstdc++-v3/testsuite/20_util/any/cons/92156.cc   |     1 +
 .../testsuite/20_util/any/modifiers/92156.cc       |     1 +
 .../testsuite/20_util/default_delete/void_neg.cc   |     3 +
 .../20_util/duration/arithmetic/overflow_c++20.cc  |    29 +
 .../testsuite/20_util/from_chars/pr107468.cc       |    42 +
 .../testsuite/20_util/function/cons/70692.cc       |     2 +-
 .../20_util/function_objects/bind_front/107784.cc  |    15 +
 .../testsuite/20_util/headers/memory/synopsis.cc   |     2 +-
 .../is_complete_or_unbounded/memoization_neg.cc    |     2 +-
 .../testsuite/20_util/shared_ptr/cons/void_neg.cc  |     2 +
 libstdc++-v3/testsuite/20_util/to_chars/double.cc  |     4 +-
 libstdc++-v3/testsuite/20_util/to_chars/float.cc   |     4 +-
 .../testsuite/20_util/to_chars/float128_c++23.cc   |   108 +
 libstdc++-v3/testsuite/20_util/tuple/swap.cc       |     2 +-
 .../20_util/unique_ptr/creation/for_overwrite.cc   |     4 +-
 .../21_strings/basic_string/cons/char/103919.cc    |     4 +-
 .../22_locale/ctype/is/string/89728_neg.cc         |     5 +-
 .../testsuite/23_containers/map/erasure.cc         |    13 +
 .../23_containers/map/modifiers/emplace/92300.cc   |     4 +-
 .../23_containers/map/modifiers/insert/92300.cc    |     4 +-
 .../testsuite/23_containers/set/erasure.cc         |    13 +
 .../23_containers/unordered_map/erasure.cc         |    13 +
 .../23_containers/unordered_set/erasure.cc         |    13 +
 .../headers/iterator/range_access_c++11.cc         |     4 +-
 .../headers/iterator/range_access_c++14.cc         |    12 +-
 .../headers/iterator/range_access_c++17.cc         |    12 +-
 .../testsuite/25_algorithms/copy/constrained.cc    |    24 +
 .../26_numerics/bit/bit.pow.two/lwg3656.cc         |    15 +
 .../subtract_with_carry_engine/cons/lwg3809.cc     |    26 +
 .../testsuite/26_numerics/valarray/87641.cc        |     2 +-
 .../27_io/basic_filebuf/sputn/char/63746.cc        |    38 +
 .../testsuite/27_io/filesystem/iterators/106201.cc |    14 +
 .../27_io/filesystem/path/construct/95048.cc       |    45 +
 .../29_atomics/atomic/lock_free_aliases.cc         |    34 +
 .../try_lock_until/clock_neg.cc                    |     4 +-
 .../testsuite/30_threads/shared_lock/locking/3.cc  |     2 +-
 .../testsuite/30_threads/shared_lock/locking/4.cc  |     2 +-
 .../30_threads/shared_lock/locking/clock_neg.cc    |     4 +-
 .../shared_timed_mutex/try_lock_until/clock_neg.cc |     4 +-
 .../timed_mutex/try_lock_until/clock_neg.cc        |     4 +-
 libstdc++-v3/testsuite/30_threads/try_lock/4.cc    |     2 +-
 .../testsuite/30_threads/unique_lock/cons/60497.cc |     2 +-
 .../testsuite/30_threads/unique_lock/locking/3.cc  |     2 +-
 .../30_threads/unique_lock/locking/clock_neg.cc    |     4 +-
 .../experimental/filesystem/iterators/106201.cc    |    14 +
 .../filesystem/iterators/error_reporting.cc        |    35 +-
 .../filesystem/path/construct/95048.cc             |    47 +
 libstdc++-v3/testsuite/experimental/map/erasure.cc |    13 +
 .../propagate_const/observers/107525.cc            |    47 +
 libstdc++-v3/testsuite/experimental/set/erasure.cc |    13 +
 .../experimental/unordered_map/erasure.cc          |    13 +
 .../experimental/unordered_set/erasure.cc          |    13 +
 libstdc++-v3/testsuite/lib/prune.exp               |     2 +
 .../concepts.lang/concept.destructible/1.cc        |     5 +
 .../testsuite/std/format/arguments/args.cc         |    96 +
 libstdc++-v3/testsuite/std/format/error.cc         |    26 +
 libstdc++-v3/testsuite/std/format/format_string.cc |    16 +
 .../testsuite/std/format/formatter/concept.cc      |    46 +
 .../testsuite/std/format/formatter/requirements.cc |    59 +
 .../testsuite/std/format/functions/107871.cc       |    14 +
 .../testsuite/std/format/functions/format.cc       |   342 +
 .../testsuite/std/format/functions/format_to_n.cc  |    96 +
 .../testsuite/std/format/functions/size.cc         |    52 +
 .../testsuite/std/format/functions/vformat_to.cc   |    51 +
 libstdc++-v3/testsuite/std/format/parse_ctx.cc     |   365 +
 libstdc++-v3/testsuite/std/format/string.cc        |   131 +
 libstdc++-v3/testsuite/std/format/string_neg.cc    |     7 +
 .../testsuite/std/ranges/adaptors/as_rvalue/1.cc   |    47 +
 .../testsuite/std/ranges/cartesian_product/1.cc    |   186 +
 libstdc++-v3/testsuite/std/time/clock/gps/1.cc     |    38 +
 libstdc++-v3/testsuite/std/time/clock/tai/1.cc     |    41 +
 libstdc++-v3/testsuite/std/time/clock/utc/1.cc     |    48 +
 libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc      |    56 +-
 libvtv/ChangeLog                                   |     2 +-
 lto-plugin/ChangeLog                               |    15 +
 maintainer-scripts/ChangeLog                       |    64 +
 maintainer-scripts/gcc_release                     |     2 +-
 maintainer-scripts/update_web_docs_git             |     1 +
 zlib/ChangeLog                                     |    15 +
 3045 files changed, 164293 insertions(+), 124772 deletions(-)

diff --cc gcc/configure
index 85181bcbcdc,6af7dbd06b0..5e10b50d916
--- a/gcc/configure
+++ b/gcc/configure
@@@ -19734,7 -19712,7 +19726,7 @@@ els
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 19737 "configure"
 -#line 19715 "configure"
++#line 19729 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H
@@@ -19840,7 -19818,7 +19832,7 @@@ els
    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
    lt_status=$lt_dlunknown
    cat > conftest.$ac_ext <<_LT_EOF
- #line 19843 "configure"
 -#line 19821 "configure"
++#line 19835 "configure"
  #include "confdefs.h"
  
  #if HAVE_DLFCN_H


More information about the Libstdc++-cvs mailing list