From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2136) id 5756C3B78039; Wed, 17 Jun 2020 22:55:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5756C3B78039 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1592434534; bh=ETKvZjK5e6dvbHDYN9Ytipoft+Xm6Ao9pyFxXbNF42o=; h=From:To:Subject:Date:From; b=Ta5rm35q/HdLQgX4DIQwY35uekWeqQVvDdU/DpGJYPIxe3Hkl9mwPcqm93rYeH40b c9EJNEUM5CDHUZx3Uens0YdJ2BJkfmjqZu2nGjuoJQRysEzVVsZPtFxX1bF3t1asBq xjN/yNZQIkKdqwBlwPo9Xt0wUA6X6mgr83nogF3Y= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Aldy Hernandez To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/ranger] Merge from trunk at: X-Act-Checkin: gcc X-Git-Author: Aldy Hernandez X-Git-Refname: refs/heads/devel/ranger X-Git-Oldrev: 1957047ed1c94bf17cf993a2b1866965f493ba87 X-Git-Newrev: b9e67f2840ce0d8859d96e7f8df8fe9584af5eba Message-Id: <20200617225534.5756C3B78039@sourceware.org> Date: Wed, 17 Jun 2020 22:55:34 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2020 22:55:34 -0000 https://gcc.gnu.org/g:b9e67f2840ce0d8859d96e7f8df8fe9584af5eba commit b9e67f2840ce0d8859d96e7f8df8fe9584af5eba Merge: 1957047ed1c 56638b9b185 Author: Aldy Hernandez Date: Wed Jun 17 07:50:57 2020 -0400 Merge from trunk at: commit 56638b9b1853666f575928f8baf17f70e4ed3517 Author: GCC Administrator Date: Wed Jun 17 00:16:36 2020 +0000 Daily bump. Diff: .gitattributes | 4 + .gitignore | 1 + ChangeLog | 115 + MAINTAINERS | 13 +- Makefile.def | 16 + Makefile.in | 933 + config/ChangeLog | 67 + config/ax_cxx_compile_stdcxx.m4 | 962 + config/cet.m4 | 117 +- config/lib-link.m4 | 22 +- config/math.m4 | 64 + config/no-executables.m4 | 4 +- config/toolexeclibdir.m4 | 31 + configure | 1081 +- configure.ac | 88 +- contrib/ChangeLog | 443 + contrib/check-params-in-docs.py | 17 +- contrib/compare-debug | 26 +- contrib/config-list.mk | 11 +- contrib/dg-extract-results.py | 6 +- contrib/dg-extract-results.sh | 12 +- contrib/gcc-changelog/git_check_commit.py | 49 + contrib/gcc-changelog/git_commit.py | 627 + contrib/gcc-changelog/git_email.py | 106 + contrib/gcc-changelog/git_repository.py | 65 + contrib/gcc-changelog/git_update_version.py | 137 + contrib/gcc-changelog/test_email.py | 353 + contrib/gcc-changelog/test_patches.txt | 3133 ++ contrib/gcc-git-customization.sh | 198 + contrib/gcc_update | 4 +- contrib/git-add-user-branch.sh | 46 + contrib/git-add-vendor-branch.sh | 48 + contrib/git-backport.py | 65 + contrib/git-fetch-vendor.sh | 66 + contrib/{ => legacy}/mklog | 0 contrib/{ => legacy}/mklog.pl | 0 contrib/mklog.py | 261 + contrib/prepare-commit-msg | 81 + contrib/test_mklog.py | 439 + contrib/vimrc | 20 +- fixincludes/ChangeLog | 19 + fixincludes/fixinc.in | 2 +- fixincludes/fixincl.x | 45 +- fixincludes/inclhack.def | 15 + fixincludes/mkfixinc.sh | 1 + fixincludes/mkheaders.in | 25 +- fixincludes/tests/base/inttypes.h | 9 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 19879 +++++++ gcc/ChangeLog-2009 | 2 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 70 +- gcc/aclocal.m4 | 2 + gcc/ada/ChangeLog | 5317 ++ gcc/ada/Makefile.rtl | 60 +- gcc/ada/ada_get_targ.adb | 2 +- gcc/ada/adabkend.adb | 3 +- gcc/ada/adabkend.ads | 2 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.c | 14 +- gcc/ada/adaint.h | 2 +- gcc/ada/affinity.c | 2 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali-util.ads | 2 +- gcc/ada/ali.adb | 50 +- gcc/ada/ali.ads | 2 +- gcc/ada/alloc.ads | 2 +- gcc/ada/argv-lynxos178-raven-cert.c | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aspects.adb | 220 +- gcc/ada/aspects.ads | 171 +- gcc/ada/atree.adb | 40 +- gcc/ada/atree.ads | 31 +- gcc/ada/atree.h | 2 +- gcc/ada/aux-io.c | 2 +- gcc/ada/back_end.adb | 5 +- gcc/ada/back_end.ads | 3 +- gcc/ada/bcheck.adb | 5 +- gcc/ada/bcheck.ads | 2 +- gcc/ada/binde.adb | 6 +- gcc/ada/binde.ads | 2 +- gcc/ada/binderr.adb | 2 +- gcc/ada/binderr.ads | 2 +- gcc/ada/bindgen.adb | 4 +- gcc/ada/bindgen.ads | 2 +- gcc/ada/bindo-augmentors.adb | 40 +- gcc/ada/bindo-augmentors.ads | 10 +- gcc/ada/bindo-builders.adb | 5 +- gcc/ada/bindo-builders.ads | 2 +- gcc/ada/bindo-diagnostics.adb | 74 +- gcc/ada/bindo-diagnostics.ads | 10 +- gcc/ada/bindo-elaborators.adb | 6 +- gcc/ada/bindo-elaborators.ads | 2 +- gcc/ada/bindo-graphs.adb | 8140 +-- gcc/ada/bindo-graphs.ads | 2365 +- gcc/ada/bindo-units.adb | 2 +- gcc/ada/bindo-units.ads | 2 +- gcc/ada/bindo-validators.adb | 2 +- gcc/ada/bindo-validators.ads | 2 +- gcc/ada/bindo-writers.adb | 16 +- gcc/ada/bindo-writers.ads | 2 +- gcc/ada/bindo.adb | 2 +- gcc/ada/bindo.ads | 2 +- gcc/ada/bindusg.adb | 2 +- gcc/ada/bindusg.ads | 2 +- gcc/ada/butil.adb | 2 +- gcc/ada/butil.ads | 2 +- gcc/ada/cal.c | 2 +- gcc/ada/casing.adb | 2 +- gcc/ada/casing.ads | 2 +- gcc/ada/ceinfo.adb | 2 +- gcc/ada/checks.adb | 434 +- gcc/ada/checks.ads | 77 +- gcc/ada/cio.c | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/clean.ads | 2 +- gcc/ada/comperr.adb | 16 +- gcc/ada/comperr.ads | 2 +- gcc/ada/contracts.adb | 436 +- gcc/ada/contracts.ads | 19 +- gcc/ada/csets.adb | 2 +- gcc/ada/csets.ads | 2 +- gcc/ada/csinfo.adb | 11 +- gcc/ada/cstand.adb | 15 +- gcc/ada/cstand.ads | 2 +- gcc/ada/cstreams.c | 2 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/debug.adb | 26 +- gcc/ada/debug.ads | 2 +- gcc/ada/debug_a.adb | 2 +- gcc/ada/debug_a.ads | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 8 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 163 +- ...ard_and_implementation_defined_restrictions.rst | 145 +- .../building_executable_programs_with_gnat.rst | 33 - gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 52 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 47 +- gcc/ada/einfo.adb | 217 +- gcc/ada/einfo.ads | 290 +- gcc/ada/elists.adb | 22 +- gcc/ada/elists.ads | 14 +- gcc/ada/elists.h | 2 +- gcc/ada/env.c | 2 +- gcc/ada/env.h | 2 +- gcc/ada/err_vars.ads | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/errout.adb | 2 +- gcc/ada/errout.ads | 2 +- gcc/ada/erroutc.adb | 2 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/errutil.adb | 2 +- gcc/ada/errutil.ads | 2 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/eval_fat.ads | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/exp_aggr.adb | 574 +- gcc/ada/exp_aggr.ads | 2 +- gcc/ada/exp_atag.adb | 118 +- gcc/ada/exp_atag.ads | 4 +- gcc/ada/exp_attr.adb | 903 +- gcc/ada/exp_attr.ads | 2 +- gcc/ada/exp_cg.adb | 5 +- gcc/ada/exp_cg.ads | 2 +- gcc/ada/exp_ch10.ads | 2 +- gcc/ada/exp_ch11.adb | 6 +- gcc/ada/exp_ch11.ads | 2 +- gcc/ada/exp_ch12.adb | 2 +- gcc/ada/exp_ch12.ads | 2 +- gcc/ada/exp_ch13.adb | 2 +- gcc/ada/exp_ch13.ads | 2 +- gcc/ada/exp_ch2.adb | 2 +- gcc/ada/exp_ch2.ads | 2 +- gcc/ada/exp_ch3.adb | 505 +- gcc/ada/exp_ch3.ads | 2 +- gcc/ada/exp_ch4.adb | 492 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 56 +- gcc/ada/exp_ch5.ads | 2 +- gcc/ada/exp_ch6.adb | 1146 +- gcc/ada/exp_ch6.ads | 12 +- gcc/ada/exp_ch7.adb | 36 +- gcc/ada/exp_ch7.ads | 2 +- gcc/ada/exp_ch8.adb | 7 +- gcc/ada/exp_ch8.ads | 2 +- gcc/ada/exp_ch9.adb | 636 +- gcc/ada/exp_ch9.ads | 19 +- gcc/ada/exp_code.adb | 2 +- gcc/ada/exp_code.ads | 2 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_dbug.ads | 2 +- gcc/ada/exp_disp.adb | 41 +- gcc/ada/exp_disp.ads | 31 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_dist.ads | 2 +- gcc/ada/exp_fixd.adb | 143 +- gcc/ada/exp_fixd.ads | 2 +- gcc/ada/exp_imgv.adb | 90 +- gcc/ada/exp_imgv.ads | 2 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_intr.ads | 2 +- gcc/ada/exp_pakd.adb | 49 +- gcc/ada/exp_pakd.ads | 11 +- gcc/ada/exp_prag.adb | 2 +- gcc/ada/exp_prag.ads | 2 +- gcc/ada/exp_put_image.adb | 1041 + gcc/ada/exp_put_image.ads | 103 + gcc/ada/exp_sel.adb | 2 +- gcc/ada/exp_sel.ads | 2 +- gcc/ada/exp_smem.adb | 4 +- gcc/ada/exp_smem.ads | 2 +- gcc/ada/exp_spark.adb | 120 +- gcc/ada/exp_spark.ads | 2 +- gcc/ada/exp_strm.adb | 31 +- gcc/ada/exp_strm.ads | 9 +- gcc/ada/exp_tss.adb | 28 +- gcc/ada/exp_tss.ads | 11 +- gcc/ada/exp_unst.adb | 44 +- gcc/ada/exp_unst.ads | 2 +- gcc/ada/exp_util.adb | 369 +- gcc/ada/exp_util.ads | 6 +- gcc/ada/expander.adb | 10 +- gcc/ada/expander.ads | 21 +- gcc/ada/expect.c | 2 +- gcc/ada/fe.h | 6 +- gcc/ada/final.c | 2 +- gcc/ada/fmap.adb | 2 +- gcc/ada/fmap.ads | 2 +- gcc/ada/fname-sf.adb | 2 +- gcc/ada/fname-sf.ads | 2 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname-uf.ads | 2 +- gcc/ada/fname.adb | 46 +- gcc/ada/fname.ads | 12 +- gcc/ada/freeze.adb | 172 +- gcc/ada/freeze.ads | 2 +- gcc/ada/frontend.adb | 14 +- gcc/ada/frontend.ads | 2 +- gcc/ada/gcc-interface/Make-lang.in | 8 +- gcc/ada/gcc-interface/Makefile.in | 6 +- gcc/ada/gcc-interface/ada-tree.h | 16 +- gcc/ada/gcc-interface/ada.h | 2 +- gcc/ada/gcc-interface/cuintp.c | 2 +- gcc/ada/gcc-interface/decl.c | 554 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 75 +- gcc/ada/gcc-interface/lang-specs.h | 22 +- gcc/ada/gcc-interface/lang.opt | 4 - gcc/ada/gcc-interface/misc.c | 149 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 925 +- gcc/ada/gcc-interface/utils.c | 196 +- gcc/ada/gcc-interface/utils2.c | 68 +- gcc/ada/get_scos.adb | 2 +- gcc/ada/get_scos.ads | 2 +- gcc/ada/get_targ.adb | 2 +- gcc/ada/get_targ.ads | 2 +- gcc/ada/ghost.adb | 2 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 73 +- gcc/ada/gnat1drv.ads | 2 +- gcc/ada/gnat_rm.texi | 2213 +- gcc/ada/gnat_ugn.texi | 73 +- gcc/ada/gnatbind.adb | 5 +- gcc/ada/gnatbind.ads | 2 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatclean.adb | 2 +- gcc/ada/gnatcmd.adb | 2 +- gcc/ada/gnatcmd.ads | 2 +- gcc/ada/gnatdll.adb | 2 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatkr.adb | 2 +- gcc/ada/gnatkr.ads | 2 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatlink.ads | 2 +- gcc/ada/gnatls.adb | 2 +- gcc/ada/gnatls.ads | 2 +- gcc/ada/gnatmake.adb | 2 +- gcc/ada/gnatmake.ads | 2 +- gcc/ada/gnatname.adb | 4 +- gcc/ada/gnatname.ads | 2 +- gcc/ada/gnatprep.adb | 2 +- gcc/ada/gnatprep.ads | 2 +- gcc/ada/gnatvsn.adb | 2 +- gcc/ada/gnatvsn.ads | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/gprep.ads | 2 +- gcc/ada/gsocket.h | 2 +- gcc/ada/hostparm.ads | 2 +- gcc/ada/impunit.adb | 17 +- gcc/ada/impunit.ads | 2 +- gcc/ada/indepsw-aix.adb | 2 +- gcc/ada/indepsw-darwin.adb | 2 +- gcc/ada/indepsw-gnu.adb | 2 +- gcc/ada/indepsw.adb | 2 +- gcc/ada/indepsw.ads | 2 +- gcc/ada/init.c | 2 +- gcc/ada/initialize.c | 2 +- gcc/ada/inline.adb | 16 +- gcc/ada/inline.ads | 2 +- gcc/ada/itypes.adb | 7 +- gcc/ada/itypes.ads | 2 +- gcc/ada/krunch.adb | 2 +- gcc/ada/krunch.ads | 2 +- gcc/ada/layout.adb | 2 +- gcc/ada/layout.ads | 2 +- gcc/ada/lib-list.adb | 2 +- gcc/ada/lib-load.adb | 2 +- gcc/ada/lib-load.ads | 2 +- gcc/ada/lib-sort.adb | 2 +- gcc/ada/lib-util.adb | 2 +- gcc/ada/lib-util.ads | 2 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib-writ.ads | 2 +- gcc/ada/lib-xref-spark_specific.adb | 10 +- gcc/ada/lib-xref.adb | 4 +- gcc/ada/lib-xref.ads | 4 +- gcc/ada/lib.adb | 51 +- gcc/ada/lib.ads | 17 +- gcc/ada/libgnarl/a-astaco.adb | 2 +- gcc/ada/libgnarl/a-dispat.adb | 2 +- gcc/ada/libgnarl/a-dynpri.adb | 12 +- gcc/ada/libgnarl/a-etgrbu.ads | 2 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 2 +- gcc/ada/libgnarl/a-exetim__default.ads | 2 +- gcc/ada/libgnarl/a-exetim__mingw.adb | 2 +- gcc/ada/libgnarl/a-exetim__mingw.ads | 2 +- gcc/ada/libgnarl/a-exetim__posix.adb | 2 +- gcc/ada/libgnarl/a-interr.adb | 2 +- gcc/ada/libgnarl/a-interr.ads | 2 +- gcc/ada/libgnarl/a-intnam.ads | 2 +- gcc/ada/libgnarl/a-intnam__aix.ads | 2 +- gcc/ada/libgnarl/a-intnam__darwin.ads | 2 +- gcc/ada/libgnarl/a-intnam__dragonfly.ads | 2 +- gcc/ada/libgnarl/a-intnam__dummy.ads | 2 +- gcc/ada/libgnarl/a-intnam__freebsd.ads | 2 +- gcc/ada/libgnarl/a-intnam__hpux.ads | 2 +- gcc/ada/libgnarl/a-intnam__linux.ads | 2 +- gcc/ada/libgnarl/a-intnam__lynxos.ads | 2 +- gcc/ada/libgnarl/a-intnam__mingw.ads | 2 +- gcc/ada/libgnarl/a-intnam__qnx.ads | 2 +- gcc/ada/libgnarl/a-intnam__rtems.ads | 2 +- gcc/ada/libgnarl/a-intnam__solaris.ads | 2 +- gcc/ada/libgnarl/a-intnam__vxworks.ads | 2 +- gcc/ada/libgnarl/a-reatim.adb | 2 +- gcc/ada/libgnarl/a-reatim.ads | 2 +- gcc/ada/libgnarl/a-retide.adb | 2 +- gcc/ada/libgnarl/a-retide.ads | 2 +- gcc/ada/libgnarl/a-rttiev.adb | 2 +- gcc/ada/libgnarl/a-rttiev.ads | 2 +- gcc/ada/libgnarl/a-synbar.adb | 4 +- gcc/ada/libgnarl/a-synbar.ads | 4 +- gcc/ada/libgnarl/a-synbar__posix.adb | 4 +- gcc/ada/libgnarl/a-synbar__posix.ads | 4 +- gcc/ada/libgnarl/a-sytaco.adb | 2 +- gcc/ada/libgnarl/a-sytaco.ads | 2 +- gcc/ada/libgnarl/a-tasatt.adb | 2 +- gcc/ada/libgnarl/a-tasatt.ads | 2 +- gcc/ada/libgnarl/a-taside.adb | 28 +- gcc/ada/libgnarl/a-taside.ads | 2 +- gcc/ada/libgnarl/a-tasini.adb | 46 + gcc/ada/libgnarl/a-tasini.ads | 42 + gcc/ada/libgnarl/a-taster.adb | 35 +- gcc/ada/libgnarl/g-boubuf.adb | 2 +- gcc/ada/libgnarl/g-boubuf.ads | 2 +- gcc/ada/libgnarl/g-boumai.ads | 2 +- gcc/ada/libgnarl/g-semaph.adb | 2 +- gcc/ada/libgnarl/g-semaph.ads | 2 +- gcc/ada/libgnarl/g-signal.adb | 2 +- gcc/ada/libgnarl/g-signal.ads | 2 +- gcc/ada/libgnarl/g-tastus.ads | 2 +- gcc/ada/libgnarl/g-thread.adb | 2 +- gcc/ada/libgnarl/g-thread.ads | 2 +- gcc/ada/libgnarl/i-vxinco.adb | 2 +- gcc/ada/libgnarl/i-vxinco.ads | 2 +- gcc/ada/libgnarl/libgnarl.gpr | 28 + gcc/ada/libgnarl/s-inmaop.ads | 2 +- gcc/ada/libgnarl/s-inmaop__dummy.adb | 2 +- gcc/ada/libgnarl/s-inmaop__posix.adb | 2 +- gcc/ada/libgnarl/s-inmaop__vxworks.adb | 2 +- gcc/ada/libgnarl/s-interr.adb | 43 +- gcc/ada/libgnarl/s-interr.ads | 2 +- gcc/ada/libgnarl/s-interr__dummy.adb | 2 +- gcc/ada/libgnarl/s-interr__hwint.adb | 2 +- gcc/ada/libgnarl/s-interr__sigaction.adb | 14 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman.ads | 2 +- gcc/ada/libgnarl/s-intman__android.adb | 2 +- gcc/ada/libgnarl/s-intman__dummy.adb | 2 +- gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +- gcc/ada/libgnarl/s-intman__mingw.adb | 2 +- gcc/ada/libgnarl/s-intman__posix.adb | 2 +- gcc/ada/libgnarl/s-intman__qnx.adb | 2 +- gcc/ada/libgnarl/s-intman__solaris.adb | 2 +- gcc/ada/libgnarl/s-intman__susv3.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.adb | 2 +- gcc/ada/libgnarl/s-intman__vxworks.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 2 +- gcc/ada/libgnarl/s-linux__alpha.ads | 2 +- gcc/ada/libgnarl/s-linux__android.ads | 2 +- gcc/ada/libgnarl/s-linux__hppa.ads | 2 +- gcc/ada/libgnarl/s-linux__mips.ads | 2 +- gcc/ada/libgnarl/s-linux__riscv.ads | 2 +- gcc/ada/libgnarl/s-linux__sparc.ads | 2 +- gcc/ada/libgnarl/s-linux__x32.ads | 2 +- gcc/ada/libgnarl/s-mudido.adb | 2 +- gcc/ada/libgnarl/s-mudido__affinity.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.adb | 2 +- gcc/ada/libgnarl/s-osinte__aix.ads | 2 +- gcc/ada/libgnarl/s-osinte__android.adb | 2 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 2 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 2 +- gcc/ada/libgnarl/s-osinte__dragonfly.ads | 2 +- gcc/ada/libgnarl/s-osinte__dummy.ads | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 2 +- gcc/ada/libgnarl/s-osinte__freebsd.ads | 2 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 2 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 2 +- gcc/ada/libgnarl/s-osinte__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 2 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 +- gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 2 +- gcc/ada/libgnarl/s-osinte__mingw.ads | 2 +- gcc/ada/libgnarl/s-osinte__posix.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 2 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 2 +- gcc/ada/libgnarl/s-osinte__x32.adb | 2 +- gcc/ada/libgnarl/s-proinf.adb | 2 +- gcc/ada/libgnarl/s-proinf.ads | 2 +- gcc/ada/libgnarl/s-qnx.ads | 2 +- gcc/ada/libgnarl/s-solita.adb | 2 +- gcc/ada/libgnarl/s-solita.ads | 2 +- gcc/ada/libgnarl/s-stusta.adb | 2 +- gcc/ada/libgnarl/s-stusta.ads | 2 +- gcc/ada/libgnarl/s-taasde.adb | 33 +- gcc/ada/libgnarl/s-taasde.ads | 2 +- gcc/ada/libgnarl/s-tadeca.adb | 2 +- gcc/ada/libgnarl/s-tadeca.ads | 2 +- gcc/ada/libgnarl/s-tadert.adb | 2 +- gcc/ada/libgnarl/s-tadert.ads | 2 +- gcc/ada/libgnarl/s-taenca.adb | 84 +- gcc/ada/libgnarl/s-taenca.ads | 5 +- gcc/ada/libgnarl/s-taprob.adb | 2 +- gcc/ada/libgnarl/s-taprob.ads | 2 +- gcc/ada/libgnarl/s-taprop.ads | 27 +- gcc/ada/libgnarl/s-taprop__dummy.adb | 2 +- gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 105 +- gcc/ada/libgnarl/s-taprop__linux.adb | 68 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 99 +- gcc/ada/libgnarl/s-taprop__posix.adb | 122 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 72 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 155 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 111 +- gcc/ada/libgnarl/s-tarest.adb | 52 +- gcc/ada/libgnarl/s-tarest.ads | 2 +- gcc/ada/libgnarl/s-tasdeb.adb | 2 +- gcc/ada/libgnarl/s-tasdeb.ads | 2 +- gcc/ada/libgnarl/s-tasinf.adb | 2 +- gcc/ada/libgnarl/s-tasinf.ads | 2 +- gcc/ada/libgnarl/s-tasinf__linux.adb | 2 +- gcc/ada/libgnarl/s-tasinf__linux.ads | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.adb | 2 +- gcc/ada/libgnarl/s-tasinf__mingw.ads | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.adb | 2 +- gcc/ada/libgnarl/s-tasinf__solaris.ads | 2 +- gcc/ada/libgnarl/s-tasinf__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasini.adb | 17 +- gcc/ada/libgnarl/s-tasini.ads | 2 +- gcc/ada/libgnarl/s-taskin.adb | 2 +- gcc/ada/libgnarl/s-taskin.ads | 10 +- gcc/ada/libgnarl/s-taspri__dummy.ads | 2 +- gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 2 +- gcc/ada/libgnarl/s-taspri__lynxos.ads | 2 +- gcc/ada/libgnarl/s-taspri__mingw.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 2 +- gcc/ada/libgnarl/s-taspri__posix.ads | 2 +- gcc/ada/libgnarl/s-taspri__solaris.ads | 2 +- gcc/ada/libgnarl/s-taspri__vxworks.ads | 2 +- gcc/ada/libgnarl/s-tasque.adb | 15 +- gcc/ada/libgnarl/s-tasque.ads | 7 +- gcc/ada/libgnarl/s-tasren.adb | 199 +- gcc/ada/libgnarl/s-tasren.ads | 5 +- gcc/ada/libgnarl/s-tasres.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 138 +- gcc/ada/libgnarl/s-tassta.ads | 2 +- gcc/ada/libgnarl/s-tasuti.adb | 16 +- gcc/ada/libgnarl/s-tasuti.ads | 7 +- gcc/ada/libgnarl/s-tataat.adb | 2 +- gcc/ada/libgnarl/s-tataat.ads | 2 +- gcc/ada/libgnarl/s-tpinop.adb | 2 +- gcc/ada/libgnarl/s-tpinop.ads | 2 +- gcc/ada/libgnarl/s-tpoaal.adb | 2 +- gcc/ada/libgnarl/s-tpoben.adb | 23 +- gcc/ada/libgnarl/s-tpoben.ads | 2 +- gcc/ada/libgnarl/s-tpobmu.adb | 2 +- gcc/ada/libgnarl/s-tpobmu.ads | 2 +- gcc/ada/libgnarl/s-tpobop.adb | 121 +- gcc/ada/libgnarl/s-tpobop.ads | 2 +- gcc/ada/libgnarl/s-tpopmo.adb | 19 +- gcc/ada/libgnarl/s-tpopsp__posix-foreign.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__posix.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__solaris.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks-tls.adb | 2 +- gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 2 +- gcc/ada/libgnarl/s-tporft.adb | 2 +- gcc/ada/libgnarl/s-tposen.adb | 38 +- gcc/ada/libgnarl/s-tposen.ads | 2 +- gcc/ada/libgnarl/s-vxwext.adb | 2 +- gcc/ada/libgnarl/s-vxwext.ads | 2 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 2 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 2 +- gcc/ada/libgnarl/s-vxwext__noints.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 2 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 2 +- gcc/ada/libgnarl/s-vxwext__vthreads.ads | 2 +- gcc/ada/libgnarl/s-vxwork__aarch64.ads | 2 +- gcc/ada/libgnarl/s-vxwork__arm.ads | 2 +- gcc/ada/libgnarl/s-vxwork__ppc.ads | 2 +- gcc/ada/libgnarl/s-vxwork__x86.ads | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/libgnat/a-assert.adb | 2 +- gcc/ada/libgnat/a-assert.ads | 2 +- gcc/ada/libgnat/a-btgbso.adb | 2 +- gcc/ada/libgnat/a-btgbso.ads | 2 +- gcc/ada/libgnat/a-calari.adb | 2 +- gcc/ada/libgnat/a-calari.ads | 2 +- gcc/ada/libgnat/a-calcon.adb | 2 +- gcc/ada/libgnat/a-calcon.ads | 2 +- gcc/ada/libgnat/a-caldel.adb | 4 +- gcc/ada/libgnat/a-caldel.ads | 2 +- gcc/ada/libgnat/a-calend.adb | 16 +- gcc/ada/libgnat/a-calend.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 2 +- gcc/ada/libgnat/a-calfor.ads | 10 +- gcc/ada/libgnat/a-catizo.adb | 12 +- gcc/ada/libgnat/a-catizo.ads | 4 +- gcc/ada/libgnat/a-cbdlli.adb | 2 +- gcc/ada/libgnat/a-cbdlli.ads | 2 +- gcc/ada/libgnat/a-cbhama.adb | 2 +- gcc/ada/libgnat/a-cbhama.ads | 2 +- gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbhase.ads | 2 +- gcc/ada/libgnat/a-cbmutr.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborma.adb | 2 +- gcc/ada/libgnat/a-cborma.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 6 +- gcc/ada/libgnat/a-cborse.ads | 2 +- gcc/ada/libgnat/a-cbprqu.adb | 2 +- gcc/ada/libgnat/a-cbprqu.ads | 2 +- gcc/ada/libgnat/a-cbsyqu.adb | 2 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.adb | 2 +- gcc/ada/libgnat/a-cdlili.ads | 2 +- gcc/ada/libgnat/a-cfdlli.adb | 2 +- gcc/ada/libgnat/a-cfdlli.ads | 9 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-cfhama.ads | 9 +- gcc/ada/libgnat/a-cfhase.adb | 2 +- gcc/ada/libgnat/a-cfhase.ads | 9 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cfinve.ads | 2 +- gcc/ada/libgnat/a-cforma.adb | 2 +- gcc/ada/libgnat/a-cforma.ads | 9 +- gcc/ada/libgnat/a-cforse.adb | 2 +- gcc/ada/libgnat/a-cforse.ads | 9 +- gcc/ada/libgnat/a-cgaaso.adb | 2 +- gcc/ada/libgnat/a-cgaaso.ads | 2 +- gcc/ada/libgnat/a-cgarso.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 2 +- gcc/ada/libgnat/a-chacon.adb | 2 +- gcc/ada/libgnat/a-chacon.ads | 2 +- gcc/ada/libgnat/a-chahan.adb | 2 +- gcc/ada/libgnat/a-chahan.ads | 2 +- gcc/ada/libgnat/a-chlat9.ads | 2 +- gcc/ada/libgnat/a-chtgbk.adb | 2 +- gcc/ada/libgnat/a-chtgbk.ads | 2 +- gcc/ada/libgnat/a-chtgbo.adb | 2 +- gcc/ada/libgnat/a-chtgbo.ads | 2 +- gcc/ada/libgnat/a-chtgke.adb | 2 +- gcc/ada/libgnat/a-chtgke.ads | 2 +- gcc/ada/libgnat/a-chtgop.adb | 2 +- gcc/ada/libgnat/a-chtgop.ads | 2 +- gcc/ada/libgnat/a-chzla1.ads | 2 +- gcc/ada/libgnat/a-chzla9.ads | 2 +- gcc/ada/libgnat/a-cidlli.adb | 2 +- gcc/ada/libgnat/a-cidlli.ads | 2 +- gcc/ada/libgnat/a-cihama.adb | 2 +- gcc/ada/libgnat/a-cihama.ads | 2 +- gcc/ada/libgnat/a-cihase.adb | 6 +- gcc/ada/libgnat/a-cihase.ads | 2 +- gcc/ada/libgnat/a-cimutr.adb | 2 +- gcc/ada/libgnat/a-cimutr.ads | 2 +- gcc/ada/libgnat/a-ciorma.adb | 2 +- gcc/ada/libgnat/a-ciorma.ads | 2 +- gcc/ada/libgnat/a-ciormu.adb | 2 +- gcc/ada/libgnat/a-ciormu.ads | 2 +- gcc/ada/libgnat/a-ciorse.adb | 6 +- gcc/ada/libgnat/a-ciorse.ads | 2 +- gcc/ada/libgnat/a-clrefi.adb | 2 +- gcc/ada/libgnat/a-clrefi.ads | 2 +- gcc/ada/libgnat/a-coboho.adb | 2 +- gcc/ada/libgnat/a-coboho.ads | 2 +- gcc/ada/libgnat/a-cobove.adb | 2 +- gcc/ada/libgnat/a-cobove.ads | 2 +- gcc/ada/libgnat/a-cofove.adb | 6 +- gcc/ada/libgnat/a-cofove.ads | 2 +- gcc/ada/libgnat/a-cofuba.adb | 2 +- gcc/ada/libgnat/a-cofuba.ads | 2 +- gcc/ada/libgnat/a-cofuma.adb | 2 +- gcc/ada/libgnat/a-cofuma.ads | 2 +- gcc/ada/libgnat/a-cofuse.adb | 2 +- gcc/ada/libgnat/a-cofuse.ads | 2 +- gcc/ada/libgnat/a-cofuve.adb | 2 +- gcc/ada/libgnat/a-cofuve.ads | 5 +- gcc/ada/libgnat/a-cogeso.adb | 2 +- gcc/ada/libgnat/a-cogeso.ads | 2 +- gcc/ada/libgnat/a-cohama.adb | 2 +- gcc/ada/libgnat/a-cohama.ads | 2 +- gcc/ada/libgnat/a-cohase.adb | 2 +- gcc/ada/libgnat/a-cohase.ads | 2 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 26 +- gcc/ada/libgnat/a-coinho.ads | 4 +- gcc/ada/libgnat/a-coinho__shared.adb | 26 +- gcc/ada/libgnat/a-coinho__shared.ads | 4 +- gcc/ada/libgnat/a-coinve.adb | 2 +- gcc/ada/libgnat/a-coinve.ads | 2 +- gcc/ada/libgnat/a-colien.adb | 2 +- gcc/ada/libgnat/a-colien.ads | 2 +- gcc/ada/libgnat/a-colire.adb | 2 +- gcc/ada/libgnat/a-colire.ads | 2 +- gcc/ada/libgnat/a-comlin.adb | 2 +- gcc/ada/libgnat/a-comlin.ads | 2 +- gcc/ada/libgnat/a-comutr.adb | 2 +- gcc/ada/libgnat/a-comutr.ads | 2 +- gcc/ada/libgnat/a-conhel.adb | 2 +- gcc/ada/libgnat/a-conhel.ads | 2 +- gcc/ada/libgnat/a-convec.adb | 2 +- gcc/ada/libgnat/a-convec.ads | 2 +- gcc/ada/libgnat/a-coorma.adb | 2 +- gcc/ada/libgnat/a-coorma.ads | 2 +- gcc/ada/libgnat/a-coormu.adb | 2 +- gcc/ada/libgnat/a-coormu.ads | 2 +- gcc/ada/libgnat/a-coorse.adb | 6 +- gcc/ada/libgnat/a-coorse.ads | 2 +- gcc/ada/libgnat/a-coprnu.adb | 2 +- gcc/ada/libgnat/a-coprnu.ads | 2 +- gcc/ada/libgnat/a-crbltr.ads | 2 +- gcc/ada/libgnat/a-crbtgk.adb | 2 +- gcc/ada/libgnat/a-crbtgk.ads | 2 +- gcc/ada/libgnat/a-crbtgo.adb | 2 +- gcc/ada/libgnat/a-crbtgo.ads | 2 +- gcc/ada/libgnat/a-crdlli.adb | 2 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-csquin.ads | 2 +- gcc/ada/libgnat/a-cuprqu.adb | 2 +- gcc/ada/libgnat/a-cuprqu.ads | 2 +- gcc/ada/libgnat/a-cusyqu.adb | 2 +- gcc/ada/libgnat/a-cusyqu.ads | 2 +- gcc/ada/libgnat/a-cwila1.ads | 2 +- gcc/ada/libgnat/a-cwila9.ads | 2 +- gcc/ada/libgnat/a-decima.adb | 2 +- gcc/ada/libgnat/a-decima.ads | 2 +- gcc/ada/libgnat/a-dhfina.adb | 2 +- gcc/ada/libgnat/a-dhfina.ads | 2 +- gcc/ada/libgnat/a-diocst.adb | 2 +- gcc/ada/libgnat/a-diocst.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 2 +- gcc/ada/libgnat/a-direct.ads | 2 +- gcc/ada/libgnat/a-direio.adb | 2 +- gcc/ada/libgnat/a-direio.ads | 2 +- gcc/ada/libgnat/a-dirval.adb | 2 +- gcc/ada/libgnat/a-dirval.ads | 2 +- gcc/ada/libgnat/a-dirval__mingw.adb | 2 +- gcc/ada/libgnat/a-einuoc.adb | 2 +- gcc/ada/libgnat/a-einuoc.ads | 2 +- gcc/ada/libgnat/a-elchha.adb | 2 +- gcc/ada/libgnat/a-elchha.ads | 2 +- gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 2 +- gcc/ada/libgnat/a-envvar.adb | 2 +- gcc/ada/libgnat/a-excach.adb | 2 +- gcc/ada/libgnat/a-except.adb | 2 +- gcc/ada/libgnat/a-except.ads | 2 +- gcc/ada/libgnat/a-excpol.adb | 2 +- gcc/ada/libgnat/a-excpol__abort.adb | 2 +- gcc/ada/libgnat/a-exctra.adb | 2 +- gcc/ada/libgnat/a-exctra.ads | 2 +- gcc/ada/libgnat/a-exexda.adb | 2 +- gcc/ada/libgnat/a-exexpr.adb | 2 +- gcc/ada/libgnat/a-exextr.adb | 26 +- gcc/ada/libgnat/a-exstat.adb | 2 +- gcc/ada/libgnat/a-finali.adb | 2 +- gcc/ada/libgnat/a-finali.ads | 2 +- gcc/ada/libgnat/a-locale.adb | 2 +- gcc/ada/libgnat/a-locale.ads | 2 +- gcc/ada/libgnat/a-nbnbin.adb | 15 +- gcc/ada/libgnat/a-nbnbin.ads | 27 +- gcc/ada/libgnat/a-nbnbin__gmp.adb | 68 +- gcc/ada/libgnat/a-nbnbre.adb | 55 +- gcc/ada/libgnat/a-nbnbre.ads | 19 +- gcc/ada/libgnat/a-ngcefu.adb | 2 +- gcc/ada/libgnat/a-ngcoar.adb | 2 +- gcc/ada/libgnat/a-ngcoty.adb | 12 +- gcc/ada/libgnat/a-ngcoty.ads | 2 +- gcc/ada/libgnat/a-ngelfu.adb | 4 +- gcc/ada/libgnat/a-ngelfu.ads | 2 +- gcc/ada/libgnat/a-ngrear.adb | 4 +- gcc/ada/libgnat/a-ngrear.ads | 2 +- gcc/ada/libgnat/a-nubinu.ads | 4 - gcc/ada/libgnat/a-nudira.adb | 13 +- gcc/ada/libgnat/a-nudira.ads | 8 +- gcc/ada/libgnat/a-nuflra.adb | 2 +- gcc/ada/libgnat/a-nuflra.ads | 2 +- gcc/ada/libgnat/a-numaux.ads | 2 +- gcc/ada/libgnat/a-numaux__darwin.adb | 2 +- gcc/ada/libgnat/a-numaux__darwin.ads | 2 +- gcc/ada/libgnat/a-numaux__libc-x86.ads | 2 +- gcc/ada/libgnat/a-numaux__vxworks.ads | 2 +- gcc/ada/libgnat/a-numaux__x86.adb | 2 +- gcc/ada/libgnat/a-numaux__x86.ads | 2 +- gcc/ada/libgnat/a-rbtgbk.adb | 2 +- gcc/ada/libgnat/a-rbtgbk.ads | 2 +- gcc/ada/libgnat/a-rbtgbo.adb | 2 +- gcc/ada/libgnat/a-rbtgbo.ads | 2 +- gcc/ada/libgnat/a-rbtgso.adb | 2 +- gcc/ada/libgnat/a-rbtgso.ads | 2 +- gcc/ada/libgnat/a-sbecin.adb | 2 +- gcc/ada/libgnat/a-sbecin.ads | 2 +- gcc/ada/libgnat/a-sbhcin.adb | 2 +- gcc/ada/libgnat/a-sbhcin.ads | 2 +- gcc/ada/libgnat/a-sblcin.adb | 2 +- gcc/ada/libgnat/a-sblcin.ads | 2 +- gcc/ada/libgnat/a-secain.adb | 2 +- gcc/ada/libgnat/a-secain.ads | 2 +- gcc/ada/libgnat/a-sequio.adb | 4 +- gcc/ada/libgnat/a-sequio.ads | 2 +- gcc/ada/libgnat/a-sfecin.ads | 2 +- gcc/ada/libgnat/a-sfhcin.ads | 2 +- gcc/ada/libgnat/a-sflcin.ads | 2 +- gcc/ada/libgnat/a-shcain.adb | 2 +- gcc/ada/libgnat/a-shcain.ads | 2 +- gcc/ada/libgnat/a-siocst.adb | 2 +- gcc/ada/libgnat/a-siocst.ads | 2 +- gcc/ada/libgnat/a-slcain.adb | 2 +- gcc/ada/libgnat/a-slcain.ads | 2 +- gcc/ada/libgnat/a-ssicst.adb | 2 +- gcc/ada/libgnat/a-ssicst.ads | 2 +- gcc/ada/libgnat/a-stboha.adb | 2 +- gcc/ada/libgnat/a-stmaco.ads | 2 +- gcc/ada/libgnat/a-stobbu.adb | 55 + gcc/ada/libgnat/a-stobbu.ads | 36 + gcc/ada/libgnat/a-stobfi.adb | 120 + gcc/ada/libgnat/a-stobfi.ads | 68 + gcc/ada/libgnat/a-storio.adb | 2 +- gcc/ada/libgnat/a-stoubu.adb | 140 + gcc/ada/libgnat/a-stoubu.ads | 75 + gcc/ada/libgnat/a-stoufi.adb | 125 + gcc/ada/libgnat/a-stoufi.ads | 74 + gcc/ada/libgnat/a-stoufo.adb | 139 + gcc/ada/libgnat/a-stoufo.ads | 74 + gcc/ada/libgnat/a-stouut.adb | 272 + gcc/ada/libgnat/a-stouut.ads | 108 + gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2 +- gcc/ada/libgnat/a-stream.adb | 2 +- gcc/ada/libgnat/a-stream.ads | 2 +- gcc/ada/libgnat/a-strfix.adb | 6 +- gcc/ada/libgnat/a-strhas.adb | 2 +- gcc/ada/libgnat/a-strmap.adb | 2 +- gcc/ada/libgnat/a-strmap.ads | 2 +- gcc/ada/libgnat/a-strsea.adb | 2 +- gcc/ada/libgnat/a-strsea.ads | 2 +- gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 2 +- gcc/ada/libgnat/a-strunb.adb | 2 +- gcc/ada/libgnat/a-strunb.ads | 2 +- gcc/ada/libgnat/a-strunb__shared.adb | 51 +- gcc/ada/libgnat/a-strunb__shared.ads | 8 +- gcc/ada/libgnat/a-ststio.adb | 2 +- gcc/ada/libgnat/a-ststio.ads | 2 +- gcc/ada/libgnat/a-stteou.ads | 192 + gcc/ada/libgnat/a-stunau.adb | 2 +- gcc/ada/libgnat/a-stunau.ads | 2 +- gcc/ada/libgnat/a-stunau__shared.adb | 2 +- gcc/ada/libgnat/a-stunha.adb | 2 +- gcc/ada/libgnat/a-stuten.adb | 2 +- gcc/ada/libgnat/a-stwibo.adb | 2 +- gcc/ada/libgnat/a-stwibo.ads | 2 +- gcc/ada/libgnat/a-stwifi.adb | 2 +- gcc/ada/libgnat/a-stwiha.adb | 2 +- gcc/ada/libgnat/a-stwima.adb | 2 +- gcc/ada/libgnat/a-stwima.ads | 2 +- gcc/ada/libgnat/a-stwise.adb | 2 +- gcc/ada/libgnat/a-stwise.ads | 2 +- gcc/ada/libgnat/a-stwisu.adb | 2 +- gcc/ada/libgnat/a-stwisu.ads | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stwiun.ads | 2 +- gcc/ada/libgnat/a-stwiun__shared.adb | 2 +- gcc/ada/libgnat/a-stwiun__shared.ads | 2 +- gcc/ada/libgnat/a-stzbou.adb | 2 +- gcc/ada/libgnat/a-stzbou.ads | 2 +- gcc/ada/libgnat/a-stzfix.adb | 2 +- gcc/ada/libgnat/a-stzhas.adb | 2 +- gcc/ada/libgnat/a-stzmap.adb | 2 +- gcc/ada/libgnat/a-stzmap.ads | 2 +- gcc/ada/libgnat/a-stzsea.adb | 2 +- gcc/ada/libgnat/a-stzsea.ads | 2 +- gcc/ada/libgnat/a-stzsup.adb | 2 +- gcc/ada/libgnat/a-stzsup.ads | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-stzunb.ads | 2 +- gcc/ada/libgnat/a-stzunb__shared.adb | 2 +- gcc/ada/libgnat/a-stzunb__shared.ads | 2 +- gcc/ada/libgnat/a-suecin.adb | 2 +- gcc/ada/libgnat/a-suecin.ads | 2 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-suenst.adb | 2 +- gcc/ada/libgnat/a-suewst.adb | 2 +- gcc/ada/libgnat/a-suezst.adb | 2 +- gcc/ada/libgnat/a-suhcin.adb | 2 +- gcc/ada/libgnat/a-suhcin.ads | 2 +- gcc/ada/libgnat/a-sulcin.adb | 2 +- gcc/ada/libgnat/a-sulcin.ads | 2 +- gcc/ada/libgnat/a-suteio.adb | 2 +- gcc/ada/libgnat/a-suteio.ads | 2 +- gcc/ada/libgnat/a-suteio__shared.adb | 2 +- gcc/ada/libgnat/a-swbwha.adb | 2 +- gcc/ada/libgnat/a-swmwco.ads | 2 +- gcc/ada/libgnat/a-swunau.adb | 2 +- gcc/ada/libgnat/a-swunau.ads | 2 +- gcc/ada/libgnat/a-swunau__shared.adb | 2 +- gcc/ada/libgnat/a-swuwha.adb | 2 +- gcc/ada/libgnat/a-swuwti.adb | 2 +- gcc/ada/libgnat/a-swuwti.ads | 2 +- gcc/ada/libgnat/a-swuwti__shared.adb | 2 +- gcc/ada/libgnat/a-szbzha.adb | 2 +- gcc/ada/libgnat/a-szmzco.ads | 2 +- gcc/ada/libgnat/a-szunau.adb | 2 +- gcc/ada/libgnat/a-szunau.ads | 2 +- gcc/ada/libgnat/a-szunau__shared.adb | 2 +- gcc/ada/libgnat/a-szuzha.adb | 2 +- gcc/ada/libgnat/a-szuzti.adb | 2 +- gcc/ada/libgnat/a-szuzti.ads | 2 +- gcc/ada/libgnat/a-szuzti__shared.adb | 2 +- gcc/ada/libgnat/a-tags.adb | 2 +- gcc/ada/libgnat/a-tags.ads | 17 +- gcc/ada/libgnat/a-teioed.adb | 2 +- gcc/ada/libgnat/a-teioed.ads | 2 +- gcc/ada/libgnat/a-textio.adb | 2 +- gcc/ada/libgnat/a-textio.ads | 4 +- gcc/ada/libgnat/a-tiboio.adb | 2 +- gcc/ada/libgnat/a-ticoau.adb | 2 +- gcc/ada/libgnat/a-ticoau.ads | 2 +- gcc/ada/libgnat/a-ticoio.adb | 2 +- gcc/ada/libgnat/a-ticoio.ads | 2 +- gcc/ada/libgnat/a-tideau.adb | 2 +- gcc/ada/libgnat/a-tideau.ads | 2 +- gcc/ada/libgnat/a-tideio.adb | 2 +- gcc/ada/libgnat/a-tideio.ads | 2 +- gcc/ada/libgnat/a-tienau.adb | 2 +- gcc/ada/libgnat/a-tienau.ads | 2 +- gcc/ada/libgnat/a-tienio.adb | 2 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tiflau.adb | 6 +- gcc/ada/libgnat/a-tiflau.ads | 2 +- gcc/ada/libgnat/a-tiflio.adb | 2 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 2 +- gcc/ada/libgnat/a-tigeau.ads | 2 +- gcc/ada/libgnat/a-tigeli.adb | 2 +- gcc/ada/libgnat/a-tiinau.adb | 2 +- gcc/ada/libgnat/a-tiinau.ads | 2 +- gcc/ada/libgnat/a-tiinio.adb | 2 +- gcc/ada/libgnat/a-tiinio.ads | 2 +- gcc/ada/libgnat/a-timoau.adb | 2 +- gcc/ada/libgnat/a-timoau.ads | 2 +- gcc/ada/libgnat/a-timoio.adb | 2 +- gcc/ada/libgnat/a-timoio.ads | 2 +- gcc/ada/libgnat/a-tiocst.adb | 2 +- gcc/ada/libgnat/a-tiocst.ads | 2 +- gcc/ada/libgnat/a-tirsfi.adb | 2 +- gcc/ada/libgnat/a-tirsfi.ads | 2 +- gcc/ada/libgnat/a-titest.adb | 2 +- gcc/ada/libgnat/a-undesu.adb | 2 +- gcc/ada/libgnat/a-wichha.adb | 27 +- gcc/ada/libgnat/a-wichha.ads | 18 + gcc/ada/libgnat/a-wichun.adb | 31 +- gcc/ada/libgnat/a-wichun.ads | 14 +- gcc/ada/libgnat/a-witeio.adb | 2 +- gcc/ada/libgnat/a-witeio.ads | 2 +- gcc/ada/libgnat/a-wrstfi.adb | 2 +- gcc/ada/libgnat/a-wrstfi.ads | 2 +- gcc/ada/libgnat/a-wtcoau.adb | 2 +- gcc/ada/libgnat/a-wtcoau.ads | 2 +- gcc/ada/libgnat/a-wtcoio.adb | 2 +- gcc/ada/libgnat/a-wtcstr.adb | 2 +- gcc/ada/libgnat/a-wtcstr.ads | 2 +- gcc/ada/libgnat/a-wtdeau.adb | 2 +- gcc/ada/libgnat/a-wtdeau.ads | 2 +- gcc/ada/libgnat/a-wtdeio.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 2 +- gcc/ada/libgnat/a-wtedit.ads | 2 +- gcc/ada/libgnat/a-wtenau.adb | 2 +- gcc/ada/libgnat/a-wtenau.ads | 2 +- gcc/ada/libgnat/a-wtenio.adb | 2 +- gcc/ada/libgnat/a-wtfiio.adb | 2 +- gcc/ada/libgnat/a-wtflau.adb | 2 +- gcc/ada/libgnat/a-wtflau.ads | 2 +- gcc/ada/libgnat/a-wtflio.adb | 2 +- gcc/ada/libgnat/a-wtgeau.adb | 2 +- gcc/ada/libgnat/a-wtgeau.ads | 2 +- gcc/ada/libgnat/a-wtinau.adb | 2 +- gcc/ada/libgnat/a-wtinau.ads | 2 +- gcc/ada/libgnat/a-wtinio.adb | 2 +- gcc/ada/libgnat/a-wtmoau.adb | 2 +- gcc/ada/libgnat/a-wtmoau.ads | 2 +- gcc/ada/libgnat/a-wtmoio.adb | 2 +- gcc/ada/libgnat/a-wtmoio.ads | 2 +- gcc/ada/libgnat/a-wttest.adb | 2 +- gcc/ada/libgnat/a-wwboio.adb | 2 +- gcc/ada/libgnat/a-zchhan.adb | 2 +- gcc/ada/libgnat/a-zchuni.adb | 2 +- gcc/ada/libgnat/a-zchuni.ads | 2 +- gcc/ada/libgnat/a-zrstfi.adb | 2 +- gcc/ada/libgnat/a-zrstfi.ads | 2 +- gcc/ada/libgnat/a-ztcoau.adb | 2 +- gcc/ada/libgnat/a-ztcoio.adb | 2 +- gcc/ada/libgnat/a-ztcstr.adb | 2 +- gcc/ada/libgnat/a-ztcstr.ads | 2 +- gcc/ada/libgnat/a-ztdeau.adb | 2 +- gcc/ada/libgnat/a-ztdeau.ads | 2 +- gcc/ada/libgnat/a-ztdeio.adb | 2 +- gcc/ada/libgnat/a-ztedit.adb | 2 +- gcc/ada/libgnat/a-ztedit.ads | 2 +- gcc/ada/libgnat/a-ztenau.adb | 2 +- gcc/ada/libgnat/a-ztenau.ads | 2 +- gcc/ada/libgnat/a-ztenio.adb | 2 +- gcc/ada/libgnat/a-ztexio.adb | 2 +- gcc/ada/libgnat/a-ztexio.ads | 2 +- gcc/ada/libgnat/a-ztfiio.adb | 2 +- gcc/ada/libgnat/a-ztflau.adb | 2 +- gcc/ada/libgnat/a-ztflau.ads | 2 +- gcc/ada/libgnat/a-ztflio.adb | 2 +- gcc/ada/libgnat/a-ztgeau.adb | 2 +- gcc/ada/libgnat/a-ztgeau.ads | 2 +- gcc/ada/libgnat/a-ztinau.adb | 2 +- gcc/ada/libgnat/a-ztinau.ads | 2 +- gcc/ada/libgnat/a-ztinio.adb | 2 +- gcc/ada/libgnat/a-ztmoau.adb | 2 +- gcc/ada/libgnat/a-ztmoau.ads | 2 +- gcc/ada/libgnat/a-ztmoio.adb | 2 +- gcc/ada/libgnat/a-zttest.adb | 2 +- gcc/ada/libgnat/a-zzboio.adb | 2 +- gcc/ada/libgnat/g-allein.ads | 2 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-alleve.ads | 2 +- gcc/ada/libgnat/g-alleve__hard.adb | 2 +- gcc/ada/libgnat/g-alleve__hard.ads | 2 +- gcc/ada/libgnat/g-altcon.adb | 2 +- gcc/ada/libgnat/g-altcon.ads | 2 +- gcc/ada/libgnat/g-altive.ads | 2 +- gcc/ada/libgnat/g-alveop.adb | 2 +- gcc/ada/libgnat/g-alveop.ads | 2 +- gcc/ada/libgnat/g-alvety.ads | 2 +- gcc/ada/libgnat/g-alvevi.ads | 2 +- gcc/ada/libgnat/g-arrspl.adb | 2 +- gcc/ada/libgnat/g-arrspl.ads | 2 +- gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-awk.ads | 2 +- gcc/ada/libgnat/g-binenv.adb | 2 +- gcc/ada/libgnat/g-binenv.ads | 2 +- gcc/ada/libgnat/g-brapre.ads | 2 +- gcc/ada/libgnat/g-bubsor.adb | 2 +- gcc/ada/libgnat/g-bubsor.ads | 2 +- gcc/ada/libgnat/g-busora.adb | 2 +- gcc/ada/libgnat/g-busora.ads | 2 +- gcc/ada/libgnat/g-busorg.adb | 2 +- gcc/ada/libgnat/g-busorg.ads | 2 +- gcc/ada/libgnat/g-byorma.adb | 2 +- gcc/ada/libgnat/g-byorma.ads | 2 +- gcc/ada/libgnat/g-bytswa.adb | 8 +- gcc/ada/libgnat/g-bytswa.ads | 2 +- gcc/ada/libgnat/g-calend.adb | 5 +- gcc/ada/libgnat/g-calend.ads | 2 +- gcc/ada/libgnat/g-casuti.adb | 2 +- gcc/ada/libgnat/g-casuti.ads | 2 +- gcc/ada/libgnat/g-catiio.adb | 4 +- gcc/ada/libgnat/g-catiio.ads | 2 +- gcc/ada/libgnat/g-cgi.adb | 2 +- gcc/ada/libgnat/g-cgi.ads | 2 +- gcc/ada/libgnat/g-cgicoo.adb | 2 +- gcc/ada/libgnat/g-cgicoo.ads | 2 +- gcc/ada/libgnat/g-cgideb.adb | 2 +- gcc/ada/libgnat/g-cgideb.ads | 2 +- gcc/ada/libgnat/g-comlin.adb | 3 +- gcc/ada/libgnat/g-comlin.ads | 2 +- gcc/ada/libgnat/g-comver.adb | 2 +- gcc/ada/libgnat/g-comver.ads | 2 +- gcc/ada/libgnat/g-cppexc.adb | 2 +- gcc/ada/libgnat/g-cppexc.ads | 2 +- gcc/ada/libgnat/g-crc32.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/g-ctrl_c.adb | 2 +- gcc/ada/libgnat/g-ctrl_c.ads | 2 +- gcc/ada/libgnat/g-curexc.ads | 2 +- gcc/ada/libgnat/g-debpoo.adb | 3 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-debuti.adb | 2 +- gcc/ada/libgnat/g-debuti.ads | 2 +- gcc/ada/libgnat/g-decstr.adb | 2 +- gcc/ada/libgnat/g-decstr.ads | 2 +- gcc/ada/libgnat/g-deutst.ads | 2 +- gcc/ada/libgnat/g-diopit.adb | 2 +- gcc/ada/libgnat/g-diopit.ads | 2 +- gcc/ada/libgnat/g-dirope.adb | 4 +- gcc/ada/libgnat/g-dirope.ads | 2 +- gcc/ada/libgnat/g-dynhta.adb | 2 +- gcc/ada/libgnat/g-dynhta.ads | 2 +- gcc/ada/libgnat/g-dyntab.adb | 2 +- gcc/ada/libgnat/g-dyntab.ads | 2 +- gcc/ada/libgnat/g-eacodu.adb | 2 +- gcc/ada/libgnat/g-encstr.adb | 2 +- gcc/ada/libgnat/g-encstr.ads | 2 +- gcc/ada/libgnat/g-enutst.ads | 2 +- gcc/ada/libgnat/g-excact.adb | 27 +- gcc/ada/libgnat/g-excact.ads | 7 +- gcc/ada/libgnat/g-except.ads | 2 +- gcc/ada/libgnat/g-exctra.adb | 2 +- gcc/ada/libgnat/g-exctra.ads | 2 +- gcc/ada/libgnat/g-expect.adb | 2 +- gcc/ada/libgnat/g-expect.ads | 2 +- gcc/ada/libgnat/g-exptty.adb | 8 +- gcc/ada/libgnat/g-exptty.ads | 8 +- gcc/ada/libgnat/g-flocon.ads | 2 +- gcc/ada/libgnat/g-forstr.adb | 2 +- gcc/ada/libgnat/g-forstr.ads | 2 +- gcc/ada/libgnat/g-graphs.adb | 2 +- gcc/ada/libgnat/g-graphs.ads | 2 +- gcc/ada/libgnat/g-heasor.adb | 2 +- gcc/ada/libgnat/g-heasor.ads | 2 +- gcc/ada/libgnat/g-hesora.adb | 2 +- gcc/ada/libgnat/g-hesora.ads | 2 +- gcc/ada/libgnat/g-hesorg.adb | 4 +- gcc/ada/libgnat/g-hesorg.ads | 2 +- gcc/ada/libgnat/g-htable.adb | 2 +- gcc/ada/libgnat/g-htable.ads | 2 +- gcc/ada/libgnat/g-io-put__vxworks.adb | 2 +- gcc/ada/libgnat/g-io.adb | 2 +- gcc/ada/libgnat/g-io.ads | 2 +- gcc/ada/libgnat/g-io_aux.adb | 2 +- gcc/ada/libgnat/g-io_aux.ads | 2 +- gcc/ada/libgnat/g-lists.adb | 2 +- gcc/ada/libgnat/g-lists.ads | 2 +- gcc/ada/libgnat/g-locfil.adb | 2 +- gcc/ada/libgnat/g-locfil.ads | 2 +- gcc/ada/libgnat/g-mbdira.adb | 2 +- gcc/ada/libgnat/g-mbdira.ads | 2 +- gcc/ada/libgnat/g-mbflra.adb | 2 +- gcc/ada/libgnat/g-mbflra.ads | 2 +- gcc/ada/libgnat/g-md5.adb | 2 +- gcc/ada/libgnat/g-md5.ads | 2 +- gcc/ada/libgnat/g-memdum.adb | 2 +- gcc/ada/libgnat/g-memdum.ads | 2 +- gcc/ada/libgnat/g-moreex.adb | 2 +- gcc/ada/libgnat/g-moreex.ads | 2 +- gcc/ada/libgnat/g-os_lib.adb | 2 +- gcc/ada/libgnat/g-os_lib.ads | 2 +- gcc/ada/libgnat/g-pehage.adb | 11 +- gcc/ada/libgnat/g-pehage.ads | 2 +- gcc/ada/libgnat/g-rannum.adb | 2 +- gcc/ada/libgnat/g-rannum.ads | 2 +- gcc/ada/libgnat/g-regexp.adb | 2 +- gcc/ada/libgnat/g-regexp.ads | 2 +- gcc/ada/libgnat/g-regist.adb | 2 +- gcc/ada/libgnat/g-regist.ads | 2 +- gcc/ada/libgnat/g-regpat.adb | 2 +- gcc/ada/libgnat/g-regpat.ads | 2 +- gcc/ada/libgnat/g-rewdat.adb | 2 +- gcc/ada/libgnat/g-rewdat.ads | 2 +- gcc/ada/libgnat/g-sechas.adb | 2 +- gcc/ada/libgnat/g-sechas.ads | 2 +- gcc/ada/libgnat/g-sehamd.adb | 2 +- gcc/ada/libgnat/g-sehamd.ads | 2 +- gcc/ada/libgnat/g-sehash.adb | 2 +- gcc/ada/libgnat/g-sehash.ads | 2 +- gcc/ada/libgnat/g-sercom.adb | 2 +- gcc/ada/libgnat/g-sercom.ads | 2 +- gcc/ada/libgnat/g-sercom__linux.adb | 2 +- gcc/ada/libgnat/g-sercom__mingw.adb | 2 +- gcc/ada/libgnat/g-sestin.ads | 2 +- gcc/ada/libgnat/g-sets.adb | 2 +- gcc/ada/libgnat/g-sets.ads | 2 +- gcc/ada/libgnat/g-sha1.adb | 2 +- gcc/ada/libgnat/g-sha1.ads | 2 +- gcc/ada/libgnat/g-sha224.ads | 2 +- gcc/ada/libgnat/g-sha256.ads | 2 +- gcc/ada/libgnat/g-sha384.ads | 2 +- gcc/ada/libgnat/g-sha512.ads | 2 +- gcc/ada/libgnat/g-shsh32.adb | 2 +- gcc/ada/libgnat/g-shsh32.ads | 2 +- gcc/ada/libgnat/g-shsh64.adb | 2 +- gcc/ada/libgnat/g-shsh64.ads | 2 +- gcc/ada/libgnat/g-shshco.adb | 2 +- gcc/ada/libgnat/g-shshco.ads | 2 +- gcc/ada/libgnat/g-soccon.ads | 2 +- gcc/ada/libgnat/g-socket.adb | 17 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socket__dummy.adb | 2 +- gcc/ada/libgnat/g-socket__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 2 +- gcc/ada/libgnat/g-socthi.ads | 2 +- gcc/ada/libgnat/g-socthi__dummy.adb | 2 +- gcc/ada/libgnat/g-socthi__dummy.ads | 2 +- gcc/ada/libgnat/g-socthi__mingw.adb | 2 +- gcc/ada/libgnat/g-socthi__mingw.ads | 2 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 2 +- gcc/ada/libgnat/g-socthi__vxworks.ads | 2 +- gcc/ada/libgnat/g-soliop.ads | 2 +- gcc/ada/libgnat/g-soliop__lynxos.ads | 2 +- gcc/ada/libgnat/g-soliop__mingw.ads | 2 +- gcc/ada/libgnat/g-soliop__qnx.ads | 2 +- gcc/ada/libgnat/g-soliop__solaris.ads | 2 +- gcc/ada/libgnat/g-sothco.adb | 2 +- gcc/ada/libgnat/g-sothco.ads | 15 +- gcc/ada/libgnat/g-sothco__dummy.adb | 2 +- gcc/ada/libgnat/g-sothco__dummy.ads | 2 +- gcc/ada/libgnat/g-souinf.ads | 2 +- gcc/ada/libgnat/g-spchge.adb | 2 +- gcc/ada/libgnat/g-spchge.ads | 2 +- gcc/ada/libgnat/g-speche.adb | 2 +- gcc/ada/libgnat/g-speche.ads | 2 +- gcc/ada/libgnat/g-spipat.adb | 2 +- gcc/ada/libgnat/g-spipat.ads | 2 +- gcc/ada/libgnat/g-spitbo.adb | 2 +- gcc/ada/libgnat/g-spitbo.ads | 6 +- gcc/ada/libgnat/g-sptabo.ads | 2 +- gcc/ada/libgnat/g-sptain.ads | 2 +- gcc/ada/libgnat/g-sptavs.ads | 2 +- gcc/ada/libgnat/g-sse.ads | 2 +- gcc/ada/libgnat/g-ssvety.ads | 2 +- gcc/ada/libgnat/g-sthcso.adb | 2 +- gcc/ada/libgnat/g-stheme.adb | 2 +- gcc/ada/libgnat/g-strhas.ads | 2 +- gcc/ada/libgnat/g-string.adb | 2 +- gcc/ada/libgnat/g-string.ads | 2 +- gcc/ada/libgnat/g-strspl.ads | 2 +- gcc/ada/libgnat/g-stseme.adb | 2 +- gcc/ada/libgnat/g-stsifd__sockets.adb | 2 +- gcc/ada/libgnat/g-table.adb | 2 +- gcc/ada/libgnat/g-table.ads | 2 +- gcc/ada/libgnat/g-tasloc.adb | 2 +- gcc/ada/libgnat/g-tasloc.ads | 2 +- gcc/ada/libgnat/g-timsta.adb | 2 +- gcc/ada/libgnat/g-timsta.ads | 2 +- gcc/ada/libgnat/g-traceb.adb | 2 +- gcc/ada/libgnat/g-traceb.ads | 2 +- gcc/ada/libgnat/g-trasym.adb | 2 +- gcc/ada/libgnat/g-trasym.ads | 2 +- gcc/ada/libgnat/g-tty.adb | 2 +- gcc/ada/libgnat/g-tty.ads | 2 +- gcc/ada/libgnat/g-u3spch.adb | 2 +- gcc/ada/libgnat/g-u3spch.ads | 2 +- gcc/ada/libgnat/g-utf_32.adb | 2 +- gcc/ada/libgnat/g-utf_32.ads | 2 +- gcc/ada/libgnat/g-wispch.adb | 2 +- gcc/ada/libgnat/g-wispch.ads | 2 +- gcc/ada/libgnat/g-wistsp.ads | 2 +- gcc/ada/libgnat/g-zspche.adb | 2 +- gcc/ada/libgnat/g-zspche.ads | 2 +- gcc/ada/libgnat/g-zstspl.ads | 2 +- gcc/ada/libgnat/gnat.ads | 2 +- gcc/ada/libgnat/i-c.adb | 2 +- gcc/ada/libgnat/i-c.ads | 8 +- gcc/ada/libgnat/i-cexten.ads | 2 +- gcc/ada/libgnat/i-cobol.adb | 7 +- gcc/ada/libgnat/i-cobol.ads | 2 +- gcc/ada/libgnat/i-cpoint.adb | 2 +- gcc/ada/libgnat/i-cpoint.ads | 2 +- gcc/ada/libgnat/i-cstrea.adb | 2 +- gcc/ada/libgnat/i-cstrea.ads | 2 +- gcc/ada/libgnat/i-cstrin.adb | 2 +- gcc/ada/libgnat/i-cstrin.ads | 2 +- gcc/ada/libgnat/i-fortra.adb | 2 +- gcc/ada/libgnat/i-pacdec.adb | 2 +- gcc/ada/libgnat/i-pacdec.ads | 2 +- gcc/ada/libgnat/i-vxwoio.adb | 2 +- gcc/ada/libgnat/i-vxwoio.ads | 2 +- gcc/ada/libgnat/i-vxwork.ads | 2 +- gcc/ada/libgnat/i-vxwork__x86.ads | 2 +- gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/libada.gpr | 77 + gcc/ada/libgnat/libgnat.gpr | 69 + gcc/ada/libgnat/libgnat_common.gpr | 19 + gcc/ada/libgnat/memtrack.adb | 2 +- gcc/ada/libgnat/s-addima.adb | 2 +- gcc/ada/libgnat/s-addima.ads | 2 +- gcc/ada/libgnat/s-addope.adb | 2 +- gcc/ada/libgnat/s-addope.ads | 2 +- gcc/ada/libgnat/s-aoinar.adb | 209 + gcc/ada/libgnat/s-aoinar.ads | 68 + gcc/ada/libgnat/s-aomoar.adb | 215 + gcc/ada/libgnat/s-aomoar.ads | 68 + gcc/ada/libgnat/s-aotase.adb | 2 +- gcc/ada/libgnat/s-aotase.ads | 7 +- gcc/ada/libgnat/s-arit64.adb | 2 +- gcc/ada/libgnat/s-arit64.ads | 2 +- gcc/ada/libgnat/s-assert.adb | 2 +- gcc/ada/libgnat/s-assert.ads | 2 +- gcc/ada/libgnat/s-atacco.adb | 2 +- gcc/ada/libgnat/s-atacco.ads | 2 +- gcc/ada/libgnat/s-atocou.adb | 2 +- gcc/ada/libgnat/s-atocou.ads | 2 +- gcc/ada/libgnat/s-atocou__builtin.adb | 2 +- gcc/ada/libgnat/s-atocou__x86.adb | 2 +- gcc/ada/libgnat/s-atoope.ads | 6 +- gcc/ada/libgnat/s-atopar.adb | 147 - gcc/ada/libgnat/s-atopar.ads | 65 - gcc/ada/libgnat/s-atopex.adb | 9 +- gcc/ada/libgnat/s-atopex.ads | 6 +- gcc/ada/libgnat/s-atopri.adb | 2 +- gcc/ada/libgnat/s-atopri.ads | 2 +- gcc/ada/libgnat/s-auxdec.adb | 2 +- gcc/ada/libgnat/s-auxdec.ads | 4 +- gcc/ada/libgnat/s-bignum.adb | 2 +- gcc/ada/libgnat/s-bignum.ads | 2 +- gcc/ada/libgnat/s-bitfie.ads | 2 +- gcc/ada/libgnat/s-bitops.adb | 2 +- gcc/ada/libgnat/s-bitops.ads | 2 +- gcc/ada/libgnat/s-bituti.adb | 2 +- gcc/ada/libgnat/s-bituti.ads | 2 +- gcc/ada/libgnat/s-boarop.ads | 2 +- gcc/ada/libgnat/s-boustr.adb | 2 +- gcc/ada/libgnat/s-boustr.ads | 2 +- gcc/ada/libgnat/s-bytswa.ads | 2 +- gcc/ada/libgnat/s-carsi8.adb | 2 +- gcc/ada/libgnat/s-carsi8.ads | 2 +- gcc/ada/libgnat/s-carun8.adb | 2 +- gcc/ada/libgnat/s-carun8.ads | 2 +- gcc/ada/libgnat/s-casi16.adb | 2 +- gcc/ada/libgnat/s-casi16.ads | 2 +- gcc/ada/libgnat/s-casi32.adb | 2 +- gcc/ada/libgnat/s-casi32.ads | 2 +- gcc/ada/libgnat/s-casi64.adb | 2 +- gcc/ada/libgnat/s-casi64.ads | 2 +- gcc/ada/libgnat/s-casuti.adb | 2 +- gcc/ada/libgnat/s-casuti.ads | 2 +- gcc/ada/libgnat/s-caun16.adb | 2 +- gcc/ada/libgnat/s-caun16.ads | 2 +- gcc/ada/libgnat/s-caun32.adb | 2 +- gcc/ada/libgnat/s-caun32.ads | 2 +- gcc/ada/libgnat/s-caun64.adb | 2 +- gcc/ada/libgnat/s-caun64.ads | 2 +- gcc/ada/libgnat/s-chepoo.ads | 2 +- gcc/ada/libgnat/s-commun.adb | 2 +- gcc/ada/libgnat/s-commun.ads | 2 +- gcc/ada/libgnat/s-conca2.adb | 2 +- gcc/ada/libgnat/s-conca2.ads | 2 +- gcc/ada/libgnat/s-conca3.adb | 2 +- gcc/ada/libgnat/s-conca3.ads | 2 +- gcc/ada/libgnat/s-conca4.adb | 2 +- gcc/ada/libgnat/s-conca4.ads | 2 +- gcc/ada/libgnat/s-conca5.adb | 2 +- gcc/ada/libgnat/s-conca5.ads | 2 +- gcc/ada/libgnat/s-conca6.adb | 2 +- gcc/ada/libgnat/s-conca6.ads | 2 +- gcc/ada/libgnat/s-conca7.adb | 2 +- gcc/ada/libgnat/s-conca7.ads | 2 +- gcc/ada/libgnat/s-conca8.adb | 2 +- gcc/ada/libgnat/s-conca8.ads | 2 +- gcc/ada/libgnat/s-conca9.adb | 2 +- gcc/ada/libgnat/s-conca9.ads | 2 +- gcc/ada/libgnat/s-crc32.adb | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-crtl.ads | 2 +- gcc/ada/libgnat/s-dfmkio.ads | 2 +- gcc/ada/libgnat/s-dfmopr.ads | 2 +- gcc/ada/libgnat/s-dgmgop.ads | 2 +- gcc/ada/libgnat/s-diflio.adb | 2 +- gcc/ada/libgnat/s-diflio.ads | 2 +- gcc/ada/libgnat/s-diflmk.ads | 2 +- gcc/ada/libgnat/s-digemk.ads | 2 +- gcc/ada/libgnat/s-diinio.adb | 2 +- gcc/ada/libgnat/s-diinio.ads | 2 +- gcc/ada/libgnat/s-dilomk.ads | 2 +- gcc/ada/libgnat/s-dim.ads | 2 +- gcc/ada/libgnat/s-dimkio.ads | 2 +- gcc/ada/libgnat/s-dimmks.ads | 2 +- gcc/ada/libgnat/s-direio.adb | 2 +- gcc/ada/libgnat/s-direio.ads | 2 +- gcc/ada/libgnat/s-dlmkio.ads | 2 +- gcc/ada/libgnat/s-dlmopr.ads | 2 +- gcc/ada/libgnat/s-dmotpr.ads | 2 +- gcc/ada/libgnat/s-dsaser.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 19 +- gcc/ada/libgnat/s-dwalin.ads | 4 +- gcc/ada/libgnat/s-elaall.adb | 2 +- gcc/ada/libgnat/s-elaall.ads | 2 +- gcc/ada/libgnat/s-excdeb.adb | 2 +- gcc/ada/libgnat/s-excdeb.ads | 2 +- gcc/ada/libgnat/s-except.adb | 2 +- gcc/ada/libgnat/s-except.ads | 2 +- gcc/ada/libgnat/s-excmac__arm.adb | 2 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.adb | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-exctab.adb | 2 +- gcc/ada/libgnat/s-exctab.ads | 2 +- gcc/ada/libgnat/s-exctra.adb | 2 +- gcc/ada/libgnat/s-exctra.ads | 2 +- gcc/ada/libgnat/s-exnint.adb | 2 +- gcc/ada/libgnat/s-exnint.ads | 2 +- gcc/ada/libgnat/s-exnllf.adb | 2 +- gcc/ada/libgnat/s-exnllf.ads | 2 +- gcc/ada/libgnat/s-exnlli.adb | 2 +- gcc/ada/libgnat/s-exnlli.ads | 2 +- gcc/ada/libgnat/s-expint.adb | 2 +- gcc/ada/libgnat/s-expint.ads | 2 +- gcc/ada/libgnat/s-explli.adb | 2 +- gcc/ada/libgnat/s-explli.ads | 2 +- gcc/ada/libgnat/s-expllu.adb | 2 +- gcc/ada/libgnat/s-expllu.ads | 2 +- gcc/ada/libgnat/s-expmod.adb | 2 +- gcc/ada/libgnat/s-expmod.ads | 2 +- gcc/ada/libgnat/s-expuns.adb | 2 +- gcc/ada/libgnat/s-expuns.ads | 2 +- gcc/ada/libgnat/s-fatflt.ads | 2 +- gcc/ada/libgnat/s-fatgen.adb | 6 +- gcc/ada/libgnat/s-fatgen.ads | 2 +- gcc/ada/libgnat/s-fatlfl.ads | 2 +- gcc/ada/libgnat/s-fatllf.ads | 2 +- gcc/ada/libgnat/s-fatsfl.ads | 2 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-filatt.ads | 2 +- gcc/ada/libgnat/s-fileio.adb | 2 +- gcc/ada/libgnat/s-fileio.ads | 2 +- gcc/ada/libgnat/s-finmas.adb | 2 +- gcc/ada/libgnat/s-finmas.ads | 2 +- gcc/ada/libgnat/s-finroo.adb | 2 +- gcc/ada/libgnat/s-finroo.ads | 2 +- gcc/ada/libgnat/s-flocon.adb | 2 +- gcc/ada/libgnat/s-flocon.ads | 2 +- gcc/ada/libgnat/s-flocon__none.adb | 2 +- gcc/ada/libgnat/s-fore.adb | 2 +- gcc/ada/libgnat/s-fore.ads | 2 +- gcc/ada/libgnat/s-gearop.adb | 9 +- gcc/ada/libgnat/s-gearop.ads | 2 +- gcc/ada/libgnat/s-genbig.adb | 3 +- gcc/ada/libgnat/s-genbig.ads | 2 +- gcc/ada/libgnat/s-geveop.adb | 2 +- gcc/ada/libgnat/s-geveop.ads | 2 +- gcc/ada/libgnat/s-gloloc.adb | 2 +- gcc/ada/libgnat/s-gloloc.ads | 2 +- gcc/ada/libgnat/s-gloloc__mingw.adb | 2 +- gcc/ada/libgnat/s-htable.adb | 2 +- gcc/ada/libgnat/s-htable.ads | 2 +- gcc/ada/libgnat/s-imenne.adb | 2 +- gcc/ada/libgnat/s-imenne.ads | 2 +- gcc/ada/libgnat/s-imgbiu.adb | 2 +- gcc/ada/libgnat/s-imgbiu.ads | 2 +- gcc/ada/libgnat/s-imgboo.adb | 2 +- gcc/ada/libgnat/s-imgboo.ads | 2 +- gcc/ada/libgnat/s-imgcha.adb | 2 +- gcc/ada/libgnat/s-imgcha.ads | 2 +- gcc/ada/libgnat/s-imgdec.adb | 2 +- gcc/ada/libgnat/s-imgdec.ads | 2 +- gcc/ada/libgnat/s-imgenu.adb | 2 +- gcc/ada/libgnat/s-imgenu.ads | 2 +- gcc/ada/libgnat/s-imgint.adb | 2 +- gcc/ada/libgnat/s-imgint.ads | 2 +- gcc/ada/libgnat/s-imgllb.adb | 2 +- gcc/ada/libgnat/s-imgllb.ads | 2 +- gcc/ada/libgnat/s-imglld.adb | 2 +- gcc/ada/libgnat/s-imglld.ads | 2 +- gcc/ada/libgnat/s-imglli.adb | 2 +- gcc/ada/libgnat/s-imglli.ads | 2 +- gcc/ada/libgnat/s-imgllu.adb | 2 +- gcc/ada/libgnat/s-imgllu.ads | 2 +- gcc/ada/libgnat/s-imgllw.adb | 2 +- gcc/ada/libgnat/s-imgllw.ads | 2 +- gcc/ada/libgnat/s-imgrea.adb | 18 +- gcc/ada/libgnat/s-imgrea.ads | 7 +- gcc/ada/libgnat/s-imguns.adb | 2 +- gcc/ada/libgnat/s-imguns.ads | 2 +- gcc/ada/libgnat/s-imgwch.adb | 2 +- gcc/ada/libgnat/s-imgwch.ads | 2 +- gcc/ada/libgnat/s-imgwiu.adb | 2 +- gcc/ada/libgnat/s-imgwiu.ads | 2 +- gcc/ada/libgnat/s-io.adb | 2 +- gcc/ada/libgnat/s-io.ads | 2 +- gcc/ada/libgnat/s-llflex.ads | 2 +- gcc/ada/libgnat/s-maccod.ads | 2 +- gcc/ada/libgnat/s-mantis.adb | 2 +- gcc/ada/libgnat/s-mantis.ads | 2 +- gcc/ada/libgnat/s-mastop.adb | 2 +- gcc/ada/libgnat/s-mastop.ads | 2 +- gcc/ada/libgnat/s-memcop.ads | 2 +- gcc/ada/libgnat/s-memory.adb | 2 +- gcc/ada/libgnat/s-memory.ads | 2 +- gcc/ada/libgnat/s-mmap.adb | 2 +- gcc/ada/libgnat/s-mmap.ads | 2 +- gcc/ada/libgnat/s-mmauni__long.ads | 2 +- gcc/ada/libgnat/s-mmosin__mingw.adb | 2 +- gcc/ada/libgnat/s-mmosin__mingw.ads | 2 +- gcc/ada/libgnat/s-mmosin__unix.adb | 2 +- gcc/ada/libgnat/s-mmosin__unix.ads | 2 +- gcc/ada/libgnat/s-multip.adb | 2 +- gcc/ada/libgnat/s-objrea.adb | 2 +- gcc/ada/libgnat/s-objrea.ads | 2 +- gcc/ada/libgnat/s-optide.adb | 2 +- gcc/ada/libgnat/s-os_lib.adb | 273 +- gcc/ada/libgnat/s-os_lib.ads | 2 +- gcc/ada/libgnat/s-osprim.ads | 2 +- gcc/ada/libgnat/s-osprim__darwin.adb | 2 +- gcc/ada/libgnat/s-osprim__lynxos.ads | 2 +- gcc/ada/libgnat/s-osprim__mingw.adb | 2 +- gcc/ada/libgnat/s-osprim__posix.adb | 2 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 2 +- gcc/ada/libgnat/s-osprim__rtems.adb | 2 +- gcc/ada/libgnat/s-osprim__solaris.adb | 2 +- gcc/ada/libgnat/s-osprim__unix.adb | 2 +- gcc/ada/libgnat/s-osprim__vxworks.adb | 2 +- gcc/ada/libgnat/s-osprim__x32.adb | 2 +- gcc/ada/libgnat/s-osvers__vxworks-653.ads | 2 +- gcc/ada/libgnat/s-pack03.adb | 2 +- gcc/ada/libgnat/s-pack03.ads | 2 +- gcc/ada/libgnat/s-pack05.adb | 2 +- gcc/ada/libgnat/s-pack05.ads | 2 +- gcc/ada/libgnat/s-pack06.adb | 2 +- gcc/ada/libgnat/s-pack06.ads | 2 +- gcc/ada/libgnat/s-pack07.adb | 2 +- gcc/ada/libgnat/s-pack07.ads | 2 +- gcc/ada/libgnat/s-pack09.adb | 2 +- gcc/ada/libgnat/s-pack09.ads | 2 +- gcc/ada/libgnat/s-pack10.adb | 2 +- gcc/ada/libgnat/s-pack10.ads | 2 +- gcc/ada/libgnat/s-pack11.adb | 2 +- gcc/ada/libgnat/s-pack11.ads | 2 +- gcc/ada/libgnat/s-pack12.adb | 2 +- gcc/ada/libgnat/s-pack12.ads | 2 +- gcc/ada/libgnat/s-pack13.adb | 2 +- gcc/ada/libgnat/s-pack13.ads | 2 +- gcc/ada/libgnat/s-pack14.adb | 2 +- gcc/ada/libgnat/s-pack14.ads | 2 +- gcc/ada/libgnat/s-pack15.adb | 2 +- gcc/ada/libgnat/s-pack15.ads | 2 +- gcc/ada/libgnat/s-pack17.adb | 2 +- gcc/ada/libgnat/s-pack17.ads | 2 +- gcc/ada/libgnat/s-pack18.adb | 2 +- gcc/ada/libgnat/s-pack18.ads | 2 +- gcc/ada/libgnat/s-pack19.adb | 2 +- gcc/ada/libgnat/s-pack19.ads | 2 +- gcc/ada/libgnat/s-pack20.adb | 2 +- gcc/ada/libgnat/s-pack20.ads | 2 +- gcc/ada/libgnat/s-pack21.adb | 2 +- gcc/ada/libgnat/s-pack21.ads | 2 +- gcc/ada/libgnat/s-pack22.adb | 2 +- gcc/ada/libgnat/s-pack22.ads | 2 +- gcc/ada/libgnat/s-pack23.adb | 2 +- gcc/ada/libgnat/s-pack23.ads | 2 +- gcc/ada/libgnat/s-pack24.adb | 2 +- gcc/ada/libgnat/s-pack24.ads | 2 +- gcc/ada/libgnat/s-pack25.adb | 2 +- gcc/ada/libgnat/s-pack25.ads | 2 +- gcc/ada/libgnat/s-pack26.adb | 2 +- gcc/ada/libgnat/s-pack26.ads | 2 +- gcc/ada/libgnat/s-pack27.adb | 2 +- gcc/ada/libgnat/s-pack27.ads | 2 +- gcc/ada/libgnat/s-pack28.adb | 2 +- gcc/ada/libgnat/s-pack28.ads | 2 +- gcc/ada/libgnat/s-pack29.adb | 2 +- gcc/ada/libgnat/s-pack29.ads | 2 +- gcc/ada/libgnat/s-pack30.adb | 2 +- gcc/ada/libgnat/s-pack30.ads | 2 +- gcc/ada/libgnat/s-pack31.adb | 2 +- gcc/ada/libgnat/s-pack31.ads | 2 +- gcc/ada/libgnat/s-pack33.adb | 2 +- gcc/ada/libgnat/s-pack33.ads | 2 +- gcc/ada/libgnat/s-pack34.adb | 2 +- gcc/ada/libgnat/s-pack34.ads | 2 +- gcc/ada/libgnat/s-pack35.adb | 2 +- gcc/ada/libgnat/s-pack35.ads | 2 +- gcc/ada/libgnat/s-pack36.adb | 2 +- gcc/ada/libgnat/s-pack36.ads | 2 +- gcc/ada/libgnat/s-pack37.adb | 2 +- gcc/ada/libgnat/s-pack37.ads | 2 +- gcc/ada/libgnat/s-pack38.adb | 2 +- gcc/ada/libgnat/s-pack38.ads | 2 +- gcc/ada/libgnat/s-pack39.adb | 2 +- gcc/ada/libgnat/s-pack39.ads | 2 +- gcc/ada/libgnat/s-pack40.adb | 2 +- gcc/ada/libgnat/s-pack40.ads | 2 +- gcc/ada/libgnat/s-pack41.adb | 2 +- gcc/ada/libgnat/s-pack41.ads | 2 +- gcc/ada/libgnat/s-pack42.adb | 2 +- gcc/ada/libgnat/s-pack42.ads | 2 +- gcc/ada/libgnat/s-pack43.adb | 2 +- gcc/ada/libgnat/s-pack43.ads | 2 +- gcc/ada/libgnat/s-pack44.adb | 2 +- gcc/ada/libgnat/s-pack44.ads | 2 +- gcc/ada/libgnat/s-pack45.adb | 2 +- gcc/ada/libgnat/s-pack45.ads | 2 +- gcc/ada/libgnat/s-pack46.adb | 2 +- gcc/ada/libgnat/s-pack46.ads | 2 +- gcc/ada/libgnat/s-pack47.adb | 2 +- gcc/ada/libgnat/s-pack47.ads | 2 +- gcc/ada/libgnat/s-pack48.adb | 2 +- gcc/ada/libgnat/s-pack48.ads | 2 +- gcc/ada/libgnat/s-pack49.adb | 2 +- gcc/ada/libgnat/s-pack49.ads | 2 +- gcc/ada/libgnat/s-pack50.adb | 2 +- gcc/ada/libgnat/s-pack50.ads | 2 +- gcc/ada/libgnat/s-pack51.adb | 2 +- gcc/ada/libgnat/s-pack51.ads | 2 +- gcc/ada/libgnat/s-pack52.adb | 2 +- gcc/ada/libgnat/s-pack52.ads | 2 +- gcc/ada/libgnat/s-pack53.adb | 2 +- gcc/ada/libgnat/s-pack53.ads | 2 +- gcc/ada/libgnat/s-pack54.adb | 2 +- gcc/ada/libgnat/s-pack54.ads | 2 +- gcc/ada/libgnat/s-pack55.adb | 2 +- gcc/ada/libgnat/s-pack55.ads | 2 +- gcc/ada/libgnat/s-pack56.adb | 2 +- gcc/ada/libgnat/s-pack56.ads | 2 +- gcc/ada/libgnat/s-pack57.adb | 2 +- gcc/ada/libgnat/s-pack57.ads | 2 +- gcc/ada/libgnat/s-pack58.adb | 2 +- gcc/ada/libgnat/s-pack58.ads | 2 +- gcc/ada/libgnat/s-pack59.adb | 2 +- gcc/ada/libgnat/s-pack59.ads | 2 +- gcc/ada/libgnat/s-pack60.adb | 2 +- gcc/ada/libgnat/s-pack60.ads | 2 +- gcc/ada/libgnat/s-pack61.adb | 2 +- gcc/ada/libgnat/s-pack61.ads | 2 +- gcc/ada/libgnat/s-pack62.adb | 2 +- gcc/ada/libgnat/s-pack62.ads | 2 +- gcc/ada/libgnat/s-pack63.adb | 2 +- gcc/ada/libgnat/s-pack63.ads | 2 +- gcc/ada/libgnat/s-parame.adb | 2 +- gcc/ada/libgnat/s-parame.ads | 17 +- gcc/ada/libgnat/s-parame__ae653.ads | 17 +- gcc/ada/libgnat/s-parame__hpux.ads | 17 +- gcc/ada/libgnat/s-parame__rtems.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.adb | 2 +- gcc/ada/libgnat/s-parame__vxworks.ads | 15 +- gcc/ada/libgnat/s-parint.adb | 2 +- gcc/ada/libgnat/s-parint.ads | 2 +- gcc/ada/libgnat/s-pooglo.adb | 2 +- gcc/ada/libgnat/s-pooglo.ads | 2 +- gcc/ada/libgnat/s-pooloc.adb | 2 +- gcc/ada/libgnat/s-pooloc.ads | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-poosiz.ads | 2 +- gcc/ada/libgnat/s-powtab.ads | 2 +- gcc/ada/libgnat/s-purexc.ads | 2 +- gcc/ada/libgnat/s-putaim.adb | 52 + gcc/ada/libgnat/s-putaim.ads | 48 + gcc/ada/libgnat/s-putima.adb | 260 + gcc/ada/libgnat/s-putima.ads | 100 + gcc/ada/libgnat/s-rannum.adb | 92 +- gcc/ada/libgnat/s-rannum.ads | 2 +- gcc/ada/libgnat/s-ransee.adb | 2 +- gcc/ada/libgnat/s-ransee.ads | 2 +- gcc/ada/libgnat/s-regexp.adb | 2 +- gcc/ada/libgnat/s-regexp.ads | 8 +- gcc/ada/libgnat/s-regpat.adb | 33 +- gcc/ada/libgnat/s-regpat.ads | 2 +- gcc/ada/libgnat/s-resfil.adb | 2 +- gcc/ada/libgnat/s-resfil.ads | 2 +- gcc/ada/libgnat/s-restri.adb | 2 +- gcc/ada/libgnat/s-restri.ads | 2 +- gcc/ada/libgnat/s-rident.ads | 65 +- gcc/ada/libgnat/s-rpc.adb | 2 +- gcc/ada/libgnat/s-rpc.ads | 2 +- gcc/ada/libgnat/s-scaval.adb | 2 +- gcc/ada/libgnat/s-scaval.ads | 2 +- gcc/ada/libgnat/s-secsta.adb | 6 +- gcc/ada/libgnat/s-secsta.ads | 21 +- gcc/ada/libgnat/s-sequio.adb | 2 +- gcc/ada/libgnat/s-sequio.ads | 2 +- gcc/ada/libgnat/s-shasto.adb | 2 +- gcc/ada/libgnat/s-shasto.ads | 2 +- gcc/ada/libgnat/s-soflin.adb | 2 +- gcc/ada/libgnat/s-soflin.ads | 2 +- gcc/ada/libgnat/s-soliin.adb | 2 +- gcc/ada/libgnat/s-soliin.ads | 2 +- gcc/ada/libgnat/s-sopco3.adb | 2 +- gcc/ada/libgnat/s-sopco3.ads | 2 +- gcc/ada/libgnat/s-sopco4.adb | 2 +- gcc/ada/libgnat/s-sopco4.ads | 2 +- gcc/ada/libgnat/s-sopco5.adb | 2 +- gcc/ada/libgnat/s-sopco5.ads | 2 +- gcc/ada/libgnat/s-spsufi.adb | 2 +- gcc/ada/libgnat/s-spsufi.ads | 2 +- gcc/ada/libgnat/s-stache.adb | 2 +- gcc/ada/libgnat/s-stache.ads | 2 +- gcc/ada/libgnat/s-stalib.adb | 2 +- gcc/ada/libgnat/s-stalib.ads | 3 +- gcc/ada/libgnat/s-stausa.adb | 2 +- gcc/ada/libgnat/s-stausa.ads | 2 +- gcc/ada/libgnat/s-stchop.adb | 2 +- gcc/ada/libgnat/s-stchop.ads | 2 +- gcc/ada/libgnat/s-stchop__limit.ads | 2 +- gcc/ada/libgnat/s-stchop__rtems.adb | 2 +- gcc/ada/libgnat/s-stchop__vxworks.adb | 2 +- gcc/ada/libgnat/s-stoele.adb | 2 +- gcc/ada/libgnat/s-stoele.ads | 2 +- gcc/ada/libgnat/s-stopoo.adb | 2 +- gcc/ada/libgnat/s-stopoo.ads | 8 +- gcc/ada/libgnat/s-stposu.adb | 2 +- gcc/ada/libgnat/s-stposu.ads | 4 +- gcc/ada/libgnat/s-stratt.adb | 64 +- gcc/ada/libgnat/s-stratt.ads | 12 +- gcc/ada/libgnat/s-stratt__xdr.adb | 170 +- gcc/ada/libgnat/s-strcom.adb | 2 +- gcc/ada/libgnat/s-strcom.ads | 2 +- gcc/ada/libgnat/s-strhas.adb | 2 +- gcc/ada/libgnat/s-strhas.ads | 2 +- gcc/ada/libgnat/s-string.adb | 2 +- gcc/ada/libgnat/s-string.ads | 2 +- gcc/ada/libgnat/s-strops.adb | 2 +- gcc/ada/libgnat/s-strops.ads | 2 +- gcc/ada/libgnat/s-ststop.adb | 2 +- gcc/ada/libgnat/s-ststop.ads | 2 +- gcc/ada/libgnat/s-tasloc.adb | 2 +- gcc/ada/libgnat/s-tasloc.ads | 2 +- gcc/ada/libgnat/s-thread.ads | 2 +- gcc/ada/libgnat/s-thread__ae653.adb | 2 +- gcc/ada/libgnat/s-traceb.adb | 2 +- gcc/ada/libgnat/s-traceb.ads | 2 +- gcc/ada/libgnat/s-traceb__hpux.adb | 2 +- gcc/ada/libgnat/s-traceb__mastop.adb | 2 +- gcc/ada/libgnat/s-traent.adb | 2 +- gcc/ada/libgnat/s-traent.ads | 2 +- gcc/ada/libgnat/s-trasym.adb | 2 +- gcc/ada/libgnat/s-trasym.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 4 +- gcc/ada/libgnat/s-tsmona.adb | 2 +- gcc/ada/libgnat/s-tsmona__linux.adb | 2 +- gcc/ada/libgnat/s-tsmona__mingw.adb | 2 +- gcc/ada/libgnat/s-unstyp.ads | 22 +- gcc/ada/libgnat/s-utf_32.adb | 5818 ++- gcc/ada/libgnat/s-utf_32.ads | 13 +- gcc/ada/libgnat/s-valboo.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 2 +- gcc/ada/libgnat/s-valcha.adb | 2 +- gcc/ada/libgnat/s-valcha.ads | 2 +- gcc/ada/libgnat/s-valdec.adb | 2 +- gcc/ada/libgnat/s-valdec.ads | 2 +- gcc/ada/libgnat/s-valenu.adb | 2 +- gcc/ada/libgnat/s-valenu.ads | 2 +- gcc/ada/libgnat/s-valint.adb | 2 +- gcc/ada/libgnat/s-valint.ads | 2 +- gcc/ada/libgnat/s-vallld.adb | 2 +- gcc/ada/libgnat/s-vallld.ads | 2 +- gcc/ada/libgnat/s-vallli.adb | 2 +- gcc/ada/libgnat/s-vallli.ads | 2 +- gcc/ada/libgnat/s-valllu.adb | 2 +- gcc/ada/libgnat/s-valllu.ads | 2 +- gcc/ada/libgnat/s-valrea.adb | 14 +- gcc/ada/libgnat/s-valrea.ads | 2 +- gcc/ada/libgnat/s-valuns.adb | 2 +- gcc/ada/libgnat/s-valuns.ads | 2 +- gcc/ada/libgnat/s-valuti.adb | 2 +- gcc/ada/libgnat/s-valuti.ads | 2 +- gcc/ada/libgnat/s-valwch.adb | 2 +- gcc/ada/libgnat/s-valwch.ads | 2 +- gcc/ada/libgnat/s-veboop.adb | 2 +- gcc/ada/libgnat/s-veboop.ads | 2 +- gcc/ada/libgnat/s-vector.ads | 2 +- gcc/ada/libgnat/s-vercon.adb | 2 +- gcc/ada/libgnat/s-vercon.ads | 2 +- gcc/ada/libgnat/s-wchcnv.adb | 2 +- gcc/ada/libgnat/s-wchcnv.ads | 2 +- gcc/ada/libgnat/s-wchcon.adb | 2 +- gcc/ada/libgnat/s-wchcon.ads | 2 +- gcc/ada/libgnat/s-wchjis.adb | 2 +- gcc/ada/libgnat/s-wchjis.ads | 2 +- gcc/ada/libgnat/s-wchstw.adb | 2 +- gcc/ada/libgnat/s-wchstw.ads | 2 +- gcc/ada/libgnat/s-wchwts.adb | 2 +- gcc/ada/libgnat/s-wchwts.ads | 2 +- gcc/ada/libgnat/s-widboo.adb | 2 +- gcc/ada/libgnat/s-widboo.ads | 2 +- gcc/ada/libgnat/s-widcha.adb | 2 +- gcc/ada/libgnat/s-widcha.ads | 2 +- gcc/ada/libgnat/s-widenu.adb | 2 +- gcc/ada/libgnat/s-widenu.ads | 2 +- gcc/ada/libgnat/s-widlli.adb | 2 +- gcc/ada/libgnat/s-widlli.ads | 2 +- gcc/ada/libgnat/s-widllu.adb | 2 +- gcc/ada/libgnat/s-widllu.ads | 2 +- gcc/ada/libgnat/s-widwch.adb | 2 +- gcc/ada/libgnat/s-widwch.ads | 2 +- gcc/ada/libgnat/s-win32.ads | 2 +- gcc/ada/libgnat/s-winext.ads | 2 +- gcc/ada/libgnat/s-wwdcha.adb | 2 +- gcc/ada/libgnat/s-wwdcha.ads | 2 +- gcc/ada/libgnat/s-wwdenu.adb | 2 +- gcc/ada/libgnat/s-wwdenu.ads | 2 +- gcc/ada/libgnat/s-wwdwch.adb | 2 +- gcc/ada/libgnat/s-wwdwch.ads | 2 +- gcc/ada/libgnat/system-aix.ads | 2 +- gcc/ada/libgnat/system-darwin-arm.ads | 2 +- gcc/ada/libgnat/system-darwin-ppc.ads | 2 +- gcc/ada/libgnat/system-darwin-x86.ads | 2 +- gcc/ada/libgnat/system-djgpp.ads | 2 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 +- gcc/ada/libgnat/system-freebsd.ads | 2 +- gcc/ada/libgnat/system-hpux-ia64.ads | 2 +- gcc/ada/libgnat/system-hpux.ads | 2 +- gcc/ada/libgnat/system-linux-alpha.ads | 2 +- gcc/ada/libgnat/system-linux-arm.ads | 2 +- gcc/ada/libgnat/system-linux-hppa.ads | 2 +- gcc/ada/libgnat/system-linux-ia64.ads | 2 +- gcc/ada/libgnat/system-linux-m68k.ads | 2 +- gcc/ada/libgnat/system-linux-mips.ads | 2 +- gcc/ada/libgnat/system-linux-ppc.ads | 2 +- gcc/ada/libgnat/system-linux-riscv.ads | 2 +- gcc/ada/libgnat/system-linux-s390.ads | 2 +- gcc/ada/libgnat/system-linux-sh4.ads | 2 +- gcc/ada/libgnat/system-linux-sparc.ads | 2 +- gcc/ada/libgnat/system-linux-x86.ads | 2 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 2 +- gcc/ada/libgnat/system-mingw.ads | 7 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 2 +- gcc/ada/libgnat/system-solaris-sparc.ads | 2 +- gcc/ada/libgnat/system-solaris-x86.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 2 +- gcc/ada/libgnat/system-vxworks-x86.ads | 2 +- .../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-e500-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 +- 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-rtp.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/libgnat/system.ads | 2 +- gcc/ada/link.c | 2 +- gcc/ada/live.adb | 2 +- gcc/ada/live.ads | 2 +- gcc/ada/locales.c | 2 +- gcc/ada/make.adb | 4 +- gcc/ada/make.ads | 2 +- gcc/ada/make_util.adb | 2 +- gcc/ada/make_util.ads | 2 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/makeusg.ads | 2 +- gcc/ada/mdll-fil.adb | 2 +- gcc/ada/mdll-fil.ads | 2 +- gcc/ada/mdll-utl.adb | 2 +- gcc/ada/mdll-utl.ads | 2 +- gcc/ada/mdll.adb | 2 +- gcc/ada/mdll.ads | 2 +- gcc/ada/mingw32.h | 3 +- gcc/ada/mkdir.c | 2 +- gcc/ada/namet-sp.adb | 2 +- gcc/ada/namet-sp.ads | 2 +- gcc/ada/namet.adb | 50 +- gcc/ada/namet.ads | 15 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.adb | 44 +- gcc/ada/nlists.ads | 14 +- gcc/ada/nlists.h | 2 +- gcc/ada/opt.adb | 132 +- gcc/ada/opt.ads | 160 +- gcc/ada/osint-b.adb | 2 +- gcc/ada/osint-b.ads | 2 +- gcc/ada/osint-c.adb | 68 +- gcc/ada/osint-c.ads | 14 +- gcc/ada/osint-l.adb | 2 +- gcc/ada/osint-l.ads | 2 +- gcc/ada/osint-m.adb | 2 +- gcc/ada/osint-m.ads | 2 +- gcc/ada/osint.adb | 2 +- gcc/ada/osint.ads | 2 +- gcc/ada/output.adb | 2 +- gcc/ada/output.ads | 2 +- gcc/ada/par-ch10.adb | 2 +- gcc/ada/par-ch11.adb | 44 +- gcc/ada/par-ch12.adb | 10 +- gcc/ada/par-ch13.adb | 2 +- gcc/ada/par-ch2.adb | 2 +- gcc/ada/par-ch3.adb | 42 +- gcc/ada/par-ch4.adb | 140 +- gcc/ada/par-ch5.adb | 2 +- gcc/ada/par-ch6.adb | 33 +- gcc/ada/par-ch7.adb | 54 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 2 +- gcc/ada/par-endh.adb | 2 +- gcc/ada/par-labl.adb | 2 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 47 +- gcc/ada/par-sync.adb | 2 +- gcc/ada/par-tchk.adb | 2 +- gcc/ada/par-util.adb | 4 +- gcc/ada/par.adb | 16 +- gcc/ada/par.ads | 2 +- gcc/ada/par_sco.adb | 4 +- gcc/ada/par_sco.ads | 2 +- gcc/ada/pprint.adb | 2 +- gcc/ada/pprint.ads | 2 +- gcc/ada/prep.adb | 2 +- gcc/ada/prep.ads | 2 +- gcc/ada/prepcomp.adb | 2 +- gcc/ada/prepcomp.ads | 2 +- gcc/ada/put_scos.adb | 2 +- gcc/ada/put_scos.ads | 2 +- gcc/ada/raise-gcc.c | 12 +- gcc/ada/raise.c | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo-input.adb | 23 +- gcc/ada/repinfo-input.ads | 16 +- gcc/ada/repinfo.adb | 125 +- gcc/ada/repinfo.ads | 56 +- gcc/ada/repinfo.h | 2 +- gcc/ada/restrict.adb | 194 +- gcc/ada/restrict.ads | 34 +- gcc/ada/rident.ads | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 2 +- gcc/ada/rtsfind.adb | 164 +- gcc/ada/rtsfind.ads | 192 +- gcc/ada/runtime.h | 2 +- gcc/ada/s-oscons-tmplt.c | 4 +- gcc/ada/sa_messages.adb | 2 +- gcc/ada/sa_messages.ads | 2 +- gcc/ada/scans.adb | 2 +- gcc/ada/scans.ads | 7 +- gcc/ada/scil_ll.adb | 2 +- gcc/ada/scil_ll.ads | 2 +- gcc/ada/scn.adb | 162 +- gcc/ada/scn.ads | 2 +- gcc/ada/scng.adb | 396 +- gcc/ada/scng.ads | 2 +- gcc/ada/scos.adb | 2 +- gcc/ada/scos.ads | 4 +- gcc/ada/scos.h | 2 +- gcc/ada/sdefault.ads | 2 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sem.adb | 56 +- gcc/ada/sem.ads | 23 +- gcc/ada/sem_aggr.adb | 371 +- gcc/ada/sem_aggr.ads | 5 +- gcc/ada/sem_attr.adb | 426 +- gcc/ada/sem_attr.ads | 39 +- gcc/ada/sem_aux.adb | 72 +- gcc/ada/sem_aux.ads | 22 +- gcc/ada/sem_case.adb | 7 +- gcc/ada/sem_case.ads | 14 +- gcc/ada/sem_cat.adb | 14 +- gcc/ada/sem_cat.ads | 6 +- gcc/ada/sem_ch10.adb | 78 +- gcc/ada/sem_ch10.ads | 2 +- gcc/ada/sem_ch11.adb | 12 +- gcc/ada/sem_ch11.ads | 2 +- gcc/ada/sem_ch12.adb | 979 +- gcc/ada/sem_ch12.ads | 2 +- gcc/ada/sem_ch13.adb | 1372 +- gcc/ada/sem_ch13.ads | 9 +- gcc/ada/sem_ch2.adb | 2 +- gcc/ada/sem_ch2.ads | 2 +- gcc/ada/sem_ch3.adb | 1112 +- gcc/ada/sem_ch3.ads | 17 +- gcc/ada/sem_ch4.adb | 508 +- gcc/ada/sem_ch4.ads | 2 +- gcc/ada/sem_ch5.adb | 194 +- gcc/ada/sem_ch5.ads | 2 +- gcc/ada/sem_ch6.adb | 680 +- gcc/ada/sem_ch6.ads | 2 +- gcc/ada/sem_ch7.adb | 103 +- gcc/ada/sem_ch7.ads | 2 +- gcc/ada/sem_ch8.adb | 594 +- gcc/ada/sem_ch8.ads | 2 +- gcc/ada/sem_ch9.adb | 46 +- gcc/ada/sem_ch9.ads | 2 +- gcc/ada/sem_dim.adb | 86 +- gcc/ada/sem_dim.ads | 2 +- gcc/ada/sem_disp.adb | 27 +- gcc/ada/sem_disp.ads | 12 +- gcc/ada/sem_dist.adb | 2 +- gcc/ada/sem_dist.ads | 2 +- gcc/ada/sem_elab.adb | 129 +- gcc/ada/sem_elab.ads | 2 +- gcc/ada/sem_elim.adb | 2 +- gcc/ada/sem_elim.ads | 2 +- gcc/ada/sem_eval.adb | 306 +- gcc/ada/sem_eval.ads | 37 +- gcc/ada/sem_intr.adb | 2 +- gcc/ada/sem_intr.ads | 2 +- gcc/ada/sem_mech.adb | 7 +- gcc/ada/sem_mech.ads | 2 +- gcc/ada/sem_prag.adb | 1638 +- gcc/ada/sem_prag.ads | 9 +- gcc/ada/sem_res.adb | 1019 +- gcc/ada/sem_res.ads | 2 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_scil.ads | 2 +- gcc/ada/sem_smem.adb | 6 +- gcc/ada/sem_smem.ads | 2 +- gcc/ada/sem_type.adb | 58 +- gcc/ada/sem_type.ads | 4 +- gcc/ada/sem_util.adb | 2295 +- gcc/ada/sem_util.ads | 219 +- gcc/ada/sem_warn.adb | 239 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/set_targ.adb | 2 +- gcc/ada/set_targ.ads | 2 +- gcc/ada/sfn_scan.adb | 2 +- gcc/ada/sfn_scan.ads | 2 +- gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 2 +- gcc/ada/sigtramp-qnx.c | 2 +- gcc/ada/sigtramp-vxworks.c | 2 +- gcc/ada/sigtramp.h | 2 +- gcc/ada/sinfo-cn.adb | 2 +- gcc/ada/sinfo-cn.ads | 2 +- gcc/ada/sinfo.adb | 96 +- gcc/ada/sinfo.ads | 279 +- gcc/ada/sinput-c.adb | 2 +- gcc/ada/sinput-c.ads | 2 +- gcc/ada/sinput-d.adb | 2 +- gcc/ada/sinput-d.ads | 2 +- gcc/ada/sinput-l.adb | 2 +- gcc/ada/sinput-l.ads | 2 +- gcc/ada/sinput.adb | 167 +- gcc/ada/sinput.ads | 10 +- gcc/ada/snames.adb-tmpl | 45 +- gcc/ada/snames.ads-tmpl | 180 +- gcc/ada/socket.c | 22 +- gcc/ada/spark_xrefs.adb | 2 +- gcc/ada/spark_xrefs.ads | 2 +- gcc/ada/sprint.adb | 50 +- gcc/ada/sprint.ads | 6 +- gcc/ada/stand.adb | 190 - gcc/ada/stand.ads | 23 +- gcc/ada/stringt.adb | 22 +- gcc/ada/stringt.ads | 16 +- gcc/ada/stringt.h | 2 +- gcc/ada/style.adb | 2 +- gcc/ada/style.ads | 2 +- gcc/ada/styleg.adb | 2 +- gcc/ada/styleg.ads | 2 +- gcc/ada/stylesw.adb | 2 +- gcc/ada/stylesw.ads | 2 +- gcc/ada/switch-b.adb | 2 +- gcc/ada/switch-b.ads | 2 +- gcc/ada/switch-c.adb | 11 +- gcc/ada/switch-c.ads | 2 +- gcc/ada/switch-m.adb | 2 +- gcc/ada/switch-m.ads | 2 +- gcc/ada/switch.adb | 5 +- gcc/ada/switch.ads | 4 +- gcc/ada/symbols.adb | 2 +- gcc/ada/symbols.ads | 2 +- gcc/ada/sysdep.c | 2 +- gcc/ada/table.adb | 61 +- gcc/ada/table.ads | 9 +- gcc/ada/targext.c | 2 +- gcc/ada/targparm.adb | 10 +- gcc/ada/targparm.ads | 2 +- gcc/ada/tb-gcc.c | 125 - gcc/ada/tbuild.adb | 29 +- gcc/ada/tbuild.ads | 6 +- gcc/ada/tempdir.adb | 2 +- gcc/ada/tempdir.ads | 2 +- gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 98 +- gcc/ada/tree_gen.adb | 72 - gcc/ada/tree_gen.ads | 28 - gcc/ada/tree_in.adb | 71 - gcc/ada/tree_in.ads | 42 - gcc/ada/tree_io.adb | 661 - gcc/ada/tree_io.ads | 128 - gcc/ada/treepr.adb | 12 +- gcc/ada/treepr.ads | 2 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/types.adb | 2 +- gcc/ada/types.ads | 54 +- gcc/ada/types.h | 9 +- gcc/ada/uintp.adb | 58 +- gcc/ada/uintp.ads | 14 +- gcc/ada/uintp.h | 2 +- gcc/ada/uname.adb | 2 +- gcc/ada/uname.ads | 2 +- gcc/ada/urealp.adb | 66 +- gcc/ada/urealp.ads | 14 +- gcc/ada/urealp.h | 2 +- gcc/ada/usage.adb | 13 +- gcc/ada/usage.ads | 2 +- gcc/ada/validsw.adb | 2 +- gcc/ada/validsw.ads | 2 +- gcc/ada/vast.adb | 46 + gcc/ada/vast.ads | 42 + gcc/ada/warnsw.adb | 2 +- gcc/ada/warnsw.ads | 6 +- gcc/ada/widechar.adb | 2 +- gcc/ada/widechar.ads | 2 +- gcc/ada/xeinfo.adb | 46 +- gcc/ada/xnmake.adb | 2 +- gcc/ada/xoscons.adb | 7 +- gcc/ada/xr_tabls.adb | 6 +- gcc/ada/xr_tabls.ads | 2 +- gcc/ada/xref_lib.adb | 34 +- gcc/ada/xref_lib.ads | 2 +- gcc/ada/xsinfo.adb | 2 +- gcc/ada/xsnamest.adb | 28 +- gcc/ada/xtreeprs.adb | 2 +- gcc/ada/xutil.adb | 2 +- gcc/ada/xutil.ads | 2 +- gcc/adjust-alignment.c | 85 + gcc/alias.c | 161 +- gcc/alias.h | 2 + gcc/alloc-pool.h | 8 +- gcc/analyzer/ChangeLog | 1363 + gcc/analyzer/analysis-plan.cc | 134 + gcc/analyzer/analysis-plan.h | 60 + gcc/analyzer/analyzer-logging.cc | 228 + gcc/analyzer/analyzer-logging.h | 264 + gcc/analyzer/analyzer-pass.cc | 102 + gcc/analyzer/analyzer-selftests.cc | 68 + gcc/analyzer/analyzer-selftests.h | 51 + gcc/analyzer/analyzer.cc | 260 + gcc/analyzer/analyzer.h | 127 + gcc/analyzer/analyzer.opt | 181 + gcc/analyzer/bar-chart.cc | 102 + gcc/analyzer/bar-chart.h | 60 + gcc/analyzer/call-string.cc | 212 + gcc/analyzer/call-string.h | 77 + gcc/analyzer/checker-path.cc | 966 + gcc/analyzer/checker-path.h | 532 + gcc/analyzer/constraint-manager.cc | 2267 + gcc/analyzer/constraint-manager.h | 250 + gcc/analyzer/diagnostic-manager.cc | 1479 + gcc/analyzer/diagnostic-manager.h | 171 + gcc/analyzer/engine.cc | 4114 ++ gcc/analyzer/engine.h | 30 + gcc/analyzer/exploded-graph.h | 904 + gcc/analyzer/function-set.cc | 197 + gcc/analyzer/function-set.h | 50 + gcc/analyzer/pending-diagnostic.cc | 83 + gcc/analyzer/pending-diagnostic.h | 274 + gcc/analyzer/program-point.cc | 559 + gcc/analyzer/program-point.h | 314 + gcc/analyzer/program-state.cc | 1628 + gcc/analyzer/program-state.h | 387 + gcc/analyzer/reachability.h | 76 + gcc/analyzer/region-model.cc | 8845 ++++ gcc/analyzer/region-model.h | 2274 + gcc/analyzer/sm-file.cc | 441 + gcc/analyzer/sm-malloc.cc | 848 + gcc/analyzer/sm-malloc.dot | 89 + gcc/analyzer/sm-pattern-test.cc | 156 + gcc/analyzer/sm-sensitive.cc | 253 + gcc/analyzer/sm-signal.cc | 410 + gcc/analyzer/sm-taint.cc | 332 + gcc/analyzer/sm.cc | 156 + gcc/analyzer/sm.h | 193 + gcc/analyzer/state-purge.cc | 540 + gcc/analyzer/state-purge.h | 167 + gcc/analyzer/supergraph.cc | 1068 + gcc/analyzer/supergraph.h | 595 + gcc/asan.c | 32 +- gcc/attribs.c | 64 +- gcc/attribs.h | 12 +- gcc/auto-inc-dec.c | 12 +- gcc/auto-profile.c | 5 +- gcc/bb-reorder.c | 6 +- gcc/bitmap.h | 2 +- gcc/builtin-types.def | 9 + gcc/builtins.c | 870 +- gcc/builtins.def | 13 +- gcc/builtins.h | 32 +- gcc/c-family/ChangeLog | 340 + gcc/c-family/c-ada-spec.c | 147 +- gcc/c-family/c-attribs.c | 179 +- gcc/c-family/c-common.c | 144 +- gcc/c-family/c-common.h | 18 +- gcc/c-family/c-cppbuiltin.c | 14 +- gcc/c-family/c-format.c | 13 +- gcc/c-family/c-format.h | 1 + gcc/c-family/c-indentation.c | 5 + gcc/c-family/c-lex.c | 3 +- gcc/c-family/c-omp.c | 364 +- gcc/c-family/c-opts.c | 52 +- gcc/c-family/c-ppoutput.c | 183 +- gcc/c-family/c-pragma.c | 13 +- gcc/c-family/c-pretty-print.c | 26 +- gcc/c-family/c-ubsan.c | 4 +- gcc/c-family/c-warn.c | 156 +- gcc/c-family/c.opt | 46 +- gcc/c-family/known-headers.cc | 99 +- gcc/c-family/known-headers.h | 3 + gcc/c/ChangeLog | 225 + gcc/c/Make-lang.in | 2 +- gcc/c/c-decl.c | 254 +- gcc/c/c-fold.c | 10 + gcc/c/c-objc-common.h | 3 + gcc/c/c-parser.c | 233 +- gcc/c/c-tree.h | 16 +- gcc/c/c-typeck.c | 99 +- gcc/c/gimple-parser.c | 12 +- gcc/calls.c | 111 +- gcc/calls.h | 1 + gcc/cfgexpand.c | 70 +- gcc/cfghooks.c | 10 +- gcc/cfgloop.h | 5 +- gcc/cfgloopanal.c | 5 +- gcc/cfgloopmanip.c | 6 +- gcc/cfgrtl.c | 20 +- gcc/cgraph.c | 743 +- gcc/cgraph.h | 186 +- gcc/cgraphclones.c | 51 +- gcc/cgraphunit.c | 67 +- gcc/cif-code.def | 7 +- gcc/collect2.c | 130 +- gcc/collect2.h | 4 - gcc/combine-stack-adj.c | 136 +- gcc/combine.c | 56 +- gcc/common.opt | 112 +- gcc/common/config/aarch64/aarch64-common.c | 21 +- gcc/common/config/arc/arc-common.c | 2 +- gcc/common/config/arm/arm-common.c | 5 +- gcc/common/config/avr/avr-common.c | 8 +- gcc/common/config/gcn/gcn-common.c | 9 + gcc/common/config/i386/i386-common.c | 30 + gcc/common/config/riscv/riscv-common.c | 125 +- gcc/common/config/rs6000/rs6000-common.c | 6 +- gcc/config.gcc | 52 +- gcc/config.in | 43 + gcc/config/aarch64/aarch64-bti-insert.c | 40 +- gcc/config/aarch64/aarch64-builtins.c | 119 +- gcc/config/aarch64/aarch64-c.c | 13 + gcc/config/aarch64/aarch64-cores.def | 18 + gcc/config/aarch64/aarch64-cost-tables.h | 103 + gcc/config/aarch64/aarch64-modes.def | 6 + gcc/config/aarch64/aarch64-option-extensions.def | 38 +- gcc/config/aarch64/aarch64-protos.h | 23 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 + gcc/config/aarch64/aarch64-simd-builtins.def | 47 + gcc/config/aarch64/aarch64-simd.md | 479 +- gcc/config/aarch64/aarch64-speculation.cc | 17 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 393 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 83 +- gcc/config/aarch64/aarch64-sve-builtins-base.h | 21 + .../aarch64/aarch64-sve-builtins-functions.h | 301 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 1367 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 47 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 655 + gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 214 + gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 190 + gcc/config/aarch64/aarch64-sve-builtins.cc | 559 +- gcc/config/aarch64/aarch64-sve-builtins.def | 22 +- gcc/config/aarch64/aarch64-sve-builtins.h | 15 +- gcc/config/aarch64/aarch64-sve.md | 425 +- gcc/config/aarch64/aarch64-sve2.md | 2311 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 1795 +- gcc/config/aarch64/aarch64.h | 90 +- gcc/config/aarch64/aarch64.md | 229 +- gcc/config/aarch64/aarch64.opt | 11 +- gcc/config/aarch64/arm_bf16.h | 45 + gcc/config/aarch64/arm_neon.h | 1597 +- gcc/config/aarch64/arm_sve.h | 6 + gcc/config/aarch64/atomics.md | 25 +- gcc/config/aarch64/constraints.md | 32 + gcc/config/aarch64/driver-aarch64.c | 5 +- .../aarch64/falkor-tag-collision-avoidance.c | 9 +- gcc/config/aarch64/iterators.md | 993 +- gcc/config/aarch64/predicates.md | 24 +- gcc/config/aarch64/t-aarch64 | 24 +- gcc/config/aarch64/thunderx3t110.md | 686 + gcc/config/alpha/alpha.c | 8 +- gcc/config/arc/arc-protos.h | 2 - gcc/config/arc/arc.c | 494 +- gcc/config/arc/arc.h | 33 +- gcc/config/arc/arc.md | 320 +- gcc/config/arc/arc.opt | 6 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/fpu.md | 4 +- gcc/config/arc/linux.h | 3 +- gcc/config/arc/predicates.md | 9 +- gcc/config/arm/aarch-cost-tables.h | 2 +- gcc/config/arm/aout.h | 6 +- gcc/config/arm/arm-builtins.c | 1007 +- gcc/config/arm/arm-builtins.h | 35 + gcc/config/arm/arm-c.c | 131 + gcc/config/arm/arm-cpus.in | 99 +- gcc/config/arm/arm-modes.def | 6 + gcc/config/arm/arm-protos.h | 9 +- gcc/config/arm/arm-simd-builtin-types.def | 3 + gcc/config/arm/arm-tables.opt | 10 +- gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.c | 1325 +- gcc/config/arm/arm.h | 126 +- gcc/config/arm/arm.md | 326 +- gcc/config/arm/arm_bf16.h | 55 + gcc/config/arm/arm_cde.h | 176 + gcc/config/arm/arm_cde_builtins.def | 58 + gcc/config/arm/arm_mve.h | 42125 +++++++++++++++ gcc/config/arm/arm_mve_builtins.def | 906 + gcc/config/arm/arm_mve_types.h | 1490 + gcc/config/arm/arm_neon.h | 950 +- gcc/config/arm/arm_neon_builtins.def | 67 +- gcc/config/arm/constraints.md | 84 +- gcc/config/arm/iterators.md | 124 +- gcc/config/arm/mve.md | 11655 +++++ gcc/config/arm/neon.md | 445 +- gcc/config/arm/predicates.md | 134 +- gcc/config/arm/t-arm | 11 +- gcc/config/arm/t-rmprofile | 26 +- gcc/config/arm/thumb1.md | 16 +- gcc/config/arm/thumb2.md | 92 +- gcc/config/arm/types.md | 18 +- gcc/config/arm/unspecs.md | 24 + gcc/config/arm/vec-common.md | 116 +- gcc/config/arm/vfp.md | 360 +- gcc/config/bfin/bfin.md | 3 +- gcc/config/bpf/bpf.c | 133 +- gcc/config/bpf/bpf.opt | 6 + gcc/config/cr16/cr16.opt | 2 +- gcc/config/cris/constraints.md | 24 +- gcc/config/cris/cris-modes.def | 56 + gcc/config/cris/cris-protos.h | 16 +- gcc/config/cris/cris.c | 1511 +- gcc/config/cris/cris.h | 124 +- gcc/config/cris/cris.md | 4253 +- gcc/config/cris/cris.opt | 4 - gcc/config/cris/linux.h | 150 - gcc/config/cris/linux.opt | 33 - gcc/config/cris/predicates.md | 62 +- gcc/config/cris/sync.md | 45 +- gcc/config/cris/t-elfmulti | 7 +- gcc/config/cris/t-linux | 5 - gcc/config/darwin-c.c | 5 +- gcc/config/darwin-driver.c | 2 +- gcc/config/darwin.c | 32 +- gcc/config/darwin.h | 6 + gcc/config/darwin.opt | 96 +- gcc/config/fr30/fr30.c | 2 +- gcc/config/freebsd.h | 21 + gcc/config/gcn/gcn-hsa.h | 12 +- gcc/config/gcn/gcn-opts.h | 1 - gcc/config/gcn/gcn-run.c | 2 +- gcc/config/gcn/gcn-valu.md | 2447 +- gcc/config/gcn/gcn.c | 177 +- gcc/config/gcn/gcn.h | 4 + gcc/config/gcn/gcn.md | 78 +- gcc/config/gcn/gcn.opt | 10 +- gcc/config/gcn/mkoffload.c | 78 +- gcc/config/gcn/predicates.md | 2 +- gcc/config/gcn/t-gcn-hsa | 2 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/h8300/addsub.md | 159 + gcc/config/h8300/bitfield.md | 440 + gcc/config/h8300/combiner.md | 773 + gcc/config/h8300/constraints.md | 12 +- gcc/config/h8300/divmod.md | 99 + gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/extensions.md | 152 + gcc/config/h8300/h8300-protos.h | 3 - gcc/config/h8300/h8300.c | 1329 +- gcc/config/h8300/h8300.h | 50 +- gcc/config/h8300/h8300.md | 5715 +- gcc/config/h8300/jumpcall.md | 300 + gcc/config/h8300/logical.md | 194 + gcc/config/h8300/movepush.md | 233 + gcc/config/h8300/multiply.md | 194 + gcc/config/h8300/other.md | 17 + gcc/config/h8300/peepholes.md | 1527 + gcc/config/h8300/predicates.md | 41 +- gcc/config/h8300/proepi.md | 127 + gcc/config/h8300/shiftrotate.md | 223 + gcc/config/h8300/t-h8300 | 5 +- gcc/config/h8300/testcompare.md | 201 + gcc/config/host-linux.c | 2 + gcc/config/i386/avx2intrin.h | 354 +- gcc/config/i386/avx512bitalgintrin.h | 24 +- gcc/config/i386/avx512bwintrin.h | 6 +- gcc/config/i386/avx512fintrin.h | 265 +- gcc/config/i386/avx512pfintrin.h | 69 +- gcc/config/i386/avx512vbmi2intrin.h | 90 +- gcc/config/i386/avx512vbmi2vlintrin.h | 173 +- gcc/config/i386/avx512vlbwintrin.h | 16 +- gcc/config/i386/avx512vlintrin.h | 393 +- gcc/config/i386/avx512vpopcntdqintrin.h | 8 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 17 +- gcc/config/i386/cpuid.h | 9 +- gcc/config/i386/darwin.h | 15 + gcc/config/i386/driver-i386.c | 45 +- gcc/config/i386/f16cintrin.h | 4 +- gcc/config/i386/freebsd.h | 4 + gcc/config/i386/i386-builtin-types.def | 20 +- gcc/config/i386/i386-builtin.def | 204 +- gcc/config/i386/i386-builtins.c | 43 +- gcc/config/i386/i386-c.c | 6 + gcc/config/i386/i386-expand.c | 269 +- gcc/config/i386/i386-features.c | 224 +- gcc/config/i386/i386-modes.def | 13 +- gcc/config/i386/i386-options.c | 28 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 8 +- gcc/config/i386/i386.c | 467 +- gcc/config/i386/i386.h | 61 +- gcc/config/i386/i386.md | 1624 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/immintrin.h | 4 + gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mmx.md | 828 +- gcc/config/i386/predicates.md | 11 +- gcc/config/i386/serializeintrin.h | 49 + gcc/config/i386/shaintrin.h | 4 +- gcc/config/i386/sse.md | 2393 +- gcc/config/i386/subst.md | 14 +- gcc/config/i386/tsxldtrkintrin.h | 33 + gcc/config/i386/x86-tune.def | 10 +- gcc/config/i386/xopintrin.h | 8 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/ia64/ia64.h | 1 + gcc/config/lm32/lm32.c | 8 +- gcc/config/m32r/m32r.c | 2 +- gcc/config/microblaze/microblaze.c | 2 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/mips/linux.h | 8 + gcc/config/mips/mips.c | 20 +- gcc/config/mips/mips.h | 2 + gcc/config/mips/mti-linux.h | 2 +- gcc/config/msp430/msp430-protos.h | 3 +- gcc/config/msp430/msp430.c | 33 +- gcc/config/msp430/msp430.h | 8 +- gcc/config/msp430/msp430.md | 4 +- gcc/config/nds32/nds32-md-auxiliary.c | 12 +- gcc/config/nds32/nds32.c | 2 +- gcc/config/nios2/nios2.h | 40 +- gcc/config/nvptx/nvptx.c | 2 +- gcc/config/or1k/or1k.opt | 2 +- gcc/config/or1k/rtems.h | 3 + gcc/config/pa/pa.c | 5 +- gcc/config/pa/pa.h | 1 + gcc/config/pa/som.h | 63 +- gcc/config/pdp11/pdp11.c | 3 +- gcc/config/pru/pru.c | 80 +- gcc/config/pru/pru.h | 11 +- gcc/config/pru/pru.md | 6 +- gcc/config/riscv/predicates.md | 6 + gcc/config/riscv/riscv-builtins.c | 4 +- gcc/config/riscv/riscv-passes.def | 20 + gcc/config/riscv/riscv-protos.h | 9 +- gcc/config/riscv/riscv-shorten-memrefs.c | 200 + gcc/config/riscv/riscv-sr.c | 6 +- gcc/config/riscv/riscv.c | 290 +- gcc/config/riscv/riscv.h | 21 +- gcc/config/riscv/riscv.md | 43 +- gcc/config/riscv/riscv.opt | 6 + gcc/config/riscv/t-riscv | 5 + gcc/config/rs6000/aix61.h | 5 +- gcc/config/rs6000/aix71.h | 5 +- gcc/config/rs6000/aix72.h | 5 +- gcc/config/rs6000/altivec.h | 28 +- gcc/config/rs6000/altivec.md | 374 +- gcc/config/rs6000/constraints.md | 164 +- gcc/config/rs6000/emmintrin.h | 3 +- gcc/config/rs6000/linux64.h | 7 + gcc/config/rs6000/ppc-auxv.h | 6 + gcc/config/rs6000/predicates.md | 7 +- gcc/config/rs6000/rs6000-builtin.def | 174 + gcc/config/rs6000/rs6000-c.c | 64 +- gcc/config/rs6000/rs6000-call.c | 497 +- gcc/config/rs6000/rs6000-cpus.def | 19 +- gcc/config/rs6000/rs6000-internal.h | 3 - gcc/config/rs6000/rs6000-logue.c | 63 +- gcc/config/rs6000/rs6000-p8swap.c | 2 +- gcc/config/rs6000/rs6000-string.c | 2 +- gcc/config/rs6000/rs6000.c | 601 +- gcc/config/rs6000/rs6000.h | 22 +- gcc/config/rs6000/rs6000.md | 323 +- gcc/config/rs6000/rs6000.opt | 7 +- gcc/config/rs6000/rtems.h | 3 + gcc/config/rs6000/sync.md | 27 +- gcc/config/rs6000/t-rtems | 1 - gcc/config/rs6000/vector.md | 21 +- gcc/config/rs6000/vsx.md | 140 +- gcc/config/rtems.h | 26 +- gcc/config/rx/elf.opt | 2 +- gcc/config/rx/rx.c | 1 - gcc/config/rx/rx.md | 5 +- gcc/config/s390/constraints.md | 14 +- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 65 +- gcc/config/s390/s390.c | 148 +- gcc/config/s390/s390.h | 15 +- gcc/config/s390/s390.md | 93 +- gcc/config/s390/tpf.h | 16 + gcc/config/s390/tpf.md | 12 +- gcc/config/s390/tpf.opt | 20 + gcc/config/s390/vecintrin.h | 6 +- gcc/config/s390/vector.md | 90 +- gcc/config/s390/vx-builtins.md | 163 +- gcc/config/sh/sh.c | 4 +- gcc/config/sh/sh.md | 8 +- gcc/config/sparc/sparc.c | 7 +- gcc/config/stormy16/stormy16.c | 12 +- gcc/config/tilegx/tilegx.md | 2 +- gcc/config/v850/rtems.h | 3 + gcc/config/v850/v850.c | 2 +- gcc/config/v850/v850.h | 5 +- gcc/config/vx-common.h | 14 +- gcc/config/vxworks.h | 8 + gcc/config/xtensa/elf.h | 8 +- gcc/config/xtensa/linux.h | 8 +- gcc/config/xtensa/uclinux.h | 9 +- gcc/config/xtensa/xtensa.c | 52 +- gcc/config/xtensa/xtensa.h | 29 +- gcc/config/xtensa/xtensa.md | 6 +- gcc/config/xtensa/xtensa.opt | 11 + gcc/configure | 423 +- gcc/configure.ac | 133 +- gcc/coretypes.h | 8 + gcc/coroutine-builtins.def | 53 + gcc/coroutine-passes.cc | 532 + gcc/coverage.c | 43 +- gcc/cp/ChangeLog | 2950 ++ gcc/cp/Make-lang.in | 2 +- gcc/cp/NEWS | 408 - gcc/cp/call.c | 453 +- gcc/cp/cfns.h | 36 +- gcc/cp/class.c | 99 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 999 +- gcc/cp/constraint.cc | 444 +- gcc/cp/coroutines.cc | 4552 ++ gcc/cp/cp-gimplify.c | 299 +- gcc/cp/cp-objcp-common.c | 4 + gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.def | 24 + gcc/cp/cp-tree.h | 191 +- gcc/cp/cp-ubsan.c | 34 +- gcc/cp/cvt.c | 18 +- gcc/cp/cxx-pretty-print.c | 56 +- gcc/cp/cxx-pretty-print.h | 1 + gcc/cp/decl.c | 478 +- gcc/cp/decl2.c | 105 +- gcc/cp/error.c | 88 +- gcc/cp/except.c | 102 +- gcc/cp/expr.c | 29 +- gcc/cp/init.c | 102 +- gcc/cp/lambda.c | 12 +- gcc/cp/lex.c | 4 +- gcc/cp/logic.cc | 10 +- gcc/cp/mangle.c | 39 +- gcc/cp/method.c | 144 +- gcc/cp/name-lookup.c | 166 +- gcc/cp/operators.def | 1 + gcc/cp/optimize.c | 2 +- gcc/cp/parser.c | 1183 +- gcc/cp/pt.c | 1881 +- gcc/cp/ptree.c | 11 + gcc/cp/rtti.c | 15 + gcc/cp/search.c | 26 +- gcc/cp/semantics.c | 264 +- gcc/cp/tree.c | 281 +- gcc/cp/type-utils.h | 26 +- gcc/cp/typeck.c | 177 +- gcc/cp/typeck2.c | 53 +- gcc/cse.c | 162 +- gcc/cselib.c | 471 +- gcc/cselib.h | 2 + gcc/d/ChangeLog | 552 + gcc/d/Make-lang.in | 27 +- gcc/d/d-attribs.cc | 155 +- gcc/d/d-builtins.cc | 83 +- gcc/d/d-codegen.cc | 311 +- gcc/d/d-compiler.cc | 182 + gcc/d/d-convert.cc | 24 +- gcc/d/d-ctfloat.cc | 143 + gcc/d/d-diagnostic.cc | 52 +- gcc/d/d-frontend.cc | 423 +- gcc/d/d-incpath.cc | 10 +- gcc/d/d-lang.cc | 391 +- gcc/d/d-longdouble.cc | 16 +- gcc/d/d-port.cc | 169 + gcc/d/d-spec.cc | 100 +- gcc/d/d-target.cc | 150 +- gcc/d/d-tree.h | 31 +- gcc/d/decl.cc | 285 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 74 +- gcc/d/dmd/aggregate.h | 20 +- gcc/d/dmd/aliasthis.c | 2 +- gcc/d/dmd/aliasthis.h | 2 +- gcc/d/dmd/apply.c | 4 +- gcc/d/dmd/argtypes.c | 484 - gcc/d/dmd/arrayop.c | 14 +- gcc/d/dmd/arraytypes.h | 5 +- gcc/d/dmd/ast_node.h | 20 + gcc/d/dmd/attrib.c | 337 +- gcc/d/dmd/attrib.h | 19 +- gcc/d/dmd/blockexit.c | 10 +- gcc/d/dmd/canthrow.c | 12 +- gcc/d/dmd/clone.c | 58 +- gcc/d/dmd/compiler.h | 3 +- gcc/d/dmd/complex_t.h | 2 +- gcc/d/dmd/cond.c | 386 +- gcc/d/dmd/cond.h | 24 +- gcc/d/dmd/constfold.c | 60 +- gcc/d/dmd/cppmangle.c | 46 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.c | 96 +- gcc/d/dmd/dcast.c | 62 +- gcc/d/dmd/dclass.c | 141 +- gcc/d/dmd/declaration.c | 95 +- gcc/d/dmd/declaration.h | 10 +- gcc/d/dmd/delegatize.c | 4 +- gcc/d/dmd/denum.c | 26 +- gcc/d/dmd/dimport.c | 30 +- gcc/d/dmd/dinterpret.c | 266 +- gcc/d/dmd/dmacro.c | 2 +- gcc/d/dmd/dmangle.c | 27 +- gcc/d/dmd/dmodule.c | 92 +- gcc/d/dmd/doc.c | 87 +- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.c | 20 +- gcc/d/dmd/dstruct.c | 70 +- gcc/d/dmd/dsymbol.c | 166 +- gcc/d/dmd/dsymbol.h | 39 +- gcc/d/dmd/dtemplate.c | 508 +- gcc/d/dmd/dversion.c | 14 +- gcc/d/dmd/entity.c | 2 +- gcc/d/dmd/enum.h | 2 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/escape.c | 74 +- gcc/d/dmd/expression.c | 712 +- gcc/d/dmd/expression.h | 125 +- gcc/d/dmd/expressionsem.c | 306 +- gcc/d/dmd/func.c | 269 +- gcc/d/dmd/globals.h | 110 +- gcc/d/dmd/hdrgen.c | 218 +- gcc/d/dmd/hdrgen.h | 4 +- gcc/d/dmd/iasm.c | 2 +- gcc/d/dmd/iasmgcc.c | 38 +- gcc/d/dmd/identifier.c | 4 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/idgen.c | 2 +- gcc/d/dmd/impcnvgen.c | 2 +- gcc/d/dmd/imphint.c | 2 +- gcc/d/dmd/import.h | 2 +- gcc/d/dmd/init.c | 36 +- gcc/d/dmd/init.h | 8 +- gcc/d/dmd/initsem.c | 41 +- gcc/d/dmd/intrange.c | 4 +- gcc/d/dmd/intrange.h | 2 +- gcc/d/dmd/json.c | 48 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lexer.c | 6 +- gcc/d/dmd/lexer.h | 2 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mars.h | 2 +- gcc/d/dmd/module.h | 11 +- gcc/d/dmd/mtype.c | 617 +- gcc/d/dmd/mtype.h | 134 +- gcc/d/dmd/nogc.c | 6 +- gcc/d/dmd/nspace.c | 22 +- gcc/d/dmd/nspace.h | 2 +- gcc/d/dmd/objc.c | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.c | 58 +- gcc/d/dmd/optimize.c | 82 +- gcc/d/dmd/parse.c | 432 +- gcc/d/dmd/parse.h | 7 +- gcc/d/dmd/root/aav.c | 2 +- gcc/d/dmd/root/aav.h | 2 +- gcc/d/dmd/root/array.h | 230 +- gcc/d/dmd/root/bitarray.h | 32 + gcc/d/dmd/root/checkedint.c | 2 +- gcc/d/dmd/root/checkedint.h | 2 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/root/dcompat.h | 30 +- gcc/d/dmd/root/file.c | 2 +- gcc/d/dmd/root/file.h | 2 +- gcc/d/dmd/root/filename.c | 8 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.h | 2 +- gcc/d/dmd/root/object.h | 2 +- gcc/d/dmd/root/outbuffer.c | 6 +- gcc/d/dmd/root/outbuffer.h | 6 +- gcc/d/dmd/root/port.h | 10 +- gcc/d/dmd/root/rmem.c | 2 +- gcc/d/dmd/root/rmem.h | 13 +- gcc/d/dmd/root/root.h | 2 +- gcc/d/dmd/root/rootobject.c | 2 +- gcc/d/dmd/root/speller.c | 6 +- gcc/d/dmd/root/speller.h | 2 +- gcc/d/dmd/root/stringtable.c | 2 +- gcc/d/dmd/root/stringtable.h | 4 +- gcc/d/dmd/safe.c | 6 +- gcc/d/dmd/sapply.c | 8 +- gcc/d/dmd/scope.h | 7 +- gcc/d/dmd/sideeffect.c | 11 +- gcc/d/dmd/statement.c | 172 +- gcc/d/dmd/statement.h | 16 +- gcc/d/dmd/statementsem.c | 710 +- gcc/d/dmd/staticassert.c | 2 +- gcc/d/dmd/staticassert.h | 2 +- gcc/d/dmd/staticcond.c | 30 +- gcc/d/dmd/target.h | 114 +- gcc/d/dmd/template.h | 6 +- gcc/d/dmd/tokens.c | 4 +- gcc/d/dmd/tokens.h | 2 +- gcc/d/dmd/traits.c | 114 +- gcc/d/dmd/typesem.c | 4 +- gcc/d/dmd/utf.c | 21 +- gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 2 +- gcc/d/dmd/version.h | 2 +- gcc/d/dmd/visitor.h | 12 +- gcc/d/expr.cc | 324 +- gcc/d/gdc.texi | 8 +- gcc/d/imports.cc | 8 +- gcc/d/intrinsics.cc | 24 +- gcc/d/intrinsics.def | 3 + gcc/d/longdouble.h | 48 +- gcc/d/modules.cc | 65 +- gcc/d/runtime.cc | 2 +- gcc/d/toir.cc | 92 +- gcc/d/typeinfo.cc | 164 +- gcc/d/types.cc | 141 +- gcc/dbgcnt.c | 2 +- gcc/dbgcnt.def | 1 + gcc/ddg.c | 201 +- gcc/ddg.h | 3 - gcc/df-core.c | 35 +- gcc/dfp.c | 10 +- gcc/diagnostic-color.c | 104 +- gcc/diagnostic-core.h | 9 +- gcc/diagnostic-event-id.h | 61 + gcc/diagnostic-format-json.cc | 10 +- gcc/diagnostic-path.h | 149 + gcc/diagnostic-show-locus.c | 28 +- gcc/diagnostic-url.h | 18 +- gcc/diagnostic.c | 178 +- gcc/diagnostic.def | 5 + gcc/diagnostic.h | 30 + gcc/digraph.cc | 188 + gcc/digraph.h | 246 + gcc/doc/analyzer.texi | 528 + gcc/doc/contribute.texi | 4 +- gcc/doc/extend.texi | 497 +- gcc/doc/gccint.texi | 2 + gcc/doc/gcov-dump.texi | 5 + gcc/doc/gcov.texi | 3 +- gcc/doc/install.texi | 297 +- gcc/doc/invoke.texi | 2548 +- gcc/doc/md.texi | 196 +- gcc/doc/sourcebuild.texi | 122 +- gcc/doc/tm.texi | 44 +- gcc/doc/tm.texi.in | 10 +- gcc/dojump.c | 2 +- gcc/dse.c | 66 +- gcc/dump-context.h | 21 + gcc/dumpfile.c | 49 +- gcc/dumpfile.h | 2 +- gcc/dwarf2cfi.c | 43 +- gcc/dwarf2out.c | 304 +- gcc/early-remat.c | 2 +- gcc/emit-rtl.c | 75 +- gcc/emit-rtl.h | 6 + gcc/explow.c | 6 +- gcc/explow.h | 4 + gcc/expmed.c | 55 +- gcc/expr.c | 118 +- gcc/fold-const-call.c | 1 + gcc/fold-const.c | 346 +- gcc/fold-const.h | 7 + gcc/fortran/ChangeLog | 921 + gcc/fortran/arith.c | 15 +- gcc/fortran/array.c | 37 +- gcc/fortran/check.c | 76 +- gcc/fortran/class.c | 38 +- gcc/fortran/cpp.c | 2 +- gcc/fortran/decl.c | 141 +- gcc/fortran/dump-parse-tree.c | 86 +- gcc/fortran/expr.c | 68 +- gcc/fortran/f95-lang.c | 2 + gcc/fortran/frontend-passes.c | 3 +- gcc/fortran/gfortran.h | 57 +- gcc/fortran/gfortran.texi | 28 +- gcc/fortran/interface.c | 39 +- gcc/fortran/intrinsic.c | 205 +- gcc/fortran/intrinsic.h | 12 +- gcc/fortran/intrinsic.texi | 29 +- gcc/fortran/invoke.texi | 4 - gcc/fortran/io.c | 862 +- gcc/fortran/iresolve.c | 264 +- gcc/fortran/lang.opt | 4 +- gcc/fortran/libgfortran.h | 1 + gcc/fortran/match.c | 71 +- gcc/fortran/misc.c | 2 +- gcc/fortran/module.c | 38 +- gcc/fortran/openmp.c | 235 +- gcc/fortran/options.c | 4 +- gcc/fortran/parse.c | 43 +- gcc/fortran/primary.c | 48 +- gcc/fortran/resolve.c | 150 +- gcc/fortran/scanner.c | 57 +- gcc/fortran/simplify.c | 329 +- gcc/fortran/symbol.c | 45 +- gcc/fortran/trans-array.c | 206 +- gcc/fortran/trans-common.c | 11 +- gcc/fortran/trans-decl.c | 33 +- gcc/fortran/trans-expr.c | 57 +- gcc/fortran/trans-intrinsic.c | 217 +- gcc/fortran/trans-openmp.c | 100 +- gcc/fortran/trans-types.c | 17 +- gcc/fortran/trans.h | 7 +- gcc/fortran/trigd_fe.inc | 53 + gcc/function.c | 13 +- gcc/function.h | 6 + gcc/gcc-rich-location.h | 4 +- gcc/gcc.c | 1002 +- gcc/gcov-dump.c | 14 +- gcc/gcov-io.c | 6 +- gcc/gcov-io.h | 33 +- gcc/gcov.c | 32 +- gcc/gdbhooks.py | 3 + gcc/gdbinit.in | 183 +- gcc/genmatch.c | 22 +- gcc/gimple-array-bounds.cc | 700 + gcc/gimple-array-bounds.h | 43 + gcc/gimple-expr.c | 35 +- gcc/gimple-fold.c | 143 +- gcc/gimple-iterator.c | 8 +- gcc/gimple-loop-interchange.cc | 9 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-pretty-print.c | 14 +- gcc/gimple-range-gori.h | 4 +- gcc/gimple-ssa-evrp.c | 355 +- gcc/gimple-ssa-split-paths.c | 10 +- gcc/gimple-ssa-sprintf.c | 12 +- gcc/gimple-ssa-store-merging.c | 149 +- gcc/gimple-ssa-warn-alloca.c | 65 +- gcc/gimple-ssa-warn-restrict.c | 113 +- gcc/gimple.c | 19 +- gcc/gimple.h | 18 +- gcc/gimplify.c | 372 +- gcc/gimplify.h | 1 + gcc/go/ChangeLog | 9 + gcc/go/go-gcc.cc | 179 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/export.cc | 2 +- gcc/go/gofrontend/expressions.cc | 193 +- gcc/go/gofrontend/expressions.h | 22 +- gcc/go/gofrontend/gogo.h | 4 +- gcc/go/gofrontend/lex.cc | 12 +- gcc/go/gofrontend/names.cc | 2 +- gcc/go/gofrontend/parse.cc | 25 +- gcc/go/gofrontend/parse.h | 2 +- gcc/go/gofrontend/types.cc | 26 +- gcc/graphite-isl-ast-to-gimple.c | 3 + gcc/graphite-scop-detection.c | 1 - gcc/graphite.c | 1 + gcc/graphviz.cc | 140 + gcc/graphviz.h | 59 + gcc/haifa-sched.c | 9 + gcc/hash-map-tests.c | 24 + gcc/hash-map-traits.h | 2 + gcc/hash-map.h | 1 + gcc/hash-set-tests.c | 2 + gcc/hash-table.h | 24 +- gcc/hash-traits.h | 3 + gcc/hooks.c | 6 + gcc/hooks.h | 1 + gcc/hsa-common.c | 2 +- gcc/hsa-common.h | 2 +- gcc/hsa-gen.c | 14 +- gcc/input.c | 4 +- gcc/internal-fn.c | 32 + gcc/internal-fn.def | 6 + gcc/ipa-comdats.c | 9 + gcc/ipa-cp.c | 405 +- gcc/ipa-devirt.c | 473 +- gcc/ipa-fnsummary.c | 95 +- gcc/ipa-hsa.c | 10 +- gcc/ipa-icf-gimple.c | 10 +- gcc/ipa-icf.c | 14 +- gcc/ipa-inline-analysis.c | 7 +- gcc/ipa-inline-transform.c | 36 +- gcc/ipa-inline.c | 67 +- gcc/ipa-inline.h | 1 + gcc/ipa-param-manipulation.c | 15 +- gcc/ipa-param-manipulation.h | 2 +- gcc/ipa-predicate.c | 2 +- gcc/ipa-profile.c | 520 +- gcc/ipa-prop.c | 70 +- gcc/ipa-prop.h | 4 +- gcc/ipa-pure-const.c | 29 +- gcc/ipa-ref.h | 3 + gcc/ipa-reference.c | 14 +- gcc/ipa-split.c | 2 +- gcc/ipa-sra.c | 122 +- gcc/ipa-utils.c | 180 +- gcc/ipa-utils.h | 4 +- gcc/ipa-visibility.c | 18 +- gcc/ipa.c | 27 +- gcc/ira-color.c | 147 +- gcc/ira-conflicts.c | 22 +- gcc/ira-costs.c | 2 +- gcc/ira-lives.c | 48 + gcc/ira.c | 43 +- gcc/jit/ChangeLog | 156 + gcc/jit/Make-lang.in | 60 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/Makefile | 6 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 3986 +- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/topics/compatibility.rst | 37 + gcc/jit/docs/topics/expressions.rst | 6 + gcc/jit/docs/topics/function-pointers.rst | 2 + gcc/jit/docs/topics/functions.rst | 19 + gcc/jit/docs/topics/types.rst | 7 +- gcc/jit/dummy-frontend.c | 464 +- gcc/jit/jit-builtins.c | 126 +- gcc/jit/jit-playback.c | 40 +- gcc/jit/jit-playback.h | 8 +- gcc/jit/jit-result.c | 35 +- gcc/jit/jit-result.h | 14 +- gcc/jit/jit-tempdir.c | 10 + gcc/jit/jit-w32.c | 255 + gcc/jit/jit-w32.h | 30 + gcc/jit/libgccjit++.h | 22 + gcc/jit/libgccjit.c | 80 +- gcc/jit/libgccjit.h | 16 + gcc/jit/libgccjit.map | 9 +- gcc/langhooks-def.h | 3 + gcc/langhooks.c | 18 +- gcc/langhooks.h | 6 +- gcc/loop-doloop.c | 38 +- gcc/loop-iv.c | 2 +- gcc/lower-subreg.c | 28 +- gcc/lra-assigns.c | 2 + gcc/lra-constraints.c | 39 +- gcc/lra-lives.c | 19 +- gcc/lra-spills.c | 21 +- gcc/lra.c | 40 +- gcc/lto-cgraph.c | 75 +- gcc/lto-compress.c | 2 + gcc/lto-opts.c | 9 + gcc/lto-section-in.c | 4 +- gcc/lto-section-out.c | 105 - gcc/lto-streamer-in.c | 178 +- gcc/lto-streamer-out.c | 570 +- gcc/lto-streamer.c | 18 +- gcc/lto-streamer.h | 151 +- gcc/lto-wrapper.c | 329 +- gcc/lto/ChangeLog | 90 + gcc/lto/lto-common.c | 253 +- gcc/lto/lto-dump.c | 22 +- gcc/lto/lto-lang.c | 3 +- gcc/lto/lto-partition.c | 17 +- gcc/lto/lto.c | 17 +- gcc/match.pd | 273 +- gcc/mem-stats.h | 4 +- gcc/modulo-sched.c | 13 +- gcc/multiple_target.c | 8 +- gcc/omp-expand.c | 34 +- gcc/omp-general.c | 459 +- gcc/omp-general.h | 11 +- gcc/omp-grid.c | 4 +- gcc/omp-low.c | 79 +- gcc/omp-offload.c | 209 +- gcc/omp-offload.h | 1 + gcc/omp-simd-clone.c | 28 +- gcc/opt-functions.awk | 10 + gcc/opt-read.awk | 10 +- gcc/optabs-tree.c | 5 + gcc/optabs.c | 9 +- gcc/optabs.h | 1 + gcc/optc-save-gen.awk | 25 + gcc/opth-gen.awk | 3 + gcc/optinfo-emit-json.cc | 2 +- gcc/opts-common.c | 66 + gcc/opts-global.c | 9 +- gcc/opts.c | 177 +- gcc/opts.h | 5 + gcc/ordered-hash-map-tests.cc | 247 + gcc/ordered-hash-map.h | 188 + gcc/output.h | 6 + gcc/params.opt | 60 +- gcc/passes.c | 2 + gcc/passes.def | 5 + gcc/po/ChangeLog | 101 + gcc/po/be.po | 42263 ++++++++------- gcc/po/da.po | 47099 +++++++++-------- gcc/po/de.po | 45332 +++++++++------- gcc/po/el.po | 47088 +++++++++-------- gcc/po/es.po | 46572 ++++++++++------- gcc/po/exgettext | 5 +- gcc/po/fi.po | 46374 +++++++++-------- gcc/po/fr.po | 45433 +++++++++------- gcc/po/gcc.pot | 40850 +++++++++------ gcc/po/hr.po | 39894 ++++++++------ gcc/po/id.po | 47581 +++++++++-------- gcc/po/ja.po | 47604 +++++++++-------- gcc/po/nl.po | 45576 +++++++++------- gcc/po/ru.po | 46434 ++++++++++------- gcc/po/sr.po | 45573 ++++++++-------- gcc/po/sv.po | 45648 +++++++++------- gcc/po/tr.po | 47857 +++++++++-------- gcc/po/uk.po | 44737 +++++++++------- gcc/po/vi.po | 52011 +++++++++++-------- gcc/po/zh_CN.po | 42347 ++++++++------- gcc/po/zh_TW.po | 48753 +++++++++-------- gcc/postreload.c | 66 +- gcc/predict.c | 105 +- gcc/pretty-print.c | 115 +- gcc/pretty-print.h | 5 +- gcc/print-rtl.c | 7 +- gcc/profile-count.c | 13 +- gcc/profile-count.h | 15 +- gcc/profile.c | 66 +- gcc/read-rtl-function.c | 6 +- gcc/real.c | 29 +- gcc/recog.c | 114 +- gcc/recog.h | 40 +- gcc/regrename.c | 16 +- gcc/reload1.c | 31 +- gcc/reorg.c | 26 +- gcc/resource.c | 27 +- gcc/resource.h | 1 + gcc/rtl.c | 2 +- gcc/rtl.h | 4 +- gcc/rtlanal.c | 66 +- gcc/sanitizer.def | 21 + gcc/sanopt.c | 15 +- gcc/sbitmap.h | 1 + gcc/sched-deps.c | 4 + gcc/sched-int.h | 2 + gcc/selftest-run-tests.c | 9 + gcc/selftest.c | 2 +- gcc/selftest.h | 5 + gcc/sese.h | 4 +- gcc/shortest-paths.h | 145 + gcc/shrink-wrap.c | 2 +- gcc/simplify-rtx.c | 78 +- gcc/spellcheck.c | 124 +- gcc/stor-layout.c | 6 +- gcc/symtab.c | 57 +- gcc/target.def | 52 +- gcc/target.h | 2 +- gcc/targhooks.c | 27 +- gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 14944 ++++++ gcc/testsuite/brig.dg/test/gimple/packed.hsail | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-2.c | 16 +- gcc/testsuite/c-c++-common/Warray-bounds-3.c | 9 +- gcc/testsuite/c-c++-common/Warray-bounds-8.c | 22 + gcc/testsuite/c-c++-common/Wconversion-pr40752.c | 49 + gcc/testsuite/c-c++-common/Wconversion-pr40752a.c | 50 + gcc/testsuite/c-c++-common/Wconversion-pr40752b.c | 8 + gcc/testsuite/c-c++-common/Wparentheses-2.c | 18 + gcc/testsuite/c-c++-common/Wrestrict.c | 45 +- gcc/testsuite/c-c++-common/Wsign-conversion-1.c | 13 + .../c-c++-common/Wsizeof-pointer-memaccess1.c | 2 + gcc/testsuite/c-c++-common/Wstringop-truncation.c | 2 +- gcc/testsuite/c-c++-common/Wunused-var-17.c | 19 + gcc/testsuite/c-c++-common/asan/asan-interface-1.c | 2 +- gcc/testsuite/c-c++-common/asan/clone-test-1.c | 2 +- gcc/testsuite/c-c++-common/asan/inline-kernel.c | 20 + gcc/testsuite/c-c++-common/asan/inline.c | 20 + gcc/testsuite/c-c++-common/asan/no-asan-stack.c | 2 +- gcc/testsuite/c-c++-common/asan/pr59063-1.c | 2 +- gcc/testsuite/c-c++-common/asan/pr59063-2.c | 2 +- gcc/testsuite/c-c++-common/attr-copy.c | 43 + .../c-c++-common/builtin-has-attribute-7.c | 3 +- .../{gcc.dg => c-c++-common}/cpp/counter-2.c | 0 .../{gcc.dg => c-c++-common}/cpp/counter-3.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-1.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-1.h | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-2.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-3.c | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-3a.h | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-3b.h | 0 .../{gcc.dg => c-c++-common}/cpp/dir-only-4.c | 0 gcc/testsuite/c-c++-common/cpp/dir-only-5.c | 7 + .../{gcc.dg => c-c++-common}/cpp/dir-only-6.c | 0 gcc/testsuite/c-c++-common/cpp/dir-only-7.c | 35 + gcc/testsuite/c-c++-common/cpp/dir-only-8.c | 38 + gcc/testsuite/c-c++-common/cpp/eof-1.c | 7 + gcc/testsuite/c-c++-common/cpp/eof-2.c | 8 + gcc/testsuite/c-c++-common/cpp/eof-2.h | 4 + gcc/testsuite/c-c++-common/cpp/eof-3.c | 8 + gcc/testsuite/c-c++-common/cpp/has-include-1.c | 104 + .../c-c++-common/cpp/has-include-next-1.c | 104 + gcc/testsuite/c-c++-common/cpp/openacc-define-3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr63831-1.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr88974.c | 1 + gcc/testsuite/c-c++-common/cpp/pr93452-1.c | 10 + gcc/testsuite/c-c++-common/cpp/pr93452-2.c | 11 + gcc/testsuite/c-c++-common/cpp/pr93545-1.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-2.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-3.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-4.c | 4 + gcc/testsuite/c-c++-common/cpp/va-opt-4.c | 20 + .../c-c++-common/dfp/func-vararg-mixed-2.c | 105 - gcc/testsuite/c-c++-common/goacc-gomp/pr93465-1.c | 56 + gcc/testsuite/c-c++-common/goacc/declare-pr94120.c | 23 + .../c-c++-common/goacc/firstprivate-mappings-1.c | 12 +- gcc/testsuite/c-c++-common/goacc/host_data-1.c | 48 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-2.c | 3 +- .../c-c++-common/goacc/kernels-alias-ipa-pta-4.c | 5 +- .../c-c++-common/goacc/kernels-alias-ipa-pta.c | 3 +- gcc/testsuite/c-c++-common/goacc/pr79428-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/pr93488.c | 22 + .../c-c++-common/goacc/struct-enter-exit-data-1.c | 27 + .../c-c++-common/goacc/uninit-dim-clause.c | 12 +- .../goacc/uninit-firstprivate-clause.c | 2 +- .../c-c++-common/goacc/uninit-if-clause.c | 16 +- .../c-c++-common/goacc/uninit-use-device-clause.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-19.c | 10 +- gcc/testsuite/c-c++-common/gomp/atomic-20.c | 10 +- gcc/testsuite/c-c++-common/gomp/atomic-21.c | 10 +- gcc/testsuite/c-c++-common/gomp/atomic-22.c | 3 +- .../c-c++-common/gomp/declare-variant-14.c | 28 + .../c-c++-common/gomp/depend-iterator-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/has-include-1.c | 8 + gcc/testsuite/c-c++-common/gomp/loop-6.c | 113 + gcc/testsuite/c-c++-common/gomp/pr70550-1.c | 16 +- gcc/testsuite/c-c++-common/gomp/pr70550-2.c | 16 +- gcc/testsuite/c-c++-common/gomp/pr79428-2.c | 4 +- gcc/testsuite/c-c++-common/gomp/pr93555-1.c | 18 + gcc/testsuite/c-c++-common/gomp/pr93555-2.c | 16 + gcc/testsuite/c-c++-common/gomp/pr94874.c | 25 + gcc/testsuite/c-c++-common/gomp/requires-1.c | 9 +- gcc/testsuite/c-c++-common/gomp/requires-2.c | 14 +- gcc/testsuite/c-c++-common/gomp/requires-4.c | 2 +- .../c-c++-common/gomp/schedule-modifiers-2.c | 14 + .../c-c++-common/missing-close-func-paren.c | 40 + .../patchable_function_entry-error-1.c | 9 + .../patchable_function_entry-error-2.c | 9 + .../patchable_function_entry-error-3.c | 17 + .../compile => c-c++-common}/pr34029-1.c | 0 gcc/testsuite/c-c++-common/pr59223.c | 2 +- gcc/testsuite/c-c++-common/pr81376.c | 9 +- gcc/testsuite/c-c++-common/pr84305.c | 6 + gcc/testsuite/c-c++-common/pr92833-1.c | 4 + gcc/testsuite/c-c++-common/pr92833-2.c | 4 + gcc/testsuite/c-c++-common/pr92833-3.c | 4 + gcc/testsuite/c-c++-common/pr92833-4.c | 7 + gcc/testsuite/c-c++-common/pr94385.c | 12 + gcc/testsuite/c-c++-common/pr94755.c | 11 + gcc/testsuite/c-c++-common/raw-string-14.c | 39 +- gcc/testsuite/c-c++-common/raw-string-16.c | 14 +- gcc/testsuite/c-c++-common/raw-string-5.c | 14 +- gcc/testsuite/c-c++-common/raw-string-6.c | 5 +- gcc/testsuite/c-c++-common/tsan/func_entry_exit.c | 29 + .../c-c++-common/tsan/func_entry_exit_disabled.c | 29 + gcc/testsuite/c-c++-common/tsan/inline.c | 20 + gcc/testsuite/c-c++-common/tsan/volatile.c | 67 + gcc/testsuite/c-c++-common/ubsan/bounds-13.c | 1 + gcc/testsuite/c-c++-common/ubsan/bounds-2.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-6.c | 1 + gcc/testsuite/c-c++-common/ubsan/div-by-zero-7.c | 1 + .../c-c++-common/ubsan/float-cast-overflow-1.c | 2 +- .../c-c++-common/ubsan/float-cast-overflow-2.c | 2 +- .../c-c++-common/ubsan/float-cast-overflow-4.c | 2 +- gcc/testsuite/c-c++-common/ubsan/inline.c | 20 + gcc/testsuite/c-c++-common/ubsan/overflow-add-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-add-2.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-int128.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-sub-1.c | 1 + gcc/testsuite/c-c++-common/ubsan/overflow-sub-2.c | 1 + gcc/testsuite/c-c++-common/ubsan/pr94641.c | 11 + gcc/testsuite/c-c++-common/uninit-pr51010.c | 4 +- gcc/testsuite/g++.dg/20090107-1.C | 2 +- gcc/testsuite/g++.dg/20090121-1.C | 2 +- gcc/testsuite/g++.dg/DRs/dr1423.C | 7 + gcc/testsuite/g++.dg/DRs/dr2237.C | 18 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 174 +- gcc/testsuite/g++.dg/abi/align3.C | 12 + gcc/testsuite/g++.dg/abi/empty30.C | 14 + gcc/testsuite/g++.dg/abi/guard4.C | 11 + gcc/testsuite/g++.dg/abi/lambda-vis.C | 23 + gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C | 4 + gcc/testsuite/g++.dg/abi/mangle-neon.C | 5 + gcc/testsuite/g++.dg/abi/mangle72.C | 34 +- gcc/testsuite/g++.dg/abi/mangle74.C | 30 + gcc/testsuite/g++.dg/abi/mangle75.C | 13 + gcc/testsuite/g++.dg/abi/pure-virtual1.C | 22 + gcc/testsuite/g++.dg/abi/scoped1.C | 20 +- gcc/testsuite/g++.dg/analyzer/analyzer.exp | 49 + gcc/testsuite/g++.dg/analyzer/cstdlib-2.C | 25 + gcc/testsuite/g++.dg/analyzer/cstdlib.C | 17 + gcc/testsuite/g++.dg/analyzer/malloc.C | 25 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 17 + gcc/testsuite/g++.dg/analyzer/pr93288.C | 8 + gcc/testsuite/g++.dg/analyzer/pr93777.C | 1 + gcc/testsuite/g++.dg/analyzer/pr93899.C | 2 + gcc/testsuite/g++.dg/analyzer/pr93950.C | 28 + gcc/testsuite/g++.dg/analyzer/pr94028.C | 36 + gcc/testsuite/g++.dg/analyzer/pr94816.C | 13 + gcc/testsuite/g++.dg/asan/asan_test.C | 7 +- gcc/testsuite/g++.dg/asan/asan_test_utils.h | 3 + gcc/testsuite/g++.dg/asan/function-argument-4.C | 26 + .../g++.dg/asan/interception-failure-test-1.C | 2 +- .../g++.dg/asan/interception-malloc-test-1.C | 4 +- gcc/testsuite/g++.dg/asan/interception-test-1.C | 2 +- gcc/testsuite/g++.dg/asan/pr95025.C | 28 + gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 15 + .../g++.dg/compat/struct-layout-1_generate.c | 74 +- gcc/testsuite/g++.dg/compat/struct-layout-1_x1.h | 8 +- gcc/testsuite/g++.dg/compat/struct-layout-1_y1.h | 8 +- gcc/testsuite/g++.dg/concepts/abbrev3.C | 11 + gcc/testsuite/g++.dg/concepts/abbrev5.C | 15 + gcc/testsuite/g++.dg/concepts/abbrev6.C | 12 + gcc/testsuite/g++.dg/concepts/attrib1.C | 6 + gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic10.C | 18 + gcc/testsuite/g++.dg/concepts/diagnostic11.C | 6 + gcc/testsuite/g++.dg/concepts/diagnostic12.C | 16 + gcc/testsuite/g++.dg/concepts/diagnostic13.C | 14 + gcc/testsuite/g++.dg/concepts/diagnostic2.C | 30 + gcc/testsuite/g++.dg/concepts/diagnostic3.C | 29 + gcc/testsuite/g++.dg/concepts/diagnostic4.C | 18 + gcc/testsuite/g++.dg/concepts/diagnostic5.C | 43 + gcc/testsuite/g++.dg/concepts/diagnostic6.C | 14 + gcc/testsuite/g++.dg/concepts/diagnostic7.C | 11 + gcc/testsuite/g++.dg/concepts/diagnostic8.C | 6 + gcc/testsuite/g++.dg/concepts/diagnostic9.C | 11 + gcc/testsuite/g++.dg/concepts/fn-concept3.C | 6 + gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 8 +- gcc/testsuite/g++.dg/concepts/pr84330.C | 2 +- gcc/testsuite/g++.dg/concepts/pr91073-1.C | 37 + gcc/testsuite/g++.dg/concepts/pr91073-2.C | 19 + gcc/testsuite/g++.dg/concepts/pr92804-1.C | 19 + gcc/testsuite/g++.dg/concepts/pr92804-2.C | 19 + gcc/testsuite/g++.dg/concepts/pr93729.C | 15 + gcc/testsuite/g++.dg/concepts/pr93933.C | 31 + gcc/testsuite/g++.dg/concepts/pr94252.C | 27 + gcc/testsuite/g++.dg/concepts/pr94827.C | 15 + gcc/testsuite/g++.dg/concepts/pr95181-2.C | 8 + gcc/testsuite/g++.dg/concepts/pr95181.C | 9 + gcc/testsuite/g++.dg/concepts/pr95386.C | 11 + gcc/testsuite/g++.dg/concepts/variadic5.C | 26 + gcc/testsuite/g++.dg/conversion/err-recover2.C | 10 + gcc/testsuite/g++.dg/conversion/op7.C | 22 + .../coroutines/co-await-syntax-00-needs-expr.C | 7 + .../coroutines/co-await-syntax-01-outside-fn.C | 5 + .../coroutines/co-await-syntax-02-outside-fn.C | 5 + .../g++.dg/coroutines/co-await-syntax-03-auto.C | 16 + .../coroutines/co-await-syntax-04-ctor-dtor.C | 8 + .../coroutines/co-await-syntax-05-constexpr.C | 12 + .../g++.dg/coroutines/co-await-syntax-06-main.C | 7 + .../g++.dg/coroutines/co-await-syntax-07-varargs.C | 14 + .../coroutines/co-await-syntax-08-lambda-auto.C | 19 + .../g++.dg/coroutines/co-await-syntax-09-convert.C | 23 + .../g++.dg/coroutines/co-await-syntax-10.C | 40 + .../g++.dg/coroutines/co-await-syntax-11.C | 205 + .../g++.dg/coroutines/co-await-void_type.C | 44 + .../coroutines/co-return-syntax-01-outside-fn.C | 6 + .../coroutines/co-return-syntax-02-outside-fn.C | 5 + .../g++.dg/coroutines/co-return-syntax-03-auto.C | 12 + .../coroutines/co-return-syntax-04-ctor-dtor.C | 8 + .../coroutines/co-return-syntax-05-constexpr-fn.C | 12 + .../g++.dg/coroutines/co-return-syntax-06-main.C | 7 + .../g++.dg/coroutines/co-return-syntax-07-vararg.C | 14 + .../coroutines/co-return-syntax-08-bad-return.C | 43 + .../coroutines/co-return-syntax-09-lambda-auto.C | 19 + .../coroutines/co-return-syntax-10-movable.C | 67 + .../g++.dg/coroutines/co-return-warning-1.C | 48 + .../coroutines/co-yield-syntax-00-needs-expr.C | 7 + .../coroutines/co-yield-syntax-01-outside-fn.C | 6 + .../coroutines/co-yield-syntax-02-outside-fn.C | 6 + .../g++.dg/coroutines/co-yield-syntax-03-auto.C | 12 + .../coroutines/co-yield-syntax-04-ctor-dtor.C | 8 + .../coroutines/co-yield-syntax-05-constexpr.C | 12 + .../g++.dg/coroutines/co-yield-syntax-06-main.C | 7 + .../g++.dg/coroutines/co-yield-syntax-07-varargs.C | 14 + .../coroutines/co-yield-syntax-08-needs-expr.C | 37 + .../coroutines/co-yield-syntax-09-lambda-auto.C | 19 + .../coroutines/coro-bad-alloc-00-bad-op-new.C | 12 + .../coroutines/coro-bad-alloc-01-bad-op-del.C | 13 + .../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 15 + gcc/testsuite/g++.dg/coroutines/coro-builtins.C | 17 + .../g++.dg/coroutines/coro-missing-final-suspend.C | 19 + gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C | 32 + .../coroutines/coro-missing-initial-suspend.C | 19 + .../g++.dg/coroutines/coro-missing-promise-yield.C | 39 + .../g++.dg/coroutines/coro-missing-promise.C | 24 + .../g++.dg/coroutines/coro-missing-ret-value.C | 40 + .../g++.dg/coroutines/coro-missing-ret-void.C | 40 + .../g++.dg/coroutines/coro-missing-ueh-1.C | 17 + .../g++.dg/coroutines/coro-missing-ueh-2.C | 18 + .../g++.dg/coroutines/coro-missing-ueh-3.C | 24 + gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h | 23 + gcc/testsuite/g++.dg/coroutines/coro-pre-proc.C | 9 + gcc/testsuite/g++.dg/coroutines/coro.h | 146 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 184 + .../g++.dg/coroutines/coro1-missing-await-method.C | 21 + .../g++.dg/coroutines/coro1-refs-and-ctors.h | 144 + .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 158 + gcc/testsuite/g++.dg/coroutines/coroutines.exp | 50 + .../g++.dg/coroutines/pr93458-1-missing-traits.C | 10 + .../g++.dg/coroutines/pr93458-2-bad-traits.C | 16 + .../g++.dg/coroutines/pr93458-3-missing-handle.C | 17 + .../g++.dg/coroutines/pr93458-4-bad-coro-handle.C | 21 + .../g++.dg/coroutines/pr93458-5-bad-coro-type.C | 12 + gcc/testsuite/g++.dg/coroutines/pr94288.C | 70 + gcc/testsuite/g++.dg/coroutines/pr94528.C | 64 + .../g++.dg/coroutines/pr94682-preview-this.C | 27 + gcc/testsuite/g++.dg/coroutines/pr94752.C | 20 + gcc/testsuite/g++.dg/coroutines/pr94817.C | 10 + gcc/testsuite/g++.dg/coroutines/pr94829.C | 49 + gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 49 + gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 64 + gcc/testsuite/g++.dg/coroutines/pr94886-folly-3.C | 15 + gcc/testsuite/g++.dg/coroutines/pr95050.C | 49 + gcc/testsuite/g++.dg/coroutines/pr95345.C | 32 + gcc/testsuite/g++.dg/coroutines/pr95346.C | 26 + gcc/testsuite/g++.dg/coroutines/pr95350.C | 28 + gcc/testsuite/g++.dg/coroutines/pr95440.C | 39 + .../pr9xxxx-mismatched-traits-and-promise-prev.C | 29 + gcc/testsuite/g++.dg/coroutines/ramp-return-a.C | 24 + gcc/testsuite/g++.dg/coroutines/ramp-return-b.C | 22 + gcc/testsuite/g++.dg/coroutines/ramp-return-c.C | 22 + gcc/testsuite/g++.dg/coroutines/ramp-return.h | 64 + .../coroutines/symmetric-transfer-00-basic.C | 116 + .../torture/alloc-00-gro-on-alloc-fail.C | 38 + .../coroutines/torture/alloc-01-overload-newdel.C | 49 + .../torture/alloc-02-fail-new-grooaf-check.C | 41 + .../coroutines/torture/alloc-03-overload-new-1.C | 55 + .../torture/alloc-04-overload-del-use-two-args.C | 60 + .../g++.dg/coroutines/torture/call-00-co-aw-arg.C | 73 + .../coroutines/torture/call-01-multiple-co-aw.C | 73 + .../g++.dg/coroutines/torture/call-02-temp-co-aw.C | 72 + .../coroutines/torture/call-03-temp-ref-co-aw.C | 72 + .../g++.dg/coroutines/torture/class-00-co-ret.C | 41 + .../coroutines/torture/class-01-co-ret-parm.C | 57 + .../coroutines/torture/class-02-templ-parm.C | 52 + .../torture/class-03-operator-templ-parm.C | 52 + .../g++.dg/coroutines/torture/class-04-lambda-1.C | 58 + .../torture/class-05-lambda-capture-copy-local.C | 59 + .../torture/class-06-lambda-capture-ref.C | 59 + .../coroutines/torture/class-07-data-member.C | 61 + .../coroutines/torture/co-await-00-trivial.C | 52 + .../coroutines/torture/co-await-01-with-value.C | 57 + .../g++.dg/coroutines/torture/co-await-02-xform.C | 58 + .../g++.dg/coroutines/torture/co-await-03-rhs-op.C | 58 + .../coroutines/torture/co-await-04-control-flow.C | 52 + .../g++.dg/coroutines/torture/co-await-05-loop.C | 51 + .../g++.dg/coroutines/torture/co-await-06-ovl.C | 65 + .../g++.dg/coroutines/torture/co-await-07-tmpl.C | 132 + .../coroutines/torture/co-await-08-cascade.C | 63 + .../g++.dg/coroutines/torture/co-await-09-pair.C | 57 + .../torture/co-await-10-template-fn-arg.C | 60 + .../coroutines/torture/co-await-11-forwarding.C | 43 + .../coroutines/torture/co-await-12-operator-2.C | 66 + .../coroutines/torture/co-await-13-return-ref.C | 58 + .../torture/co-await-14-return-ref-to-auto.C | 45 + .../torture/co-await-15-return-non-triv.C | 51 + .../torture/co-await-16-template-traits.C | 24 + .../torture/co-await-17-capture-comp-ref.C | 99 + .../coroutines/torture/co-await-18-if-cond.C | 85 + .../coroutines/torture/co-await-19-while-cond.C | 68 + .../coroutines/torture/co-await-20-do-while-cond.C | 68 + .../coroutines/torture/co-await-21-switch-value.C | 63 + .../torture/co-await-22-truth-and-of-if.C | 81 + .../torture/co-ret-00-void-return-is-ready.C | 90 + .../torture/co-ret-01-void-return-is-suspend.C | 94 + .../torture/co-ret-03-different-GRO-type.C | 92 + .../coroutines/torture/co-ret-04-GRO-nontriv.C | 109 + .../coroutines/torture/co-ret-05-return-value.C | 38 + .../torture/co-ret-06-template-promise-val-1.C | 105 + .../coroutines/torture/co-ret-07-void-cast-expr.C | 44 + .../torture/co-ret-08-template-cast-ret.C | 104 + .../coroutines/torture/co-ret-09-bool-await-susp.C | 117 + .../torture/co-ret-10-expression-evaluates-once.C | 49 + .../coroutines/torture/co-ret-11-co-ret-co-await.C | 40 + .../torture/co-ret-12-co-ret-fun-co-await.C | 48 + .../coroutines/torture/co-ret-13-template-2.C | 56 + .../coroutines/torture/co-ret-14-template-3.C | 58 + .../torture/co-ret-15-default-return_void.C | 55 + .../torture/co-ret-16-simple-control-flow.C | 47 + .../coroutines/torture/co-ret-17-void-ret-coro.C | 61 + .../g++.dg/coroutines/torture/co-yield-00-triv.C | 129 + .../g++.dg/coroutines/torture/co-yield-01-multi.C | 64 + .../g++.dg/coroutines/torture/co-yield-02-loop.C | 68 + .../g++.dg/coroutines/torture/co-yield-03-tmpl.C | 140 + .../torture/co-yield-04-complex-local-state.C | 162 + .../g++.dg/coroutines/torture/co-yield-05-co-aw.C | 55 + .../coroutines/torture/co-yield-06-fun-parm.C | 64 + .../torture/co-yield-07-template-fn-param.C | 71 + .../coroutines/torture/co-yield-08-more-refs.C | 68 + .../torture/co-yield-09-more-templ-refs.C | 68 + .../g++.dg/coroutines/torture/coro-torture.exp | 25 + .../g++.dg/coroutines/torture/exceptions-test-0.C | 167 + .../torture/exceptions-test-01-n4849-a.C | 213 + .../g++.dg/coroutines/torture/func-params-00.C | 42 + .../g++.dg/coroutines/torture/func-params-01.C | 45 + .../g++.dg/coroutines/torture/func-params-02.C | 50 + .../g++.dg/coroutines/torture/func-params-03.C | 49 + .../g++.dg/coroutines/torture/func-params-04.C | 57 + .../g++.dg/coroutines/torture/func-params-05.C | 57 + .../g++.dg/coroutines/torture/func-params-06.C | 47 + .../g++.dg/coroutines/torture/func-params-07.C | 81 + .../g++.dg/coroutines/torture/func-params-08.C | 113 + .../torture/func-params-09-awaitable-parms.C | 106 + .../g++.dg/coroutines/torture/lambda-00-co-ret.C | 35 + .../coroutines/torture/lambda-01-co-ret-parm.C | 48 + .../coroutines/torture/lambda-02-co-yield-values.C | 64 + .../coroutines/torture/lambda-03-auto-parm-1.C | 46 + .../coroutines/torture/lambda-04-templ-parm.C | 47 + .../torture/lambda-05-capture-copy-local.C | 66 + .../coroutines/torture/lambda-06-multi-capture.C | 48 + .../coroutines/torture/lambda-07-multi-yield.C | 46 + .../coroutines/torture/lambda-08-co-ret-parm-ref.C | 59 + .../coroutines/torture/lambda-09-init-captures.C | 55 + .../g++.dg/coroutines/torture/lambda-10-mutable.C | 48 + .../g++.dg/coroutines/torture/local-var-00-const.C | 37 + .../coroutines/torture/local-var-01-single.C | 37 + .../coroutines/torture/local-var-02-conditional.C | 50 + .../coroutines/torture/local-var-03-with-awaits.C | 65 + .../torture/local-var-04-hiding-nested-scopes.C | 75 + .../coroutines/torture/local-var-05-awaitable.C | 73 + .../torture/local-var-06-structured-binding.C | 55 + .../coroutines/torture/mid-suspend-destruction-0.C | 107 + gcc/testsuite/g++.dg/coroutines/torture/pr92933.C | 18 + gcc/testsuite/g++.dg/coroutines/torture/pr95003.C | 50 + gcc/testsuite/g++.dg/cpp/pr80005.C | 24 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing18.C | 15 + gcc/testsuite/g++.dg/cpp0x/alias-decl-70.C | 23 + gcc/testsuite/g++.dg/cpp0x/alignas17.C | 14 + gcc/testsuite/g++.dg/cpp0x/alignas18.C | 8 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-70001-1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-95307.C | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 41 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array22.C | 27 + gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-array25.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-bitfield3.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-const3.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty15.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-odr2.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-ptrsub2.C | 4 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C | 46 + .../g++.dg/cpp0x/constexpr-reinterpret2.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-shift2.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C | 18 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl2.C | 21 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl3.C | 16 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl4.C | 33 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl5.C | 13 + gcc/testsuite/g++.dg/cpp0x/conv-tmpl6.C | 16 + gcc/testsuite/g++.dg/cpp0x/decltype63.C | 3 +- gcc/testsuite/g++.dg/cpp0x/decltype74.C | 30 + gcc/testsuite/g++.dg/cpp0x/decltype75.C | 24 + gcc/testsuite/g++.dg/cpp0x/decltype76.C | 7 + gcc/testsuite/g++.dg/cpp0x/dependent3.C | 28 + gcc/testsuite/g++.dg/cpp0x/desig2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/desig3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/desig4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/enum13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum39.C | 15 + gcc/testsuite/g++.dg/cpp0x/enum40.C | 26 + gcc/testsuite/g++.dg/cpp0x/explicit13.C | 14 + gcc/testsuite/g++.dg/cpp0x/explicit14.C | 16 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-64.C | 3 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor34.C | 13 + gcc/testsuite/g++.dg/cpp0x/inh-ctor35.C | 14 + gcc/testsuite/g++.dg/cpp0x/inh-ctor5.C | 4 +- gcc/testsuite/g++.dg/cpp0x/initlist-array10.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist-array11.C | 10 + gcc/testsuite/g++.dg/cpp0x/initlist-array12.C | 26 + gcc/testsuite/g++.dg/cpp0x/initlist-cleanup1.C | 17 + gcc/testsuite/g++.dg/cpp0x/initlist-new3.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist-overload1.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 - gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 - gcc/testsuite/g++.dg/cpp0x/initlist119.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist120.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist121.C | 31 + gcc/testsuite/g++.dg/cpp0x/initlist122.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist92.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C | 8 + .../g++.dg/cpp0x/lambda/lambda-constexpr1.C | 28 + .../g++.dg/cpp0x/lambda/lambda-constexpr2.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 - gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice30.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice31.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle.C | 7 +- .../g++.dg/cpp0x/lambda/lambda-template16.C | 15 + .../g++.dg/cpp0x/lambda/lambda-variadic10.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla4.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla5.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/pr94426-1.C | 18 + gcc/testsuite/g++.dg/cpp0x/lambda/pr94426-2.C | 26 + gcc/testsuite/g++.dg/cpp0x/noexcept03.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept09.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept30.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept56.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept57.C | 40 + gcc/testsuite/g++.dg/cpp0x/noexcept58.C | 9 + gcc/testsuite/g++.dg/cpp0x/noexcept59.C | 10 + gcc/testsuite/g++.dg/cpp0x/noexcept60.C | 13 + gcc/testsuite/g++.dg/cpp0x/nondeduced7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nontype4.C | 1 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template19.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template20.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi16.C | 11 + gcc/testsuite/g++.dg/cpp0x/nullptr04.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr68726.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr78341.C | 3 +- gcc/testsuite/g++.dg/cpp0x/pr93905.C | 18 + gcc/testsuite/g++.dg/cpp0x/rv-cast7.C | 6 + gcc/testsuite/g++.dg/cpp0x/rv-conv3.C | 15 + gcc/testsuite/g++.dg/cpp0x/sfinae66.C | 32 + gcc/testsuite/g++.dg/cpp0x/std-layout1.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic-alias2.C | 103 + gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic-value1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/variadic178.C | 6 + gcc/testsuite/g++.dg/cpp0x/variadic179.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic180.C | 25 + gcc/testsuite/g++.dg/cpp0x/vt-34314.C | 6 +- gcc/testsuite/g++.dg/cpp1y/alias-decl1.C | 9 + gcc/testsuite/g++.dg/cpp1y/alias-decl2.C | 8 + gcc/testsuite/g++.dg/cpp1y/alias-decl3.C | 9 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-3.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-82304.C | 14 + .../g++.dg/cpp1y/constexpr-arith-overflow.C | 18 +- gcc/testsuite/g++.dg/cpp1y/constexpr-new.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi2.C | 20 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi3.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi4.C | 21 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi5.C | 22 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi6a.C | 26 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi6b.C | 27 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7a.C | 49 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 48 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi8.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi9.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-return5.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-shift1.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-static1.C | 10 + .../g++.dg/cpp1y/constexpr-tracking-const17.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const18.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const19.C | 23 + .../g++.dg/cpp1y/constexpr-tracking-const20.C | 28 + .../g++.dg/cpp1y/constexpr-tracking-const21.C | 28 + .../g++.dg/cpp1y/constexpr-tracking-const22.C | 17 + .../g++.dg/cpp1y/constexpr-tracking-const23.C | 21 + .../g++.dg/cpp1y/constexpr-tracking-const24.C | 26 + .../g++.dg/cpp1y/constexpr-tracking-const25.C | 66 + gcc/testsuite/g++.dg/cpp1y/constexpr-union2.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-union3.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-union4.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-union5.C | 15 + gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C | 10 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 10 +- .../g++.dg/cpp1y/lambda-generic-const10.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-ref1.C | 12 + .../g++.dg/cpp1y/lambda-generic-variadic20.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-vla1.C | 16 + gcc/testsuite/g++.dg/cpp1y/new1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/new2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/paren5.C | 12 + gcc/testsuite/g++.dg/cpp1y/pr57644.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr65202.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr65340.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr68578.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr77321.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr79937-5.C | 42 + gcc/testsuite/g++.dg/cpp1y/pr90996.C | 34 + gcc/testsuite/g++.dg/cpp1y/pr94066-2.C | 19 + gcc/testsuite/g++.dg/cpp1y/pr94066-3.C | 16 + gcc/testsuite/g++.dg/cpp1y/pr94066.C | 18 + gcc/testsuite/g++.dg/cpp1y/var-templ4.C | 8 +- gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 3 +- gcc/testsuite/g++.dg/cpp1z/class-deduction68.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction69.C | 12 + gcc/testsuite/g++.dg/cpp1z/class-deduction70.C | 7 + gcc/testsuite/g++.dg/cpp1z/class-deduction71.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction72.C | 11 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C | 17 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C | 25 + gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 3 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if33.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if34.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda25.C | 7 + gcc/testsuite/g++.dg/cpp1z/conv-tmpl1.C | 10 + gcc/testsuite/g++.dg/cpp1z/decomp48.C | 8 +- gcc/testsuite/g++.dg/cpp1z/decomp51.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp52.C | 14 + gcc/testsuite/g++.dg/cpp1z/decomp53.C | 22 + gcc/testsuite/g++.dg/cpp1z/direct-enum-init1.C | 6 +- gcc/testsuite/g++.dg/cpp1z/eval-order9.C | 18 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 10 +- gcc/testsuite/g++.dg/cpp1z/fold11.C | 12 + gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C | 4 +- gcc/testsuite/g++.dg/cpp1z/lambda-this4.C | 13 + gcc/testsuite/g++.dg/cpp1z/lambda-this5.C | 11 + gcc/testsuite/g++.dg/cpp1z/lambda-this6.C | 12 + gcc/testsuite/g++.dg/cpp1z/lambda-this7.C | 11 + gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C | 6 + gcc/testsuite/g++.dg/cpp1z/pr81349.C | 29 + gcc/testsuite/g++.dg/cpp1z/pr86648.C | 4 +- gcc/testsuite/g++.dg/cpp1z/pr92536.C | 23 + gcc/testsuite/g++.dg/cpp1z/static2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/aggr1.C | 10 +- gcc/testsuite/g++.dg/cpp2a/array-conv11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/array-conv9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr2.C | 2 +- .../g++.dg/cpp2a/class-deduction-alias1.C | 2 +- .../g++.dg/cpp2a/class-deduction-alias2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/comma1.C | 10 +- gcc/testsuite/g++.dg/cpp2a/comma2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/comma4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/comma5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-alias5.C | 62 + gcc/testsuite/g++.dg/cpp2a/concepts-class.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-cmath.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 2 +- .../g++.dg/cpp2a/concepts-constrained-parm.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-conv1.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-conv2.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-dr1430.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-err1.C | 33 + .../g++.dg/cpp2a/concepts-explicit-inst1.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-inst2.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-inst3.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-inst4.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec1.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec2.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec3.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec4.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec5.C | 2 +- .../g++.dg/cpp2a/concepts-explicit-spec6.C | 2 +- .../g++.dg/cpp2a/concepts-feature-macro.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend3.C | 3 + gcc/testsuite/g++.dg/cpp2a/concepts-friend4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-friend5.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-friend6.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-friend7.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-iconv1.C | 3 +- .../g++.dg/cpp2a/concepts-inherit-ctor10.C | 18 + .../g++.dg/cpp2a/concepts-inherit-ctor11.C | 21 + .../g++.dg/cpp2a/concepts-inherit-ctor2.C | 6 +- .../g++.dg/cpp2a/concepts-inherit-ctor4.C | 6 +- .../g++.dg/cpp2a/concepts-inherit-ctor6.C | 2 +- .../g++.dg/cpp2a/concepts-inherit-ctor8.C | 20 + .../g++.dg/cpp2a/concepts-inherit-ctor9.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda10.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda11.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda12.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda6.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda7.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda8.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda9.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-locations1.C | 2 +- .../g++.dg/cpp2a/concepts-member-concept.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memfun-err.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memfun.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-noexcept1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-nonbool1.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-nonbool2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-p2092.C | 8 + .../g++.dg/cpp2a/concepts-partial-spec4.C | 2 +- .../g++.dg/cpp2a/concepts-partial-spec5.C | 2 +- .../g++.dg/cpp2a/concepts-partial-spec6.C | 2 +- .../g++.dg/cpp2a/concepts-partial-spec7.C | 22 + .../g++.dg/cpp2a/concepts-partial-spec8.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-pmf1.C | 22 + gcc/testsuite/g++.dg/cpp2a/concepts-pr65552.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65634.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65636.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65848.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr65854.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66844.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66962.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67070.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67147.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67148.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67210.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67217.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67225-5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67319.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67427.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67654.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67658.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67684.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67692.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67697.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67719.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67774.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67825.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67860.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67862.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr67969.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68093-1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68093-2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68372.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68434.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68683.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr68812.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr69235.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr71368.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr71385.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr71965.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr78752-2.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-pr78752.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr79759.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr80471.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr80746.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr80773.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr82507.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr82740.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C | 7 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84551.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84810.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85808.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr86269.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr87441.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr92078.C | 2 +- .../g++.dg/cpp2a/concepts-recursive-sat1.C | 2 +- .../g++.dg/cpp2a/concepts-recursive-sat2.C | 2 +- .../g++.dg/cpp2a/concepts-recursive-sat3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires1.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires19.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires2.C | 14 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires20.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 7 + gcc/testsuite/g++.dg/cpp2a/concepts-requires3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-return-req1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-spec1.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-syntax1.C | 9 + .../g++.dg/cpp2a/concepts-template-parm1.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm10.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm2.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm5.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm6.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm8.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-traits2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts4.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts6.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-ttp1.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-using1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-using2.C | 49 + gcc/testsuite/g++.dg/cpp2a/concepts.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts6.C | 18 + gcc/testsuite/g++.dg/cpp2a/cond-triv2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval-void1.C | 10 + gcc/testsuite/g++.dg/cpp2a/consteval16.C | 7 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 10 +- gcc/testsuite/g++.dg/cpp2a/consteval6.C | 6 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic11.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic17.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic18.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic4.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init16.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init17.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new1.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C | 20 + gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C | 32 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 27 + gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-new2.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new3.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new4.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new9.C | 3 +- gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-union1.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual16.C | 22 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual17.C | 28 + gcc/testsuite/g++.dg/cpp2a/constinit1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig16.C | 28 + gcc/testsuite/g++.dg/cpp2a/desig2.C | 6 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit16.C | 21 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 10 +- gcc/testsuite/g++.dg/cpp2a/fn-template20.C | 34 + gcc/testsuite/g++.dg/cpp2a/inline-asm2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 2 +- .../g++.dg/cpp2a/is-constant-evaluated10.C | 30 + .../g++.dg/cpp2a/is-constant-evaluated9.C | 2 +- .../g++.dg/cpp2a/lambda-generic-variadic20.C | 23 + gcc/testsuite/g++.dg/cpp2a/lambda-generic5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-mangle.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init5.C | 18 + gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 16 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval12.C | 13 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval9.C | 2 +- .../multiple-deleted-destroying-delete-error-1.C | 4 +- .../multiple-deleted-destroying-delete-error-2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/nested-inline-ns2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/no_unique_address1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/no_unique_address3.C | 16 + gcc/testsuite/g++.dg/cpp2a/nodiscard-constructor.c | 2 +- gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 2 +- .../g++.dg/cpp2a/nodiscard-reason-only-one.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nodiscard-reason.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class1.C | 3 +- gcc/testsuite/g++.dg/cpp2a/nontype-class10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class19.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class20.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class21.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class22.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class23.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class24.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class25.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class26.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class27.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class28.C | 37 + gcc/testsuite/g++.dg/cpp2a/nontype-class29.C | 26 + gcc/testsuite/g++.dg/cpp2a/nontype-class3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class30.C | 15 + gcc/testsuite/g++.dg/cpp2a/nontype-class31.C | 19 + gcc/testsuite/g++.dg/cpp2a/nontype-class32.C | 10 + gcc/testsuite/g++.dg/cpp2a/nontype-class33.C | 36 + gcc/testsuite/g++.dg/cpp2a/nontype-class34.C | 16 + gcc/testsuite/g++.dg/cpp2a/nontype-class35.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-class36.C | 76 + gcc/testsuite/g++.dg/cpp2a/nontype-class37.C | 80 + gcc/testsuite/g++.dg/cpp2a/nontype-class38.C | 30 + gcc/testsuite/g++.dg/cpp2a/nontype-class4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init19.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init20.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init21.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init22.C | 15 + gcc/testsuite/g++.dg/cpp2a/paren-init23.C | 19 + gcc/testsuite/g++.dg/cpp2a/paren-init24.C | 24 + gcc/testsuite/g++.dg/cpp2a/paren-init25.C | 25 + gcc/testsuite/g++.dg/cpp2a/paren-init26.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/paren-init9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/pr88534.C | 2 +- gcc/testsuite/g++.dg/cpp2a/pr88537.C | 2 +- gcc/testsuite/g++.dg/cpp2a/pr89913.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr2.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-decltype1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq1a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq9.C | 17 + gcc/testsuite/g++.dg/cpp2a/spaceship-err1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-err2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-err3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C | 7 + gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1-neg.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar1a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-scalar3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth1a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth2.C | 5 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth3a.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth6.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth7.C | 9 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C | 12 + gcc/testsuite/g++.dg/cpp2a/spaceship-vec1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-weak1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/typename9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/ucn2.C | 10 +- .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C | 2 +- .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C | 2 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C | 2 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C | 2 +- gcc/testsuite/g++.dg/cpp2a/volatile1.C | 66 +- gcc/testsuite/g++.dg/cpp2a/volatile2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/volatile4.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/const2b.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/pr85550.C | 1 + gcc/testsuite/g++.dg/debug/pr46583.C | 2 +- gcc/testsuite/g++.dg/debug/pr47106.C | 2 +- gcc/testsuite/g++.dg/debug/pr56294.C | 2 +- gcc/testsuite/g++.dg/debug/pr56819.C | 2 +- gcc/testsuite/g++.dg/debug/pr71432.C | 2 +- gcc/testsuite/g++.dg/debug/pr84704.C | 2 +- gcc/testsuite/g++.dg/debug/pr92763.C | 20 + gcc/testsuite/g++.dg/debug/pr94272.C | 15 + gcc/testsuite/g++.dg/debug/pr94273.C | 4 + gcc/testsuite/g++.dg/debug/pr94281.C | 12 + gcc/testsuite/g++.dg/debug/pr94323.C | 14 + gcc/testsuite/g++.dg/debug/pr94459.C | 58 + gcc/testsuite/g++.dg/debug/verify1.C | 64 + gcc/testsuite/g++.dg/delayedfold/fwrapv1.C | 1 + gcc/testsuite/g++.dg/diagnostic/array-init1.C | 11 + gcc/testsuite/g++.dg/diagnostic/pr67960-2.C | 13 + gcc/testsuite/g++.dg/diagnostic/pr67960.C | 13 + gcc/testsuite/g++.dg/diagnostic/pr84138.C | 2 +- gcc/testsuite/g++.dg/diagnostic/redeclaration-1.C | 2 +- .../g++.dg/diagnostic/unclosed-extern-c.C | 3 +- .../g++.dg/diagnostic/unclosed-function.C | 3 +- .../g++.dg/diagnostic/unclosed-namespace.C | 3 +- gcc/testsuite/g++.dg/diagnostic/unclosed-struct.C | 4 +- gcc/testsuite/g++.dg/eh/aggregate1.C | 56 - gcc/testsuite/g++.dg/eh/return1.C | 58 + gcc/testsuite/g++.dg/expr/bitfield9.C | 4 +- gcc/testsuite/g++.dg/expr/composite-ptr-type.C | 72 + gcc/testsuite/g++.dg/expr/ptr-comp1.C | 32 + gcc/testsuite/g++.dg/expr/ptr-comp2.C | 14 + gcc/testsuite/g++.dg/expr/ptr-comp3.C | 15 + gcc/testsuite/g++.dg/expr/rshift1.C | 8 + gcc/testsuite/g++.dg/ext/arm-bf16/bf16-mangle-1.C | 13 + .../g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C | 13 + gcc/testsuite/g++.dg/ext/array1.C | 2 +- gcc/testsuite/g++.dg/ext/attr-access-2.C | 88 + gcc/testsuite/g++.dg/ext/attr-access.C | 109 + gcc/testsuite/g++.dg/ext/attr-parm-1.C | 11 + gcc/testsuite/g++.dg/ext/attr-trailing1.C | 14 + gcc/testsuite/g++.dg/ext/attr-type1.C | 19 + gcc/testsuite/g++.dg/ext/attribute-test-1.C | 12 +- gcc/testsuite/g++.dg/ext/bitfield1.C | 6 +- gcc/testsuite/g++.dg/ext/builtin-has-attribute.C | 8 + gcc/testsuite/g++.dg/ext/builtin14.C | 4 + gcc/testsuite/g++.dg/ext/consteval1.C | 4 +- gcc/testsuite/g++.dg/ext/constexpr-builtin1.C | 37 + gcc/testsuite/g++.dg/ext/constexpr-pr93549.C | 26 + gcc/testsuite/g++.dg/ext/fixed1.C | 2 + gcc/testsuite/g++.dg/ext/flexary13.C | 10 +- gcc/testsuite/g++.dg/ext/flexary29.C | 2 +- gcc/testsuite/g++.dg/ext/flexary35.C | 18 + gcc/testsuite/g++.dg/ext/flexary36.C | 123 + gcc/testsuite/g++.dg/ext/is_constructible4.C | 18 + gcc/testsuite/g++.dg/ext/is_constructible5.C | 16 + gcc/testsuite/g++.dg/ext/pr84598.C | 3 +- gcc/testsuite/g++.dg/ext/pr93998.C | 14 + gcc/testsuite/g++.dg/ext/pr94197.C | 74 + gcc/testsuite/g++.dg/ext/stmtexpr15.C | 2 +- gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 2 +- gcc/testsuite/g++.dg/ext/temp-extend1.C | 2 +- gcc/testsuite/g++.dg/ext/tmplattr10.C | 52 + gcc/testsuite/g++.dg/ext/utf-cvt.C | 16 +- gcc/testsuite/g++.dg/ext/vector28.C | 4 +- gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C | 18 + gcc/testsuite/g++.dg/ext/vla1.C | 3 +- gcc/testsuite/g++.dg/ext/vla15.C | 4 +- gcc/testsuite/g++.dg/ext/vla21.C | 8 + gcc/testsuite/g++.dg/ext/vla22.C | 9 + gcc/testsuite/g++.dg/ext/vla23.C | 14 + gcc/testsuite/g++.dg/goacc/declare-pr94120.C | 30 + .../g++.dg/goacc/firstprivate-mappings-1.C | 12 +- gcc/testsuite/g++.dg/gomp/atomic-18.C | 10 +- gcc/testsuite/g++.dg/gomp/loop-1.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-2.C | 16 +- gcc/testsuite/g++.dg/gomp/loop-5.C | 50 + gcc/testsuite/g++.dg/gomp/loop-6.C | 69 + gcc/testsuite/g++.dg/gomp/pr91118-1.C | 12 + gcc/testsuite/g++.dg/gomp/pr91118-2.C | 14 + gcc/testsuite/g++.dg/gomp/pr94477.C | 18 + gcc/testsuite/g++.dg/gomp/pr94512.C | 18 + gcc/testsuite/g++.dg/gomp/pr95063.C | 24 + gcc/testsuite/g++.dg/gomp/requires-1.C | 12 + gcc/testsuite/g++.dg/gomp/requires-2.C | 22 + gcc/testsuite/g++.dg/guality/pr93888.C | 24 + gcc/testsuite/g++.dg/init/aggr14.C | 14 + gcc/testsuite/g++.dg/init/array11.C | 1 + gcc/testsuite/g++.dg/init/array15.C | 1 + gcc/testsuite/g++.dg/init/array28.C | 2 +- gcc/testsuite/g++.dg/init/array4.C | 1 + gcc/testsuite/g++.dg/init/array55.C | 27 + gcc/testsuite/g++.dg/init/array56.C | 107 + gcc/testsuite/g++.dg/init/array57.C | 16 + gcc/testsuite/g++.dg/init/array58.C | 26 + gcc/testsuite/g++.dg/init/array59.C | 42 + gcc/testsuite/g++.dg/init/const14.C | 14 + gcc/testsuite/g++.dg/init/const7.C | 2 +- gcc/testsuite/g++.dg/init/new18.C | 3 +- gcc/testsuite/g++.dg/init/new38.C | 2 +- gcc/testsuite/g++.dg/init/new44.C | 54 +- gcc/testsuite/g++.dg/init/value9.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-19.C | 3 +- gcc/testsuite/g++.dg/ipa/devirt-52.C | 3 +- gcc/testsuite/g++.dg/ipa/pr44372.C | 3 +- gcc/testsuite/g++.dg/ipa/pr58371.C | 3 +- gcc/testsuite/g++.dg/ipa/pr63587-2.C | 3 +- gcc/testsuite/g++.dg/ipa/pr77333.C | 4 +- gcc/testsuite/g++.dg/ipa/pr78211.C | 3 +- gcc/testsuite/g++.dg/ipa/pr93203.C | 95 + gcc/testsuite/g++.dg/ipa/pr93223.C | 62 + gcc/testsuite/g++.dg/ipa/pr93621.C | 29 + gcc/testsuite/g++.dg/ipa/pr93763.C | 15 + gcc/testsuite/g++.dg/ipa/pr94856.C | 19 + gcc/testsuite/g++.dg/lookup/extern-c-static1.C | 27 + gcc/testsuite/g++.dg/lookup/koenig15.C | 45 + gcc/testsuite/g++.dg/lookup/pr84733.C | 21 + gcc/testsuite/g++.dg/lookup/pr91826.C | 16 + gcc/testsuite/g++.dg/lookup/pr94257.C | 16 + gcc/testsuite/g++.dg/lookup/this1.C | 2 +- gcc/testsuite/g++.dg/lookup/using62.C | 3 + gcc/testsuite/g++.dg/lto/20080908-1_0.C | 21 +- gcc/testsuite/g++.dg/lto/20081219_1.C | 2 +- gcc/testsuite/g++.dg/lto/20091002-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/alias-4_0.C | 8 +- gcc/testsuite/g++.dg/lto/odr-8_0.C | 7 + gcc/testsuite/g++.dg/lto/odr-8_1.C | 9 + gcc/testsuite/g++.dg/lto/pr64076_0.C | 4 + gcc/testsuite/g++.dg/lto/pr64076_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr65475c_0.C | 3 + gcc/testsuite/g++.dg/lto/pr83720_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr93166_0.C | 213 + gcc/testsuite/g++.dg/opt/dump1.C | 13 +- gcc/testsuite/g++.dg/opt/pr44919.C | 3 +- gcc/testsuite/g++.dg/opt/pr47615.C | 3 +- gcc/testsuite/g++.dg/opt/pr48549.C | 1 - gcc/testsuite/g++.dg/opt/pr55717.C | 4 +- gcc/testsuite/g++.dg/opt/pr60002.C | 1 - gcc/testsuite/g++.dg/opt/pr60597.C | 30 +- gcc/testsuite/g++.dg/opt/pr80436.C | 1 - gcc/testsuite/g++.dg/opt/pr81715.C | 1 + gcc/testsuite/g++.dg/opt/pr82159-2.C | 3 +- gcc/testsuite/g++.dg/opt/pr83084.C | 1 - gcc/testsuite/g++.dg/opt/pr91838.C | 11 + gcc/testsuite/g++.dg/opt/pr93187.C | 77 + gcc/testsuite/g++.dg/opt/pr93210.C | 37 + gcc/testsuite/g++.dg/opt/pr93292.C | 18 + gcc/testsuite/g++.dg/opt/pr94223.C | 5 + gcc/testsuite/g++.dg/opt/pr94441.C | 16 + gcc/testsuite/g++.dg/opt/pr94468.C | 57 + gcc/testsuite/g++.dg/opt/pr94618.C | 25 + gcc/testsuite/g++.dg/opt/pr95080.C | 41 + gcc/testsuite/g++.dg/opt/pr95528.C | 27 + gcc/testsuite/g++.dg/opt/reload3.C | 4 +- gcc/testsuite/g++.dg/opt/store-merging-4.C | 29 + gcc/testsuite/g++.dg/opt/temp2.C | 1 + gcc/testsuite/g++.dg/opt/thunk1.C | 3 +- gcc/testsuite/g++.dg/other/error23.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 4 +- gcc/testsuite/g++.dg/other/i386-3.C | 4 +- gcc/testsuite/g++.dg/other/operator1.C | 2 +- gcc/testsuite/g++.dg/other/pr31078.C | 3 +- gcc/testsuite/g++.dg/other/pr42685.C | 1 - gcc/testsuite/g++.dg/other/pr52048.C | 3 +- gcc/testsuite/g++.dg/other/pr53574.C | 2 +- gcc/testsuite/g++.dg/other/pr94326.C | 19 + gcc/testsuite/g++.dg/other/pr94339.C | 11 + gcc/testsuite/g++.dg/other/pr95231.C | 4 + gcc/testsuite/g++.dg/other/switch4.C | 1 + gcc/testsuite/g++.dg/overload/builtin4.C | 31 + gcc/testsuite/g++.dg/overload/builtin5.C | 21 + gcc/testsuite/g++.dg/overload/operator2.C | 4 +- gcc/testsuite/g++.dg/parse/ambig10.C | 20 + gcc/testsuite/g++.dg/parse/attr4.C | 4 + gcc/testsuite/g++.dg/parse/concat1.C | 2 +- gcc/testsuite/g++.dg/parse/cond4.C | 1 + gcc/testsuite/g++.dg/parse/constructor2.C | 4 +- gcc/testsuite/g++.dg/parse/crash10.C | 5 +- gcc/testsuite/g++.dg/parse/crash18.C | 2 +- gcc/testsuite/g++.dg/parse/crash27.C | 3 +- gcc/testsuite/g++.dg/parse/crash34.C | 3 +- gcc/testsuite/g++.dg/parse/crash35.C | 2 +- gcc/testsuite/g++.dg/parse/crash52.C | 3 +- gcc/testsuite/g++.dg/parse/crash59.C | 2 +- gcc/testsuite/g++.dg/parse/crash61.C | 1 + gcc/testsuite/g++.dg/parse/crash67.C | 3 +- gcc/testsuite/g++.dg/parse/ctor3.C | 4 +- gcc/testsuite/g++.dg/parse/defarg5.C | 7 +- gcc/testsuite/g++.dg/parse/dtor12.C | 2 +- gcc/testsuite/g++.dg/parse/dtor4.C | 2 +- gcc/testsuite/g++.dg/parse/error14.C | 5 +- gcc/testsuite/g++.dg/parse/error26.C | 2 +- gcc/testsuite/g++.dg/parse/error33.C | 4 +- gcc/testsuite/g++.dg/parse/error5.C | 2 +- gcc/testsuite/g++.dg/parse/error56.C | 2 + gcc/testsuite/g++.dg/parse/invalid1.C | 3 +- gcc/testsuite/g++.dg/parse/missing-template1.C | 4 +- .../g++.dg/parse/parameter-declaration-1.C | 3 +- gcc/testsuite/g++.dg/parse/parser-pr28152-2.C | 2 +- gcc/testsuite/g++.dg/parse/parser-pr28152.C | 2 +- gcc/testsuite/g++.dg/parse/pr68722.C | 4 +- gcc/testsuite/g++.dg/parse/template3.C | 5 +- gcc/testsuite/g++.dg/parse/undefined3.C | 2 +- gcc/testsuite/g++.dg/pr46852.C | 3 +- gcc/testsuite/g++.dg/pr46868.C | 1 + gcc/testsuite/g++.dg/pr48484.C | 8 +- gcc/testsuite/g++.dg/pr53037-2.C | 12 +- gcc/testsuite/g++.dg/pr53037-3.C | 12 +- gcc/testsuite/g++.dg/pr57662.C | 3 +- gcc/testsuite/g++.dg/pr59510.C | 3 +- gcc/testsuite/g++.dg/pr66655.C | 4 +- gcc/testsuite/g++.dg/pr66655.h | 6 +- gcc/testsuite/g++.dg/pr66655_1.cc | 8 +- gcc/testsuite/g++.dg/pr67351.C | 2 +- gcc/testsuite/g++.dg/pr67989.C | 3 +- gcc/testsuite/g++.dg/pr80481.C | 6 +- gcc/testsuite/g++.dg/pr81194.C | 3 +- gcc/testsuite/g++.dg/pr90338.C | 14 + gcc/testsuite/g++.dg/pr90981.C | 1 + gcc/testsuite/g++.dg/pr92542.C | 15 + gcc/testsuite/g++.dg/pr93674.C | 16 + gcc/testsuite/g++.dg/pr93974.C | 27 + gcc/testsuite/g++.dg/pr94027.C | 22 + gcc/testsuite/g++.dg/pr94314-2.C | 23 + gcc/testsuite/g++.dg/pr94314-3.C | 52 + gcc/testsuite/g++.dg/pr94314-4.C | 30 + gcc/testsuite/g++.dg/pr94314.C | 82 + gcc/testsuite/g++.dg/pr94666.C | 20 + gcc/testsuite/g++.dg/rtti/typeid13.C | 11 + gcc/testsuite/g++.dg/spellcheck-inttypes.C | 80 + gcc/testsuite/g++.dg/spellcheck-stdint.C | 68 + gcc/testsuite/g++.dg/template/access30.C | 10 + gcc/testsuite/g++.dg/template/access31.C | 29 + gcc/testsuite/g++.dg/template/array30.C | 6 +- gcc/testsuite/g++.dg/template/array33.C | 63 + gcc/testsuite/g++.dg/template/array34.C | 63 + gcc/testsuite/g++.dg/template/array9.C | 4 +- gcc/testsuite/g++.dg/template/canon-type-14.C | 8 + gcc/testsuite/g++.dg/template/canon-type-8.C | 3 +- gcc/testsuite/g++.dg/template/constant1.C | 6 + gcc/testsuite/g++.dg/template/constant2.C | 6 + gcc/testsuite/g++.dg/template/crash107.C | 7 +- gcc/testsuite/g++.dg/template/crash115.C | 1 + gcc/testsuite/g++.dg/template/crash43.C | 4 +- gcc/testsuite/g++.dg/template/crash7.C | 4 +- gcc/testsuite/g++.dg/template/crash87.C | 2 +- gcc/testsuite/g++.dg/template/crash90.C | 4 +- gcc/testsuite/g++.dg/template/deduce4.C | 17 + gcc/testsuite/g++.dg/template/deduce5.C | 17 + gcc/testsuite/g++.dg/template/deduce6.C | 17 + gcc/testsuite/g++.dg/template/deduce7.C | 10 + gcc/testsuite/g++.dg/template/defarg22.C | 13 + gcc/testsuite/g++.dg/template/dependent-name10.C | 18 + gcc/testsuite/g++.dg/template/dependent-name11.C | 15 + gcc/testsuite/g++.dg/template/dependent-name12.C | 7 + gcc/testsuite/g++.dg/template/dependent-name13.C | 8 + gcc/testsuite/g++.dg/template/dependent-name14.C | 38 + gcc/testsuite/g++.dg/template/dependent-name5.C | 2 - gcc/testsuite/g++.dg/template/dependent-name7.C | 9 + gcc/testsuite/g++.dg/template/dependent-name8.C | 9 + gcc/testsuite/g++.dg/template/dependent-name9.C | 9 + gcc/testsuite/g++.dg/template/dr1710-2.C | 10 + gcc/testsuite/g++.dg/template/dr1710.C | 9 + gcc/testsuite/g++.dg/template/dr1794.C | 14 + gcc/testsuite/g++.dg/template/dr314.C | 15 + gcc/testsuite/g++.dg/template/dtor4.C | 2 +- gcc/testsuite/g++.dg/template/error-recovery1.C | 3 +- gcc/testsuite/g++.dg/template/error30.C | 2 +- gcc/testsuite/g++.dg/template/error34.C | 10 +- gcc/testsuite/g++.dg/template/error35.C | 2 +- gcc/testsuite/g++.dg/template/error4.C | 3 +- gcc/testsuite/g++.dg/template/error41.C | 2 +- gcc/testsuite/g++.dg/template/error56.C | 2 + gcc/testsuite/g++.dg/template/error57.C | 2 +- gcc/testsuite/g++.dg/template/error59.C | 11 + gcc/testsuite/g++.dg/template/friend18.C | 6 +- gcc/testsuite/g++.dg/template/koenig11.C | 11 + gcc/testsuite/g++.dg/template/lookup12.C | 26 + gcc/testsuite/g++.dg/template/lookup13.C | 28 + gcc/testsuite/g++.dg/template/lookup14.C | 11 + gcc/testsuite/g++.dg/template/lookup15.C | 24 + gcc/testsuite/g++.dg/template/meminit2.C | 4 +- gcc/testsuite/g++.dg/template/nontype13.C | 2 +- gcc/testsuite/g++.dg/template/nontype18.C | 2 +- gcc/testsuite/g++.dg/template/partial-order1.C | 2 +- gcc/testsuite/g++.dg/template/partial-order2.C | 20 + gcc/testsuite/g++.dg/template/pr59930-2.C | 2 +- gcc/testsuite/g++.dg/template/pr68978.C | 24 +- gcc/testsuite/g++.dg/template/pr71710.C | 4 +- gcc/testsuite/g++.dg/template/pr79650.C | 10 +- gcc/testsuite/g++.dg/template/pr90916.C | 8 + gcc/testsuite/g++.dg/template/pr92440.C | 10 + gcc/testsuite/g++.dg/template/pr95263.C | 23 + gcc/testsuite/g++.dg/template/redecl2.C | 2 +- gcc/testsuite/g++.dg/template/sfinae29.C | 25 + gcc/testsuite/g++.dg/template/sfinae30.C | 21 + gcc/testsuite/g++.dg/template/sfinae31.C | 14 + .../g++.dg/template/show-template-tree-3.C | 3 +- .../g++.dg/template/sizeof-template-argument.C | 4 +- gcc/testsuite/g++.dg/template/spec41.C | 17 + gcc/testsuite/g++.dg/template/template-keyword2.C | 5 + gcc/testsuite/g++.dg/template/typename23.C | 10 + gcc/testsuite/g++.dg/template/virtual5.C | 31 + gcc/testsuite/g++.dg/tm/attrib-5.C | 5 + gcc/testsuite/g++.dg/tm/cgraph_edge.C | 3 +- gcc/testsuite/g++.dg/torture/20141013.C | 3 +- gcc/testsuite/g++.dg/torture/pr34641.C | 3 +- gcc/testsuite/g++.dg/torture/pr34850.C | 3 +- gcc/testsuite/g++.dg/torture/pr36745.C | 3 +- gcc/testsuite/g++.dg/torture/pr37421.C | 1 + gcc/testsuite/g++.dg/torture/pr40991.C | 3 +- gcc/testsuite/g++.dg/torture/pr48271.C | 3 +- gcc/testsuite/g++.dg/torture/pr53602.C | 3 +- gcc/testsuite/g++.dg/torture/pr53752.C | 3 +- gcc/testsuite/g++.dg/torture/pr54838.C | 3 +- gcc/testsuite/g++.dg/torture/pr58252.C | 3 +- gcc/testsuite/g++.dg/torture/pr88861.C | 4 + gcc/testsuite/g++.dg/torture/pr92152.C | 74 + gcc/testsuite/g++.dg/torture/pr93246.C | 31 + gcc/testsuite/g++.dg/torture/pr93273.C | 12 + gcc/testsuite/g++.dg/torture/pr93347.C | 306 + gcc/testsuite/g++.dg/torture/pr94202.C | 22 + gcc/testsuite/g++.dg/torture/pr94216.C | 45 + gcc/testsuite/g++.dg/torture/pr94303.C | 17 + gcc/testsuite/g++.dg/torture/pr94582.C | 87 + gcc/testsuite/g++.dg/torture/pr95268.C | 46 + gcc/testsuite/g++.dg/torture/pr95284.C | 16 + gcc/testsuite/g++.dg/torture/pr95308.C | 21 + gcc/testsuite/g++.dg/torture/pr95493-1.C | 95 + gcc/testsuite/g++.dg/torture/pr95493.C | 62 + gcc/testsuite/g++.dg/torture/pr95548.C | 10 + gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr19807.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr22444.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr24351-3.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr27283.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr27291.C | 17 +- gcc/testsuite/g++.dg/tree-ssa/pr27548.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr27830.C | 2 + gcc/testsuite/g++.dg/tree-ssa/pr42337.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/pr49516.C | 32 +- gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr93516.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr93667.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr93845.C | 30 + gcc/testsuite/g++.dg/tree-ssa/pr93940.C | 39 + gcc/testsuite/g++.dg/tree-ssa/pr94224.C | 34 + gcc/testsuite/g++.dg/tree-ssa/pr94403.C | 37 + gcc/testsuite/g++.dg/tree-ssa/pr95649.C | 13 + gcc/testsuite/g++.dg/tree-ssa/strlenopt-1.C | 42 + gcc/testsuite/g++.dg/tree-ssa/strlenopt-2.C | 56 + gcc/testsuite/g++.dg/ubsan/pr65583.C | 3 +- gcc/testsuite/g++.dg/ubsan/pr85029.C | 2 +- gcc/testsuite/g++.dg/ubsan/pr91993.C | 17 + gcc/testsuite/g++.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/vla-2.C | 14 + gcc/testsuite/g++.dg/ubsan/vptr-14.C | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-15.C | 14 + gcc/testsuite/g++.dg/ubsan/vptr-16.C | 14 + gcc/testsuite/g++.dg/ubsan/vptr-17.C | 15 + gcc/testsuite/g++.dg/vect/pr95290.cc | 25 + gcc/testsuite/g++.dg/vect/pr95297.cc | 22 + gcc/testsuite/g++.dg/vect/pr95487.cc | 20 + gcc/testsuite/g++.dg/vect/pr95576.cc | 23 + gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 2 +- gcc/testsuite/g++.dg/warn/Walways-true-3.C | 4 +- gcc/testsuite/g++.dg/warn/Wconversion-integer.C | 13 +- gcc/testsuite/g++.dg/warn/Wconversion-null-2.C | 8 + gcc/testsuite/g++.dg/warn/Wconversion-null.C | 8 + gcc/testsuite/g++.dg/warn/Wconversion-pr91993.C | 17 + gcc/testsuite/g++.dg/warn/Wconversion-pr94067.C | 9 + gcc/testsuite/g++.dg/warn/Wconversion3.C | 2 +- gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 17 + gcc/testsuite/g++.dg/warn/Wduplicated-branches1.C | 2 +- gcc/testsuite/g++.dg/warn/Wduplicated-cond1.C | 16 + gcc/testsuite/g++.dg/warn/Wextra-3.C | 9 +- gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.C | 6 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-3.C | 14 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-4.C | 141 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-5.C | 117 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-6.C | 29 + gcc/testsuite/g++.dg/warn/Wnoexcept1.C | 33 + gcc/testsuite/g++.dg/warn/Wnoexcept1.h | 25 + gcc/testsuite/g++.dg/warn/Wnoexcept2.C | 15 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C | 10 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 248 +- gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C | 45 + gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C | 142 + gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C | 109 + gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h | 80 + gcc/testsuite/g++.dg/warn/Wredundant-tags-6.C | 91 + gcc/testsuite/g++.dg/warn/Wredundant-tags-7.C | 25 + gcc/testsuite/g++.dg/warn/Wreturn-type-12.C | 23 + gcc/testsuite/g++.dg/warn/Wshadow-local-3.C | 7 + gcc/testsuite/g++.dg/warn/Wsign-compare-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wsign-compare-9.C | 22 + gcc/testsuite/g++.dg/warn/Wstrict-aliasing-5.C | 4 +- .../warn/Wstrict-aliasing-bogus-signed-unsigned.C | 8 +- .../g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C | 12 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 16 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C | 37 + gcc/testsuite/g++.dg/warn/Wtype-limits-Wextra.C | 12 +- gcc/testsuite/g++.dg/warn/Wtype-limits.C | 12 +- gcc/testsuite/g++.dg/warn/Wtype-limits3.C | 13 + gcc/testsuite/g++.dg/warn/Wtype-limits4.C | 23 + gcc/testsuite/g++.dg/warn/Wunused-var-26.C | 4 +- gcc/testsuite/g++.dg/warn/deprecated-6.C | 2 +- gcc/testsuite/g++.dg/warn/deprecated.C | 2 +- gcc/testsuite/g++.dg/warn/pr94038-2.C | 28 + gcc/testsuite/g++.dg/warn/pr94038-3.C | 15 + gcc/testsuite/g++.dg/warn/pr94038.C | 26 + gcc/testsuite/g++.dg/warn/template-2.C | 22 + .../wrappers/wrapper-around-type-pack-expansion.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/enum11.C | 3 +- gcc/testsuite/g++.old-deja/g++.bugs/900227_01.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 4 +- gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 1 + gcc/testsuite/g++.old-deja/g++.other/crash31.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/exprstmt1.C | 21 +- gcc/testsuite/g++.old-deja/g++.other/inline12.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/inline15.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/new6.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/crash16.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/crash38.C | 6 +- gcc/testsuite/g++.old-deja/g++.pt/ctor2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/error2.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/redecl1.C | 4 +- gcc/testsuite/g++.old-deja/g++.robertl/eb27.C | 3 +- gcc/testsuite/g++.old-deja/g++.robertl/eb76.C | 1 + gcc/testsuite/g++.old-deja/g++.warn/flow1.C | 6 +- .../g++.target/aarch64/bfloat_cpp_typecheck.C | 14 + .../g++.target/aarch64/no_unique_address_1.C | 206 + .../g++.target/aarch64/no_unique_address_2.C | 206 + gcc/testsuite/g++.target/aarch64/pr94052.C | 174 + gcc/testsuite/g++.target/aarch64/pr94514.C | 27 + gcc/testsuite/g++.target/aarch64/pr94515-1.C | 44 + gcc/testsuite/g++.target/aarch64/pr94515-2.C | 41 + .../aarch64/sve/acle/general-c++/attributes_1.C | 122 + .../aarch64/sve/acle/general-c++/gimplify_1.C | 4 + .../aarch64/sve/acle/general-c++/mangle_1.C | 2 + .../aarch64/sve/acle/general-c++/mangle_2.C | 2 + .../aarch64/sve/acle/general-c++/mul_lane_1.c | 32 + .../aarch64/sve/acle/general-c++/whilele_1.C | 2 +- gcc/testsuite/g++.target/aarch64/sve/tls_2.C | 1 + .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 85 + .../g++.target/arm/bfloat_cpp_typecheck.C | 14 + gcc/testsuite/g++.target/arm/cde_mve.C | 10 + gcc/testsuite/g++.target/arm/mve.exp | 51 + gcc/testsuite/g++.target/arm/no_unique_address_1.C | 201 + gcc/testsuite/g++.target/arm/no_unique_address_2.C | 201 + gcc/testsuite/g++.target/i386/pr85334-1.C | 55 + gcc/testsuite/g++.target/i386/pr85334-2.C | 48 + gcc/testsuite/g++.target/i386/pr92788.C | 470 + gcc/testsuite/g++.target/i386/pr93828.C | 17 + gcc/testsuite/g++.target/i386/pr94046-1.C | 55 + gcc/testsuite/g++.target/i386/pr94046-2.C | 5 + gcc/testsuite/g++.target/i386/pr94185.C | 33 + gcc/testsuite/g++.target/i386/pr95229.C | 24 + gcc/testsuite/g++.target/nios2/hello-pie.C | 14 + gcc/testsuite/g++.target/nios2/nios2.exp | 34 + gcc/testsuite/g++.target/powerpc/pr94707-1.C | 38 + gcc/testsuite/g++.target/powerpc/pr94707-2.C | 34 + gcc/testsuite/g++.target/powerpc/pr94707-3.C | 40 + gcc/testsuite/g++.target/powerpc/pr94707-4.C | 34 + gcc/testsuite/g++.target/powerpc/pr94707-5.C | 35 + gcc/testsuite/g++.target/powerpc/pr94707-6.C | 6 + gcc/testsuite/g++.target/s390/pr94704-1.C | 38 + gcc/testsuite/g++.target/s390/pr94704-2.C | 34 + gcc/testsuite/g++.target/s390/pr94704-3.C | 40 + gcc/testsuite/g++.target/s390/pr94704-4.C | 34 + gcc/testsuite/g++.target/s390/s390.exp | 44 + gcc/testsuite/g++.target/xtensa/pr95571.C | 43 + gcc/testsuite/g++.target/xtensa/xtensa.exp | 43 + gcc/testsuite/gcc.c-torture/compile/20200313-1.c | 14 + .../gcc.c-torture/compile/packed-aligned-1.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr84305.c | 4 - gcc/testsuite/gcc.c-torture/compile/pr90275-2.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr90275.c | 27 + gcc/testsuite/gcc.c-torture/compile/pr92372.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr93174.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr93333.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr93335.c | 98 + gcc/testsuite/gcc.c-torture/compile/pr93348-1.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr93505.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr93533.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr93927-1.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr93927-2.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr93949.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr94144.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr94179.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr94238.c | 22 + gcc/testsuite/gcc.c-torture/compile/pr94488.c | 22 + gcc/testsuite/gcc.c-torture/compile/pr94621.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr94686.c | 9 + .../execute/builtins/pr93262-chk-lib.c | 1 + .../gcc.c-torture/execute/builtins/pr93262-chk.c | 55 + .../gcc.c-torture/execute/builtins/pr93262-chk.x | 7 + gcc/testsuite/gcc.c-torture/execute/fprintf-2.c | 1 + .../gcc.c-torture/execute/noinit-attribute.c | 6 +- .../gcc.c-torture/execute/packed-aligned.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr51447.c | 6 + gcc/testsuite/gcc.c-torture/execute/pr90311.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr93213.c | 50 + gcc/testsuite/gcc.c-torture/execute/pr93249.c | 40 + gcc/testsuite/gcc.c-torture/execute/pr93402.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr93434.c | 36 + gcc/testsuite/gcc.c-torture/execute/pr93494.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr93582.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr93744-1.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr93744-2.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr93744-3.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr93908.c | 54 + gcc/testsuite/gcc.c-torture/execute/pr93945.c | 45 + gcc/testsuite/gcc.c-torture/execute/pr94130.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr94134.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr94412.c | 28 + gcc/testsuite/gcc.c-torture/execute/pr94524-1.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr94524-2.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr94567.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr94591.c | 32 + gcc/testsuite/gcc.c-torture/execute/pr94724.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr94734.c | 59 + gcc/testsuite/gcc.c-torture/execute/pr94809.c | 12 + gcc/testsuite/gcc.c-torture/execute/printf-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/user-printf.c | 1 + gcc/testsuite/gcc.dg/20020919-1.c | 2 +- gcc/testsuite/gcc.dg/20050121-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-14.c | 3 +- gcc/testsuite/gcc.dg/Walloca-larger-than-3.c | 38 + gcc/testsuite/gcc.dg/Walloca-larger-than-3.h | 9 + gcc/testsuite/gcc.dg/Warray-bounds-32.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-46.c | 28 +- gcc/testsuite/gcc.dg/Warray-bounds-49.c | 20 +- gcc/testsuite/gcc.dg/Warray-bounds-52.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-53.c | 3 + gcc/testsuite/gcc.dg/Warray-bounds-54.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-56.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-57.c | 53 + gcc/testsuite/gcc.dg/Warray-bounds-58.c | 81 + gcc/testsuite/gcc.dg/Warray-bounds-59.c | 30 + gcc/testsuite/gcc.dg/Warray-bounds-61.c | 190 + .../gcc.dg/Wbuiltin-declaration-mismatch-12.c | 4 +- .../gcc.dg/Wbuiltin-declaration-mismatch-13.c | 78 + .../gcc.dg/Wbuiltin-declaration-mismatch-14.c | 77 + .../gcc.dg/Wbuiltin-declaration-mismatch-15.c | 56 + .../gcc.dg/Wbuiltin-declaration-mismatch-4.c | 6 +- .../gcc.dg/Wbuiltin-declaration-mismatch-ignore.c | 11 + gcc/testsuite/gcc.dg/Wframe-larger-than-3.c | 11 + gcc/testsuite/gcc.dg/Wlarger-than4.c | 5 + gcc/testsuite/gcc.dg/Wrestrict-10.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-20.c | 41 + gcc/testsuite/gcc.dg/Wrestrict-21.c | 18 + gcc/testsuite/gcc.dg/Wrestrict-5.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-6.c | 4 +- gcc/testsuite/gcc.dg/Wrestrict-9.c | 2 +- gcc/testsuite/gcc.dg/Wstack-usage.c | 14 + gcc/testsuite/gcc.dg/Wstring-compare.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 16 +- gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 14 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-30.c | 80 + gcc/testsuite/gcc.dg/Wstringop-overflow-31.c | 40 + gcc/testsuite/gcc.dg/Wstringop-overflow-32.c | 51 + gcc/testsuite/gcc.dg/Wstringop-overflow-33.c | 40 + gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 252 + gcc/testsuite/gcc.dg/Wstringop-overflow-35.c | 76 + gcc/testsuite/gcc.dg/Wstringop-overflow-36.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 229 + gcc/testsuite/gcc.dg/Wstringop-overflow-38.c | 94 + gcc/testsuite/gcc.dg/Wvla-larger-than-4.c | 30 + gcc/testsuite/gcc.dg/alias-14.c | 2 +- gcc/testsuite/gcc.dg/analyzer/20020129-1.c | 2 + .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c | 28 + .../gcc.dg/analyzer/CVE-2005-1689-minimal.c | 30 + gcc/testsuite/gcc.dg/analyzer/abort.c | 80 + gcc/testsuite/gcc.dg/analyzer/alloca-leak.c | 8 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 36 + .../gcc.dg/analyzer/analyzer-verbosity-0.c | 163 + .../gcc.dg/analyzer/analyzer-verbosity-1.c | 191 + .../gcc.dg/analyzer/analyzer-verbosity-2.c | 222 + .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 20 + .../gcc.dg/analyzer/analyzer-verbosity-3.c | 222 + .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 20 + gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 49 + gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 81 + gcc/testsuite/gcc.dg/analyzer/call-summaries-1.c | 14 + .../gcc.dg/analyzer/compound-assignment-1.c | 71 + .../gcc.dg/analyzer/compound-assignment-2.c | 24 + .../gcc.dg/analyzer/compound-assignment-3.c | 25 + gcc/testsuite/gcc.dg/analyzer/conditionals-3.c | 47 + .../gcc.dg/analyzer/conditionals-notrans.c | 165 + gcc/testsuite/gcc.dg/analyzer/conditionals-trans.c | 151 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 1086 + gcc/testsuite/gcc.dg/analyzer/data-model-10.c | 17 + gcc/testsuite/gcc.dg/analyzer/data-model-11.c | 6 + gcc/testsuite/gcc.dg/analyzer/data-model-12.c | 13 + gcc/testsuite/gcc.dg/analyzer/data-model-13.c | 21 + gcc/testsuite/gcc.dg/analyzer/data-model-14.c | 24 + gcc/testsuite/gcc.dg/analyzer/data-model-15.c | 34 + gcc/testsuite/gcc.dg/analyzer/data-model-16.c | 52 + gcc/testsuite/gcc.dg/analyzer/data-model-17.c | 20 + gcc/testsuite/gcc.dg/analyzer/data-model-18.c | 22 + gcc/testsuite/gcc.dg/analyzer/data-model-19.c | 31 + gcc/testsuite/gcc.dg/analyzer/data-model-2.c | 13 + gcc/testsuite/gcc.dg/analyzer/data-model-4.c | 16 + gcc/testsuite/gcc.dg/analyzer/data-model-5.c | 100 + gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 93 + gcc/testsuite/gcc.dg/analyzer/data-model-5c.c | 83 + gcc/testsuite/gcc.dg/analyzer/data-model-5d.c | 64 + gcc/testsuite/gcc.dg/analyzer/data-model-6.c | 14 + gcc/testsuite/gcc.dg/analyzer/data-model-7.c | 19 + gcc/testsuite/gcc.dg/analyzer/data-model-8.c | 26 + gcc/testsuite/gcc.dg/analyzer/data-model-9.c | 33 + gcc/testsuite/gcc.dg/analyzer/data-model-path-1.c | 13 + gcc/testsuite/gcc.dg/analyzer/disabling.c | 10 + gcc/testsuite/gcc.dg/analyzer/dot-output.c | 50 + .../gcc.dg/analyzer/double-free-lto-1-a.c | 16 + .../gcc.dg/analyzer/double-free-lto-1-b.c | 8 + gcc/testsuite/gcc.dg/analyzer/double-free-lto-1.h | 1 + gcc/testsuite/gcc.dg/analyzer/edges-1.c | 54 + gcc/testsuite/gcc.dg/analyzer/edges-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/equivalence.c | 31 + gcc/testsuite/gcc.dg/analyzer/expect-1.c | 32 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 60 + gcc/testsuite/gcc.dg/analyzer/explode-2.c | 50 + gcc/testsuite/gcc.dg/analyzer/factorial.c | 7 + gcc/testsuite/gcc.dg/analyzer/fibonacci.c | 9 + gcc/testsuite/gcc.dg/analyzer/fields.c | 41 + gcc/testsuite/gcc.dg/analyzer/file-1.c | 49 + gcc/testsuite/gcc.dg/analyzer/file-2.c | 18 + gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 27 + gcc/testsuite/gcc.dg/analyzer/file-pr58237.c | 72 + gcc/testsuite/gcc.dg/analyzer/function-ptr-1.c | 8 + gcc/testsuite/gcc.dg/analyzer/function-ptr-2.c | 44 + gcc/testsuite/gcc.dg/analyzer/function-ptr-3.c | 17 + gcc/testsuite/gcc.dg/analyzer/gzio-2.c | 11 + gcc/testsuite/gcc.dg/analyzer/gzio-3.c | 31 + gcc/testsuite/gcc.dg/analyzer/gzio-3a.c | 27 + gcc/testsuite/gcc.dg/analyzer/gzio.c | 17 + gcc/testsuite/gcc.dg/analyzer/infinite-recursion.c | 55 + gcc/testsuite/gcc.dg/analyzer/loop-2.c | 37 + gcc/testsuite/gcc.dg/analyzer/loop-2a.c | 40 + gcc/testsuite/gcc.dg/analyzer/loop-3.c | 17 + gcc/testsuite/gcc.dg/analyzer/loop-4.c | 43 + gcc/testsuite/gcc.dg/analyzer/loop.c | 35 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 591 + gcc/testsuite/gcc.dg/analyzer/malloc-2.c | 23 + gcc/testsuite/gcc.dg/analyzer/malloc-3.c | 8 + gcc/testsuite/gcc.dg/analyzer/malloc-4.c | 20 + gcc/testsuite/gcc.dg/analyzer/malloc-5.c | 12 + gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 86 + gcc/testsuite/gcc.dg/analyzer/malloc-dce.c | 12 + gcc/testsuite/gcc.dg/analyzer/malloc-dedupe-1.c | 46 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-1.c | 24 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-10.c | 32 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-11.c | 96 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-12.c | 7 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-13.c | 30 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-2.c | 34 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-3.c | 23 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-4.c | 13 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-5.c | 13 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-6.c | 22 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-7.c | 29 + .../gcc.dg/analyzer/malloc-ipa-8-double-free.c | 173 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-8-lto-a.c | 12 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-8-lto-b.c | 18 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-8-lto-c.c | 17 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-8-lto.h | 12 + .../gcc.dg/analyzer/malloc-ipa-8-unchecked.c | 67 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-9.c | 18 + .../gcc.dg/analyzer/malloc-macro-inline-events.c | 46 + .../gcc.dg/analyzer/malloc-macro-separate-events.c | 15 + gcc/testsuite/gcc.dg/analyzer/malloc-macro.h | 2 + .../gcc.dg/analyzer/malloc-many-paths-1.c | 14 + .../gcc.dg/analyzer/malloc-many-paths-2.c | 30 + .../gcc.dg/analyzer/malloc-many-paths-3.c | 36 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-1.c | 15 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-10.c | 19 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-2.c | 13 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-3.c | 14 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-4.c | 20 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-5.c | 43 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-6.c | 11 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-7.c | 21 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 55 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-9.c | 299 + gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1a.c | 179 + gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1b.c | 173 + gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-2.c | 175 + gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-3.c | 65 + gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-4.c | 40 + gcc/testsuite/gcc.dg/analyzer/operations.c | 44 + gcc/testsuite/gcc.dg/analyzer/params-2.c | 17 + gcc/testsuite/gcc.dg/analyzer/params.c | 34 + gcc/testsuite/gcc.dg/analyzer/paths-1.c | 17 + gcc/testsuite/gcc.dg/analyzer/paths-1a.c | 17 + gcc/testsuite/gcc.dg/analyzer/paths-2.c | 23 + gcc/testsuite/gcc.dg/analyzer/paths-3.c | 47 + gcc/testsuite/gcc.dg/analyzer/paths-4.c | 53 + gcc/testsuite/gcc.dg/analyzer/paths-5.c | 12 + gcc/testsuite/gcc.dg/analyzer/paths-6.c | 114 + gcc/testsuite/gcc.dg/analyzer/paths-7.c | 58 + gcc/testsuite/gcc.dg/analyzer/pattern-test-1.c | 28 + gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 53 + gcc/testsuite/gcc.dg/analyzer/pointer-merging.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr61861.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr93290.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr93352.c | 12 + gcc/testsuite/gcc.dg/analyzer/pr93375.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr93382.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr93457.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr93546.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr93547.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr93669.c | 25 + gcc/testsuite/gcc.dg/analyzer/pr94047.c | 23 + gcc/testsuite/gcc.dg/analyzer/pr94099.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr94105.c | 3 + gcc/testsuite/gcc.dg/analyzer/pr94447.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr94639.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr94732.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr94754.c | 20 + gcc/testsuite/gcc.dg/analyzer/pragma-1.c | 26 + gcc/testsuite/gcc.dg/analyzer/scope-1.c | 23 + gcc/testsuite/gcc.dg/analyzer/sensitive-1.c | 59 + gcc/testsuite/gcc.dg/analyzer/setjmp-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-2.c | 99 + gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 108 + gcc/testsuite/gcc.dg/analyzer/setjmp-4.c | 109 + gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 67 + gcc/testsuite/gcc.dg/analyzer/setjmp-6.c | 31 + gcc/testsuite/gcc.dg/analyzer/setjmp-7.c | 36 + gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c | 111 + gcc/testsuite/gcc.dg/analyzer/setjmp-8.c | 109 + gcc/testsuite/gcc.dg/analyzer/setjmp-9.c | 111 + gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 15 + gcc/testsuite/gcc.dg/analyzer/signal-1.c | 31 + gcc/testsuite/gcc.dg/analyzer/signal-2.c | 34 + gcc/testsuite/gcc.dg/analyzer/signal-3.c | 23 + gcc/testsuite/gcc.dg/analyzer/signal-4a.c | 75 + gcc/testsuite/gcc.dg/analyzer/signal-4b.c | 90 + gcc/testsuite/gcc.dg/analyzer/signal-5.c | 21 + gcc/testsuite/gcc.dg/analyzer/signal-6.c | 20 + gcc/testsuite/gcc.dg/analyzer/signal-exit.c | 23 + gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 21 + gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 37 + gcc/testsuite/gcc.dg/analyzer/strcmp-1.c | 35 + gcc/testsuite/gcc.dg/analyzer/switch.c | 30 + gcc/testsuite/gcc.dg/analyzer/taint-1.c | 130 + gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 16 + gcc/testsuite/gcc.dg/analyzer/torture/20060625-1.c | 1 + .../gcc.dg/analyzer/torture/analyzer-torture.exp | 44 + .../gcc.dg/analyzer/torture/conditionals-2.c | 43 + gcc/testsuite/gcc.dg/analyzer/torture/conftest-1.c | 10 + gcc/testsuite/gcc.dg/analyzer/torture/intptr_t.c | 28 + gcc/testsuite/gcc.dg/analyzer/torture/poc.c | 24 + gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c | 1 + gcc/testsuite/gcc.dg/analyzer/torture/pr93349.c | 4 + gcc/testsuite/gcc.dg/analyzer/torture/pr93350.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93356.c | 6 + gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr93374.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c | 13 + gcc/testsuite/gcc.dg/analyzer/torture/pr93450.c | 25 + gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c | 14 + gcc/testsuite/gcc.dg/analyzer/torture/pr93544.c | 17 + gcc/testsuite/gcc.dg/analyzer/torture/pr93647.c | 14 + gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c | 66 + gcc/testsuite/gcc.dg/analyzer/torture/pr93947.c | 40 + gcc/testsuite/gcc.dg/analyzer/unknown-fns.c | 115 + gcc/testsuite/gcc.dg/analyzer/zlib-1.c | 64 + gcc/testsuite/gcc.dg/analyzer/zlib-2.c | 51 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 214 + gcc/testsuite/gcc.dg/analyzer/zlib-4.c | 20 + gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 51 + gcc/testsuite/gcc.dg/analyzer/zlib-6.c | 47 + gcc/testsuite/gcc.dg/asan/pr87930.c | 2 +- gcc/testsuite/gcc.dg/asan/pr95033.c | 13 + gcc/testsuite/gcc.dg/asan/pr95051.c | 22 + gcc/testsuite/gcc.dg/attr-access-none.c | 38 + gcc/testsuite/gcc.dg/attr-access-read-only-2.c | 16 + gcc/testsuite/gcc.dg/attr-access-read-only.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write.c | 2 +- gcc/testsuite/gcc.dg/attr-access-write-only.c | 2 +- gcc/testsuite/gcc.dg/attr-access.c | 21 + gcc/testsuite/gcc.dg/attr-flatten-1.c | 18 + gcc/testsuite/gcc.dg/attr-weakref-5.c | 31 + gcc/testsuite/gcc.dg/autopar/pr68460.c | 2 +- gcc/testsuite/gcc.dg/builtin-bswap-10.c | 8 + gcc/testsuite/gcc.dg/builtin-bswap-11.c | 51 + gcc/testsuite/gcc.dg/builtin-bswap-12.c | 27 + gcc/testsuite/gcc.dg/builtin-object-size-20.c | 315 + gcc/testsuite/gcc.dg/builtin-object-size-21.c | 51 + gcc/testsuite/gcc.dg/builtin-stringop-chk-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 24 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 2 +- gcc/testsuite/gcc.dg/c11-static-assert-10.c | 9 + gcc/testsuite/gcc.dg/c90-fordecl-1.c | 2 +- gcc/testsuite/gcc.dg/c99-const-expr-15.c | 9 + gcc/testsuite/gcc.dg/cleanup-13.c | 4 + gcc/testsuite/gcc.dg/concat2.c | 2 +- gcc/testsuite/gcc.dg/cpp/dir-only-5.c | 6 - gcc/testsuite/gcc.dg/cpp/trad/funlike-5.c | 2 +- gcc/testsuite/gcc.dg/darwin-version-1.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-dfp.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-float.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c | 1 + gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c | 1 + gcc/testsuite/gcc.dg/debug/dwarf2/pr93751-1.c | 6 + gcc/testsuite/gcc.dg/debug/dwarf2/pr93751-2.c | 6 + gcc/testsuite/gcc.dg/decl-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/pr94111.c | 12 + gcc/testsuite/gcc.dg/empty-source-2.c | 2 +- gcc/testsuite/gcc.dg/empty-source-3.c | 2 +- gcc/testsuite/gcc.dg/fold-convmaxconv-1.c | 7 +- gcc/testsuite/gcc.dg/fold-convminconv-1.c | 7 +- gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 6 +- gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 2 + gcc/testsuite/gcc.dg/format/proto.c | 89 + gcc/testsuite/gcc.dg/gimplefe-41.c | 1 + gcc/testsuite/gcc.dg/gnu2x-attrs-1.c | 1 + gcc/testsuite/gcc.dg/gomp/loop-1.c | 16 +- gcc/testsuite/gcc.dg/gomp/loop-2.c | 13 + gcc/testsuite/gcc.dg/gomp/pr95108.c | 18 + gcc/testsuite/gcc.dg/gomp/pr95315-2.c | 46 + gcc/testsuite/gcc.dg/gomp/pr95315.c | 5 + gcc/testsuite/gcc.dg/gomp/requires-1.c | 22 + gcc/testsuite/gcc.dg/graphite/interchange-1.c | 7 - gcc/testsuite/gcc.dg/graphite/interchange-10.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-11.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-3.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-4.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-7.c | 2 - gcc/testsuite/gcc.dg/graphite/interchange-9.c | 2 - gcc/testsuite/gcc.dg/graphite/pr93964.c | 19 + gcc/testsuite/gcc.dg/graphite/scop-21.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-4.c | 2 + gcc/testsuite/gcc.dg/graphite/uns-interchange-9.c | 2 - gcc/testsuite/gcc.dg/guality/pr59776.c | 4 +- gcc/testsuite/gcc.dg/inline-42.c | 50 + gcc/testsuite/gcc.dg/inline-43.c | 50 + gcc/testsuite/gcc.dg/intermod-1.c | 1 - gcc/testsuite/gcc.dg/ipa/ipa-clone-3.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-10.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-11.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-13.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-16.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-18.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-20.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-21.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-23.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-26.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-27.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-35.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 10 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 10 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-5.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-7.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-merge-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 2 + gcc/testsuite/gcc.dg/ipa/ipcp-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipcp-agg-13.c | 45 + gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c | 5 +- gcc/testsuite/gcc.dg/ipa/pr64307.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr90555.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr93583.c | 15 + gcc/testsuite/gcc.dg/ipa/pr93707.c | 31 + gcc/testsuite/gcc.dg/ipa/pr93763.c | 50 + gcc/testsuite/gcc.dg/ipa/pr95113.c | 33 + gcc/testsuite/gcc.dg/ipa/propmalloc-1.c | 4 +- gcc/testsuite/gcc.dg/ipa/propmalloc-2.c | 4 +- gcc/testsuite/gcc.dg/ipa/propmalloc-3.c | 4 +- gcc/testsuite/gcc.dg/loop-versioning-1.c | 4 + gcc/testsuite/gcc.dg/loop-versioning-2.c | 2 +- gcc/testsuite/gcc.dg/lto/20081210-1_0.c | 8 +- gcc/testsuite/gcc.dg/lto/pr52634_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr85870_0.c | 10 +- gcc/testsuite/gcc.dg/lto/pr85870_1.c | 10 +- gcc/testsuite/gcc.dg/lto/pr93384_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr93384_1.c | 2 + gcc/testsuite/gcc.dg/lto/pr94157_0.c | 7 + gcc/testsuite/gcc.dg/lto/pr94271_0.c | 15 + gcc/testsuite/gcc.dg/lto/pr94271_1.c | 17 + gcc/testsuite/gcc.dg/lto/pr94822.h | 4 + gcc/testsuite/gcc.dg/lto/pr94822_0.c | 10 + gcc/testsuite/gcc.dg/lto/pr94822_1.c | 6 + gcc/testsuite/gcc.dg/missing-header-fixit-3.c | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 4 + gcc/testsuite/gcc.dg/missing-header-fixit-5.c | 36 + gcc/testsuite/gcc.dg/noncompile/pr30552-3.c | 3 +- gcc/testsuite/gcc.dg/noncompile/pr35447-1.c | 3 +- gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 17 +- gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 26 +- .../gcc.dg/plugin/diagnostic-path-format-default.c | 142 + .../diagnostic-path-format-inline-events-1.c | 142 + .../diagnostic-path-format-inline-events-2.c | 154 + .../diagnostic-path-format-inline-events-3.c | 154 + .../gcc.dg/plugin/diagnostic-path-format-none.c | 43 + .../diagnostic-path-format-separate-events.c | 44 + .../gcc.dg/plugin/diagnostic-test-paths-1.c | 38 + .../gcc.dg/plugin/diagnostic-test-paths-2.c | 56 + .../gcc.dg/plugin/diagnostic-test-paths-3.c | 38 + .../gcc.dg/plugin/diagnostic-test-paths-4.c | 84 + .../plugin/diagnostic_plugin_test_metadata.c | 4 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 461 + .../gcc.dg/plugin/location-overflow-test-1.c | 2 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 11 + gcc/testsuite/gcc.dg/pr20245-1.c | 3 +- gcc/testsuite/gcc.dg/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr28419.c | 2 +- gcc/testsuite/gcc.dg/pr31866.c | 2 +- gcc/testsuite/gcc.dg/pr32069.c | 2 +- gcc/testsuite/gcc.dg/pr35445.c | 2 +- gcc/testsuite/gcc.dg/pr36227.c | 10 +- gcc/testsuite/gcc.dg/pr40172-3.c | 2 +- gcc/testsuite/gcc.dg/pr41241.c | 1 - gcc/testsuite/gcc.dg/pr41345.c | 2 +- gcc/testsuite/gcc.dg/pr42611.c | 3 +- gcc/testsuite/gcc.dg/pr42629.c | 1 - gcc/testsuite/gcc.dg/pr42630.c | 1 - gcc/testsuite/gcc.dg/pr42631.c | 2 +- gcc/testsuite/gcc.dg/pr42719.c | 1 - gcc/testsuite/gcc.dg/pr42728.c | 1 - gcc/testsuite/gcc.dg/pr42889.c | 1 - gcc/testsuite/gcc.dg/pr42916.c | 1 - gcc/testsuite/gcc.dg/pr43084.c | 1 - gcc/testsuite/gcc.dg/pr43670.c | 1 - gcc/testsuite/gcc.dg/pr44023.c | 1 - gcc/testsuite/gcc.dg/pr44971.c | 1 - gcc/testsuite/gcc.dg/pr45449.c | 1 - gcc/testsuite/gcc.dg/pr46647.c | 4 +- gcc/testsuite/gcc.dg/pr46771.c | 1 - gcc/testsuite/gcc.dg/pr47684.c | 1 - gcc/testsuite/gcc.dg/pr47881.c | 1 - gcc/testsuite/gcc.dg/pr48768.c | 1 - gcc/testsuite/gcc.dg/pr50017.c | 1 - gcc/testsuite/gcc.dg/pr56023.c | 1 - gcc/testsuite/gcc.dg/pr59924.c | 2 +- gcc/testsuite/gcc.dg/pr59963-2.c | 2 +- gcc/testsuite/gcc.dg/pr62090.c | 2 + gcc/testsuite/gcc.dg/pr64935-1.c | 1 - gcc/testsuite/gcc.dg/pr64935-2.c | 1 - gcc/testsuite/gcc.dg/pr65521.c | 1 - gcc/testsuite/gcc.dg/pr65779.c | 1 - gcc/testsuite/gcc.dg/pr65980.c | 1 - gcc/testsuite/gcc.dg/pr66688.c | 1 - gcc/testsuite/gcc.dg/pr68317.c | 10 +- gcc/testsuite/gcc.dg/pr70405.c | 1 - gcc/testsuite/gcc.dg/pr71581.c | 6 +- gcc/testsuite/gcc.dg/pr78973.c | 2 +- gcc/testsuite/gcc.dg/pr84131.c | 29 + gcc/testsuite/gcc.dg/pr85859.c | 2 +- gcc/testsuite/gcc.dg/pr86134.c | 6 + gcc/testsuite/gcc.dg/pr86179.c | 13 +- gcc/testsuite/gcc.dg/pr87347.c | 2 +- gcc/testsuite/gcc.dg/pr88660.c | 13 + gcc/testsuite/gcc.dg/pr89314.c | 2 +- gcc/testsuite/gcc.dg/pr89689.c | 43 + gcc/testsuite/gcc.dg/pr90648.c | 8 + gcc/testsuite/gcc.dg/pr90756.c | 1 + gcc/testsuite/gcc.dg/pr90838.c | 59 + gcc/testsuite/gcc.dg/pr92301.c | 2 +- gcc/testsuite/gcc.dg/pr93054.c | 10 + gcc/testsuite/gcc.dg/pr93210.c | 66 + gcc/testsuite/gcc.dg/pr93231.c | 35 + gcc/testsuite/gcc.dg/pr93376.c | 20 + gcc/testsuite/gcc.dg/pr93399.c | 17 + gcc/testsuite/gcc.dg/pr93412.c | 15 + gcc/testsuite/gcc.dg/pr93430.c | 33 + gcc/testsuite/gcc.dg/pr93454.c | 25 + gcc/testsuite/gcc.dg/pr93573-1.c | 12 + gcc/testsuite/gcc.dg/pr93573-2.c | 6 + gcc/testsuite/gcc.dg/pr93576.c | 10 + gcc/testsuite/gcc.dg/pr93577-1.c | 16 + gcc/testsuite/gcc.dg/pr93577-2.c | 16 + gcc/testsuite/gcc.dg/pr93577-3.c | 17 + gcc/testsuite/gcc.dg/pr93577-4.c | 17 + gcc/testsuite/gcc.dg/pr93577-5.c | 11 + gcc/testsuite/gcc.dg/pr93577-6.c | 11 + gcc/testsuite/gcc.dg/pr93582.c | 57 + gcc/testsuite/gcc.dg/pr93615.c | 11 + gcc/testsuite/gcc.dg/pr93661.c | 9 + gcc/testsuite/gcc.dg/pr93780.c | 15 + gcc/testsuite/gcc.dg/pr93820-2.c | 30 + gcc/testsuite/gcc.dg/pr93820.c | 26 + gcc/testsuite/gcc.dg/pr93874.c | 6 + gcc/testsuite/gcc.dg/pr93953.c | 17 + gcc/testsuite/gcc.dg/pr93986.c | 16 + gcc/testsuite/gcc.dg/pr93995.c | 46 + gcc/testsuite/gcc.dg/pr94001.c | 11 + gcc/testsuite/gcc.dg/pr94002.c | 13 + gcc/testsuite/gcc.dg/pr94015.c | 107 + gcc/testsuite/gcc.dg/pr94114.c | 13 + gcc/testsuite/gcc.dg/pr94121.c | 16 + gcc/testsuite/gcc.dg/pr94166.c | 24 + gcc/testsuite/gcc.dg/pr94167.c | 33 + gcc/testsuite/gcc.dg/pr94172-1.c | 12 + gcc/testsuite/gcc.dg/pr94172-2.c | 19 + gcc/testsuite/gcc.dg/pr94188.c | 10 + gcc/testsuite/gcc.dg/pr94189.c | 11 + gcc/testsuite/gcc.dg/pr94211.c | 12 + gcc/testsuite/gcc.dg/pr94269.c | 26 + gcc/testsuite/gcc.dg/pr94277.c | 11 + gcc/testsuite/gcc.dg/pr94283.c | 16 + gcc/testsuite/gcc.dg/pr94286.c | 11 + gcc/testsuite/gcc.dg/pr94291.c | 14 + gcc/testsuite/gcc.dg/pr94292.c | 13 + gcc/testsuite/gcc.dg/pr94344.c | 53 + gcc/testsuite/gcc.dg/pr94368.c | 25 + gcc/testsuite/gcc.dg/pr94436.c | 13 + gcc/testsuite/gcc.dg/pr94526.c | 21 + gcc/testsuite/gcc.dg/pr94574.c | 15 + gcc/testsuite/gcc.dg/pr94705.c | 13 + gcc/testsuite/gcc.dg/pr94780.c | 13 + gcc/testsuite/gcc.dg/pr94784.c | 16 + gcc/testsuite/gcc.dg/pr94842.c | 11 + gcc/testsuite/gcc.dg/pr94873.c | 27 + gcc/testsuite/gcc.dg/pr94963.c | 35 + gcc/testsuite/gcc.dg/pr94968.c | 8 + gcc/testsuite/gcc.dg/pr95052.c | 12 + gcc/testsuite/gcc.dg/pr95118.c | 11 + gcc/testsuite/gcc.dg/pr95133.c | 14 + gcc/testsuite/gcc.dg/pr95141.c | 8 + gcc/testsuite/gcc.dg/pr95171.c | 18 + gcc/testsuite/gcc.dg/pr95580.c | 16 + gcc/testsuite/gcc.dg/pragma-diag-8.c | 20 + gcc/testsuite/gcc.dg/rtl/truncated-rtl-file.c | 2 +- gcc/testsuite/gcc.dg/sibcall-10.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 2 +- gcc/testsuite/gcc.dg/sibcall-4.c | 2 +- gcc/testsuite/gcc.dg/sibcall-9.c | 2 +- gcc/testsuite/gcc.dg/sinatan-2.c | 18 +- gcc/testsuite/gcc.dg/sinhatanh-1.c | 18 +- gcc/testsuite/gcc.dg/sinhovercosh-1.c | 18 +- gcc/testsuite/gcc.dg/sms-compare-debug-1.c | 36 + gcc/testsuite/gcc.dg/sms-compare-debug-2.c | 24 + gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 82 + gcc/testsuite/gcc.dg/spellcheck-options-21.c | 1 + gcc/testsuite/gcc.dg/spellcheck-options-22.c | 3 + gcc/testsuite/gcc.dg/spellcheck-stdbool.c | 17 + gcc/testsuite/gcc.dg/spellcheck-stdint.c | 62 + gcc/testsuite/gcc.dg/store_merging_30.c | 20 + gcc/testsuite/gcc.dg/strcmpopt_10.c | 130 + gcc/testsuite/gcc.dg/strcmpopt_11.c | 16 + gcc/testsuite/gcc.dg/strcmpopt_2.c | 67 +- gcc/testsuite/gcc.dg/strcmpopt_4.c | 25 +- gcc/testsuite/gcc.dg/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-68.c | 1 + gcc/testsuite/gcc.dg/strlenopt-69.c | 3 + gcc/testsuite/gcc.dg/strlenopt-74.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-81.c | 13 +- gcc/testsuite/gcc.dg/strlenopt-92.c | 58 + gcc/testsuite/gcc.dg/strlenopt-93.c | 71 + gcc/testsuite/gcc.dg/strlenopt-94.c | 28 + gcc/testsuite/gcc.dg/strlenopt.h | 1 + gcc/testsuite/gcc.dg/tanhbysinh.c | 40 + gcc/testsuite/gcc.dg/tls/emutls-3.c | 26 + gcc/testsuite/gcc.dg/tls/opt-9.c | 2 +- gcc/testsuite/gcc.dg/tls/pr78796.c | 2 +- gcc/testsuite/gcc.dg/tm/pr95569.c | 18 + gcc/testsuite/gcc.dg/torture/20181024-1.c | 1 + gcc/testsuite/gcc.dg/torture/20190327-1.c | 1 + gcc/testsuite/gcc.dg/torture/20200311-1.c | 26 + .../gcc.dg/torture/builtin-round-roundeven.c | 10 +- gcc/testsuite/gcc.dg/torture/builtins-1.c | 2 +- gcc/testsuite/gcc.dg/torture/cris-asm-mof-1.c | 2 +- gcc/testsuite/gcc.dg/torture/cris-volatile-1.c | 2 +- gcc/testsuite/gcc.dg/torture/ftrapv-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr26515.c | 2 +- gcc/testsuite/gcc.dg/torture/pr38948.c | 1 - gcc/testsuite/gcc.dg/torture/pr51106-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr51106-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr54261-1.c | 14 +- gcc/testsuite/gcc.dg/torture/pr57359-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr57359-2.c | 30 + gcc/testsuite/gcc.dg/torture/pr59166.c | 2 +- gcc/testsuite/gcc.dg/torture/pr71598-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr80281.c | 2 +- gcc/testsuite/gcc.dg/torture/pr86034.c | 12 +- gcc/testsuite/gcc.dg/torture/pr90020.c | 1 + gcc/testsuite/gcc.dg/torture/pr92152.c | 23 + gcc/testsuite/gcc.dg/torture/pr92252.c | 2 +- gcc/testsuite/gcc.dg/torture/pr92328.c | 29 + gcc/testsuite/gcc.dg/torture/pr93124.c | 44 + gcc/testsuite/gcc.dg/torture/pr93133.c | 41 + gcc/testsuite/gcc.dg/torture/pr93170.c | 34 + gcc/testsuite/gcc.dg/torture/pr93354.c | 22 + gcc/testsuite/gcc.dg/torture/pr93381.c | 25 + gcc/testsuite/gcc.dg/torture/pr93397.c | 14 + gcc/testsuite/gcc.dg/torture/pr93428.c | 27 + gcc/testsuite/gcc.dg/torture/pr93586.c | 21 + gcc/testsuite/gcc.dg/torture/pr93868.c | 31 + gcc/testsuite/gcc.dg/torture/pr93946-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr93946-2.c | 28 + gcc/testsuite/gcc.dg/torture/pr94206.c | 17 + gcc/testsuite/gcc.dg/torture/pr94392.c | 22 + gcc/testsuite/gcc.dg/torture/pr94439.c | 55 + gcc/testsuite/gcc.dg/torture/pr94479.c | 12 + gcc/testsuite/gcc.dg/torture/pr94482.c | 36 + gcc/testsuite/gcc.dg/torture/pr94516.c | 31 + gcc/testsuite/gcc.dg/torture/pr94947-1.c | 23 + gcc/testsuite/gcc.dg/torture/pr94947-2.c | 7 + gcc/testsuite/gcc.dg/torture/pr94949.c | 17 + gcc/testsuite/gcc.dg/torture/pr94988.c | 22 + gcc/testsuite/gcc.dg/torture/pr95025.c | 13 + gcc/testsuite/gcc.dg/torture/pr95045.c | 29 + gcc/testsuite/gcc.dg/torture/pr95049.c | 7 + gcc/testsuite/gcc.dg/torture/pr95172.c | 17 + gcc/testsuite/gcc.dg/torture/pr95248.c | 28 + gcc/testsuite/gcc.dg/torture/pr95283.c | 19 + gcc/testsuite/gcc.dg/torture/pr95295-1.c | 15 + gcc/testsuite/gcc.dg/torture/pr95295-2.c | 14 + gcc/testsuite/gcc.dg/torture/pr95295-3.c | 16 + .../gcc.dg/torture/stackalign/builtin-return-2.c | 40 + .../tree-prof/crossmodule-indir-call-topn-1.c | 33 + .../tree-prof/crossmodule-indir-call-topn-1a.c | 22 + .../tree-prof/crossmodule-indir-call-topn-2.c | 40 + .../gcc.dg/tree-prof/crossmodule-indircall-1.c | 6 +- .../gcc.dg/tree-prof/crossmodule-indircall-1a.c | 17 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 35 + .../gcc.dg/tree-prof/indir-call-prof-topn.c | 37 + gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20030807-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-12.c | 20 + .../gcc.dg/tree-ssa/alias-access-path-4.c | 2 +- .../gcc.dg/tree-ssa/alias-access-path-5.c | 2 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c | 16 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-24.c | 22 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-3.c | 32 +- gcc/testsuite/gcc.dg/tree-ssa/dse-points-to.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-6.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/integer-addr.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 2 +- .../gcc.dg/tree-ssa/loop-interchange-10.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-21.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/popcount5.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/popcount5l.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/popcount5ll.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr39612.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr79448-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr79448.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr83403.h | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr84436-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84648.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c | 17 + .../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr92056.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/pr92163.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr92706-1.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr93435.c | 159 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-1.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-10.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-11.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-3.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-9.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr93776.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/pr94125.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/pr94482-2.c | 50 + gcc/testsuite/gcc.dg/tree-ssa/pr94598.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr94703.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-1.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-2.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-3.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-4.c | 61 + gcc/testsuite/gcc.dg/tree-ssa/pr94718-5.c | 61 + gcc/testsuite/gcc.dg/tree-ssa/pr94783.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr94786.c | 66 + gcc/testsuite/gcc.dg/tree-ssa/pr94800.c | 80 + gcc/testsuite/gcc.dg/tree-ssa/pr94913.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr94921.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr94969.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr95527.c | 172 + gcc/testsuite/gcc.dg/tree-ssa/pr95649.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-8.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-8.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-30.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-39.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-85.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-86.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-87.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-14.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-17.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-13.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-14.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/upcast-1.c | 2 +- gcc/testsuite/gcc.dg/two-types-6.c | 2 +- gcc/testsuite/gcc.dg/ubsan/c-shift-1.c | 2 +- gcc/testsuite/gcc.dg/ubsan/pr81981.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr89284.c | 4 +- gcc/testsuite/gcc.dg/ubsan/pr94423.c | 17 + gcc/testsuite/gcc.dg/ucnid-16-utf8.c | 1 + gcc/testsuite/gcc.dg/unclosed-init.c | 2 +- gcc/testsuite/gcc.dg/uninit-15.c | 2 +- gcc/testsuite/gcc.dg/uninit-32.c | 312 + gcc/testsuite/gcc.dg/uninit-33.c | 145 + gcc/testsuite/gcc.dg/uninit-34.c | 58 + gcc/testsuite/gcc.dg/uninit-36.c | 237 + gcc/testsuite/gcc.dg/uninit-B-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-I-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr19430-O0.c | 16 +- gcc/testsuite/gcc.dg/uninit-pr19430.c | 18 +- gcc/testsuite/gcc.dg/uninit-pr95136.c | 63 + gcc/testsuite/gcc.dg/var-expand3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 1 - gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 21 +- gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-44.c | 41 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 7 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95271.c | 22 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95335.c | 13 + .../vect/costmodel/x86_64/costmodel-pr30843.c | 6 +- gcc/testsuite/gcc.dg/vect/pr49352.c | 1 - gcc/testsuite/gcc.dg/vect/pr71264.c | 4 +- .../gcc.dg/{tree-ssa => vect}/pr88497-1.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-2.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-3.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-4.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-5.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-6.c | 0 .../gcc.dg/{tree-ssa => vect}/pr88497-7.c | 0 gcc/testsuite/gcc.dg/vect/pr92429.c | 14 + gcc/testsuite/gcc.dg/vect/pr93069.c | 10 + gcc/testsuite/gcc.dg/vect/pr93094.c | 18 + gcc/testsuite/gcc.dg/vect/pr93247-1.c | 49 + gcc/testsuite/gcc.dg/vect/pr93247-2.c | 12 + gcc/testsuite/gcc.dg/vect/pr93767.c | 13 + gcc/testsuite/gcc.dg/vect/pr93843-1.c | 21 + gcc/testsuite/gcc.dg/vect/pr93843-2.c | 11 + gcc/testsuite/gcc.dg/vect/pr94443.c | 13 + gcc/testsuite/gcc.dg/vect/pr94606.c | 13 + gcc/testsuite/gcc.dg/vect/pr94727.c | 24 + gcc/testsuite/gcc.dg/vect/pr95272.c | 18 + gcc/testsuite/gcc.dg/vect/pr95495.c | 16 + gcc/testsuite/gcc.dg/vect/pr95539.c | 29 + gcc/testsuite/gcc.dg/vect/pr95570.c | 11 + gcc/testsuite/gcc.dg/vect/slp-perm-12.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c | 5 +- gcc/testsuite/gcc.dg/vla-init-1.c | 2 - gcc/testsuite/gcc.dg/vmx/ops.c | 2 +- gcc/testsuite/gcc.dg/weak/typeof-2.c | 1 - gcc/testsuite/gcc.misc-tests/gcov-pr94029.c | 14 + gcc/testsuite/gcc.misc-tests/help.exp | 2 +- gcc/testsuite/gcc.misc-tests/outputs-0.c | 1 + gcc/testsuite/gcc.misc-tests/outputs-1.c | 4 + gcc/testsuite/gcc.misc-tests/outputs-2.c | 2 + gcc/testsuite/gcc.misc-tests/outputs.exp | 764 + .../aarch64/advsimd-intrinsics/bf16_dup.c | 85 + .../aarch64/advsimd-intrinsics/bf16_reinterpret.c | 466 + .../aarch64/advsimd-intrinsics/bf16_vldn.c | 150 + .../aarch64/advsimd-intrinsics/bf16_vstn.c | 107 + .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 48 + .../aarch64/advsimd-intrinsics/bfcvt-nobf16.c | 10 + .../aarch64/advsimd-intrinsics/bfcvt-nosimd.c | 17 + .../aarch64/advsimd-intrinsics/bfcvtn-nobf16.c | 10 + .../aarch64/advsimd-intrinsics/bfcvtnq2-untied.c | 20 + .../aarch64/advsimd-intrinsics/bfdot-1.c | 91 + .../aarch64/advsimd-intrinsics/bfdot-2.c | 91 + .../aarch64/advsimd-intrinsics/bfdot-3.c | 28 + .../aarch64/advsimd-intrinsics/bfmlalbt-compile.c | 67 + .../aarch64/advsimd-intrinsics/bfmmla-compile.c | 18 + .../vbfmlalbt_lane_f32_indices_1.c | 46 + .../aarch64/advsimd-intrinsics/vdot-3-1.c | 136 + .../aarch64/advsimd-intrinsics/vdot-3-2.c | 137 + .../aarch64/advsimd-intrinsics/vdot-3-3.c | 31 + .../aarch64/advsimd-intrinsics/vdot-3-4.c | 31 + gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c | 21 + .../gcc.target/aarch64/bfloat16_scalar_1.c | 102 + .../gcc.target/aarch64/bfloat16_scalar_2.c | 106 + .../gcc.target/aarch64/bfloat16_scalar_3.c | 101 + .../gcc.target/aarch64/bfloat16_scalar_4.c | 16 + .../gcc.target/aarch64/bfloat16_scalar_typecheck.c | 219 + gcc/testsuite/gcc.target/aarch64/bfloat16_simd_1.c | 93 + gcc/testsuite/gcc.target/aarch64/bfloat16_simd_2.c | 97 + gcc/testsuite/gcc.target/aarch64/bfloat16_simd_3.c | 92 + .../aarch64/bfloat16_vector_typecheck_1.c | 262 + .../aarch64/bfloat16_vector_typecheck_2.c | 260 + gcc/testsuite/gcc.target/aarch64/csinv-neg.c | 104 + .../gcc.target/aarch64/fmla_intrinsic_1.c | 6 +- .../gcc.target/aarch64/fmls_intrinsic_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/got_mem_hoist_1.c | 1 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_5.c | 14 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_6.c | 15 + gcc/testsuite/gcc.target/aarch64/mla_intrinsic_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/mls_intrinsic_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/movk_2.c | 78 + gcc/testsuite/gcc.target/aarch64/mvn_zero_ext.c | 15 + gcc/testsuite/gcc.target/aarch64/noplt_1.c | 1 + gcc/testsuite/gcc.target/aarch64/noplt_2.c | 1 + gcc/testsuite/gcc.target/aarch64/noplt_3.c | 1 + gcc/testsuite/gcc.target/aarch64/options_set_11.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_12.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_13.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_14.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_15.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_16.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_17.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_18.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_19.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_20.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_21.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_22.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_23.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_24.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_25.c | 11 + gcc/testsuite/gcc.target/aarch64/options_set_26.c | 11 + .../gcc.target/aarch64/pic-constantpool1.c | 1 + gcc/testsuite/gcc.target/aarch64/pic-small.c | 1 + gcc/testsuite/gcc.target/aarch64/pic-symrefplus.c | 1 + gcc/testsuite/gcc.target/aarch64/popcnt2.c | 21 + gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 1 + gcc/testsuite/gcc.target/aarch64/pr66912.c | 1 + gcc/testsuite/gcc.target/aarch64/pr70120-2.c | 1 + gcc/testsuite/gcc.target/aarch64/pr71727.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr90838.c | 64 + gcc/testsuite/gcc.target/aarch64/pr91927.c | 38 + gcc/testsuite/gcc.target/aarch64/pr92424-1.c | 122 + gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 12 + gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 12 + gcc/testsuite/gcc.target/aarch64/pr93119.c | 10 + gcc/testsuite/gcc.target/aarch64/pr93221.c | 10 + gcc/testsuite/gcc.target/aarch64/pr93341.c | 14 + gcc/testsuite/gcc.target/aarch64/pr93565.c | 34 + gcc/testsuite/gcc.target/aarch64/pr94072.c | 9 + gcc/testsuite/gcc.target/aarch64/pr94201.c | 13 + gcc/testsuite/gcc.target/aarch64/pr94398.c | 24 + gcc/testsuite/gcc.target/aarch64/pr94435.c | 25 + gcc/testsuite/gcc.target/aarch64/pr94514.c | 77 + gcc/testsuite/gcc.target/aarch64/pr94530.c | 10 + gcc/testsuite/gcc.target/aarch64/pr94577.c | 10 + gcc/testsuite/gcc.target/aarch64/pr94697.c | 20 + gcc/testsuite/gcc.target/aarch64/pr94748.c | 10 + gcc/testsuite/gcc.target/aarch64/pr95254.c | 19 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 143 + .../gcc.target/aarch64/pragma_cpp_predefs_3.c | 280 + .../gcc.target/aarch64/reload-valid-spoff.c | 1 + gcc/testsuite/gcc.target/aarch64/shrink_wrap_1.c | 19 + gcc/testsuite/gcc.target/aarch64/simd/vmmla.c | 27 + .../gcc.target/aarch64/stack-check-alloca-1.c | 1 + .../gcc.target/aarch64/stack-check-alloca-10.c | 1 + .../gcc.target/aarch64/stack-check-alloca-2.c | 1 + .../gcc.target/aarch64/stack-check-alloca-3.c | 1 + .../gcc.target/aarch64/stack-check-alloca-4.c | 1 + .../gcc.target/aarch64/stack-check-alloca-5.c | 1 + .../gcc.target/aarch64/stack-check-alloca-6.c | 1 + .../gcc.target/aarch64/stack-check-alloca-7.c | 1 + .../gcc.target/aarch64/stack-check-alloca-8.c | 1 + .../gcc.target/aarch64/stack-check-alloca-9.c | 1 + .../gcc.target/aarch64/stack-check-alloca.h | 6 +- .../gcc.target/aarch64/sve/acle/asm/bfdot_f32.c | 67 + .../aarch64/sve/acle/asm/bfdot_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c | 67 + .../aarch64/sve/acle/asm/bfmlalb_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c | 67 + .../aarch64/sve/acle/asm/bfmlalt_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/clasta_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/clastb_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/create2_1.c | 10 + .../gcc.target/aarch64/sve/acle/asm/create3_1.c | 11 + .../gcc.target/aarch64/sve/acle/asm/create4_1.c | 12 + .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 96 + .../gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c | 90 + .../gcc.target/aarch64/sve/acle/asm/dup_bf16.c | 41 + .../aarch64/sve/acle/asm/dup_lane_bf16.c | 108 + .../aarch64/sve/acle/asm/dupq_lane_bf16.c | 48 + .../gcc.target/aarch64/sve/acle/asm/ext_bf16.c | 73 + .../gcc.target/aarch64/sve/acle/asm/get2_bf16.c | 55 + .../gcc.target/aarch64/sve/acle/asm/get3_bf16.c | 108 + .../gcc.target/aarch64/sve/acle/asm/get4_bf16.c | 179 + .../gcc.target/aarch64/sve/acle/asm/insr_bf16.c | 22 + .../gcc.target/aarch64/sve/acle/asm/lasta_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/lastb_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/ld1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/ld1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_f64.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_f32.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_f64.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c | 137 + .../gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c | 2 +- .../aarch64/sve/acle/asm/ld1sb_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1sb_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1sb_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1sb_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1sh_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1sh_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1sh_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1sh_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1sw_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1sw_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1ub_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1ub_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1ub_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1ub_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1uh_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ld1uh_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1uh_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ld1uh_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c | 2 +- .../aarch64/sve/acle/asm/ld1uw_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ld1uw_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_bf16.c | 200 + .../gcc.target/aarch64/sve/acle/asm/ld2_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld2_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_bf16.c | 242 + .../gcc.target/aarch64/sve/acle/asm/ld3_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld3_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_bf16.c | 286 + .../gcc.target/aarch64/sve/acle/asm/ld4_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld4_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c | 86 + .../gcc.target/aarch64/sve/acle/asm/ldff1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_f64.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_f32.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_f64.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1_u8.c | 2 +- .../aarch64/sve/acle/asm/ldff1sb_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1sb_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sb_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1sb_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sh_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1sh_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sh_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1sh_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sw_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1sw_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1ub_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1ub_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1ub_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1ub_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1uh_gather_s32.c | 2 +- .../aarch64/sve/acle/asm/ldff1uh_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1uh_gather_u32.c | 2 +- .../aarch64/sve/acle/asm/ldff1uh_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c | 2 +- .../aarch64/sve/acle/asm/ldff1uw_gather_s64.c | 2 +- .../aarch64/sve/acle/asm/ldff1uw_gather_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c | 154 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/len_bf16.c | 12 + .../gcc.target/aarch64/sve/acle/asm/mmla_f32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_f64.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_u32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/prfb.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfb_gather.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfd.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfd_gather.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfh.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfh_gather.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfw.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/prfw_gather.c | 2 +- .../aarch64/sve/acle/asm/reinterpret_bf16.c | 207 + .../aarch64/sve/acle/asm/reinterpret_f16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_f32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_f64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s8.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u8.c | 17 + .../gcc.target/aarch64/sve/acle/asm/rev_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/sel_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/set2_bf16.c | 41 + .../gcc.target/aarch64/sve/acle/asm/set3_bf16.c | 63 + .../gcc.target/aarch64/sve/acle/asm/set4_bf16.c | 87 + .../gcc.target/aarch64/sve/acle/asm/splice_bf16.c | 33 + .../gcc.target/aarch64/sve/acle/asm/st1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/st1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_s8.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_f32.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_f64.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_s32.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_s64.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_u32.c | 2 +- .../aarch64/sve/acle/asm/st1_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_s64.c | 2 +- .../aarch64/sve/acle/asm/st1b_scatter_s32.c | 2 +- .../aarch64/sve/acle/asm/st1b_scatter_s64.c | 2 +- .../aarch64/sve/acle/asm/st1b_scatter_u32.c | 2 +- .../aarch64/sve/acle/asm/st1b_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1b_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1h_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1h_s64.c | 2 +- .../aarch64/sve/acle/asm/st1h_scatter_s32.c | 2 +- .../aarch64/sve/acle/asm/st1h_scatter_s64.c | 2 +- .../aarch64/sve/acle/asm/st1h_scatter_u32.c | 2 +- .../aarch64/sve/acle/asm/st1h_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1h_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1h_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1w_s64.c | 2 +- .../aarch64/sve/acle/asm/st1w_scatter_s64.c | 2 +- .../aarch64/sve/acle/asm/st1w_scatter_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st1w_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_bf16.c | 200 + .../gcc.target/aarch64/sve/acle/asm/st2_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st2_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_bf16.c | 242 + .../gcc.target/aarch64/sve/acle/asm/st3_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st3_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_bf16.c | 286 + .../gcc.target/aarch64/sve/acle/asm/st4_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/st4_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/stnt1_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/stnt1_u8.c | 2 +- .../aarch64/sve/acle/asm/sudot_lane_s32.c | 97 + .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c | 45 + .../gcc.target/aarch64/sve/acle/asm/tbl_bf16.c | 30 + .../aarch64/sve/acle/asm/test_sve_acle.h | 94 + .../gcc.target/aarch64/sve/acle/asm/trn1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/undef2_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef3_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef4_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef_1.c | 7 + .../aarch64/sve/acle/asm/usdot_lane_s32.c | 97 + .../gcc.target/aarch64/sve/acle/asm/usdot_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/usmmla_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c | 32 + .../aarch64/sve/acle/general-c/binary_lane_1.c | 2 +- .../sve/acle/general-c/binary_long_lane_1.c | 47 + .../sve/acle/general-c/binary_long_opt_n_1.c | 36 + .../sve/acle/general-c/binary_narrowb_opt_n_1.c | 36 + .../sve/acle/general-c/binary_narrowt_opt_n_1.c | 43 + .../aarch64/sve/acle/general-c/binary_to_uint_1.c | 19 + .../aarch64/sve/acle/general-c/binary_wide_1.c | 37 + .../sve/acle/general-c/binary_wide_opt_n_1.c | 38 + .../aarch64/sve/acle/general-c/compare_1.c | 27 + .../aarch64/sve/acle/general-c/compare_ptr_1.c | 27 + .../gcc.target/aarch64/sve/acle/general-c/load_1.c | 2 +- .../gcc.target/aarch64/sve/acle/general-c/load_2.c | 2 +- .../general-c/load_ext_gather_index_restricted_1.c | 43 + .../load_ext_gather_offset_restricted_1.c | 37 + .../load_ext_gather_offset_restricted_2.c | 37 + .../load_ext_gather_offset_restricted_3.c | 37 + .../load_ext_gather_offset_restricted_4.c | 37 + .../aarch64/sve/acle/general-c/load_gather_sv_1.c | 2 +- .../aarch64/sve/acle/general-c/load_gather_sv_2.c | 2 +- .../acle/general-c/load_gather_sv_restricted_1.c | 82 + .../acle/general-c/load_gather_sv_restricted_2.c | 75 + .../aarch64/sve/acle/general-c/load_replicate_1.c | 2 +- .../gcc.target/aarch64/sve/acle/general-c/mmla_1.c | 58 + .../gcc.target/aarch64/sve/acle/general-c/mmla_2.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_3.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_4.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_5.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_6.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_7.c | 10 + .../aarch64/sve/acle/general-c/mul_lane_1.c | 32 + .../sve/acle/general-c/shift_left_imm_long_1.c | 57 + .../sve/acle/general-c/shift_left_imm_to_uint_1.c | 44 + .../sve/acle/general-c/shift_left_imm_to_uint_2.c | 44 + .../sve/acle/general-c/shift_right_imm_narrowb_1.c | 70 + .../general-c/shift_right_imm_narrowb_to_uint_1.c | 58 + .../sve/acle/general-c/shift_right_imm_narrowt_1.c | 81 + .../general-c/shift_right_imm_narrowt_to_uint_1.c | 64 + .../aarch64/sve/acle/general-c/sizeless-1.c | 3 +- .../aarch64/sve/acle/general-c/sizeless-2.c | 3 +- .../aarch64/sve/acle/general-c/store_1.c | 2 +- .../aarch64/sve/acle/general-c/store_2.c | 2 +- .../sve/acle/general-c/store_scatter_index_1.c | 2 +- .../general-c/store_scatter_index_restricted_1.c | 94 + .../sve/acle/general-c/store_scatter_offset_2.c | 2 +- .../general-c/store_scatter_offset_restricted_1.c | 103 + .../aarch64/sve/acle/general-c/tbl_tuple_1.c | 31 + .../sve/acle/general-c/ternary_bfloat16_1.c | 24 + .../sve/acle/general-c/ternary_bfloat16_lane_1.c | 30 + .../sve/acle/general-c/ternary_bfloat16_lanex2_1.c | 30 + .../sve/acle/general-c/ternary_bfloat16_opt_n_1.c | 24 + .../sve/acle/general-c/ternary_intq_uintq_lane_1.c | 32 + .../acle/general-c/ternary_intq_uintq_opt_n_1.c | 37 + .../aarch64/sve/acle/general-c/ternary_lane_1.c | 2 +- .../sve/acle/general-c/ternary_lane_rotate_1.c | 2 +- .../sve/acle/general-c/ternary_long_lane_1.c | 50 + .../sve/acle/general-c/ternary_long_opt_n_1.c | 26 + .../sve/acle/general-c/ternary_qq_lane_rotate_1.c | 57 + .../sve/acle/general-c/ternary_qq_rotate_1.c | 45 + .../sve/acle/general-c/ternary_shift_right_imm_1.c | 41 + .../aarch64/sve/acle/general-c/ternary_uint_1.c | 51 + .../sve/acle/general-c/ternary_uintq_intq_1.c | 37 + .../sve/acle/general-c/ternary_uintq_intq_lane_1.c | 32 + .../acle/general-c/ternary_uintq_intq_opt_n_1.c | 37 + .../sve/acle/general-c/unary_convert_narrowt_1.c | 30 + .../aarch64/sve/acle/general-c/unary_narrowb_1.c | 27 + .../sve/acle/general-c/unary_narrowb_to_uint_1.c | 27 + .../aarch64/sve/acle/general-c/unary_narrowt_1.c | 31 + .../sve/acle/general-c/unary_narrowt_to_uint_1.c | 31 + .../aarch64/sve/acle/general-c/unary_to_int_1.c | 27 + .../{unary_count_1.c => unary_to_uint_1.c} | 0 .../{unary_count_2.c => unary_to_uint_2.c} | 0 .../{unary_count_3.c => unary_to_uint_3.c} | 0 .../aarch64/sve/acle/general/attributes_1.c | 205 + .../aarch64/sve/acle/general/attributes_2.c | 3 + .../aarch64/sve/acle/general/attributes_3.c | 3 + .../aarch64/sve/acle/general/attributes_4.c | 3 + .../aarch64/sve/acle/general/attributes_5.c | 7 + .../aarch64/sve/acle/general/attributes_6.c | 97 + .../aarch64/sve/acle/general/attributes_7.c | 181 + .../aarch64/sve/acle/general/attributes_8.c | 101 + .../gcc.target/aarch64/sve/acle/general/cpy_1.c | 4 + .../gcc.target/aarch64/sve/acle/general/nosve_6.c | 12 + .../gcc.target/aarch64/sve/acle/general/nrv_1.c | 17 + .../gcc.target/aarch64/sve/acle/general/pr94683.c | 29 + .../gcc.target/aarch64/sve/acle/general/pr94700.c | 28 + .../aarch64/sve/acle/general/stack_vars_1.c | 32 + .../aarch64/sve/acle/general/temporaries_1.c | 2 +- .../aarch64/sve/acle/general/unoptimized_1.c | 21 + .../gcc.target/aarch64/sve/cost_model_2.c | 12 + .../gcc.target/aarch64/sve/cost_model_3.c | 13 + .../gcc.target/aarch64/sve/cost_model_4.c | 12 + .../gcc.target/aarch64/sve/cost_model_5.c | 13 + .../gcc.target/aarch64/sve/cost_model_6.c | 12 + .../gcc.target/aarch64/sve/cost_model_7.c | 12 + .../gcc.target/aarch64/sve/cost_model_8.c | 12 + .../gcc.target/aarch64/sve/cost_model_9.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/index_1_run.c | 2 +- .../gcc.target/aarch64/sve/load_const_offset_2.c | 2 +- .../gcc.target/aarch64/sve/logical_unpacked_abs.c | 16 + .../aarch64/sve/logical_unpacked_and_1.c | 16 + .../aarch64/sve/logical_unpacked_and_2.c | 17 + .../aarch64/sve/logical_unpacked_and_3.c | 17 + .../aarch64/sve/logical_unpacked_and_4.c | 17 + .../aarch64/sve/logical_unpacked_and_5.c | 16 + .../aarch64/sve/logical_unpacked_and_6.c | 17 + .../aarch64/sve/logical_unpacked_and_7.c | 16 + .../aarch64/sve/logical_unpacked_bic_1.c | 15 + .../aarch64/sve/logical_unpacked_bic_2.c | 15 + .../aarch64/sve/logical_unpacked_bic_3.c | 15 + .../aarch64/sve/logical_unpacked_bic_4.c | 15 + .../aarch64/sve/logical_unpacked_eor_1.c | 16 + .../aarch64/sve/logical_unpacked_eor_2.c | 17 + .../aarch64/sve/logical_unpacked_eor_3.c | 17 + .../aarch64/sve/logical_unpacked_eor_4.c | 17 + .../aarch64/sve/logical_unpacked_eor_5.c | 16 + .../aarch64/sve/logical_unpacked_eor_6.c | 17 + .../aarch64/sve/logical_unpacked_eor_7.c | 16 + .../gcc.target/aarch64/sve/logical_unpacked_neg.c | 16 + .../gcc.target/aarch64/sve/logical_unpacked_not.c | 16 + .../aarch64/sve/logical_unpacked_orr_1.c | 16 + .../aarch64/sve/logical_unpacked_orr_2.c | 17 + .../aarch64/sve/logical_unpacked_orr_3.c | 17 + .../aarch64/sve/logical_unpacked_orr_4.c | 17 + .../aarch64/sve/logical_unpacked_orr_5.c | 16 + .../aarch64/sve/logical_unpacked_orr_6.c | 17 + .../aarch64/sve/logical_unpacked_orr_7.c | 16 + .../gcc.target/aarch64/sve/pcs/annotate_1.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_2.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_3.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_4.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_5.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_6.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_7.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/pcs/args_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_4.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_bf16.c | 63 + .../gcc.target/aarch64/sve/pcs/args_5_be_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_bf16.c | 58 + .../gcc.target/aarch64/sve/pcs/args_5_le_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_bf16.c | 71 + .../gcc.target/aarch64/sve/pcs/args_6_be_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_bf16.c | 70 + .../gcc.target/aarch64/sve/pcs/args_6_le_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_9.c | 2 +- .../gcc.target/aarch64/sve/pcs/gnu_vectors_1.c | 107 + .../gcc.target/aarch64/sve/pcs/gnu_vectors_2.c | 107 + .../gcc.target/aarch64/sve/pcs/return_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_1024.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_128.c | 31 + .../gcc.target/aarch64/sve/pcs/return_1_2048.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_256.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_512.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_2.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_3.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_1024.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_128.c | 264 + .../gcc.target/aarch64/sve/pcs/return_4_2048.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_256.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_512.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_1024.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_128.c | 264 + .../gcc.target/aarch64/sve/pcs/return_5_2048.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_256.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_512.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_6.c | 16 +- .../gcc.target/aarch64/sve/pcs/return_6_1024.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_128.c | 251 + .../gcc.target/aarch64/sve/pcs/return_6_2048.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_256.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_512.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_7.c | 28 + .../gcc.target/aarch64/sve/pcs/return_8.c | 29 + .../gcc.target/aarch64/sve/pcs/return_9.c | 33 + .../gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c | 78 +- .../gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c | 78 +- .../gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c | 78 +- .../gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c | 78 +- .../gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c | 306 +- .../gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c | 306 +- .../gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c | 306 +- .../gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c | 306 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/saves_3.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_4_be.c | 80 +- .../gcc.target/aarch64/sve/pcs/saves_4_le.c | 80 +- .../gcc.target/aarch64/sve/pcs/saves_5_be.c | 76 +- .../gcc.target/aarch64/sve/pcs/saves_5_le.c | 76 +- .../gcc.target/aarch64/sve/pcs/stack_clash_1.c | 81 +- .../aarch64/sve/pcs/stack_clash_1_1024.c | 82 +- .../gcc.target/aarch64/sve/pcs/stack_clash_1_128.c | 192 + .../aarch64/sve/pcs/stack_clash_1_2048.c | 80 +- .../gcc.target/aarch64/sve/pcs/stack_clash_1_256.c | 82 +- .../gcc.target/aarch64/sve/pcs/stack_clash_1_512.c | 82 +- .../aarch64/sve/pcs/stack_clash_2_1024.c | 66 +- .../gcc.target/aarch64/sve/pcs/stack_clash_2_128.c | 284 + .../aarch64/sve/pcs/stack_clash_2_2048.c | 66 +- .../gcc.target/aarch64/sve/pcs/stack_clash_2_256.c | 66 +- .../gcc.target/aarch64/sve/pcs/stack_clash_2_512.c | 66 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/struct.h | 77 + .../gcc.target/aarch64/sve/pcs/struct_1_1024.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_1_128.c | 405 + .../gcc.target/aarch64/sve/pcs/struct_1_2048.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_1_256.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_1_512.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_2_1024.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_2_128.c | 701 + .../gcc.target/aarch64/sve/pcs/struct_2_2048.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_2_256.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_2_512.c | 4 + .../gcc.target/aarch64/sve/pcs/struct_3_128.c | 1092 + .../gcc.target/aarch64/sve/pcs/struct_3_256.c | 1231 + .../gcc.target/aarch64/sve/pcs/struct_3_512.c | 1197 + .../gcc.target/aarch64/sve/pcs/varargs_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr89007-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr89007-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr94605.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr94668.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/pr95361.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr95523.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/recip_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c | 27 + .../gcc.target/aarch64/sve/scatter_store_6.c | 2 +- .../gcc.target/aarch64/sve/scatter_store_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/sel_1.c | 22 +- gcc/testsuite/gcc.target/aarch64/sve/sel_2.c | 52 +- gcc/testsuite/gcc.target/aarch64/sve/sel_3.c | 74 +- gcc/testsuite/gcc.target/aarch64/sve/single_5.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c | 27 + .../gcc.target/aarch64/sve/strided_load_3.c | 2 +- .../gcc.target/aarch64/sve/strided_store_3.c | 2 +- .../gcc.target/aarch64/sve/struct_vect_1.c | 2 + .../gcc.target/aarch64/sve/struct_vect_25.c | 38 + .../gcc.target/aarch64/sve/struct_vect_26.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/tls_1.c | 1 + .../gcc.target/aarch64/sve/tls_preserve_1.c | 4 +- .../gcc.target/aarch64/sve/tls_preserve_2.c | 6 +- .../gcc.target/aarch64/sve/tls_preserve_3.c | 4 +- .../gcc.target/aarch64/sve/unpack_signed_1.c | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 81 + .../aarch64/sve2/acle/aarch64-sve2-acle.exp | 52 + .../gcc.target/aarch64/sve2/acle/asm/aba_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/aba_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/aba_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/aba_s8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/aba_u16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/aba_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/aba_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/aba_u8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/abalb_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalb_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalb_s64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalb_u16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalb_u32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalb_u64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalt_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalt_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalt_s64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalt_u16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalt_u32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abalt_u64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/abdlb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlt_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlt_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/abdlt_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/adalp_s16.c | 94 + .../gcc.target/aarch64/sve2/acle/asm/adalp_s32.c | 94 + .../gcc.target/aarch64/sve2/acle/asm/adalp_s64.c | 94 + .../gcc.target/aarch64/sve2/acle/asm/adalp_u16.c | 94 + .../gcc.target/aarch64/sve2/acle/asm/adalp_u32.c | 94 + .../gcc.target/aarch64/sve2/acle/asm/adalp_u64.c | 94 + .../gcc.target/aarch64/sve2/acle/asm/adclb_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/adclb_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/adclt_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/adclt_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/addhnb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addhnb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addhnb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addhnb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addhnb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addhnb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addhnt_s16.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/addhnt_s32.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/addhnt_s64.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/addhnt_u16.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/addhnt_u32.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/addhnt_u64.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/addlb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlbt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlbt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlbt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlt_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlt_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addlt_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addp_f16.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/addp_f32.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/addp_f64.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/addp_s16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/addp_s32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/addp_s64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/addp_s8.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/addp_u16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/addp_u32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/addp_u64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/addp_u8.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/addwb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwt_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwt_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/addwt_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/aesd_u8.c | 44 + .../gcc.target/aarch64/sve2/acle/asm/aese_u8.c | 44 + .../gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c | 29 + .../gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c | 29 + .../gcc.target/aarch64/sve2/acle/asm/bcax_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bcax_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bcax_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bcax_s8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bcax_u16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bcax_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bcax_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bcax_u8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bdep_u16.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bdep_u32.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bdep_u64.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bdep_u8.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bext_u16.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bext_u32.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bext_u64.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bext_u8.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bgrp_u16.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bgrp_u32.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bgrp_u64.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bgrp_u8.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/bsl1n_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl1n_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl1n_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl1n_s8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl1n_u16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl1n_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl1n_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl1n_u8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl2n_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl2n_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl2n_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl2n_s8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl2n_u16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl2n_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl2n_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl2n_u8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl_s8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl_u16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/bsl_u8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/cadd_s16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/cadd_s32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/cadd_s64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/cadd_s8.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/cadd_u16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/cadd_u32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/cadd_u64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/cadd_u8.c | 63 + .../aarch64/sve2/acle/asm/cdot_lane_s32.c | 198 + .../aarch64/sve2/acle/asm/cdot_lane_s64.c | 188 + .../gcc.target/aarch64/sve2/acle/asm/cdot_s32.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cdot_s64.c | 167 + .../aarch64/sve2/acle/asm/cmla_lane_s16.c | 216 + .../aarch64/sve2/acle/asm/cmla_lane_s32.c | 198 + .../aarch64/sve2/acle/asm/cmla_lane_u16.c | 216 + .../aarch64/sve2/acle/asm/cmla_lane_u32.c | 198 + .../gcc.target/aarch64/sve2/acle/asm/cmla_s16.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cmla_s32.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cmla_s64.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cmla_s8.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cmla_u16.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cmla_u32.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cmla_u64.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cmla_u8.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c | 72 + .../gcc.target/aarch64/sve2/acle/asm/cvtnt_f16.c | 88 + .../gcc.target/aarch64/sve2/acle/asm/cvtnt_f32.c | 88 + .../gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c | 94 + .../gcc.target/aarch64/sve2/acle/asm/cvtxnt_f32.c | 88 + .../gcc.target/aarch64/sve2/acle/asm/eor3_s16.c | 108 + .../gcc.target/aarch64/sve2/acle/asm/eor3_s32.c | 108 + .../gcc.target/aarch64/sve2/acle/asm/eor3_s64.c | 108 + .../gcc.target/aarch64/sve2/acle/asm/eor3_s8.c | 108 + .../gcc.target/aarch64/sve2/acle/asm/eor3_u16.c | 108 + .../gcc.target/aarch64/sve2/acle/asm/eor3_u32.c | 108 + .../gcc.target/aarch64/sve2/acle/asm/eor3_u64.c | 108 + .../gcc.target/aarch64/sve2/acle/asm/eor3_u8.c | 108 + .../gcc.target/aarch64/sve2/acle/asm/eorbt_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eorbt_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eorbt_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eorbt_s8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eorbt_u16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eorbt_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eorbt_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eorbt_u8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eortb_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eortb_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eortb_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eortb_s8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eortb_u16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eortb_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eortb_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/eortb_u8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/hadd_s16.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hadd_s32.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hadd_s64.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hadd_s8.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hadd_u16.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hadd_u32.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hadd_u64.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hadd_u8.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/histcnt_s32.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/histcnt_s64.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/histcnt_u32.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/histcnt_u64.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/histseg_s8.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/histseg_u8.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/hsub_s16.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsub_s32.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsub_s64.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsub_s8.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsub_u16.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsub_u32.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsub_u64.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsub_u8.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsubr_s16.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsubr_s32.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsubr_s64.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsubr_s8.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsubr_u16.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsubr_u32.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsubr_u64.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/hsubr_u8.c | 237 + .../aarch64/sve2/acle/asm/ldnt1_gather_f32.c | 195 + .../aarch64/sve2/acle/asm/ldnt1_gather_f64.c | 322 + .../aarch64/sve2/acle/asm/ldnt1_gather_s32.c | 195 + .../aarch64/sve2/acle/asm/ldnt1_gather_s64.c | 322 + .../aarch64/sve2/acle/asm/ldnt1_gather_u32.c | 195 + .../aarch64/sve2/acle/asm/ldnt1_gather_u64.c | 322 + .../aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c | 106 + .../aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c | 133 + .../aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c | 106 + .../aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c | 133 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c | 175 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c | 262 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c | 175 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c | 262 + .../aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c | 282 + .../aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c | 282 + .../aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c | 106 + .../aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c | 133 + .../aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c | 106 + .../aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c | 133 + .../aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c | 175 + .../aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c | 262 + .../aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c | 175 + .../aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c | 262 + .../aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c | 282 + .../aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c | 282 + .../gcc.target/aarch64/sve2/acle/asm/logb_f16.c | 52 + .../gcc.target/aarch64/sve2/acle/asm/logb_f32.c | 52 + .../gcc.target/aarch64/sve2/acle/asm/logb_f64.c | 52 + .../gcc.target/aarch64/sve2/acle/asm/match_s16.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/match_s8.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/match_u16.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/match_u8.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/maxnmp_f16.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/maxnmp_f32.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/maxnmp_f64.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/maxp_f16.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/maxp_f32.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/maxp_f64.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/maxp_s16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/maxp_s32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/maxp_s64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/maxp_s8.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/maxp_u16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/maxp_u32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/maxp_u64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/maxp_u8.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/minnmp_f16.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/minnmp_f32.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/minnmp_f64.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/minp_f16.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/minp_f32.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/minp_f64.c | 96 + .../gcc.target/aarch64/sve2/acle/asm/minp_s16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/minp_s32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/minp_s64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/minp_s8.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/minp_u16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/minp_u32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/minp_u64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/minp_u8.c | 63 + .../aarch64/sve2/acle/asm/mla_lane_s16.c | 129 + .../aarch64/sve2/acle/asm/mla_lane_s32.c | 93 + .../aarch64/sve2/acle/asm/mla_lane_s64.c | 74 + .../aarch64/sve2/acle/asm/mla_lane_u16.c | 129 + .../aarch64/sve2/acle/asm/mla_lane_u32.c | 93 + .../aarch64/sve2/acle/asm/mla_lane_u64.c | 74 + .../gcc.target/aarch64/sve2/acle/asm/mlalb_f32.c | 86 + .../aarch64/sve2/acle/asm/mlalb_lane_f32.c | 75 + .../aarch64/sve2/acle/asm/mlalb_lane_s32.c | 75 + .../aarch64/sve2/acle/asm/mlalb_lane_s64.c | 65 + .../aarch64/sve2/acle/asm/mlalb_lane_u32.c | 75 + .../aarch64/sve2/acle/asm/mlalb_lane_u64.c | 65 + .../gcc.target/aarch64/sve2/acle/asm/mlalb_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalb_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalb_s64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalb_u16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalb_u32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalb_u64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalt_f32.c | 86 + .../aarch64/sve2/acle/asm/mlalt_lane_f32.c | 75 + .../aarch64/sve2/acle/asm/mlalt_lane_s32.c | 75 + .../aarch64/sve2/acle/asm/mlalt_lane_s64.c | 65 + .../aarch64/sve2/acle/asm/mlalt_lane_u32.c | 75 + .../aarch64/sve2/acle/asm/mlalt_lane_u64.c | 65 + .../gcc.target/aarch64/sve2/acle/asm/mlalt_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalt_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalt_s64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalt_u16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalt_u32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlalt_u64.c | 86 + .../aarch64/sve2/acle/asm/mls_lane_s16.c | 129 + .../aarch64/sve2/acle/asm/mls_lane_s32.c | 93 + .../aarch64/sve2/acle/asm/mls_lane_s64.c | 74 + .../aarch64/sve2/acle/asm/mls_lane_u16.c | 129 + .../aarch64/sve2/acle/asm/mls_lane_u32.c | 93 + .../aarch64/sve2/acle/asm/mls_lane_u64.c | 74 + .../gcc.target/aarch64/sve2/acle/asm/mlslb_f32.c | 86 + .../aarch64/sve2/acle/asm/mlslb_lane_f32.c | 75 + .../aarch64/sve2/acle/asm/mlslb_lane_s32.c | 75 + .../aarch64/sve2/acle/asm/mlslb_lane_s64.c | 65 + .../aarch64/sve2/acle/asm/mlslb_lane_u32.c | 75 + .../aarch64/sve2/acle/asm/mlslb_lane_u64.c | 65 + .../gcc.target/aarch64/sve2/acle/asm/mlslb_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslb_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslb_s64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslb_u16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslb_u32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslb_u64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslt_f32.c | 86 + .../aarch64/sve2/acle/asm/mlslt_lane_f32.c | 75 + .../aarch64/sve2/acle/asm/mlslt_lane_s32.c | 75 + .../aarch64/sve2/acle/asm/mlslt_lane_s64.c | 65 + .../aarch64/sve2/acle/asm/mlslt_lane_u32.c | 75 + .../aarch64/sve2/acle/asm/mlslt_lane_u64.c | 65 + .../gcc.target/aarch64/sve2/acle/asm/mlslt_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslt_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslt_s64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslt_u16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslt_u32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/mlslt_u64.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/movlb_s16.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlb_s32.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlb_s64.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlb_u16.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlb_u32.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlb_u64.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlt_s16.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlt_s32.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlt_s64.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlt_u16.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlt_u32.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/movlt_u64.c | 21 + .../aarch64/sve2/acle/asm/mul_lane_s16.c | 115 + .../aarch64/sve2/acle/asm/mul_lane_s32.c | 79 + .../aarch64/sve2/acle/asm/mul_lane_s64.c | 60 + .../aarch64/sve2/acle/asm/mul_lane_u16.c | 115 + .../aarch64/sve2/acle/asm/mul_lane_u32.c | 79 + .../aarch64/sve2/acle/asm/mul_lane_u64.c | 60 + .../aarch64/sve2/acle/asm/mullb_lane_s32.c | 115 + .../aarch64/sve2/acle/asm/mullb_lane_s64.c | 78 + .../aarch64/sve2/acle/asm/mullb_lane_u32.c | 115 + .../aarch64/sve2/acle/asm/mullb_lane_u64.c | 78 + .../gcc.target/aarch64/sve2/acle/asm/mullb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullb_u64.c | 70 + .../aarch64/sve2/acle/asm/mullt_lane_s32.c | 115 + .../aarch64/sve2/acle/asm/mullt_lane_s64.c | 78 + .../aarch64/sve2/acle/asm/mullt_lane_u32.c | 115 + .../aarch64/sve2/acle/asm/mullt_lane_u64.c | 78 + .../gcc.target/aarch64/sve2/acle/asm/mullt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullt_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullt_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/mullt_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/nbsl_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/nbsl_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/nbsl_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/nbsl_s8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/nbsl_u16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/nbsl_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/nbsl_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/nbsl_u8.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/nmatch_s16.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/nmatch_s8.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/nmatch_u16.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/nmatch_u8.c | 21 + .../gcc.target/aarch64/sve2/acle/asm/pmul_u8.c | 70 + .../aarch64/sve2/acle/asm/pmullb_pair_u32.c | 70 + .../aarch64/sve2/acle/asm/pmullb_pair_u64.c | 72 + .../aarch64/sve2/acle/asm/pmullb_pair_u8.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/pmullb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/pmullb_u64.c | 70 + .../aarch64/sve2/acle/asm/pmullt_pair_u32.c | 70 + .../aarch64/sve2/acle/asm/pmullt_pair_u64.c | 72 + .../aarch64/sve2/acle/asm/pmullt_pair_u8.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/pmullt_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/pmullt_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s16.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s32.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s64.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s8.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/qadd_s16.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qadd_s32.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qadd_s64.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qadd_s8.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qadd_u16.c | 536 + .../gcc.target/aarch64/sve2/acle/asm/qadd_u32.c | 536 + .../gcc.target/aarch64/sve2/acle/asm/qadd_u64.c | 536 + .../gcc.target/aarch64/sve2/acle/asm/qadd_u8.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qcadd_s16.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/qcadd_s32.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/qcadd_s64.c | 63 + .../gcc.target/aarch64/sve2/acle/asm/qcadd_s8.c | 63 + .../aarch64/sve2/acle/asm/qdmlalb_lane_s32.c | 75 + .../aarch64/sve2/acle/asm/qdmlalb_lane_s64.c | 65 + .../gcc.target/aarch64/sve2/acle/asm/qdmlalb_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/qdmlalb_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/qdmlalb_s64.c | 86 + .../aarch64/sve2/acle/asm/qdmlalbt_s16.c | 86 + .../aarch64/sve2/acle/asm/qdmlalbt_s32.c | 86 + .../aarch64/sve2/acle/asm/qdmlalbt_s64.c | 86 + .../aarch64/sve2/acle/asm/qdmlalt_lane_s32.c | 75 + .../aarch64/sve2/acle/asm/qdmlalt_lane_s64.c | 65 + .../gcc.target/aarch64/sve2/acle/asm/qdmlalt_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/qdmlalt_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/qdmlalt_s64.c | 86 + .../aarch64/sve2/acle/asm/qdmlslb_lane_s32.c | 75 + .../aarch64/sve2/acle/asm/qdmlslb_lane_s64.c | 65 + .../gcc.target/aarch64/sve2/acle/asm/qdmlslb_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/qdmlslb_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/qdmlslb_s64.c | 86 + .../aarch64/sve2/acle/asm/qdmlslbt_s16.c | 86 + .../aarch64/sve2/acle/asm/qdmlslbt_s32.c | 86 + .../aarch64/sve2/acle/asm/qdmlslbt_s64.c | 86 + .../aarch64/sve2/acle/asm/qdmlslt_lane_s32.c | 75 + .../aarch64/sve2/acle/asm/qdmlslt_lane_s64.c | 65 + .../gcc.target/aarch64/sve2/acle/asm/qdmlslt_s16.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/qdmlslt_s32.c | 86 + .../gcc.target/aarch64/sve2/acle/asm/qdmlslt_s64.c | 86 + .../aarch64/sve2/acle/asm/qdmulh_lane_s16.c | 115 + .../aarch64/sve2/acle/asm/qdmulh_lane_s32.c | 79 + .../aarch64/sve2/acle/asm/qdmulh_lane_s64.c | 60 + .../gcc.target/aarch64/sve2/acle/asm/qdmulh_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qdmulh_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qdmulh_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qdmulh_s8.c | 70 + .../aarch64/sve2/acle/asm/qdmullb_lane_s32.c | 115 + .../aarch64/sve2/acle/asm/qdmullb_lane_s64.c | 78 + .../gcc.target/aarch64/sve2/acle/asm/qdmullb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qdmullb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qdmullb_s64.c | 70 + .../aarch64/sve2/acle/asm/qdmullt_lane_s32.c | 115 + .../aarch64/sve2/acle/asm/qdmullt_lane_s64.c | 78 + .../gcc.target/aarch64/sve2/acle/asm/qdmullt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qdmullt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qdmullt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s16.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s32.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s64.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s8.c | 81 + .../aarch64/sve2/acle/asm/qrdcmlah_lane_s16.c | 216 + .../aarch64/sve2/acle/asm/qrdcmlah_lane_s32.c | 198 + .../aarch64/sve2/acle/asm/qrdcmlah_s16.c | 167 + .../aarch64/sve2/acle/asm/qrdcmlah_s32.c | 167 + .../aarch64/sve2/acle/asm/qrdcmlah_s64.c | 167 + .../gcc.target/aarch64/sve2/acle/asm/qrdcmlah_s8.c | 167 + .../aarch64/sve2/acle/asm/qrdmlah_lane_s16.c | 129 + .../aarch64/sve2/acle/asm/qrdmlah_lane_s32.c | 93 + .../aarch64/sve2/acle/asm/qrdmlah_lane_s64.c | 74 + .../gcc.target/aarch64/sve2/acle/asm/qrdmlah_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/qrdmlah_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/qrdmlah_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/qrdmlah_s8.c | 110 + .../aarch64/sve2/acle/asm/qrdmlsh_lane_s16.c | 129 + .../aarch64/sve2/acle/asm/qrdmlsh_lane_s32.c | 93 + .../aarch64/sve2/acle/asm/qrdmlsh_lane_s64.c | 74 + .../gcc.target/aarch64/sve2/acle/asm/qrdmlsh_s16.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/qrdmlsh_s32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/qrdmlsh_s64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/qrdmlsh_s8.c | 110 + .../aarch64/sve2/acle/asm/qrdmulh_lane_s16.c | 115 + .../aarch64/sve2/acle/asm/qrdmulh_lane_s32.c | 79 + .../aarch64/sve2/acle/asm/qrdmulh_lane_s64.c | 60 + .../gcc.target/aarch64/sve2/acle/asm/qrdmulh_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qrdmulh_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qrdmulh_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qrdmulh_s8.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/qrshl_s16.c | 397 + .../gcc.target/aarch64/sve2/acle/asm/qrshl_s32.c | 397 + .../gcc.target/aarch64/sve2/acle/asm/qrshl_s64.c | 397 + .../gcc.target/aarch64/sve2/acle/asm/qrshl_s8.c | 397 + .../gcc.target/aarch64/sve2/acle/asm/qrshl_u16.c | 397 + .../gcc.target/aarch64/sve2/acle/asm/qrshl_u32.c | 397 + .../gcc.target/aarch64/sve2/acle/asm/qrshl_u64.c | 397 + .../gcc.target/aarch64/sve2/acle/asm/qrshl_u8.c | 397 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_s16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_s32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_s64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_u16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_u32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnb_u64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_s16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_s32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_s64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_u16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_u32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qrshrnt_u64.c | 45 + .../aarch64/sve2/acle/asm/qrshrunb_s16.c | 39 + .../aarch64/sve2/acle/asm/qrshrunb_s32.c | 39 + .../aarch64/sve2/acle/asm/qrshrunb_s64.c | 39 + .../aarch64/sve2/acle/asm/qrshrunt_s16.c | 45 + .../aarch64/sve2/acle/asm/qrshrunt_s32.c | 45 + .../aarch64/sve2/acle/asm/qrshrunt_s64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshl_s16.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/qshl_s32.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/qshl_s64.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/qshl_s8.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/qshl_u16.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/qshl_u32.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/qshl_u64.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/qshl_u8.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/qshlu_s16.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/qshlu_s32.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/qshlu_s64.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/qshlu_s8.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/qshrnb_s16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrnb_s32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrnb_s64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrnb_u16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrnb_u32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrnb_u64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrnt_s16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshrnt_s32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshrnt_s64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshrnt_u16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshrnt_u32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshrnt_u64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshrunb_s16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrunb_s32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrunb_s64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/qshrunt_s16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshrunt_s32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qshrunt_s64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/qsub_s16.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qsub_s32.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qsub_s64.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qsub_s8.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qsub_u16.c | 536 + .../gcc.target/aarch64/sve2/acle/asm/qsub_u32.c | 536 + .../gcc.target/aarch64/sve2/acle/asm/qsub_u64.c | 536 + .../gcc.target/aarch64/sve2/acle/asm/qsub_u8.c | 530 + .../gcc.target/aarch64/sve2/acle/asm/qsubr_s16.c | 331 + .../gcc.target/aarch64/sve2/acle/asm/qsubr_s32.c | 351 + .../gcc.target/aarch64/sve2/acle/asm/qsubr_s64.c | 351 + .../gcc.target/aarch64/sve2/acle/asm/qsubr_s8.c | 301 + .../gcc.target/aarch64/sve2/acle/asm/qsubr_u16.c | 331 + .../gcc.target/aarch64/sve2/acle/asm/qsubr_u32.c | 351 + .../gcc.target/aarch64/sve2/acle/asm/qsubr_u64.c | 351 + .../gcc.target/aarch64/sve2/acle/asm/qsubr_u8.c | 301 + .../gcc.target/aarch64/sve2/acle/asm/qxtnb_s16.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtnb_s32.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtnb_s64.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtnb_u16.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtnb_u32.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtnb_u64.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtnt_s16.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/qxtnt_s32.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/qxtnt_s64.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/qxtnt_u16.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/qxtnt_u32.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/qxtnt_u64.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/qxtunb_s16.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtunb_s32.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtunb_s64.c | 12 + .../gcc.target/aarch64/sve2/acle/asm/qxtunt_s16.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/qxtunt_s32.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/qxtunt_s64.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/raddhnb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/raddhnb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/raddhnb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/raddhnb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/raddhnb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/raddhnb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/raddhnt_s16.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/raddhnt_s32.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/raddhnt_s64.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/raddhnt_u16.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/raddhnt_u32.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/raddhnt_u64.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/rax1_s64.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/rax1_u64.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/recpe_u32.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/rhadd_s16.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/rhadd_s32.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/rhadd_s64.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/rhadd_s8.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/rhadd_u16.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/rhadd_u32.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/rhadd_u64.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/rhadd_u8.c | 237 + .../gcc.target/aarch64/sve2/acle/asm/rshl_s16.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/rshl_s32.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/rshl_s64.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/rshl_s8.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/rshl_u16.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/rshl_u32.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/rshl_u64.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/rshl_u8.c | 396 + .../gcc.target/aarch64/sve2/acle/asm/rshr_s16.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/rshr_s32.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/rshr_s64.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/rshr_s8.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/rshr_u16.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/rshr_u32.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/rshr_u64.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/rshr_u8.c | 177 + .../gcc.target/aarch64/sve2/acle/asm/rshrnb_s16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/rshrnb_s32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/rshrnb_s64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/rshrnb_u16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/rshrnb_u32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/rshrnb_u64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/rshrnt_s16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/rshrnt_s32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/rshrnt_s64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/rshrnt_u16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/rshrnt_u32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/rshrnt_u64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c | 81 + .../gcc.target/aarch64/sve2/acle/asm/rsra_s16.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/rsra_s32.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/rsra_s64.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/rsra_s8.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/rsra_u16.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/rsra_u32.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/rsra_u64.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/rsra_u8.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_s16.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_s32.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_s64.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_u16.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_u32.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/rsubhnt_u64.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/sbclb_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/sbclb_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/sbclt_u32.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/sbclt_u64.c | 110 + .../gcc.target/aarch64/sve2/acle/asm/shllb_s16.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllb_s32.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllb_s64.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllb_u16.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllb_u32.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllb_u64.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllt_s16.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllt_s32.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllt_s64.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllt_u16.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllt_u32.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shllt_u64.c | 57 + .../gcc.target/aarch64/sve2/acle/asm/shrnb_s16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/shrnb_s32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/shrnb_s64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/shrnb_u16.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/shrnb_u32.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/shrnb_u64.c | 39 + .../gcc.target/aarch64/sve2/acle/asm/shrnt_s16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/shrnt_s32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/shrnt_s64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/shrnt_u16.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/shrnt_u32.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/shrnt_u64.c | 45 + .../gcc.target/aarch64/sve2/acle/asm/sli_s16.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sli_s32.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sli_s64.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sli_s8.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sli_u16.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sli_u32.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sli_u64.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sli_u8.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c | 34 + .../gcc.target/aarch64/sve2/acle/asm/sm4ekey_u32.c | 32 + .../gcc.target/aarch64/sve2/acle/asm/sqadd_u16.c | 403 + .../gcc.target/aarch64/sve2/acle/asm/sqadd_u32.c | 403 + .../gcc.target/aarch64/sve2/acle/asm/sqadd_u64.c | 403 + .../gcc.target/aarch64/sve2/acle/asm/sqadd_u8.c | 405 + .../gcc.target/aarch64/sve2/acle/asm/sra_s16.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/sra_s32.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/sra_s64.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/sra_s8.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/sra_u16.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/sra_u32.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/sra_u64.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/sra_u8.c | 93 + .../gcc.target/aarch64/sve2/acle/asm/sri_s16.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sri_s32.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sri_s64.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sri_s8.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sri_u16.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sri_u32.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sri_u64.c | 75 + .../gcc.target/aarch64/sve2/acle/asm/sri_u8.c | 75 + .../aarch64/sve2/acle/asm/stnt1_scatter_f32.c | 177 + .../aarch64/sve2/acle/asm/stnt1_scatter_f64.c | 275 + .../aarch64/sve2/acle/asm/stnt1_scatter_s32.c | 177 + .../aarch64/sve2/acle/asm/stnt1_scatter_s64.c | 275 + .../aarch64/sve2/acle/asm/stnt1_scatter_u32.c | 177 + .../aarch64/sve2/acle/asm/stnt1_scatter_u64.c | 275 + .../aarch64/sve2/acle/asm/stnt1b_scatter_s32.c | 88 + .../aarch64/sve2/acle/asm/stnt1b_scatter_s64.c | 106 + .../aarch64/sve2/acle/asm/stnt1b_scatter_u32.c | 88 + .../aarch64/sve2/acle/asm/stnt1b_scatter_u64.c | 106 + .../aarch64/sve2/acle/asm/stnt1h_scatter_s32.c | 157 + .../aarch64/sve2/acle/asm/stnt1h_scatter_s64.c | 215 + .../aarch64/sve2/acle/asm/stnt1h_scatter_u32.c | 157 + .../aarch64/sve2/acle/asm/stnt1h_scatter_u64.c | 215 + .../aarch64/sve2/acle/asm/stnt1w_scatter_s64.c | 235 + .../aarch64/sve2/acle/asm/stnt1w_scatter_u64.c | 235 + .../gcc.target/aarch64/sve2/acle/asm/subhnb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subhnb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subhnb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subhnb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subhnb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subhnb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subhnt_s16.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/subhnt_s32.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/subhnt_s64.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/subhnt_u16.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/subhnt_u32.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/subhnt_u64.c | 89 + .../gcc.target/aarch64/sve2/acle/asm/sublb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublbt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublbt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublbt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublt_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublt_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/sublt_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subltb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subltb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subltb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwb_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwb_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwb_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwb_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwb_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwb_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwt_s16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwt_s32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwt_s64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwt_u16.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwt_u32.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/subwt_u64.c | 70 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_f16.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_f32.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_f64.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_s16.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_s32.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_s64.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_s8.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_u16.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_u32.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_u64.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_u8.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_f16.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_f32.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_f64.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_s16.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_s32.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_s64.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_s8.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_u16.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_u32.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_u64.c | 37 + .../gcc.target/aarch64/sve2/acle/asm/tbx_u8.c | 37 + .../aarch64/sve2/acle/asm/test_sve_acle.h | 1 + .../gcc.target/aarch64/sve2/acle/asm/uqadd_s16.c | 403 + .../gcc.target/aarch64/sve2/acle/asm/uqadd_s32.c | 403 + .../gcc.target/aarch64/sve2/acle/asm/uqadd_s64.c | 403 + .../gcc.target/aarch64/sve2/acle/asm/uqadd_s8.c | 400 + .../gcc.target/aarch64/sve2/acle/asm/whilege_b16.c | 173 + .../gcc.target/aarch64/sve2/acle/asm/whilege_b32.c | 173 + .../gcc.target/aarch64/sve2/acle/asm/whilege_b64.c | 173 + .../gcc.target/aarch64/sve2/acle/asm/whilege_b8.c | 173 + .../gcc.target/aarch64/sve2/acle/asm/whilegt_b16.c | 173 + .../gcc.target/aarch64/sve2/acle/asm/whilegt_b32.c | 173 + .../gcc.target/aarch64/sve2/acle/asm/whilegt_b64.c | 173 + .../gcc.target/aarch64/sve2/acle/asm/whilegt_b8.c | 173 + .../aarch64/sve2/acle/asm/whilerw_bf16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c | 50 + .../aarch64/sve2/acle/asm/whilewr_bf16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c | 50 + .../gcc.target/aarch64/sve2/acle/asm/xar_s16.c | 102 + .../gcc.target/aarch64/sve2/acle/asm/xar_s32.c | 102 + .../gcc.target/aarch64/sve2/acle/asm/xar_s64.c | 102 + .../gcc.target/aarch64/sve2/acle/asm/xar_s8.c | 102 + .../gcc.target/aarch64/sve2/acle/asm/xar_u16.c | 102 + .../gcc.target/aarch64/sve2/acle/asm/xar_u32.c | 102 + .../gcc.target/aarch64/sve2/acle/asm/xar_u64.c | 102 + .../gcc.target/aarch64/sve2/acle/asm/xar_u8.c | 102 + .../gcc.target/aarch64/sve2/acle/general/match_1.c | 22 + .../gcc.target/aarch64/sve2/acle/general/match_2.c | 37 + .../gcc.target/aarch64/sve2/acle/general/match_3.c | 54 + .../aarch64/sve2/acle/general/whilerw_1.c | 23 + .../aarch64/sve2/acle/general/whilerw_2.c | 23 + .../aarch64/sve2/acle/general/whilerw_3.c | 23 + .../aarch64/sve2/acle/general/whilerw_4.c | 23 + .../aarch64/sve2/acle/general/whilewr_1.c | 23 + .../aarch64/sve2/acle/general/whilewr_2.c | 23 + .../aarch64/sve2/acle/general/whilewr_3.c | 23 + .../aarch64/sve2/acle/general/whilewr_4.c | 23 + gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c | 12 + gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 27 + gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 27 + gcc/testsuite/gcc.target/aarch64/tlsie_tiny_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle12_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle12_tiny_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle24_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle24_tiny_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle32_1.c | 1 + .../gcc.target/aarch64/tlsle_sizeadj_small_1.c | 1 + .../gcc.target/aarch64/tlsle_sizeadj_tiny_1.c | 1 + gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c | 8 +- gcc/testsuite/gcc.target/aarch64/vect-mull.x | 1 + gcc/testsuite/gcc.target/aarch64/vmull_high.c | 23 + gcc/testsuite/gcc.target/arc/arc.exp | 9 + gcc/testsuite/gcc.target/arc/code-density-flag.c | 34 + gcc/testsuite/gcc.target/arc/interrupt-6.c | 2 +- gcc/testsuite/gcc.target/arc/mul64-1.c | 23 + gcc/testsuite/gcc.target/arc/nps400-1.c | 2 +- gcc/testsuite/gcc.target/arc/or-cnst-size2.c | 2 +- gcc/testsuite/gcc.target/arc/tumaddsidi4.c | 4 +- gcc/testsuite/gcc.target/arc/uncached-1.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-2.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-3.c | 22 + gcc/testsuite/gcc.target/arc/uncached-4.c | 42 + gcc/testsuite/gcc.target/arc/uncached-5.c | 29 + gcc/testsuite/gcc.target/arc/uncached-6.c | 35 + gcc/testsuite/gcc.target/arc/uncached-7.c | 11 + gcc/testsuite/gcc.target/arc/uncached-8.c | 33 + gcc/testsuite/gcc.target/arm/acle/cde-errors.c | 111 + .../gcc.target/arm/acle/cde-mve-error-1.c | 62 + .../gcc.target/arm/acle/cde-mve-error-2.c | 187 + .../gcc.target/arm/acle/cde-mve-error-3.c | 114 + .../gcc.target/arm/acle/cde-mve-full-assembly.c | 1151 + gcc/testsuite/gcc.target/arm/acle/cde-mve-tests.c | 1283 + gcc/testsuite/gcc.target/arm/acle/cde.c | 229 + gcc/testsuite/gcc.target/arm/acle/cde_v_1.c | 94 + gcc/testsuite/gcc.target/arm/acle/cde_v_1_err.c | 127 + gcc/testsuite/gcc.target/arm/acle/cde_v_1_mve.c | 56 + .../gcc.target/arm/armv8_1m-shift-imm-1.c | 29 + .../gcc.target/arm/armv8_1m-shift-reg-1.c | 22 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 48 +- gcc/testsuite/gcc.target/arm/bf16_dup.c | 96 + gcc/testsuite/gcc.target/arm/bf16_reinterpret.c | 435 + gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_1.c | 118 + gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c | 119 + gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_1.c | 124 + gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c | 124 + gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_1.c | 119 + gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c | 119 + gcc/testsuite/gcc.target/arm/bfloat16_scalar_4.c | 16 + .../gcc.target/arm/bfloat16_scalar_typecheck.c | 219 + gcc/testsuite/gcc.target/arm/bfloat16_simd_1_1.c | 91 + gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c | 93 + gcc/testsuite/gcc.target/arm/bfloat16_simd_2_1.c | 97 + gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c | 97 + gcc/testsuite/gcc.target/arm/bfloat16_simd_3_1.c | 93 + gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c | 94 + .../gcc.target/arm/bfloat16_vector_typecheck_1.c | 263 + .../gcc.target/arm/bfloat16_vector_typecheck_2.c | 252 + gcc/testsuite/gcc.target/arm/cmp-2.c | 4 +- gcc/testsuite/gcc.target/arm/cmp-3.c | 49 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 4 + gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 4 + gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 5 +- gcc/testsuite/gcc.target/arm/cmse/cmse-1.c | 18 +- gcc/testsuite/gcc.target/arm/cmse/cmse-14.c | 15 +- gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 147 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 43 +- .../gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c | 25 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c | 23 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c | 26 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c | 23 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c | 26 + .../gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c | 20 + .../arm/cmse/mainline/8_1m/bitfield-and-union.c | 30 + .../arm/cmse/mainline/8_1m/hard-sp/cmse-13.c | 30 + .../arm/cmse/mainline/8_1m/hard-sp/cmse-5.c | 12 + .../arm/cmse/mainline/8_1m/hard-sp/cmse-7.c | 26 + .../arm/cmse/mainline/8_1m/hard-sp/cmse-8.c | 28 + .../arm/cmse/mainline/8_1m/hard/cmse-13.c | 32 + .../arm/cmse/mainline/8_1m/hard/cmse-5.c | 12 + .../arm/cmse/mainline/8_1m/hard/cmse-7.c | 26 + .../arm/cmse/mainline/8_1m/hard/cmse-8.c | 27 + .../arm/cmse/mainline/8_1m/soft/cmse-13.c | 29 + .../arm/cmse/mainline/8_1m/soft/cmse-5.c | 13 + .../arm/cmse/mainline/8_1m/soft/cmse-7.c | 26 + .../arm/cmse/mainline/8_1m/soft/cmse-8.c | 28 + .../arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c | 14 + .../arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c | 25 + .../arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c | 27 + .../arm/cmse/mainline/8_1m/softfp/cmse-13.c | 28 + .../arm/cmse/mainline/8_1m/softfp/cmse-5.c | 13 + .../arm/cmse/mainline/8_1m/softfp/cmse-7.c | 25 + .../arm/cmse/mainline/8_1m/softfp/cmse-8.c | 27 + .../gcc.target/arm/cmse/mainline/8_1m/union-1.c | 23 + .../gcc.target/arm/cmse/mainline/8_1m/union-2.c | 27 + .../gcc.target/arm/cmse/mainline/8m/bitfield-4.c | 16 + .../gcc.target/arm/cmse/mainline/8m/bitfield-5.c | 15 + .../gcc.target/arm/cmse/mainline/8m/bitfield-6.c | 17 + .../gcc.target/arm/cmse/mainline/8m/bitfield-7.c | 15 + .../gcc.target/arm/cmse/mainline/8m/bitfield-8.c | 17 + .../gcc.target/arm/cmse/mainline/8m/bitfield-9.c | 13 + .../arm/cmse/mainline/8m/bitfield-and-union.c | 20 + .../arm/cmse/mainline/8m/hard-sp/cmse-13.c | 33 + .../arm/cmse/mainline/8m/hard-sp/cmse-5.c | 38 + .../arm/cmse/mainline/8m/hard-sp/cmse-7.c | 33 + .../arm/cmse/mainline/8m/hard-sp/cmse-8.c | 33 + .../gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c | 29 + .../gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c | 31 + .../gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c | 25 + .../gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c | 25 + .../gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c | 18 + .../gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c | 15 + .../gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c | 18 + .../gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c | 18 + .../arm/cmse/mainline/8m/softfp-sp/cmse-5.c | 39 + .../arm/cmse/mainline/8m/softfp-sp/cmse-7.c | 17 + .../arm/cmse/mainline/8m/softfp-sp/cmse-8.c | 17 + .../arm/cmse/mainline/8m/softfp/cmse-13.c | 17 + .../arm/cmse/mainline/8m/softfp/cmse-5.c | 31 + .../arm/cmse/mainline/8m/softfp/cmse-7.c | 17 + .../arm/cmse/mainline/8m/softfp/cmse-8.c | 17 + .../gcc.target/arm/cmse/mainline/8m/union-1.c | 15 + .../gcc.target/arm/cmse/mainline/8m/union-2.c | 18 + .../gcc.target/arm/cmse/mainline/bitfield-4.c | 16 - .../gcc.target/arm/cmse/mainline/bitfield-5.c | 16 - .../gcc.target/arm/cmse/mainline/bitfield-6.c | 17 - .../gcc.target/arm/cmse/mainline/bitfield-7.c | 16 - .../gcc.target/arm/cmse/mainline/bitfield-8.c | 17 - .../gcc.target/arm/cmse/mainline/bitfield-9.c | 13 - .../arm/cmse/mainline/bitfield-and-union.c | 20 - .../gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c | 34 - .../gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c | 38 - .../gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c | 34 - .../gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c | 33 - .../gcc.target/arm/cmse/mainline/hard/cmse-13.c | 29 - .../gcc.target/arm/cmse/mainline/hard/cmse-5.c | 31 - .../gcc.target/arm/cmse/mainline/hard/cmse-7.c | 26 - .../gcc.target/arm/cmse/mainline/hard/cmse-8.c | 25 - .../gcc.target/arm/cmse/mainline/soft/cmse-13.c | 19 - .../gcc.target/arm/cmse/mainline/soft/cmse-5.c | 16 - .../gcc.target/arm/cmse/mainline/soft/cmse-7.c | 19 - .../gcc.target/arm/cmse/mainline/soft/cmse-8.c | 18 - .../arm/cmse/mainline/softfp-sp/cmse-5.c | 39 - .../arm/cmse/mainline/softfp-sp/cmse-7.c | 18 - .../arm/cmse/mainline/softfp-sp/cmse-8.c | 17 - .../gcc.target/arm/cmse/mainline/softfp/cmse-13.c | 17 - .../gcc.target/arm/cmse/mainline/softfp/cmse-5.c | 31 - .../gcc.target/arm/cmse/mainline/softfp/cmse-7.c | 18 - .../gcc.target/arm/cmse/mainline/softfp/cmse-8.c | 17 - .../gcc.target/arm/cmse/mainline/union-1.c | 16 - .../gcc.target/arm/cmse/mainline/union-2.c | 18 - gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 6 +- gcc/testsuite/gcc.target/arm/div64-unwinding.c | 1 + gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 3 +- gcc/testsuite/gcc.target/arm/fuse-caller-save.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 27 +- gcc/testsuite/gcc.target/arm/mve/intrinsics/asrl.c | 13 + gcc/testsuite/gcc.target/arm/mve/intrinsics/lsll.c | 13 + .../gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c | 15 + .../gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c | 15 + .../gcc.target/arm/mve/intrinsics/mve_fpu1.c | 15 + .../gcc.target/arm/mve/intrinsics/mve_fpu2.c | 15 + .../gcc.target/arm/mve/intrinsics/mve_fpu3.c | 12 + .../arm/mve/intrinsics/mve_immediates_1_n.c | 62 + .../gcc.target/arm/mve/intrinsics/mve_libcall1.c | 67 + .../gcc.target/arm/mve/intrinsics/mve_libcall2.c | 67 + .../arm/mve/intrinsics/mve_load_from_array.c | 19 + .../arm/mve/intrinsics/mve_move_gpr_to_gpr.c | 17 + .../arm/mve/intrinsics/mve_scalar_shifts1.c | 40 + .../arm/mve/intrinsics/mve_scalar_shifts2.c | 35 + .../arm/mve/intrinsics/mve_scalar_shifts3.c | 28 + .../arm/mve/intrinsics/mve_scalar_shifts4.c | 34 + .../gcc.target/arm/mve/intrinsics/mve_vaddq_m.c | 48 + .../arm/mve/intrinsics/mve_vddupq_m_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vddupq_m_n_u32.c | 13 + .../arm/mve/intrinsics/mve_vddupq_m_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vddupq_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vddupq_n_u32.c | 13 + .../arm/mve/intrinsics/mve_vddupq_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vddupq_x_n_u16.c | 12 + .../arm/mve/intrinsics/mve_vddupq_x_n_u32.c | 12 + .../arm/mve/intrinsics/mve_vddupq_x_n_u8.c | 12 + .../arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c | 13 + .../arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vec_duplicate.c | 13 + .../mve/intrinsics/mve_vec_extracts_from_memory.c | 40 + .../arm/mve/intrinsics/mve_vector_float.c | 19 + .../arm/mve/intrinsics/mve_vector_float1.c | 23 + .../arm/mve/intrinsics/mve_vector_float2.c | 26 + .../gcc.target/arm/mve/intrinsics/mve_vector_int.c | 49 + .../arm/mve/intrinsics/mve_vector_int1.c | 39 + .../arm/mve/intrinsics/mve_vector_int2.c | 33 + .../arm/mve/intrinsics/mve_vector_uint.c | 49 + .../arm/mve/intrinsics/mve_vector_uint1.c | 54 + .../arm/mve/intrinsics/mve_vector_uint2.c | 49 + .../arm/mve/intrinsics/mve_vidupq_m_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vidupq_m_n_u32.c | 12 + .../arm/mve/intrinsics/mve_vidupq_m_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vidupq_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vidupq_n_u32.c | 12 + .../arm/mve/intrinsics/mve_vidupq_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vidupq_x_n_u16.c | 12 + .../arm/mve/intrinsics/mve_vidupq_x_n_u32.c | 12 + .../arm/mve/intrinsics/mve_vidupq_x_n_u8.c | 12 + .../arm/mve/intrinsics/mve_viwdupq_x_n_u16.c | 13 + .../arm/mve/intrinsics/mve_viwdupq_x_n_u32.c | 13 + .../arm/mve/intrinsics/mve_viwdupq_x_n_u8.c | 13 + .../gcc.target/arm/mve/intrinsics/mve_vldr.c | 61 + .../gcc.target/arm/mve/intrinsics/mve_vldr_z.c | 73 + .../mve/intrinsics/mve_vldrdq_gather_offset_s64.c | 12 + .../mve/intrinsics/mve_vldrdq_gather_offset_u64.c | 12 + .../intrinsics/mve_vldrdq_gather_offset_z_s64.c | 12 + .../intrinsics/mve_vldrdq_gather_offset_z_u64.c | 12 + .../mve_vldrdq_gather_shifted_offset_s64.c | 12 + .../mve_vldrdq_gather_shifted_offset_u64.c | 12 + .../mve_vldrdq_gather_shifted_offset_z_s64.c | 12 + .../mve_vldrdq_gather_shifted_offset_z_u64.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_f16.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_s16.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_s32.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_u16.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_u32.c | 13 + .../intrinsics/mve_vldrhq_gather_offset_z_f16.c | 12 + .../intrinsics/mve_vldrhq_gather_offset_z_s16.c | 12 + .../intrinsics/mve_vldrhq_gather_offset_z_s32.c | 12 + .../intrinsics/mve_vldrhq_gather_offset_z_u16.c | 13 + .../intrinsics/mve_vldrhq_gather_offset_z_u32.c | 13 + .../mve_vldrhq_gather_shifted_offset_f16.c | 12 + .../mve_vldrhq_gather_shifted_offset_s16.c | 13 + .../mve_vldrhq_gather_shifted_offset_s32.c | 13 + .../mve_vldrhq_gather_shifted_offset_u16.c | 13 + .../mve_vldrhq_gather_shifted_offset_u32.c | 13 + .../mve_vldrhq_gather_shifted_offset_z_f16.c | 13 + .../mve_vldrhq_gather_shifted_offset_z_s16.c | 13 + .../mve_vldrhq_gather_shifted_offset_z_s32.c | 12 + .../mve_vldrhq_gather_shifted_offset_z_u16.c | 12 + .../mve_vldrhq_gather_shifted_offset_z_u32.c | 12 + .../mve/intrinsics/mve_vldrwq_gather_offset_f32.c | 12 + .../mve/intrinsics/mve_vldrwq_gather_offset_s32.c | 13 + .../mve/intrinsics/mve_vldrwq_gather_offset_u32.c | 13 + .../intrinsics/mve_vldrwq_gather_offset_z_f32.c | 12 + .../intrinsics/mve_vldrwq_gather_offset_z_s32.c | 13 + .../intrinsics/mve_vldrwq_gather_offset_z_u32.c | 13 + .../mve_vldrwq_gather_shifted_offset_f32.c | 12 + .../mve_vldrwq_gather_shifted_offset_s32.c | 13 + .../mve_vldrwq_gather_shifted_offset_u32.c | 13 + .../mve_vldrwq_gather_shifted_offset_z_f32.c | 12 + .../mve_vldrwq_gather_shifted_offset_z_s32.c | 13 + .../mve_vldrwq_gather_shifted_offset_z_u32.c | 13 + .../arm/mve/intrinsics/mve_vstore_scatter_base.c | 67 + .../arm/mve/intrinsics/mve_vstore_scatter_base_p.c | 69 + .../arm/mve/intrinsics/mve_vstore_scatter_offset.c | 215 + .../mve/intrinsics/mve_vstore_scatter_offset_p.c | 216 + .../intrinsics/mve_vstore_scatter_shifted_offset.c | 141 + .../mve_vstore_scatter_shifted_offset_p.c | 142 + .../gcc.target/arm/mve/intrinsics/mve_vstr.c | 43 + .../gcc.target/arm/mve/intrinsics/mve_vstr_p.c | 42 + .../gcc.target/arm/mve/intrinsics/sqrshr.c | 13 + .../gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c | 13 + .../gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c | 13 + .../gcc.target/arm/mve/intrinsics/sqshl.c | 13 + .../gcc.target/arm/mve/intrinsics/sqshll.c | 13 + .../gcc.target/arm/mve/intrinsics/srshr.c | 13 + .../gcc.target/arm/mve/intrinsics/srshrl.c | 13 + .../gcc.target/arm/mve/intrinsics/uqrshl.c | 13 + .../gcc.target/arm/mve/intrinsics/uqrshll_sat48.c | 13 + .../gcc.target/arm/mve/intrinsics/uqrshll_sat64.c | 13 + .../gcc.target/arm/mve/intrinsics/uqshl.c | 13 + .../gcc.target/arm/mve/intrinsics/uqshll.c | 13 + .../gcc.target/arm/mve/intrinsics/urshr.c | 13 + .../gcc.target/arm/mve/intrinsics/urshrl.c | 13 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vadciq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vadciq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vadciq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vadciq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vadcq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vadcq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vadcq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vadcq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vandq_m_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vandq_m_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vandq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vandq_m_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vandq_m_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vandq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vandq_m_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vandq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vandq_x_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vandq_x_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vandq_x_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vandq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vandq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vandq_x_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vandq_x_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vandq_x_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbicq_m_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_m_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbicq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbicq_m_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vbicq_m_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbicq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbicq_m_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vbicq_n_s16.c | 20 + .../gcc.target/arm/mve/intrinsics/vbicq_n_s32.c | 20 + .../gcc.target/arm/mve/intrinsics/vbicq_n_u16.c | 20 + .../gcc.target/arm/mve/intrinsics/vbicq_n_u32.c | 20 + .../gcc.target/arm/mve/intrinsics/vbicq_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_x_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_x_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_x_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_x_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_x_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vbicq_x_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_f16.c | 21 + .../arm/mve/intrinsics/vcaddq_rot270_f32.c | 21 + .../arm/mve/intrinsics/vcaddq_rot270_m_f16.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_m_f32.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_m_s16.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_m_s32.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_m_s8.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_m_u16.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_m_u32.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_m_u8.c | 23 + .../arm/mve/intrinsics/vcaddq_rot270_s16.c | 21 + .../arm/mve/intrinsics/vcaddq_rot270_s32.c | 21 + .../arm/mve/intrinsics/vcaddq_rot270_s8.c | 21 + .../arm/mve/intrinsics/vcaddq_rot270_u16.c | 21 + .../arm/mve/intrinsics/vcaddq_rot270_u32.c | 21 + .../arm/mve/intrinsics/vcaddq_rot270_u8.c | 21 + .../arm/mve/intrinsics/vcaddq_rot270_x_f16.c | 22 + .../arm/mve/intrinsics/vcaddq_rot270_x_f32.c | 22 + .../arm/mve/intrinsics/vcaddq_rot270_x_s16.c | 22 + .../arm/mve/intrinsics/vcaddq_rot270_x_s32.c | 22 + .../arm/mve/intrinsics/vcaddq_rot270_x_s8.c | 22 + .../arm/mve/intrinsics/vcaddq_rot270_x_u16.c | 22 + .../arm/mve/intrinsics/vcaddq_rot270_x_u32.c | 22 + .../arm/mve/intrinsics/vcaddq_rot270_x_u8.c | 22 + .../arm/mve/intrinsics/vcaddq_rot90_f16.c | 21 + .../arm/mve/intrinsics/vcaddq_rot90_f32.c | 21 + .../arm/mve/intrinsics/vcaddq_rot90_m_f16.c | 23 + .../arm/mve/intrinsics/vcaddq_rot90_m_f32.c | 23 + .../arm/mve/intrinsics/vcaddq_rot90_m_s16.c | 23 + .../arm/mve/intrinsics/vcaddq_rot90_m_s32.c | 23 + .../arm/mve/intrinsics/vcaddq_rot90_m_s8.c | 23 + .../arm/mve/intrinsics/vcaddq_rot90_m_u16.c | 23 + .../arm/mve/intrinsics/vcaddq_rot90_m_u32.c | 23 + .../arm/mve/intrinsics/vcaddq_rot90_m_u8.c | 23 + .../arm/mve/intrinsics/vcaddq_rot90_s16.c | 21 + .../arm/mve/intrinsics/vcaddq_rot90_s32.c | 21 + .../arm/mve/intrinsics/vcaddq_rot90_s8.c | 21 + .../arm/mve/intrinsics/vcaddq_rot90_u16.c | 21 + .../arm/mve/intrinsics/vcaddq_rot90_u32.c | 21 + .../arm/mve/intrinsics/vcaddq_rot90_u8.c | 21 + .../arm/mve/intrinsics/vcaddq_rot90_x_f16.c | 22 + .../arm/mve/intrinsics/vcaddq_rot90_x_f32.c | 22 + .../arm/mve/intrinsics/vcaddq_rot90_x_s16.c | 22 + .../arm/mve/intrinsics/vcaddq_rot90_x_s32.c | 22 + .../arm/mve/intrinsics/vcaddq_rot90_x_s8.c | 22 + .../arm/mve/intrinsics/vcaddq_rot90_x_u16.c | 22 + .../arm/mve/intrinsics/vcaddq_rot90_x_u32.c | 22 + .../arm/mve/intrinsics/vcaddq_rot90_x_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vclsq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vclsq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vclsq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vclsq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vclsq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vclsq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vclsq_x_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vclsq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vclsq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_m_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_m_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_m_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vclzq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vclzq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vclzq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vclzq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vclzq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vclzq_x_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_x_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_x_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vclzq_x_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmlaq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmlaq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c | 23 + .../arm/mve/intrinsics/vcmlaq_rot180_f16.c | 21 + .../arm/mve/intrinsics/vcmlaq_rot180_f32.c | 21 + .../arm/mve/intrinsics/vcmlaq_rot180_m_f16.c | 23 + .../arm/mve/intrinsics/vcmlaq_rot180_m_f32.c | 23 + .../arm/mve/intrinsics/vcmlaq_rot270_f16.c | 21 + .../arm/mve/intrinsics/vcmlaq_rot270_f32.c | 21 + .../arm/mve/intrinsics/vcmlaq_rot270_m_f16.c | 23 + .../arm/mve/intrinsics/vcmlaq_rot270_m_f32.c | 23 + .../arm/mve/intrinsics/vcmlaq_rot90_f16.c | 21 + .../arm/mve/intrinsics/vcmlaq_rot90_f32.c | 21 + .../arm/mve/intrinsics/vcmlaq_rot90_m_f16.c | 23 + .../arm/mve/intrinsics/vcmlaq_rot90_m_f32.c | 23 + .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 22 + .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c | 22 + .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 22 + .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 22 + .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 22 + .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 22 + .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 22 + .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c | 22 + .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 22 + .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 22 + .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 22 + .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c | 22 + .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 22 + .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 22 + .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 22 + .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c | 21 + .../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 22 + .../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c | 22 + .../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 22 + .../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 22 + .../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 22 + .../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c | 22 + .../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 22 + .../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 22 + .../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 22 + .../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c | 22 + .../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 22 + .../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 22 + .../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 22 + .../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c | 22 + .../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 22 + .../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmulq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmulq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c | 23 + .../arm/mve/intrinsics/vcmulq_rot180_f16.c | 21 + .../arm/mve/intrinsics/vcmulq_rot180_f32.c | 21 + .../arm/mve/intrinsics/vcmulq_rot180_m_f16.c | 23 + .../arm/mve/intrinsics/vcmulq_rot180_m_f32.c | 23 + .../arm/mve/intrinsics/vcmulq_rot180_x_f16.c | 22 + .../arm/mve/intrinsics/vcmulq_rot180_x_f32.c | 22 + .../arm/mve/intrinsics/vcmulq_rot270_f16.c | 21 + .../arm/mve/intrinsics/vcmulq_rot270_f32.c | 21 + .../arm/mve/intrinsics/vcmulq_rot270_m_f16.c | 23 + .../arm/mve/intrinsics/vcmulq_rot270_m_f32.c | 23 + .../arm/mve/intrinsics/vcmulq_rot270_x_f16.c | 22 + .../arm/mve/intrinsics/vcmulq_rot270_x_f32.c | 22 + .../arm/mve/intrinsics/vcmulq_rot90_f16.c | 21 + .../arm/mve/intrinsics/vcmulq_rot90_f32.c | 21 + .../arm/mve/intrinsics/vcmulq_rot90_m_f16.c | 23 + .../arm/mve/intrinsics/vcmulq_rot90_m_f32.c | 23 + .../arm/mve/intrinsics/vcmulq_rot90_x_f16.c | 23 + .../arm/mve/intrinsics/vcmulq_rot90_x_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcreateq_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_s16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_s32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_s64.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_s8.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_u16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_u32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_u64.c | 13 + .../gcc.target/arm/mve/intrinsics/vcreateq_u8.c | 13 + .../gcc.target/arm/mve/intrinsics/vctp16q.c | 21 + .../gcc.target/arm/mve/intrinsics/vctp16q_m.c | 22 + .../gcc.target/arm/mve/intrinsics/vctp32q.c | 21 + .../gcc.target/arm/mve/intrinsics/vctp32q_m.c | 22 + .../gcc.target/arm/mve/intrinsics/vctp64q.c | 21 + .../gcc.target/arm/mve/intrinsics/vctp64q_m.c | 22 + .../gcc.target/arm/mve/intrinsics/vctp8q.c | 21 + .../gcc.target/arm/mve/intrinsics/vctp8q_m.c | 22 + .../arm/mve/intrinsics/vcvtaq_m_s16_f16.c | 22 + .../arm/mve/intrinsics/vcvtaq_m_s32_f32.c | 22 + .../arm/mve/intrinsics/vcvtaq_m_u16_f16.c | 22 + .../arm/mve/intrinsics/vcvtaq_m_u32_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c | 13 + .../arm/mve/intrinsics/vcvtaq_x_s16_f16.c | 14 + .../arm/mve/intrinsics/vcvtaq_x_s32_f32.c | 14 + .../arm/mve/intrinsics/vcvtaq_x_u16_f16.c | 14 + .../arm/mve/intrinsics/vcvtaq_x_u32_f32.c | 14 + .../gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c | 13 + .../arm/mve/intrinsics/vcvtbq_m_f16_f32.c | 22 + .../arm/mve/intrinsics/vcvtbq_m_f32_f16.c | 22 + .../arm/mve/intrinsics/vcvtbq_x_f32_f16.c | 14 + .../arm/mve/intrinsics/vcvtmq_m_s16_f16.c | 22 + .../arm/mve/intrinsics/vcvtmq_m_s32_f32.c | 22 + .../arm/mve/intrinsics/vcvtmq_m_u16_f16.c | 22 + .../arm/mve/intrinsics/vcvtmq_m_u32_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c | 13 + .../arm/mve/intrinsics/vcvtmq_x_s16_f16.c | 14 + .../arm/mve/intrinsics/vcvtmq_x_s32_f32.c | 14 + .../arm/mve/intrinsics/vcvtmq_x_u16_f16.c | 14 + .../arm/mve/intrinsics/vcvtmq_x_u32_f32.c | 14 + .../arm/mve/intrinsics/vcvtnq_m_s16_f16.c | 22 + .../arm/mve/intrinsics/vcvtnq_m_s32_f32.c | 22 + .../arm/mve/intrinsics/vcvtnq_m_u16_f16.c | 22 + .../arm/mve/intrinsics/vcvtnq_m_u32_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c | 13 + .../arm/mve/intrinsics/vcvtnq_x_s16_f16.c | 14 + .../arm/mve/intrinsics/vcvtnq_x_s32_f32.c | 14 + .../arm/mve/intrinsics/vcvtnq_x_u16_f16.c | 14 + .../arm/mve/intrinsics/vcvtnq_x_u32_f32.c | 14 + .../arm/mve/intrinsics/vcvtpq_m_s16_f16.c | 22 + .../arm/mve/intrinsics/vcvtpq_m_s32_f32.c | 22 + .../arm/mve/intrinsics/vcvtpq_m_u16_f16.c | 22 + .../arm/mve/intrinsics/vcvtpq_m_u32_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c | 13 + .../arm/mve/intrinsics/vcvtpq_x_s16_f16.c | 14 + .../arm/mve/intrinsics/vcvtpq_x_s32_f32.c | 14 + .../arm/mve/intrinsics/vcvtpq_x_u16_f16.c | 14 + .../arm/mve/intrinsics/vcvtpq_x_u32_f32.c | 14 + .../gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c | 13 + .../arm/mve/intrinsics/vcvtq_m_f16_s16.c | 22 + .../arm/mve/intrinsics/vcvtq_m_f16_u16.c | 22 + .../arm/mve/intrinsics/vcvtq_m_f32_s32.c | 22 + .../arm/mve/intrinsics/vcvtq_m_f32_u32.c | 22 + .../arm/mve/intrinsics/vcvtq_m_n_f16_s16.c | 23 + .../arm/mve/intrinsics/vcvtq_m_n_f16_u16.c | 23 + .../arm/mve/intrinsics/vcvtq_m_n_f32_s32.c | 23 + .../arm/mve/intrinsics/vcvtq_m_n_f32_u32.c | 23 + .../arm/mve/intrinsics/vcvtq_m_n_s16_f16.c | 23 + .../arm/mve/intrinsics/vcvtq_m_n_s32_f32.c | 23 + .../arm/mve/intrinsics/vcvtq_m_n_u16_f16.c | 23 + .../arm/mve/intrinsics/vcvtq_m_n_u32_f32.c | 23 + .../arm/mve/intrinsics/vcvtq_m_s16_f16.c | 22 + .../arm/mve/intrinsics/vcvtq_m_s32_f32.c | 22 + .../arm/mve/intrinsics/vcvtq_m_u16_f16.c | 22 + .../arm/mve/intrinsics/vcvtq_m_u32_f32.c | 22 + .../arm/mve/intrinsics/vcvtq_n_f16_s16.c | 21 + .../arm/mve/intrinsics/vcvtq_n_f16_u16.c | 21 + .../arm/mve/intrinsics/vcvtq_n_f32_s32.c | 21 + .../arm/mve/intrinsics/vcvtq_n_f32_u32.c | 21 + .../arm/mve/intrinsics/vcvtq_n_s16_f16.c | 13 + .../arm/mve/intrinsics/vcvtq_n_s32_f32.c | 13 + .../arm/mve/intrinsics/vcvtq_n_u16_f16.c | 13 + .../arm/mve/intrinsics/vcvtq_n_u32_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c | 13 + .../arm/mve/intrinsics/vcvtq_x_f16_s16.c | 23 + .../arm/mve/intrinsics/vcvtq_x_f16_u16.c | 23 + .../arm/mve/intrinsics/vcvtq_x_f32_s32.c | 23 + .../arm/mve/intrinsics/vcvtq_x_f32_u32.c | 23 + .../arm/mve/intrinsics/vcvtq_x_n_f16_s16.c | 23 + .../arm/mve/intrinsics/vcvtq_x_n_f16_u16.c | 23 + .../arm/mve/intrinsics/vcvtq_x_n_f32_s32.c | 23 + .../arm/mve/intrinsics/vcvtq_x_n_f32_u32.c | 23 + .../arm/mve/intrinsics/vcvtq_x_n_s16_f16.c | 14 + .../arm/mve/intrinsics/vcvtq_x_n_s32_f32.c | 14 + .../arm/mve/intrinsics/vcvtq_x_n_u16_f16.c | 14 + .../arm/mve/intrinsics/vcvtq_x_n_u32_f32.c | 14 + .../arm/mve/intrinsics/vcvtq_x_s16_f16.c | 14 + .../arm/mve/intrinsics/vcvtq_x_s32_f32.c | 14 + .../arm/mve/intrinsics/vcvtq_x_u16_f16.c | 14 + .../arm/mve/intrinsics/vcvtq_x_u32_f32.c | 14 + .../gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c | 13 + .../arm/mve/intrinsics/vcvttq_m_f16_f32.c | 22 + .../arm/mve/intrinsics/vcvttq_m_f32_f16.c | 22 + .../arm/mve/intrinsics/vcvttq_x_f32_f16.c | 14 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c | 23 + .../arm/mve/intrinsics/vddupq_m_wb_u16.c | 23 + .../arm/mve/intrinsics/vddupq_m_wb_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c | 23 + .../arm/mve/intrinsics/vddupq_x_wb_u16.c | 25 + .../arm/mve/intrinsics/vddupq_x_wb_u32.c | 25 + .../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c | 25 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c | 13 + .../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 13 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c | 13 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c | 13 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c | 13 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c | 13 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c | 13 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c | 13 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c | 14 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c | 14 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c | 14 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c | 14 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c | 14 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c | 14 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c | 14 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c | 14 + .../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 23 + .../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c | 23 + .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 23 + .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 23 + .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c | 21 + .../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 23 + .../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c | 23 + .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 23 + .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 23 + .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/veorq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/veorq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_m_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_m_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_m_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_m_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_m_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/veorq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/veorq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/veorq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/veorq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/veorq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/veorq_x_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_x_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_x_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_x_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_x_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_x_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_x_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/veorq_x_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vfmaq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vfmaq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vfmsq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vfmsq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c | 22 + .../gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c | 22 + .../arm/mve/intrinsics/vhcaddq_rot270_m_s16.c | 23 + .../arm/mve/intrinsics/vhcaddq_rot270_m_s32.c | 23 + .../arm/mve/intrinsics/vhcaddq_rot270_m_s8.c | 23 + .../arm/mve/intrinsics/vhcaddq_rot270_s16.c | 21 + .../arm/mve/intrinsics/vhcaddq_rot270_s32.c | 21 + .../arm/mve/intrinsics/vhcaddq_rot270_s8.c | 21 + .../arm/mve/intrinsics/vhcaddq_rot270_x_s16.c | 22 + .../arm/mve/intrinsics/vhcaddq_rot270_x_s32.c | 22 + .../arm/mve/intrinsics/vhcaddq_rot270_x_s8.c | 22 + .../arm/mve/intrinsics/vhcaddq_rot90_m_s16.c | 23 + .../arm/mve/intrinsics/vhcaddq_rot90_m_s32.c | 23 + .../arm/mve/intrinsics/vhcaddq_rot90_m_s8.c | 23 + .../arm/mve/intrinsics/vhcaddq_rot90_s16.c | 21 + .../arm/mve/intrinsics/vhcaddq_rot90_s32.c | 21 + .../arm/mve/intrinsics/vhcaddq_rot90_s8.c | 21 + .../arm/mve/intrinsics/vhcaddq_rot90_x_s16.c | 22 + .../arm/mve/intrinsics/vhcaddq_rot90_x_s32.c | 22 + .../arm/mve/intrinsics/vhcaddq_rot90_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c | 23 + .../arm/mve/intrinsics/vidupq_m_wb_u16.c | 23 + .../arm/mve/intrinsics/vidupq_m_wb_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c | 23 + .../arm/mve/intrinsics/vidupq_x_wb_u16.c | 25 + .../arm/mve/intrinsics/vidupq_x_wb_u32.c | 25 + .../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c | 25 + .../arm/mve/intrinsics/viwdupq_m_n_u16.c | 23 + .../arm/mve/intrinsics/viwdupq_m_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c | 23 + .../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 23 + .../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 23 + .../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c | 21 + .../arm/mve/intrinsics/viwdupq_x_n_u16.c | 23 + .../arm/mve/intrinsics/viwdupq_x_n_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c | 23 + .../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 23 + .../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 23 + .../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vld1q_f16.c | 20 + .../gcc.target/arm/mve/intrinsics/vld1q_f32.c | 20 + .../gcc.target/arm/mve/intrinsics/vld1q_s16.c | 20 + .../gcc.target/arm/mve/intrinsics/vld1q_s32.c | 20 + .../gcc.target/arm/mve/intrinsics/vld1q_s8.c | 20 + .../gcc.target/arm/mve/intrinsics/vld1q_u16.c | 20 + .../gcc.target/arm/mve/intrinsics/vld1q_u32.c | 20 + .../gcc.target/arm/mve/intrinsics/vld1q_u8.c | 20 + .../gcc.target/arm/mve/intrinsics/vld1q_z_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vld1q_z_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vld1q_z_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vld1q_z_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vld1q_z_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vld1q_z_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vld1q_z_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vld1q_z_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vld2q_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vld2q_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vld2q_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vld2q_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vld2q_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vld2q_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vld2q_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vld2q_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vld4q_f16.c | 24 + .../gcc.target/arm/mve/intrinsics/vld4q_f32.c | 24 + .../gcc.target/arm/mve/intrinsics/vld4q_s16.c | 24 + .../gcc.target/arm/mve/intrinsics/vld4q_s32.c | 24 + .../gcc.target/arm/mve/intrinsics/vld4q_s8.c | 24 + .../gcc.target/arm/mve/intrinsics/vld4q_u16.c | 24 + .../gcc.target/arm/mve/intrinsics/vld4q_u32.c | 24 + .../gcc.target/arm/mve/intrinsics/vld4q_u8.c | 24 + .../arm/mve/intrinsics/vldrbq_gather_offset_s16.c | 21 + .../arm/mve/intrinsics/vldrbq_gather_offset_s32.c | 21 + .../arm/mve/intrinsics/vldrbq_gather_offset_s8.c | 21 + .../arm/mve/intrinsics/vldrbq_gather_offset_u16.c | 21 + .../arm/mve/intrinsics/vldrbq_gather_offset_u32.c | 21 + .../arm/mve/intrinsics/vldrbq_gather_offset_u8.c | 21 + .../mve/intrinsics/vldrbq_gather_offset_z_s16.c | 21 + .../mve/intrinsics/vldrbq_gather_offset_z_s32.c | 21 + .../arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c | 21 + .../mve/intrinsics/vldrbq_gather_offset_z_u16.c | 21 + .../mve/intrinsics/vldrbq_gather_offset_z_u32.c | 21 + .../arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vldrbq_s16.c | 13 + .../gcc.target/arm/mve/intrinsics/vldrbq_s32.c | 13 + .../gcc.target/arm/mve/intrinsics/vldrbq_s8.c | 14 + .../gcc.target/arm/mve/intrinsics/vldrbq_u16.c | 13 + .../gcc.target/arm/mve/intrinsics/vldrbq_u32.c | 13 + .../gcc.target/arm/mve/intrinsics/vldrbq_u8.c | 14 + .../gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c | 13 + .../gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c | 13 + .../gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c | 15 + .../gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c | 13 + .../gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c | 13 + .../gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c | 15 + .../arm/mve/intrinsics/vldrdq_gather_base_s64.c | 13 + .../arm/mve/intrinsics/vldrdq_gather_base_u64.c | 13 + .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 16 + .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 16 + .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 15 + .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 15 + .../arm/mve/intrinsics/vldrdq_gather_base_z_s64.c | 13 + .../arm/mve/intrinsics/vldrdq_gather_base_z_u64.c | 13 + .../arm/mve/intrinsics/vldrdq_gather_offset_s64.c | 21 + .../arm/mve/intrinsics/vldrdq_gather_offset_u64.c | 21 + .../mve/intrinsics/vldrdq_gather_offset_z_s64.c | 21 + .../mve/intrinsics/vldrdq_gather_offset_z_u64.c | 21 + .../intrinsics/vldrdq_gather_shifted_offset_s64.c | 21 + .../intrinsics/vldrdq_gather_shifted_offset_u64.c | 21 + .../vldrdq_gather_shifted_offset_z_s64.c | 21 + .../vldrdq_gather_shifted_offset_z_u64.c | 21 + .../gcc.target/arm/mve/intrinsics/vldrhq_f16.c | 14 + .../arm/mve/intrinsics/vldrhq_gather_offset_f16.c | 21 + .../arm/mve/intrinsics/vldrhq_gather_offset_s16.c | 21 + .../arm/mve/intrinsics/vldrhq_gather_offset_s32.c | 21 + .../arm/mve/intrinsics/vldrhq_gather_offset_u16.c | 21 + .../arm/mve/intrinsics/vldrhq_gather_offset_u32.c | 21 + .../mve/intrinsics/vldrhq_gather_offset_z_f16.c | 21 + .../mve/intrinsics/vldrhq_gather_offset_z_s16.c | 21 + .../mve/intrinsics/vldrhq_gather_offset_z_s32.c | 21 + .../mve/intrinsics/vldrhq_gather_offset_z_u16.c | 21 + .../mve/intrinsics/vldrhq_gather_offset_z_u32.c | 21 + .../intrinsics/vldrhq_gather_shifted_offset_f16.c | 21 + .../intrinsics/vldrhq_gather_shifted_offset_s16.c | 21 + .../intrinsics/vldrhq_gather_shifted_offset_s32.c | 21 + .../intrinsics/vldrhq_gather_shifted_offset_u16.c | 21 + .../intrinsics/vldrhq_gather_shifted_offset_u32.c | 21 + .../vldrhq_gather_shifted_offset_z_f16.c | 21 + .../vldrhq_gather_shifted_offset_z_s16.c | 21 + .../vldrhq_gather_shifted_offset_z_s32.c | 21 + .../vldrhq_gather_shifted_offset_z_u16.c | 21 + .../vldrhq_gather_shifted_offset_z_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vldrhq_s16.c | 14 + .../gcc.target/arm/mve/intrinsics/vldrhq_s32.c | 14 + .../gcc.target/arm/mve/intrinsics/vldrhq_u16.c | 14 + .../gcc.target/arm/mve/intrinsics/vldrhq_u32.c | 14 + .../gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c | 15 + .../gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c | 15 + .../gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c | 15 + .../gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c | 15 + .../gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c | 15 + .../gcc.target/arm/mve/intrinsics/vldrwq_f32.c | 14 + .../arm/mve/intrinsics/vldrwq_gather_base_f32.c | 13 + .../arm/mve/intrinsics/vldrwq_gather_base_s32.c | 13 + .../arm/mve/intrinsics/vldrwq_gather_base_u32.c | 13 + .../arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c | 16 + .../arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c | 16 + .../arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c | 16 + .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 18 + .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c | 18 + .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c | 18 + .../arm/mve/intrinsics/vldrwq_gather_base_z_f32.c | 13 + .../arm/mve/intrinsics/vldrwq_gather_base_z_s32.c | 13 + .../arm/mve/intrinsics/vldrwq_gather_base_z_u32.c | 13 + .../arm/mve/intrinsics/vldrwq_gather_offset_f32.c | 21 + .../arm/mve/intrinsics/vldrwq_gather_offset_s32.c | 21 + .../arm/mve/intrinsics/vldrwq_gather_offset_u32.c | 21 + .../mve/intrinsics/vldrwq_gather_offset_z_f32.c | 21 + .../mve/intrinsics/vldrwq_gather_offset_z_s32.c | 21 + .../mve/intrinsics/vldrwq_gather_offset_z_u32.c | 21 + .../intrinsics/vldrwq_gather_shifted_offset_f32.c | 21 + .../intrinsics/vldrwq_gather_shifted_offset_s32.c | 21 + .../intrinsics/vldrwq_gather_shifted_offset_u32.c | 21 + .../vldrwq_gather_shifted_offset_z_f32.c | 21 + .../vldrwq_gather_shifted_offset_z_s32.c | 21 + .../vldrwq_gather_shifted_offset_z_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vldrwq_s32.c | 14 + .../gcc.target/arm/mve/intrinsics/vldrwq_u32.c | 14 + .../gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c | 15 + .../gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c | 15 + .../gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c | 15 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 21 + .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 21 + .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c | 23 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c | 23 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c | 23 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c | 23 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c | 23 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c | 23 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c | 23 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c | 23 + .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c | 22 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 21 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 21 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c | 22 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c | 22 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c | 22 + .../gcc.target/arm/mve/intrinsics/vminaq_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vminaq_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 21 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 21 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c |[...] [diff truncated at 524288 bytes]