]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/testsuite/ChangeLog
Daily bump.
[gcc.git] / gcc / testsuite / ChangeLog
index 248ed488ebf23e1751d958cb85c194d37ed160ad..206306f810899770071dab4eeefd60107190c557 100644 (file)
+2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110161
+       * gm2/pim/fail/badxproc.mod: New test.
+
+2023-08-01  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/aligned-1.c: New test.
+       * gcc.target/s390/unaligned-1.c: New test.
+
+2023-08-01  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/vect/vect-1-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-1.c: Check profile consistency.
+       * gcc.dg/vect/vect-10-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-10.c: Check profile consistency.
+       * gcc.dg/vect/vect-100.c: Check profile consistency.
+       * gcc.dg/vect/vect-103.c: Check profile consistency.
+       * gcc.dg/vect/vect-104.c: Check profile consistency.
+       * gcc.dg/vect/vect-105-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-105.c: Check profile consistency.
+       * gcc.dg/vect/vect-106.c: Check profile consistency.
+       * gcc.dg/vect/vect-107.c: Check profile consistency.
+       * gcc.dg/vect/vect-108.c: Check profile consistency.
+       * gcc.dg/vect/vect-109.c: Check profile consistency.
+       * gcc.dg/vect/vect-11.c: Check profile consistency.
+       * gcc.dg/vect/vect-110.c: Check profile consistency.
+       * gcc.dg/vect/vect-112-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-112.c: Check profile consistency.
+       * gcc.dg/vect/vect-113.c: Check profile consistency.
+       * gcc.dg/vect/vect-114.c: Check profile consistency.
+       * gcc.dg/vect/vect-115.c: Check profile consistency.
+       * gcc.dg/vect/vect-116.c: Check profile consistency.
+       * gcc.dg/vect/vect-117.c: Check profile consistency.
+       * gcc.dg/vect/vect-118.c: Check profile consistency.
+       * gcc.dg/vect/vect-119.c: Check profile consistency.
+       * gcc.dg/vect/vect-11a.c: Check profile consistency.
+       * gcc.dg/vect/vect-12.c: Check profile consistency.
+       * gcc.dg/vect/vect-120.c: Check profile consistency.
+       * gcc.dg/vect/vect-121.c: Check profile consistency.
+       * gcc.dg/vect/vect-122.c: Check profile consistency.
+       * gcc.dg/vect/vect-123.c: Check profile consistency.
+       * gcc.dg/vect/vect-124.c: Check profile consistency.
+       * gcc.dg/vect/vect-126.c: Check profile consistency.
+       * gcc.dg/vect/vect-13.c: Check profile consistency.
+       * gcc.dg/vect/vect-14.c: Check profile consistency.
+       * gcc.dg/vect/vect-15-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-15.c: Check profile consistency.
+       * gcc.dg/vect/vect-17.c: Check profile consistency.
+       * gcc.dg/vect/vect-18.c: Check profile consistency.
+       * gcc.dg/vect/vect-19.c: Check profile consistency.
+       * gcc.dg/vect/vect-2-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-2.c: Check profile consistency.
+       * gcc.dg/vect/vect-20.c: Check profile consistency.
+       * gcc.dg/vect/vect-21.c: Check profile consistency.
+       * gcc.dg/vect/vect-22.c: Check profile consistency.
+       * gcc.dg/vect/vect-23.c: Check profile consistency.
+       * gcc.dg/vect/vect-24.c: Check profile consistency.
+       * gcc.dg/vect/vect-25.c: Check profile consistency.
+       * gcc.dg/vect/vect-26.c: Check profile consistency.
+       * gcc.dg/vect/vect-27.c: Check profile consistency.
+       * gcc.dg/vect/vect-28.c: Check profile consistency.
+       * gcc.dg/vect/vect-29.c: Check profile consistency.
+       * gcc.dg/vect/vect-3.c: Check profile consistency.
+       * gcc.dg/vect/vect-30.c: Check profile consistency.
+       * gcc.dg/vect/vect-31-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-31.c: Check profile consistency.
+       * gcc.dg/vect/vect-32-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-32-chars.c: Check profile consistency.
+       * gcc.dg/vect/vect-32.c: Check profile consistency.
+       * gcc.dg/vect/vect-33-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-33.c: Check profile consistency.
+       * gcc.dg/vect/vect-34-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-34.c: Check profile consistency.
+       * gcc.dg/vect/vect-35-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-35.c: Check profile consistency.
+       * gcc.dg/vect/vect-36-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-36.c: Check profile consistency.
+       * gcc.dg/vect/vect-38.c: Check profile consistency.
+       * gcc.dg/vect/vect-4.c: Check profile consistency.
+       * gcc.dg/vect/vect-40.c: Check profile consistency.
+       * gcc.dg/vect/vect-42.c: Check profile consistency.
+       * gcc.dg/vect/vect-44.c: Check profile consistency.
+       * gcc.dg/vect/vect-46.c: Check profile consistency.
+       * gcc.dg/vect/vect-48.c: Check profile consistency.
+       * gcc.dg/vect/vect-5.c: Check profile consistency.
+       * gcc.dg/vect/vect-50.c: Check profile consistency.
+       * gcc.dg/vect/vect-52.c: Check profile consistency.
+       * gcc.dg/vect/vect-54.c: Check profile consistency.
+       * gcc.dg/vect/vect-56.c: Check profile consistency.
+       * gcc.dg/vect/vect-58.c: Check profile consistency.
+       * gcc.dg/vect/vect-6-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-6.c: Check profile consistency.
+       * gcc.dg/vect/vect-60.c: Check profile consistency.
+       * gcc.dg/vect/vect-62.c: Check profile consistency.
+       * gcc.dg/vect/vect-63.c: Check profile consistency.
+       * gcc.dg/vect/vect-64.c: Check profile consistency.
+       * gcc.dg/vect/vect-65.c: Check profile consistency.
+       * gcc.dg/vect/vect-66.c: Check profile consistency.
+       * gcc.dg/vect/vect-67.c: Check profile consistency.
+       * gcc.dg/vect/vect-68.c: Check profile consistency.
+       * gcc.dg/vect/vect-7.c: Check profile consistency.
+       * gcc.dg/vect/vect-70.c: Check profile consistency.
+       * gcc.dg/vect/vect-71.c: Check profile consistency.
+       * gcc.dg/vect/vect-72.c: Check profile consistency.
+       * gcc.dg/vect/vect-73-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-73.c: Check profile consistency.
+       * gcc.dg/vect/vect-74-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-74.c: Check profile consistency.
+       * gcc.dg/vect/vect-75-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-75.c: Check profile consistency.
+       * gcc.dg/vect/vect-76-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-76.c: Check profile consistency.
+       * gcc.dg/vect/vect-77-alignchecks.c: Check profile consistency.
+       * gcc.dg/vect/vect-77-global.c: Check profile consistency.
+       * gcc.dg/vect/vect-77.c: Check profile consistency.
+       * gcc.dg/vect/vect-78-alignchecks.c: Check profile consistency.
+       * gcc.dg/vect/vect-78-global.c: Check profile consistency.
+       * gcc.dg/vect/vect-78.c: Check profile consistency.
+       * gcc.dg/vect/vect-8.c: Check profile consistency.
+       * gcc.dg/vect/vect-80-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-80.c: Check profile consistency.
+       * gcc.dg/vect/vect-82.c: Check profile consistency.
+       * gcc.dg/vect/vect-82_64.c: Check profile consistency.
+       * gcc.dg/vect/vect-83.c: Check profile consistency.
+       * gcc.dg/vect/vect-83_64.c: Check profile consistency.
+       * gcc.dg/vect/vect-85-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-85.c: Check profile consistency.
+       * gcc.dg/vect/vect-86.c: Check profile consistency.
+       * gcc.dg/vect/vect-87.c: Check profile consistency.
+       * gcc.dg/vect/vect-88.c: Check profile consistency.
+       * gcc.dg/vect/vect-89-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-89.c: Check profile consistency.
+       * gcc.dg/vect/vect-9.c: Check profile consistency.
+       * gcc.dg/vect/vect-91.c: Check profile consistency.
+       * gcc.dg/vect/vect-92.c: Check profile consistency.
+       * gcc.dg/vect/vect-93.c: Check profile consistency.
+       * gcc.dg/vect/vect-95.c: Check profile consistency.
+       * gcc.dg/vect/vect-96.c: Check profile consistency.
+       * gcc.dg/vect/vect-97-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-97.c: Check profile consistency.
+       * gcc.dg/vect/vect-98-big-array.c: Check profile consistency.
+       * gcc.dg/vect/vect-98.c: Check profile consistency.
+       * gcc.dg/vect/vect-99.c: Check profile consistency.
+
+2023-08-01  Pan Li  <pan2.li@intel.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Adjust
+       test cases.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-4.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-5.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run.h: New test.
+
+2023-08-01  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-single-rsub.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-single-sub.c: New test.
+
+2023-08-01  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr87007-4.c: Adjust testcase.
+       * gcc.target/i386/pr87007-5.c: Ditto.
+
+2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110865
+       * gm2/iso/pass/constvec.mod: New test.
+       * gm2/iso/pass/constvec2.mod: New test.
+       * gm2/iso/run/pass/constvec3.mod: New test.
+
+2023-08-01  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/93044
+       * gcc.dg/tree-ssa/cast-1.c: New test.
+       * gcc.dg/tree-ssa/cast-2.c: New test.
+
+2023-07-31  Hamza Mahfooz  <someguy@effective-light.com>
+
+       PR c/65213
+       * gcc.dg/Wmissing-variable-declarations.c: New test.
+
+2023-07-31  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/106164
+       * gcc.dg/tree-ssa/cmpbit-2.c: New test.
+
+2023-07-31  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/106164
+       * gcc.dg/tree-ssa/cmpbit-1.c: New test.
+
+2023-07-31  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/100864
+       * gcc.dg/tree-ssa/bitops-3.c: New test.
+
+2023-07-31  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gcc.dg/pr110582.c: New.
+
+2023-07-31  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/109361
+       * c-c++-common/diagnostic-format-sarif-file-timevars-1.c: New test.
+       * c-c++-common/diagnostic-format-sarif-file-timevars-2.c: New test.
+
+2023-07-31  Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * c-c++-common/goacc/host_data-2.c: Adjust testcase.
+       * gfortran.dg/goacc/host_data-error.f90: New testcase.
+       * gfortran.dg/goacc/pr71704.f90: Adjust testcase.
+
+2023-07-31  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       * gcc.dg/cmp-mem-const-1.c: New test.
+       * gcc.dg/cmp-mem-const-2.c: New test.
+       * gcc.dg/cmp-mem-const-3.c: New test.
+       * gcc.dg/cmp-mem-const-4.c: New test.
+       * gcc.dg/cmp-mem-const-5.c: New test.
+       * gcc.dg/cmp-mem-const-6.c: New test.
+       * gcc.target/s390/cmp-mem-const-1.c: New test.
+
+2023-07-31  Hao Liu  <hliu@os.amperecomputing.com>
+
+       * gcc.target/aarch64/pr110625_1.c: New testcase.
+       * gcc.target/aarch64/pr110625_2.c: New testcase.
+
+2023-07-31  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110843
+       * gcc.target/i386/pr110843.c: New test case.
+
+2023-07-31  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
+       test cases.
+       * gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.
+
+2023-07-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/v-1.c: Adapt test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls/dup-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/dup-7.c: New test.
+
+2023-07-29  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110790
+       * gcc.target/i386/pr110790-1.c: New test case.
+       * gcc.target/i386/pr110790-2.c: Likewise.
+
+2023-07-29  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/vect-profile-upate-2.c: New test.
+
+2023-07-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/110825
+       * gfortran.dg/assumed_type_18.f90: New test.
+
+2023-07-28  Patrick O'Neill  <patrick@rivosinc.com>
+
+       * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Add -mabi=lp64d
+       to dg-options.
+
+2023-07-28  Ng YongXiang  <yongxiangng@gmail.com>
+
+       PR c++/110057
+       PR ipa/83054
+       * g++.dg/warn/pr83054.C: Remove devirtualization warning.
+       * g++.dg/lto/pr89335_0.C: Likewise.
+       * g++.dg/tree-ssa/devirt-array-destructor-1.C: New test.
+       * g++.dg/tree-ssa/devirt-array-destructor-2.C: New test.
+       * g++.dg/warn/pr83054-2.C: New test.
+
+2023-07-28  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/77689
+       * g++.dg/tree-ssa/loop-split-1.C: New test.
+
+2023-07-28  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/106293
+       * gcc.dg/tree-prof/loop-split-1.c: New test.
+       * gcc.dg/tree-prof/loop-split-2.c: New test.
+       * gcc.dg/tree-prof/loop-split-3.c: New test.
+
+2023-07-28  xuli  <xuli1@eswincomputing.com>
+
+       * g++.target/riscv/rvv/base/bug-12.C: Adapt testcase.
+       * g++.target/riscv/rvv/base/bug-14.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-18.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-19.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-20.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-21.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-22.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-23.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-3.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-8.C: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
+       * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: New test.
+       * gcc.target/riscv/rvv/base/fixed-point-vxrm.c: New test.
+
+2023-07-28  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/ifc-12.c: Disable loop splitting.
+       * gcc.target/i386/avx2-gather-6.c: Likewise.
+       * gcc.target/i386/avx2-vect-aggressive.c: Likewise.
+
+2023-07-28  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110788.c: New test.
+
+2023-07-27  David Faust  <david.faust@oracle.com>
+
+       PR target/110782
+       PR target/110784
+       * gcc.target/bpf/sload-1.c: New test.
+       * gcc.target/bpf/sload-pseudoc-1.c: New test.
+       * gcc.target/bpf/smov-1.c: New test.
+       * gcc.target/bpf/smov-pseudoc-1.c: New test.
+
+2023-07-27  David Faust  <david.faust@oracle.com>
+
+       * gcc.target/bpf/alu-2.c: New test.
+       * gcc.target/bpf/alu-pseudoc-2.c: Likewise.
+
+2023-07-27  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-prof/peel-1.c: Test for profile mismatches.
+       * gcc.dg/tree-prof/unroll-1.c: Test for profile mismatches.
+       * gcc.dg/tree-ssa/peel1.c: Test for profile mismatches.
+       * gcc.dg/unroll-1.c: Test for profile mismatches.
+       * gcc.dg/unroll-3.c: Test for profile mismatches.
+       * gcc.dg/unroll-4.c: Test for profile mismatches.
+       * gcc.dg/unroll-5.c: Test for profile mismatches.
+       * gcc.dg/unroll-6.c: Test for profile mismatches.
+
+2023-07-27  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/teams-6.f90: Extend.
+
+2023-07-27  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/pr102385.c: Check for no profile mismatches.
+       * gcc.dg/pr96931.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-1.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-2.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-3.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-4.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-5.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-7.c: Check for one profile mismatch.
+       * gcc.dg/tree-ssa/predcom-8.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-1.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-10.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-11.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-12.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-2.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-3.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-4.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-5.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-6.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-7.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-8.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/predcom-dse-9.c: Check for no profile mismatches.
+       * gcc.dg/tree-ssa/update-unroll-1.c: Unxfail.
+
+2023-07-27  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110197
+       * g++.dg/cpp0x/constexpr-empty18.C: New test.
+       * g++.dg/cpp0x/constexpr-empty19.C: New test.
+
+2023-07-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Add more checks.
+       * gcc.target/riscv/rvv/rvv.exp: Add VLS modes tests.
+       * gcc.target/riscv/rvv/autovec/vls/def.h: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-13.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-14.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-15.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-17.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/mov-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/spill-7.c: New test.
+
+2023-07-27  demin.han  <demin.han@starfivetech.com>
+
+       * gcc.target/riscv/rvv/autovec/madd-split2-1.c: New test.
+
+2023-07-27  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110829
+       * gcc.dg/pr56837.c: XFAIL part of the testcase.
+
+2023-07-27  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/103497
+       * g++.dg/cpp1y/decltype-auto-103497.C: New test.
+
+2023-07-27  Kewen Lin  <linkw@linux.ibm.com>
+           Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110776
+       * gcc.target/powerpc/pr110776.c: New test.
+
+2023-07-27  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/arch-23.c: Update expected diagnostic messages.
+       * gcc.target/riscv/pr102957.c: Likewise.
+
+2023-07-26  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110566
+       PR c++/108179
+       * g++.dg/cpp1z/class-deduction115.C: New test.
+       * g++.dg/template/ttp39.C: New test.
+
+2023-07-26  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110566
+       PR c++/108179
+       * g++.dg/template/ttp38.C: New test.
+
+2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+       * gcc.target/riscv/zicond-primitiveSemantics.c: New test.
+       Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
+       Co-authored-by: Raphael Zinsly <rzinsly@ventanamicro.com>
+       Co-authored-by: Jeff Law <jlaw@ventanamicro.com>
+
+2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>
+
+       * gcc.target/riscv/attribute-20.c: New test.
+       * gcc.target/riscv/attribute-21.c: New test.
+       Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
+
+2023-07-26  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110809
+       * g++.dg/cpp2a/nontype-float3.C: New test.
+
+2023-07-26  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/68569
+       * gfortran.dg/data_char_4.f90: Adjust expected diagnostic.
+       * gfortran.dg/data_char_5.f90: Likewise.
+       * gfortran.dg/data_char_6.f90: New test.
+
+2023-07-26  Jason Merrill  <jason@redhat.com>
+
+       PR c++/106310
+       * g++.dg/template/template-keyword4.C: New test.
+
+2023-07-26  David Faust  <david.faust@oracle.com>
+
+       * gcc.target/bpf/atomic-cmpxchg-1.c: New test.
+       * gcc.target/bpf/atomic-cmpxchg-2.c: New test.
+       * gcc.target/bpf/atomic-fetch-op-1.c: New test.
+       * gcc.target/bpf/atomic-fetch-op-2.c: New test.
+       * gcc.target/bpf/atomic-fetch-op-3.c: New test.
+       * gcc.target/bpf/atomic-op-1.c: New test.
+       * gcc.target/bpf/atomic-op-2.c: New test.
+       * gcc.target/bpf/atomic-op-3.c: New test.
+       * gcc.target/bpf/atomic-xchg-1.c: New test.
+       * gcc.target/bpf/atomic-xchg-2.c: New test.
+
+2023-07-26  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * gcc.dg/vect/vect-multi-peel-gaps.c: Add `check_vect` call into
+       `main` of this testcase.
+
+2023-07-26  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/vec-replace-word-runnable.c: Renam
+       vec-replace-word-runnable_1.c.
+       * gcc.target/powerpc/vec-replace-word-runnable_1.c
+       (dg-options): add -flax-vector-conversions.
+       (vec_replace_unaligned) Fix first argument type.
+       (vresult_uchar): Fix expected results.
+       (vec_replace_unaligned): Update for loop to check uchar results.
+       Remove extra spaces in if statements. Insert missing spaces in
+       for statements.
+       * gcc.target/powerpc/vec-replace-word-runnable_2.c: New test file.
+
+2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gfortran.dg/ieee/comparisons_3.F90: Use dg-additional-options
+       instead of dg-options.
+
+2023-07-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/106081
+       * gcc.dg/vect/pr106081.c: New testcase.
+
+2023-07-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>
+
+       PR testsuite/110763
+       * gcc.dg/ubsan/object-size-dyn.c (dyn): New parameter RET.
+       (main): Use it.
+
+2023-07-26  Li Xu  <xuli1@eswincomputing.com>
+
+       * gcc.target/riscv/rvv/base/tuple-intrinsic.c: New test.
+
+2023-07-26  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/110762
+       * gcc.target/i386/pr110762.c: New test.
+
+2023-07-26  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gcc.target/bpf/neg-1.c: New test.
+       * gcc.target/bpf/neg-pseudoc-1.c: Likewise.
+
+2023-07-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110799
+       * gcc.dg/torture/pr110799.c: New testcase.
+
+2023-07-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/110755
+       * gcc.dg/pr110755.c: New test.
+
+2023-07-26  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR target/110741
+       * g++.target/powerpc/pr110741.C: New test.
+
+2023-07-26  Jin Ma  <jinma@linux.alibaba.com>
+
+       * gcc.target/riscv/fsflags.c: New test.
+
+2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/96630
+       PR c++/98675
+       PR c++/70331
+       * g++.dg/cpp1y/constexpr-lifetime1.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime2.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime3.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime4.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime5.C: New test.
+       * g++.dg/cpp1y/constexpr-lifetime6.C: New test.
+
+2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/110619
+       * g++.dg/cpp1y/constexpr-110619.C: New test.
+
+2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       * g++.dg/cpp0x/constexpr-48089.C: Update diagnostic locations.
+       * g++.dg/cpp0x/constexpr-70323.C: Likewise.
+       * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
+       * g++.dg/cpp0x/constexpr-delete2.C: Likewise.
+       * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
+       * g++.dg/cpp0x/constexpr-ice20.C: Likewise.
+       * g++.dg/cpp0x/constexpr-mutable3.C: Likewise.
+       * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
+       * g++.dg/cpp0x/overflow1.C: Likewise.
+       * g++.dg/cpp1y/constexpr-89285.C: Likewise.
+       * g++.dg/cpp1y/constexpr-89481.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const14.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const16.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const18.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const19.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const21.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const22.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const3.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const4.C: Likewise.
+       * g++.dg/cpp1y/constexpr-tracking-const7.C: Likewise.
+       * g++.dg/cpp1y/constexpr-union5.C: Likewise.
+       * g++.dg/cpp1y/pr68180.C: Likewise.
+       * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
+       * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
+       * g++.dg/cpp2a/bit-cast11.C: Likewise.
+       * g++.dg/cpp2a/bit-cast12.C: Likewise.
+       * g++.dg/cpp2a/bit-cast14.C: Likewise.
+       * g++.dg/cpp2a/constexpr-98122.C: Likewise.
+       * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
+       * g++.dg/cpp2a/constexpr-init1.C: Likewise.
+       * g++.dg/cpp2a/constexpr-new12.C: Likewise.
+       * g++.dg/cpp2a/constexpr-new3.C: Likewise.
+       * g++.dg/cpp2a/constinit10.C: Likewise.
+       * g++.dg/cpp2a/is-corresponding-member4.C: Likewise.
+       * g++.dg/ext/constexpr-vla2.C: Likewise.
+       * g++.dg/ext/constexpr-vla3.C: Likewise.
+       * g++.dg/ubsan/pr63956.C: Likewise.
+
+2023-07-26  Jason Merrill  <jason@redhat.com>
+
+       * lib/g++-dg.exp (g++-dg-runtest): Check for c++11_only.
+
+2023-07-25  Andrew Pinski  <apinski@marvell.com>
+
+       PR testsuite/110803
+       * gcc.dg/tree-ssa/pr109986.c: Change plain char to be
+       `signed char`.
+
+2023-07-25  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110382
+       * g++.dg/cpp1y/constexpr-110382.C: New test.
+
+2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/110725
+       PR middle-end/71065
+       * gfortran.dg/gomp/teams-6.f90: New test.
+
+2023-07-25  Marc Poulhiès  <poulhies@adacore.com>
+
+       * gnat.dg/unroll3.adb: Adjust.
+
+2023-07-25  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/pr99226.f90: Update dg-error.
+
+2023-07-25  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+       PR target/103605
+       * gcc.target/powerpc/pr103605.h: New.
+       * gcc.target/powerpc/pr103605-1.c: New.
+       * gcc.target/powerpc/pr103605-2.c: New.
+
+2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110174
+       * gm2/pim/pass/program2.mod: Remove import of BuildInline.
+       * gm2/extensions/asm/fail/extensions-asm-fail.exp: New test.
+       * gm2/extensions/asm/fail/stressreturn.mod: New test.
+       * gm2/extensions/asm/pass/extensions-asm-pass.exp: New test.
+       * gm2/extensions/asm/pass/fooasm.mod: New test.
+
+2023-07-24  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/110725
+       PR middle-end/71065
+       * gfortran.dg/gomp/pr99226.f90: Update dg-error.
+       * gfortran.dg/gomp/teams-5.f90: New test.
+
+2023-07-24  Drew Ross  <drross@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/109986
+       * gcc.c-torture/execute/pr109986.c: New test.
+       * gcc.dg/tree-ssa/pr109986.c: New test.
+
+2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       PR target/110783
+       * gcc.target/bpf/xbpf-sdiv-1.c: Renamed to sdiv-1.c
+       * gcc.target/bpf/xbpf-smod-1.c: Renamed to smod-1.c
+       * gcc.target/bpf/sdiv-1.c: Renamed from xbpf-sdiv-1.c, use -mcpu=v4.
+       * gcc.target/bpf/smod-1.c: Renamed from xbpf-smod-1.c, use -mcpu=v4.
+       * gcc.target/bpf/diag-sdiv.c: Use -mcpu=v3.
+       * gcc.target/bpf/diag-smod.c: Likewise.
+
+2023-07-24  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: New test.
+
+2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       PR target/110786
+       * gcc.target/bpf/bswap-1.c: Pass -mcpu=v3 to build test.
+       * gcc.target/bpf/bswap-2.c: New test.
+
+2023-07-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: New test.
+
+2023-07-24  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110777
+       * gcc.dg/pr110777.c: New testcase.
+
+2023-07-24  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110766
+       * gcc.dg/torture/pr110766.c: New testcase.
+
+2023-07-24  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed.
+
+2023-07-22  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * gcc.target/riscv/pr110748-1.c: New Test.
+       * gcc.target/riscv/xtheadfmv-fmv.c: Add '\t' around test
+       patterns to avoid random string matches.
+
+2023-07-22  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets.
+
+2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110631
+       * gm2/pimlib/run/pass/testfiobinary.mod: New test.
+
+2023-07-21  John David Anglin  <danglin@gcc.gnu.org>
+
+       * gcc.c-torture/compile/asmgoto-6.c: Require target lra.
+
+2023-07-21  Roger Sayle  <roger@nextmovesoftware.com>
+           Richard Biener  <rguenther@suse.de>
+
+       PR c/110699
+       * gcc.dg/pr110699.c: New test case.
+
+2023-07-21  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110106
+       * g++.dg/cpp0x/noexcept80.C: New test.
+
+2023-07-21  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/copy-headers-9.c: Fix template for tree-ssa-loop-ch.cc changes.
+       * gcc.dg/tree-ssa/dce-1.c: Likewise.
+
+2023-07-21  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/loop-unswitch-17.c: Disable ch.
+       * gcc.dg/pr103079.c: Disable ch.
+       * gcc.dg/tree-ssa/copy-headers-7.c: Update so ch behaves
+       as expected.
+       * gcc.dg/tree-ssa/copy-headers.c: Update template.
+       * gcc.dg/tree-ssa/copy-headers-9.c: New test.
+
+2023-07-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/41320
+       * gcc.dg/tree-ssa/forwprop-12.c: Remove.
+
+2023-07-21  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/dce-1.c: Update for new loop dumps.
+
+2023-07-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto.
+
+2023-07-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/88540
+       * gcc.target/i386/pr88540.c: New testcase.
+       * gcc.target/i386/pr54855-9.c: XFAIL check for redundant moves.
+       * gcc.target/i386/pr54855-12.c: Adjust.
+       * gcc.target/i386/pr54855-13.c: Likewise.
+       * gcc.target/i386/pr110170.c: Likewise.
+       * gcc.dg/tree-ssa/split-path-12.c: Likewise.
+
+2023-07-21  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/reassoc-12.c: Disable all of
+       the passes that enables match-and-simplify.
+       * gcc.dg/tree-ssa/minmax-23.c: New test.
+
+2023-07-21  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110742
+       * g++.dg/torture/pr110742.C: New testcase.
+
+2023-07-21  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR testsuite/110729
+       * gcc.dg/pr110729.c: New test.
+
+2023-07-21  liuhongt  <hongtao.liu@intel.com>
+
+       * c-c++-common/fcf-protection-10.c: New test.
+       * c-c++-common/fcf-protection-11.c: New test.
+       * c-c++-common/fcf-protection-12.c: New test.
+       * c-c++-common/fcf-protection-8.c: New test.
+       * c-c++-common/fcf-protection-9.c: New test.
+       * gcc.target/i386/pr89701-1.c: New test.
+       * gcc.target/i386/pr89701-2.c: New test.
+       * gcc.target/i386/pr89701-3.c: New test.
+
+2023-07-21  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.dg/pr107547.c: Add { dg-add-options float16 }.
+       * gcc.target/i386/float16-7.c: Add -msse2 to dg-options.
+       * lib/target-supports.exp (add_options_for_float16): Add
+       -msse2 for i?86-*-* || x86_64-*-*.
+
+2023-07-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110455
+       * gcc.dg/analyzer/pr110455.c: New test.
+
+2023-07-21  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110387
+       * gcc.dg/analyzer/out-of-bounds-pr110387.c: New test.
+
+2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/switches/uninit-variable-checking/procedures/fail/testdispose3.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testdispose4.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testdispose3.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testdispose4.mod: New test.
+
+2023-07-20  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/110717
+       * gcc.target/i386/pr110717.c: New test.
+
+2023-07-20  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/tree-ssa/allocator-opt1.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
+
+2023-07-20  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110114
+       * g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic.
+       * g++.dg/cpp2a/desig28.C: New test.
+       * g++.dg/cpp2a/desig29.C: New test.
+
+2023-07-20  Jan Hubicka  <jh@suse.cz>
+
+       * g++.dg/uninit-pred-loop-1_c.C: Allow warning.
+       * gcc.dg/tree-ssa/copy-headers-7.c: Add tests so exit conditition is
+       static; update template.
+       * gcc.dg/tree-ssa/ivopt_mult_1.c: Add test so exit condition is static.
+       * gcc.dg/tree-ssa/ivopt_mult_2.c: Add test so exit condition is static.
+       * gcc.dg/tree-ssa/copy-headers-8.c: New test.
+
+2023-07-20  Matthew Malcomson  <matthew.malcomson@arm.com>
+
+       * gcc.dg/vect/vect-multi-peel-gaps.c: New test.
+
+2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * gfortran.dg/ieee/comparisons_1.f90: New test.
+       * gfortran.dg/ieee/comparisons_2.f90: New test.
+       * gfortran.dg/ieee/comparisons_3.F90: New test.
+
+2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR middle-end/77928
+       * gcc.dg/torture/builtin-iseqsig-1.c: New test.
+       * gcc.dg/torture/builtin-iseqsig-2.c: New test.
+       * gcc.dg/torture/builtin-iseqsig-3.c: New test.
+
+2023-07-20  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/pr110299-1.c: Adjust tests.
+       * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.
+
+2023-07-20  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/pr88873.c: New test case.
+
+2023-07-20  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/61747
+       * g++.target/i386/pr61747.C: New testcase.
+
+2023-07-20  Lewis Hyatt  <lhyatt@gmail.com>
+
+       PR preprocessor/103902
+       * g++.dg/cpp0x/udlit-extended-id-1.C: Change "unsigned long" to
+       "size_t" throughout.
+       * g++.dg/cpp0x/udlit-extended-id-3.C: Likewise.
+
+2023-07-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
+       Adapt test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
+       : Ditto.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
+       Ditto.
+
+2023-07-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110745
+       * g++.dg/diagnostic/base.C: New test.
+
+2023-07-19  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/110700
+       * gcc.dg/analyzer/taint-divisor-2.c: New test.
+
+2023-07-19  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110064
+       * g++.dg/warn/Wmissing-field-initializers-3.C: New test.
+
+2023-07-19  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/avr/lra-elim.c: New test.
+
+2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/errors/fail/badabs.mod: New test.
+       * gm2/errors/fail/badenum.mod: New test.
+
+2023-07-19  Andrew Carlotti  <andrew.carlotti@arm.com>
+
+       * gcc.target/aarch64/feature-bf16-backport.c: New test.
+       * gcc.target/aarch64/feature-dotprod-backport.c: New test.
+       * gcc.target/aarch64/feature-fp16-backport.c: New test.
+       * gcc.target/aarch64/feature-fp16-scalar-backport.c: New test.
+       * gcc.target/aarch64/feature-fp16fml-backport.c: New test.
+       * gcc.target/aarch64/feature-i8mm-backport.c: New test.
+       * gcc.target/aarch64/feature-memtag-backport.c: New test.
+       * gcc.target/aarch64/feature-sha3-backport.c: New test.
+       * gcc.target/aarch64/feature-sm4-backport.c: New test.
+
+2023-07-19  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110252
+       * gcc.dg/tree-ssa/phi-opt-25b.c: Updated as
+       __builtin_parity loses the nonzerobits info.
+       * gcc.c-torture/execute/pr110252-1.c: New test.
+       * gcc.c-torture/execute/pr110252-2.c: New test.
+       * gcc.c-torture/execute/pr110252-3.c: New test.
+       * gcc.c-torture/execute/pr110252-4.c: New test.
+
+2023-07-19  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110726
+       * gcc.c-torture/execute/bitops-1.c: New test.
+
+2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/switches/uninit-variable-checking/procedures/fail/testdispose.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testdispose2.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnil.mod: New test.
+
+2023-07-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/110731
+       * gcc.dg/pr110731.c: New test.
+
+2023-07-19  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * gcc.dg/vect/bb-slp-pr95839-v8.c: New test.
+
+2023-07-19  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/107424
+       * gfortran.dg/gomp/linear-2.f90: Update dump to remove
+       the additional count variable.
+
+2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
+
+       * gcc.target/riscv/arch-2.c: Update -march.
+       * gcc.target/riscv/arch-3.c: Ditto.
+       * gcc.target/riscv/arch-5.c: Ditto.
+       * gcc.target/riscv/arch-8.c: Ditto.
+       * gcc.target/riscv/attribute-10.c: Ditto.
+       * gcc.target/riscv/attribute-18.c: Ditto.
+       * gcc.target/riscv/attribute-19.c: Ditto.
+       * gcc.target/riscv/attribute-8.c: Ditto.
+       * gcc.target/riscv/attribute-9.c: Ditto.
+       * gcc.target/riscv/pr102957.c: Ditto.
+       * gcc.target/riscv/arch-22.cc: New test.
+       * gcc.target/riscv/arch-23.c: New file.
+
+2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>
+
+       * gcc.target/riscv/stack_save_restore.c: Moved to...
+       * gcc.target/riscv/stack_save_restore_2.c: ...here.
+       * gcc.target/riscv/stack_save_restore_1.c: New test.
+
+2023-07-19  Lewis Hyatt  <lhyatt@gmail.com>
+
+       PR preprocessor/103902
+       * g++.dg/cpp0x/udlit-extended-id-1.C: New test.
+       * g++.dg/cpp0x/udlit-extended-id-2.C: New test.
+       * g++.dg/cpp0x/udlit-extended-id-3.C: New test.
+       * g++.dg/cpp0x/udlit-extended-id-4.C: New test.
+
+2023-07-19  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr109504.c: New test.
+       * gcc.target/i386/sse2-bfloat16-1.c: Adjust error info.
+       * gcc.target/i386/sse2-float16-1.c: Ditto.
+       * gcc.target/i386/sse2-float16-4.c: New test.
+       * gcc.target/i386/sse2-float16-5.c: New test.
+       * g++.target/i386/float16-1.C: Adjust error info.
+
+2023-07-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110340
+       * g++.dg/cpp/string-4.C: New test.
+       * g++.dg/cpp/ucn-2.C: New test.
+
+2023-07-18  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4.  Adjust expected
+       output.
+
+2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/tiny.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp:
+       New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp:
+       New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test.
+       * gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test.
+
+2023-07-18  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/overload/conv-op5.C: New test.
+
+2023-07-18  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110535
+       * g++.dg/cpp2a/concepts-surrogate1.C: New test.
+       * g++.dg/cpp2a/concepts-surrogate2.C: New test.
+
+2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: New test.
+
+2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: New test.
+
+2023-07-18  Lehua Ding  <lehua.ding@rivai.ai>
+
+       * gcc.target/riscv/attribute-20.c: Removed.
+
+2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * gcc.target/s390/vector/vec-cmpge.c: New test.
+
+2023-07-18  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+       * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps.
+
+2023-07-18  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110591.c: New test.
+       * gcc.target/i386/pr110591-2.c: New test.
+
+2023-07-18  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure.
+
+2023-07-18  Pan Li  <pan2.li@intel.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
+       test cases.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: New test.
+
+2023-07-17  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/95947
+       PR fortran/110658
+       * gfortran.dg/deferred_character_37.f90: New test.
+
+2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: New test.
+       * gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: New test.
+
+2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/110618
+       * gfortran.dg/intent_out_22.f90: New test.
+
+2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>
+
+       * gfortran.dg/finalize_53.f90: New test.
+
+2023-07-17  Lehua Ding  <lehua.ding@rivai.ai>
+
+       PR target/110696
+       * gcc.target/riscv/attribute-20.c: New test.
+       * gcc.target/riscv/pr110696.c: New test.
+
+2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/rvv.exp: Add reduction tests.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: New test.
+
+2023-07-17  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110669
+       * gcc.dg/torture/pr110669.c: New testcase.
+
+2023-07-17  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/95923
+       * gcc.dg/tree-ssa/bitops-2.c: New test.
+       * gcc.dg/tree-ssa/bool-checks-1.c: New test.
+
+2023-07-17  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110666
+       * gcc.c-torture/execute/pr110666-1.c: New test.
+
+2023-07-17  Mo, Zewei  <zewei.mo@intel.com>
+
+       * g++.target/i386/mv16.C: Add arrowlake and arrowlake-s.
+       * gcc.target/i386/funcspec-56.inc: Handle new march.
+
+2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/i386/vnniint16-auto-vectorize-1.c: New test.
+       * gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.
+
+2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -msm4.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * gcc.target/i386/sse-12.c: Add -msm4.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Add sm4.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * lib/target-supports.exp (check_effective_target_sm4): New.
+       * gcc.target/i386/sm4-1.c: New test.
+       * gcc.target/i386/sm4-check.h: Ditto.
+       * gcc.target/i386/sm4key4-2.c: Ditto.
+       * gcc.target/i386/sm4rnds4-2.c: Ditto.
+
+2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -msha512.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * gcc.target/i386/sse-12.c: Add -msha512.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Add sha512.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * lib/target-supports.exp (check_effective_target_sha512): New.
+       * gcc.target/i386/sha512-1.c: New test.
+       * gcc.target/i386/sha512-check.h: Ditto.
+       * gcc.target/i386/sha512msg1-2.c: Ditto.
+       * gcc.target/i386/sha512msg2-2.c: Ditto.
+       * gcc.target/i386/sha512rnds2-2.c: Ditto.
+
+2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -msm3.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/avx-1.c: Add new define for immediate.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * gcc.target/i386/sse-12.c: Add -msm3.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Add sm3.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * lib/target-supports.exp (check_effective_target_sm3): New.
+       * gcc.target/i386/sm3-1.c: New test.
+       * gcc.target/i386/sm3-check.h: Ditto.
+       * gcc.target/i386/sm3msg1-2.c: Ditto.
+       * gcc.target/i386/sm3msg2-2.c: Ditto.
+       * gcc.target/i386/sm3rnds2-2.c: Ditto.
+
+2023-07-17  Kong Lingling  <lingling.kong@intel.com>
+           Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add -mavxvnniint16.
+       * g++.dg/other/i386-3.C: Ditto.
+       * gcc.target/i386/avx-check.h: Add avxvnniint16 check.
+       * gcc.target/i386/sse-12.c: Add -mavxvnniint16.
+       * gcc.target/i386/sse-13.c: Ditto.
+       * gcc.target/i386/sse-14.c: Ditto.
+       * gcc.target/i386/sse-22.c: Ditto.
+       * gcc.target/i386/sse-23.c: Ditto.
+       * gcc.target/i386/funcspec-56.inc: Add new target attribute.
+       * lib/target-supports.exp
+       (check_effective_target_avxvnniint16): New.
+       * gcc.target/i386/avxvnniint16-1.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwusd-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwusds-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwsud-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwsuds-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwuud-2.c: Ditto.
+       * gcc.target/i386/avxvnniint16-vpdpwuuds-2.c: Ditto.
+
+2023-07-15  David Edelsohn  <dje.gcc@gmail.com>
+
+       * gfortran.dg/pr103628.f90: Add -mlong-double-128 option.
+
+2023-07-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110441
+       * g++.dg/cpp1z/elide8.C: New test.
+
+2023-07-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110524
+       * g++.dg/cpp2a/fn-template26.C: New test.
+
+2023-07-14  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110344
+       * g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
+       * g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.
+
+2023-07-14  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110588
+       * gcc.target/i386/pr110588.c: New test case.
+
+2023-07-14  Marek Polacek  <polacek@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/109876
+       * g++.dg/cpp0x/constexpr-template12.C: New test.
+       * g++.dg/cpp1z/constexpr-template1.C: New test.
+       * g++.dg/cpp1z/constexpr-template2.C: New test.
+
+2023-07-14  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/110206
+       * gcc.target/i386/pr110206.c: New test.
+
+2023-07-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
+       Adapt testcase for link fail.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: New test.
+
+2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/92178
+       * gfortran.dg/intent_out_21.f90: New test.
+
+2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/92178
+       * gfortran.dg/intent_out_20.f90: New test.
+
+2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/92178
+       * gfortran.dg/intent_out_19.f90: New test.
+
+2023-07-14  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/109154
+       * gcc.dg/vect/vect-ifcvt-20.c: New test.
+
+2023-07-14  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/109154
+       * gcc.dg/vect/vect-ifcvt-19.c: New test.
+
+2023-07-14  Monk Chiang  <monk.chiang@sifive.com>
+
+       * gcc.target/riscv/arch-22.c: New test.
+       * gcc.target/riscv/predef-28.c: New test.
+
+2023-07-13  Mikael Pettersson  <mikpelinux@gmail.com>
+
+       PR target/107841
+       * gcc.target/pdp11/pr107841.c: New test.
+
+2023-07-13  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/106050
+       * gfortran.dg/pdt_33.f90: New test.
+
+2023-07-13  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
+       test_fpscr_rn_builtin_1.c.  Add comment.
+       * gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
+       return value of __builtin_set_fpscr_rn builtin.
+       * gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.
+
+2023-07-13  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/106966
+       * gcc.target/alpha/pr106966.c: New test.
+
+2023-07-13  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/pr110293-1.c: New test.
+       * gcc.dg/tree-ssa/pr110539-1.c: New test.
+       * gcc.dg/tree-ssa/pr110539-2.c: New test.
+       * gcc.dg/tree-ssa/pr110539-3.c: New test.
+       * gcc.dg/tree-ssa/pr110539-4.c: New test.
+
+2023-07-13  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR middle-end/109520
+       * gcc.target/i386/pr109520.c: New test.
+
+2023-07-13  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.
+
+2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.
+
+2023-07-13  Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.
+
+2023-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
+           Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.
+
+2023-07-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
+       New test.
+
+2023-07-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: New test.
+
+2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/107043
+       * gcc.dg/tree-ssa/pr107043.c: New test.
+
+2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/107053
+       * gcc.dg/tree-ssa/pr107053.c: New test.
+
+2023-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/pr83073.c: Adjust testcase.
+
+2023-07-12  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail.
+
+2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+       * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Moved to...
+       * gcc.target/riscv/xtheadcondmov-indirect.c: ...here.
+       * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Removed.
+
+2023-07-12  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110598
+       * gcc.target/i386/pr110598.c: New test case.
+
+2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       * gfortran.dg/pdt_33.f03: New test.
+
+2023-07-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110630
+       * gcc.dg/vect/bb-slp-pr95839.c: Make stricter.
+       * gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.
+
+2023-07-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/mulh-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/mulh-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: New test.
+
+2023-07-12  Jan Beulich  <jbeulich@suse.com>
+
+       * gcc.target/i386/avx2-dupv4sf.c: New test.
+       * gcc.target/i386/avx2-dupv4si.c: Likewise.
+       * gcc.target/i386/avx512f-dupv4sf.c: Likewise.
+       * gcc.target/i386/avx512f-dupv4si.c: Likewise.
+
+2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+       * gcc.target/riscv/xtheadbb-ext-1.c: New test.
+       * gcc.target/riscv/xtheadbb-extu-1.c: New test.
+
+2023-07-12  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110438.c: New test.
+       * gcc.target/i386/pr100711-6.c: Adjust testcase.
+
+2023-07-12  Mo, Zewei  <zewei.mo@intel.com>
+
+       * g++.target/i386/mv16.C: Add graniterapids-d.
+       * gcc.target/i386/funcspec-56.inc: Handle new march.
+
+2023-07-12  Haochen Jiang  <haochen.jiang@intel.com>
+
+       * gcc.target/i386/avx512vl-vaes-1.c: New test.
+
+2023-07-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: New test.
+
+2023-07-11  David Edelsohn  <dje.gcc@gmail.com>
+
+       * gcc.dg/analyzer/out-of-bounds-diagram-4.c: Skip on AIX.
+       * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
+       * gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.
+
+2023-07-11  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/110288
+       * gfortran.dg/findloc_10.f90: New test.
+
+2023-07-11  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/vsx-vector-6-func-1op.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-1op-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-1op.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2lop.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2lop-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2lop.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2op.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2op-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-2op.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-3op.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-3op-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-3op.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp-all.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp-all-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: New test
+       file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp.h: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp-run.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6-func-cmp.c: New test file.
+       * gcc.target/powerpc/vsx-vector-6.h: Remove test file.
+       * gcc.target/powerpc/vsx-vector-6.p7.c: Remove test file.
+       * gcc.target/powerpc/vsx-vector-6.p8.c: Remove test file.
+       * gcc.target/powerpc/vsx-vector-6.p9.c: Remove test file.
+
+2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>
+
+       * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.
+
+2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
+       * gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
+       New test.
+
+2023-07-11  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110580
+       * g++.dg/cpp1y/var-templ83.C: New test.
+
+2023-07-11  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/110170
+       * g++.target/i386/pr110170.C: Fix typo.
+
+2023-07-11  Xi Ruoyao  <xry111@xry111.site>
+
+       * g++.dg/vect/pr110557.cc: Use long long instead of long for
+       64-bit type.
+       (test): Remove an unnecessary cast.
+
+2023-07-10  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110523
+       * g++.dg/template/ttp37.C: New test.
+
+2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>
+
+       PR target/110268
+       * gcc.target/arm/pr110268-1.c: New test.
+       * gcc.target/arm/pr110268-2.c: New test.
+
+2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * lib/target-supports.exp (arm_*FUNC_link): New effective-targets.
+
+2023-07-10  Xi Ruoyao  <xry111@xry111.site>
+
+       PR tree-optimization/110557
+       * g++.dg/vect/pr110557.cc: New test.
+
+2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/insvdi_lowpart-1.c: New test case.
+       * gcc.target/i386/insvti_lowpart-1.c: Likewise.
+
+2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.
+
+2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/asm4.d: Update test.
+
+2023-07-10  liuhongt  <hongtao.liu@intel.com>
+
+       * g++.target/i386/pr110170.C: New test.
+       * gcc.target/i386/pr110170.c: New test.
+
+2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/rtti1.d: Move array concat testcase to ...
+       * gdc.dg/nogc1.d: ... here.  New test.
+
+2023-07-09  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/predict-22.c: Update template.
+
+2023-07-08  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/110600
+       * gcc.c-torture/compile/pr110600.c: New test.
+
+2023-07-08  Steve Kargl  <sgk@troutmask.apl.washington.edu>
+
+       PR fortran/99139
+       PR fortran/99368
+       * gfortran.dg/pr99139.f90 : New test
+       * gfortran.dg/pr99368.f90 : New test
+
+2023-07-08  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/110590
+       * gcc.dg/tree-prof/update-cunroll-2.c: Remove xfail.
+       * gcc.dg/tree-ssa/update-cunroll.c: Likewise.
+
+2023-07-08  Harald Anlauf  <anlauf@gmx.de>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/92178
+       * gfortran.dg/intent_out_16.f90: New test.
+       * gfortran.dg/intent_out_17.f90: New test.
+       * gfortran.dg/intent_out_18.f90: New test.
+
+2023-07-08  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/110585
+       * gfortran.dg/findloc_9.f90: New test.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
+       * gcc.dg/pr43864-3.c: Likewise.
+       * gcc.dg/pr43864-4.c: Likewise.
+       * gcc.dg/pr43864.c: Likewise.
+       * gcc.dg/unroll-7.c: xfail.
+
+2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>
+
+       * lib/target-supports.exp: Collect both kernel and user events for autofdo
+
+2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/43644
+       PR target/110533
+       * gcc.target/i386/pr110533.c: New test case.
+       * gcc.target/i386/pr43644-2.c: Likewise.
+
+2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/108842
+       * gdc.dg/pr98277.d: Add more tests.
+       * gdc.dg/pr108842.d: New test.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
+       * gcc.dg/pr43864-2.c: Likewise.
+       * gcc.dg/pr43864-3.c: Likewise.
+       * gcc.dg/pr43864-4.c: Likewise.
+       * gcc.dg/pr43864.c: Likewise.
+       * gcc.dg/tree-prof/cold_partition_label.c: Likewise.
+       * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
+       * gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
+       * gcc.dg/tree-prof/update-tailcall.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-1.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-2.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-3.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-4.c: Likewise.
+       * gcc.dg/tree-prof/val-prof-5.c: Likewise.
+       * gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
+       * gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
+       * gcc.dg/tree-ssa/update-threading.c: Likewise.
+       * gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
+       * gcc.dg/unroll-7.c: Likewise.
+       * gcc.dg/unroll-8.c: Likewise.
+       * gfortran.dg/pr25623-2.f90: Likewise.
+       * gfortran.dg/pr25623.f90: Likewise.
+       * gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
+       * gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
+       * gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.
+
+2023-07-07  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/vect-profile-upate.c: New test.
+
+2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * gcc.target/s390/vector/vec-init-3.c: New test.
+
+2023-07-07  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/i386/pr110372.c: New.
+
+2023-07-07  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
+       value/mask changes.
+       * gcc.dg/tree-ssa/vrp-unreachable.c: Same.
+       * gcc.dg/tree-ssa/vrp122.c: Same.
+
+2023-07-07  Pan Li  <pan2.li@intel.com>
+           Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.
+
+2023-07-06  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/25623
+       * gfortran.dg/pr25623-2.f90: New test.
+
+2023-07-06  Hao Liu OS  <hliu@os.amperecomputing.com>
+
+       * gcc.target/aarch64/pr110449.c: New testcase.
+
+2023-07-06  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110556
+       * gcc.dg/torture/pr110556.c: New testcase.
+
+2023-07-06  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110515
+       * g++.dg/opt/pr110515.C: New testcase.
+
+2023-07-06  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110544
+       * gcc.dg/vect/pr71264.c: Remove scan for vectorization.
+
+2023-07-06  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * gcc.target/i386/inline_attr_arch.c: New test.
+       * gcc.target/i386/inline_target_clones.c: Ditto.
+
+2023-07-06  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110170-2.c: New test.
+
+2023-07-06  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110170-3.c: New test.
+
+2023-07-06  Hao Liu  <hliu@os.amperecomputing.com>
+
+       * gcc.target/aarch64/pr110474.c: New testcase.
+
+2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
+       tests for variable index.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
+       Ditto.
+
+2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust
+       test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
+       Ditto.
+
+2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: New test.
+
+2023-07-05  YunQiang Su  <yunqiang.su@cipunited.com>
+
+       * gcc.target/mips/expand-block-move-r6-no-unaligned.c: new test.
+       * gcc.target/mips/expand-block-move-r6.c: new test.
+
+2023-07-05  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/vect/slp-perm-9.c: Always use alternate N.
+
+2023-07-05  Jan Beulich  <jbeulich@suse.com>
+
+       * gcc.target/i386/avx512f-copysign.c: Suppress for 32-bit.
+
+2023-07-05  Jan Beulich  <jbeulich@suse.com>
+
+       PR target/100711
+       * gcc.target/i386/pr100711-6.c: New test.
+
+2023-07-05  Jan Beulich  <jbeulich@suse.com>
+
+       PR target/100711
+       * gcc.target/i386/pr100711-4.c: New test.
+       * gcc.target/i386/pr100711-5.c: New test.
+
+2023-07-05  Jan Beulich  <jbeulich@suse.com>
+
+       PR target/93768
+       * gcc.target/i386/avx512f-andn-di-zmm-2.c: New test.
+       * gcc.target/i386/avx512f-andn-si-zmm-2.c: Adjust expecations
+       towards generated code.
+       * gcc.target/i386/pr100711-3.c: Adjust expectations for 32-bit
+       code.
+
+2023-07-05  Jan Beulich  <jbeulich@suse.com>
+
+       PR target/93768
+       * gcc.target/i386/avx512-binop-not-1.h: New.
+       * gcc.target/i386/avx512-binop-not-2.h: New.
+       * gcc.target/i386/avx512f-orn-si-zmm-1.c: New test.
+       * gcc.target/i386/avx512f-orn-si-zmm-2.c: New test.
+
+2023-07-05  yulong  <shiyulong@iscas.ac.cn>
+
+       * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
+       * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-17.c: New test.
+       * gcc.target/riscv/rvv/base/abi-18.c: New test.
+
+2023-07-05  yulong  <shiyulong@iscas.ac.cn>
+
+       * gcc.target/riscv/rvv/base/tuple-28.c: New test.
+       * gcc.target/riscv/rvv/base/tuple-29.c: New test.
+       * gcc.target/riscv/rvv/base/tuple-30.c: New test.
+       * gcc.target/riscv/rvv/base/tuple-31.c: New test.
+       * gcc.target/riscv/rvv/base/tuple-32.c: New test.
+
+2023-07-05  Jie Mei  <jie.mei@oss.cipunited.com>
+
+       * gcc.target/mips/mips16e2-cmov.c: Adjust branch cost to
+       encourage if-conversion.
+       * gcc.target/mips/movcc-3.c: Same as above.
+
+2023-07-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110491
+       * gcc.dg/torture/pr110491.c: New testcase.
+
+2023-07-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110376
+       * gcc.dg/torture/pr110376.c: New testcase.
+
+2023-07-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110228
+       * gcc.dg/torture/pr110228.c: New testcase.
+       * gcc.dg/uninit-pr101912.c: Un-XFAIL.
+
+2023-07-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110436
+       * gcc.dg/pr110436.c: New testcase.
+
+2023-07-04  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/110495
+       * gcc.dg/tree-ssa/addadd-2.c: Amend.
+       * gcc.dg/tree-ssa/forwprop-27.c: Adjust.
+
+2023-07-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110310
+       * gcc.target/i386/pr110310.c: New testcase.
+       * gcc.dg/vect/slp-perm-12.c: Disable epilogue vectorization.
+
+2023-07-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: New test.
+
+2023-07-03  Christoph Müllner  <christoph.muellner@vrull.eu>
+
+       * gcc.target/riscv/zvbb.c: New test.
+       * gcc.target/riscv/zvbc.c: New test.
+       * gcc.target/riscv/zvkg.c: New test.
+       * gcc.target/riscv/zvkn-1.c: New test.
+       * gcc.target/riscv/zvkn.c: New test.
+       * gcc.target/riscv/zvknc-1.c: New test.
+       * gcc.target/riscv/zvknc-2.c: New test.
+       * gcc.target/riscv/zvknc.c: New test.
+       * gcc.target/riscv/zvkned.c: New test.
+       * gcc.target/riscv/zvkng-1.c: New test.
+       * gcc.target/riscv/zvkng-2.c: New test.
+       * gcc.target/riscv/zvkng.c: New test.
+       * gcc.target/riscv/zvknha.c: New test.
+       * gcc.target/riscv/zvknhb.c: New test.
+       * gcc.target/riscv/zvks-1.c: New test.
+       * gcc.target/riscv/zvks.c: New test.
+       * gcc.target/riscv/zvksc-1.c: New test.
+       * gcc.target/riscv/zvksc-2.c: New test.
+       * gcc.target/riscv/zvksc.c: New test.
+       * gcc.target/riscv/zvksed.c: New test.
+       * gcc.target/riscv/zvksg-1.c: New test.
+       * gcc.target/riscv/zvksg-2.c: New test.
+       * gcc.target/riscv/zvksg.c: New test.
+       * gcc.target/riscv/zvksh.c: New test.
+       * gcc.target/riscv/zvkt.c: New test.
+
+2023-07-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * lib/g++.exp: Remove additional flag handled by Darwin specs.
+       * lib/obj-c++.exp: Likewise.
+
+2023-07-03  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110125
+       * gm2/switches/uninit-variable-checking/fail/testinit.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testlarge.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testlarge2.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testrecinit.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testrecinit2.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testrecinit5.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testsmallrec.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testsmallrec2.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testsmallvec.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testvarinit.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testwithnoptr.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testwithptr.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testwithptr2.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/testwithptr3.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/testrecinit3.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/testrecinit5.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/testsmallrec.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/testsmallrec2.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/testvarinit.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/testwithptr.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/testwithptr2.mod: New test.
+       * gm2/switches/uninit-variable-checking/pass/testwithptr3.mod: New test.
+       * gm2/switches/uninit-variable-checking/fail/switches-uninit-variable-checking-fail.exp: New file.
+       * gm2/switches/uninit-variable-checking/pass/switches-uninit-variable-checking-pass.exp: New file.
+
+2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
+
+2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-3.c: Add floating-point.
+       * gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: New test.
+
+2023-07-03  Lehua Ding  <lehua.ding@rivai.ai>
+
+       Revert:
+       2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
+
+2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.
+
+2023-07-03  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110506
+       * gcc.dg/pr110506-2.c: New testcase.
+
+2023-07-03  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110506
+       * gcc.dg/pr110506.c: New testcase.
+
+2023-07-03  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110381
+       * gcc.dg/vect/pr110381.c: Add vect_float_strict.
+
+2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
+
+       * gcc.target/mips/mips16e2-cache.c: New tests for mips16e2.
+
+2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
+
+       * gcc.target/mips/mips16e2.c: New tests for mips16e2.
+
+2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
+
+       * gcc.target/mips/mips16e2.c: Add new tests for mips16e2.
+
+2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
+
+       * gcc.target/mips/mips16e2.c: New tests for mips16e2.
+
+2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
+
+       * gcc.target/mips/mips16e2-gp.c: New tests for mips16e2.
+
+2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
+
+       * gcc.target/mips/mips16e2-cmov.c: Added tests for MOVx instructions.
+
+2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>
+
+       * gcc.target/mips/mips.exp(mips_option_groups): Add -mmips16e2
+       option.
+       (mips-dg-init): Handle the recognization of mips16e2 targets.
+       (mips-dg-options): Add dependencies for mips16e2.
+
+2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/Wbuiltin_declaration_mismatch2.d: Fix failed tests.
+
+2023-07-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/110508
+       * gcc.dg/pr110508.c: New test.
+
+2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/108962
+       * gdc.dg/pr108962.d: New test.
+
+2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/110516
+       * gdc.dg/torture/pr110516a.d: New test.
+       * gdc.dg/torture/pr110516b.d: New test.
+
+2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/110514
+       * gdc.dg/pr110514a.d: New test.
+       * gdc.dg/pr110514b.d: New test.
+       * gdc.dg/pr110514c.d: New test.
+       * gdc.dg/pr110514d.d: New test.
+
+2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/110471
+       * gdc.dg/pr110471a.d: New test.
+       * gdc.dg/pr110471b.d: New test.
+       * gdc.dg/pr110471c.d: New test.
+
+2023-07-01  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/25623
+       * gfortran.dg/pr25623.f90: New test.
+
+2023-07-01  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/tree-ssa/ifc-20040816-1.c: Reduce number of mismatches
+       from 2 to 1.
+       * gcc.dg/tree-ssa/loop-ch-profile-1.c: New test.
+       * gcc.dg/tree-ssa/loop-ch-profile-2.c: New test.
+
+2023-07-01  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/rotate-6.c: New test case.
+       * gcc.target/i386/sse2-stv-1.c: Likewise.
+
+2023-07-01  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/103680
+       * gcc.dg/tree-ssa/pr103680.c: New test.
+       * gcc.dg/tree-prof/cmpsf-1.c: Un-xfail.
+
+2023-06-30  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
+       duplicate diagnostic check.
+
+2023-06-30  Qing Zhao  <qing.zhao@oracle.com>
+
+       PR tree-optimization/101832
+       * gcc.dg/builtin-object-size-pr101832.c: New test.
+
+2023-06-30  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc.c-torture/execute/20230630-1.c: New test.
+       * gcc.c-torture/execute/20230630-2.c: Likewise.
+       * gcc.c-torture/execute/20230630-3.c: Likewise
+       * gcc.c-torture/execute/20230630-4.c: Likewise
+
+2023-06-30  David Malcolm  <dmalcolm@redhat.com>
+
+       PR jit/110466
+       * jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
+       early versions of gdb that don't support our dwarf version, via
+       "unsupported".
+
+2023-06-30  David Malcolm  <dmalcolm@redhat.com>
+           Marek Polacek  <polacek@redhat.com>
+
+       PR jit/110466
+       * jit.dg/test-expressions.c (run_test_of_comparison): Fix size
+       param to gcc_jit_type_get_vector.
+       (verify_comparisons): Use a typedef rather than __vector.
+
+2023-06-30  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/109849
+       * gcc.dg/predict-18.c: Improve testcase.
+
+2023-06-30  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
+
+       * gcc.target/aarch64/abd_2.c: Added ABDL testcases.
+       * gcc.target/aarch64/abd_3.c: Added ABDL testcases.
+       * gcc.target/aarch64/abd_4.c: Added ABDL testcases.
+       * gcc.target/aarch64/abd_none_2.c: Added ABDL testcases.
+       * gcc.target/aarch64/abd_none_3.c: Added ABDL testcases.
+       * gcc.target/aarch64/abd_none_4.c: Added ABDL testcases.
+       * gcc.target/aarch64/abd_run_1.c: Added ABDL testcases.
+       * gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases.
+       * gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases.
+       * gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases.
+       * gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases.
+       * gcc.target/aarch64/abd_widen_2.c: New file.
+       * gcc.target/aarch64/abd_widen_3.c: New file.
+       * gcc.target/aarch64/abd_widen_4.c: New file.
+
+2023-06-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110496
+       * gcc.dg/pr110496.c: New testcase.
+
+2023-06-30  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110381
+       * gcc.dg/vect/pr110381.c: Add check_vect ().
+
+2023-06-30  Jovan Dmitrović  <jovan.dmitrovic@syrmia.com>
+
+       * gcc.target/mips/align-1-n64.c: New test.
+       * gcc.target/mips/align-1-o32.c: New test.
+
+2023-06-29  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/109849
+       * gcc.dg/ipa/pr109849.c: New test.
+
+2023-06-29  Marek Polacek  <polacek@redhat.com>
+
+       * gcc.dg/plugin/crash-test-ice-sarif.c: Use -fno-report-bug.  Adjust
+       scan-sarif-file.
+       * gcc.dg/plugin/crash-test-ice-stderr.c: Use -fno-report-bug.
+       * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Use
+       -fno-report-bug.  Adjust scan-sarif-file.
+       * gcc.dg/plugin/crash-test-write-though-null-stderr.c: Use
+       -fno-report-bug.
+
+2023-06-29  Marek Polacek  <polacek@redhat.com>
+
+       * gcc.target/i386/pr104610.c: Use -fno-stack-protector.
+       * gcc.target/i386/pr69482-1.c: Likewise.
+
+2023-06-29  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110468
+       * g++.dg/cpp0x/noexcept79.C: New test.
+
+2023-06-29  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110463
+       * g++.dg/cpp0x/constexpr-mutable6.C: New test.
+
+2023-06-29  Qing Zhao  <qing.zhao@oracle.com>
+
+       PR c/77650
+       * gcc.dg/variable-sized-type-flex-array.c: New test.
+
+2023-06-29  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/pieces-memcmp-2.c: Specify that 128-bit
+       comparisons are desired, to see if 256-bit instructions are
+       generated inappropriately (fixes test on -march=cascadelake).
+
+2023-06-29  Alexandre Oliva  <oliva@adacore.com>
+
+       * lib/options.exp (check_for_options_with_filter): Handle
+       missing frontend compiler like disabled language.
+
+2023-06-29  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/110452
+       * gcc.target/i386/pr110452.c: New file.
+
+2023-06-29  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/110461
+       * gcc.dg/pr110461.c: New testcase.
+
+2023-06-29  Richard Biener  <rguenther@suse.de>
+
+       PR c/110454
+       * gcc.dg/Wtraditional-conversion-3.c: New testcase.
+
+2023-06-29  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: New test.
+
+2023-06-29  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-error.c: New test.
+       * gcc.target/riscv/rvv/base/float-point-frm.c: New test.
+
+2023-06-28  Hans-Peter Nilsson  <hp@axis.com>
+
+       * lib/target-supports.exp (check_effective_target_lra): Remove
+       cris-*-* from expression for exceptions to LRA.
+
+2023-06-28  Jan Hubicka  <jh@suse.cz>
+
+       PR middle-end/110334
+       * g++.dg/opt/pr66119.C: Disable early inlining.
+       * gcc.c-torture/compile/pr110334.c: New test.
+       * gcc.dg/tree-ssa/pr110334.c: New test.
+
+2023-06-28  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/110360
+       * gfortran.dg/value_9.f90: Add tests for intermediate regression.
+
+2023-06-28  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/89442
+       PR c++/107437
+       * g++.dg/cpp/pr64127.C: Expect "expected unqualified-id at end
+       of input" error.
+       * g++.dg/cpp0x/alias-decl-ttp1.C: Fix template parameter/argument
+       kind mismatch for variable template has_P_match_V.
+       * g++.dg/cpp1y/pr72759.C: Expect "template argument 1 is invalid"
+       error.
+       * g++.dg/cpp1z/constexpr-if20.C: XFAIL test due to bogus "'i' is
+       not captured" error.
+       * g++.dg/cpp1z/noexcept-type21.C: Fix arity of variable template d.
+       * g++.dg/diagnostic/not-a-function-template-1.C: Add default
+       template argument to variable template A so that A<> is valid.
+       * g++.dg/parse/error56.C: Don't expect "ISO C++ forbids
+       declaration with no type" error.
+       * g++.dg/parse/template30.C: Don't expect "parse error in
+       template argument list" error.
+       * g++.dg/cpp1y/var-templ82.C: New test.
+
+2023-06-28  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/106977
+       PR target/110406
+       * gdc.dg/torture/pr110406.d: New test.
+
+2023-06-28  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110175
+       * g++.dg/cpp0x/decltype-110175.C: New test.
+
+2023-06-28  Manolis Tsamis  <manolis.tsamis@vrull.eu>
+
+       PR debug/110308
+       * g++.dg/torture/pr110308.C: New test.
+
+2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix .fpu
+       scan-assembler.
+       * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
+
+2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/arm/mve/general-c/nomve_fp_1.c: Require arm_fp.
+
+2023-06-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110451
+       * gfortran.dg/vect/pr110451.f: New testcase.
+
+2023-06-28  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/49213
+       * gfortran.dg/pr49213.f90 : New test
+
+2023-06-28  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/pieces-memcmp-2.c: New test case.
+
+2023-06-28  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110443
+       * gcc.dg/torture/pr110443.c: New testcase.
+
+2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+       * gcc.dg/rtl/powerpc/move_compare_peephole_32.c: New.
+       * gcc.dg/rtl/powerpc/move_compare_peephole_64.c: New.
+
+2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-8.c: Add floating-point.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: New test.
+
+2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+       PR target/104124
+       * gcc.target/powerpc/pr104124.c: New.
+
+2023-06-28  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/110377
+       * gcc.dg/ipa/pr110377.c: New test.
+
+2023-06-28  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110444
+       * gcc.c-torture/compile/pr110444-1.c: New test.
+
+2023-06-28  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110334
+       * g++.dg/cpp1z/nodiscard-inh1.C: New test.
+
+2023-06-28  Alexandre Oliva  <oliva@adacore.com>
+
+       * c-c++-common/zero-scratch-regs-leafy-1.c: New.
+       * c-c++-common/zero-scratch-regs-leafy-2.c: New.
+       * gcc.target/i386/zero-scratch-regs-leafy-1.c: New.
+       * gcc.target/i386/zero-scratch-regs-leafy-2.c: New.
+
+2023-06-28  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.misc-tests/outputs.exp (gld): Note a known mismatch and
+       record a workaround.
+
+2023-06-28  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110344
+       * g++.dg/cpp26/constexpr-voidptr1.C: New test.
+       * g++.dg/cpp26/constexpr-voidptr2.C: New test.
+       * g++.dg/cpp26/feat-cxx26.C: New test.
+
+2023-06-28  Jason Merrill  <jason@redhat.com>
+
+       * lib/g++-dg.exp (g++-dg-runtest): Update for C++26.
+
+2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-1.c: Add floating-point.
+       * gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: New test.
+
+2023-06-28  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * gcc.target/i386/mvc17.c: Add -march=x86-64 to dg-options.
+
+2023-06-28  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/bf16_short_warn.c: New test.
+
+2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: New test.
+
+2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: New test.
+
+2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Adjust.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h:
+       Ditto.
+       * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add int/float conversions.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: New file.
+
+2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/copysign-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/copysign-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: New test.
+
+2023-06-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       * gcc.target/aarch64/sve/acle/general/dupq_11.c: New test.
+
+2023-06-27  Andrew Pinski  <apinski@marvell.com>
+
+       PR middle-end/110420
+       PR middle-end/103979
+       PR middle-end/98619
+       * gcc.c-torture/compile/asmgoto-6.c: New test.
+
+2023-06-27  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/96208
+       * gcc.dg/vect/slp-46.c: Adjust for new vectorizations.
+       * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
+
+2023-06-27  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/avx-vzeroupper-29.c: New testcase.
+
+2023-06-27  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/avx-vzeroupper-30.c: New test.
+
+2023-06-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/slp-17.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-18.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-19.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: New test.
+
+2023-06-26  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/larl-1.c: New test.
+
+2023-06-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test.
+
+2023-06-26  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110381
+       * gcc.dg/vect/pr110381.c: New testcase.
+
+2023-06-26  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/ashldi3-1.c: New 32-bit test case.
+       * gcc.target/i386/ashlti3-2.c: New 64-bit test case.
+
+2023-06-26  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/aarch64/pr110371.c: New test.
+
+2023-06-26  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110018-1.c: Add -fno-trapping-math to dg-options.
+       * gcc.target/i386/pr110018-2.c: Ditto.
+
+2023-06-26  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * gcc.target/i386/mvc17.c: New test.
+
+2023-06-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Add -Wno-psabi for dg.
+
+2023-06-26  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/110359
+       * gdc.dg/pr110359.d: New test.
+
+2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Add dump checks.
+       * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: New test.
+
+2023-06-25  Li Xu  <xuli1@eswincomputing.com>
+
+       * gcc.target/riscv/rvv/base/vlmul_ext-2.c: New test.
+
+2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: New test.
+       * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: New test.
+       * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: New test.
+
+2023-06-25  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/abi-10.c: Revert.
+       * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-17.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-18.c: Ditto.
+
+2023-06-25  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/tuple-28.c: Removed.
+       * gcc.target/riscv/rvv/base/tuple-29.c: Removed.
+       * gcc.target/riscv/rvv/base/tuple-30.c: Removed.
+       * gcc.target/riscv/rvv/base/tuple-31.c: Removed.
+       * gcc.target/riscv/rvv/base/tuple-32.c: Removed.
+
+2023-06-25  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110309.c: New test.
+
+2023-06-25  yulong  <shiyulong@iscas.ac.cn>
+
+       * gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
+       * gcc.target/riscv/rvv/base/abi-11.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-12.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-15.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-9.c: Ditto.
+       * gcc.target/riscv/rvv/base/abi-17.c: New test.
+       * gcc.target/riscv/rvv/base/abi-18.c: New test.
+
+2023-06-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Adjust tests.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: New test.
+
+2023-06-24  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Add
+       #define INCLUDE_VECTOR.
+
+2023-06-23  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c++/110164
+       * g++.dg/diagnostic/missing-header-pr110164.C: New test.
+
+2023-06-23  Marek Polacek  <polacek@redhat.com>
+
+       * lib/target-supports.exp (check_effective_target_c++23): Return
+       1 also if check_effective_target_c++26.
+       (check_effective_target_c++23_down): New.
+       (check_effective_target_c++26_only): New.
+       (check_effective_target_c++26): New.
+       * g++.dg/cpp23/cplusplus.C: Adjust expected value.
+       * g++.dg/cpp26/cplusplus.C: New test.
+
+2023-06-23  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/110360
+       * gfortran.dg/value_9.f90: New test.
+
+2023-06-23   Michael Meissner  <meissner@linux.ibm.com>
+           Aaron Sawdey   <acsawdey@linux.ibm.com>
+
+       PR target/105325
+       * g++.target/powerpc/pr105325.C: New test.
+       * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.
+
+2023-06-23  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
+       this header use pragma system_header.
+
+2023-06-23  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       PR tree-optimization/110280
+       * gcc.target/aarch64/sve/pr110280.c: New test.
+
+2023-06-22  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110332
+       * g++.dg/torture/pr110332.C: New testcase.
+       * gcc.dg/torture/pr110332-1.c: Likewise.
+       * gcc.dg/torture/pr110332-2.c: Likewise.
+
+2023-06-22  Roger Sayle  <roger@nextmovesoftware.com>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/avx-vptest-4.c: New test case.
+       * gcc.target/i386/avx-vptest-5.c: Likewise.
+       * gcc.target/i386/avx-vptest-6.c: Likewise.
+       * gcc.target/i386/pr109973-1.c: Update test case.
+       * gcc.target/i386/pr109973-2.c: Likewise.
+       * gcc.target/i386/sse4_1-ptest-4.c: New test case.
+       * gcc.target/i386/sse4_1-ptest-5.c: Likewise.
+       * gcc.target/i386/sse4_1-ptest-6.c: Likewise.
+
+2023-06-22  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/106626
+       * gcc.dg/analyzer/data-model-1.c (test_16): Update for
+       out-of-bounds working.
+       * gcc.dg/analyzer/out-of-bounds-diagram-1-ascii.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-1-debug.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-1-unicode.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-10.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-11.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-12.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-13.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-14.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-15.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-2.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-3.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-4.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-6.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-7.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-8.c: New test.
+       * gcc.dg/analyzer/out-of-bounds-diagram-9.c: New test.
+       * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
+       * gcc.dg/analyzer/pr101962.c: Update expected results.
+       * gcc.dg/plugin/analyzer_gil_plugin.c:  Add logger param to
+       pending_diagnostic::emit implementations.
+
+2023-06-22  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/plugin/diagnostic-test-text-art-ascii-bw.c: New test.
+       * gcc.dg/plugin/diagnostic-test-text-art-ascii-color.c: New test.
+       * gcc.dg/plugin/diagnostic-test-text-art-none.c: New test.
+       * gcc.dg/plugin/diagnostic-test-text-art-unicode-bw.c: New test.
+       * gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c: New test.
+       * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: New test plugin.
+       * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
+
+2023-06-22  David Malcolm  <dmalcolm@redhat.com>
+
+       * c-c++-common/Wlogical-not-parentheses-2.c: Split up the
+       multiline directive.
+       * gcc.dg/analyzer/malloc-macro-inline-events.c: Remove redundant
+       dg-regexp directives.
+       * gcc.dg/missing-header-fixit-5.c: Split up the multiline
+       directives.
+       * lib/gcc-dg.exp (gcc-dg-prune): Move call to
+       handle-multiline-outputs from prune_gcc_output to here.
+       * lib/multiline.exp (dg-end-multiline-output): Move call to
+       maybe-handle-nn-line-numbers from prune_gcc_output to here.
+       * lib/prune.exp (prune_gcc_output): Move calls to
+       maybe-handle-nn-line-numbers and handle-multiline-outputs from
+       here to the above.
+
+2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/87477
+       PR fortran/107900
+       PR fortran/110224
+       PR fortran/88688
+       PR fortran/94380
+       PR fortran/95398
+       * gfortran.dg/pr107900.f90 : New test
+       * gfortran.dg/pr110224.f90 : New test
+       * gfortran.dg/pr88688.f90 : New test
+       * gfortran.dg/pr94380.f90 : New test
+       * gfortran.dg/pr95398.f90 : Set -std=f2008, bump the line
+       numbers in the error tests by two and change the text in two.
+
+2023-06-21  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/108961
+       * gfortran.dg/pr108961.f90: New test.
+
+2023-06-21  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/110018
+       * gcc.target/i386/pr110018-1.c: Use explicit signed types.
+       * gcc.target/i386/pr110018-2.c: New test.
+
+2023-06-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/sve/gather_earlyclobber.c: New test.
+       * gcc.target/aarch64/sve2/gather_earlyclobber.c: New test.
+
+2023-06-21  Richard Biener  <rguenther@suse.de>
+
+       * gcc.target/i386/vect-partial-vectors-1.c: New testcase.
+       * gcc.target/i386/vect-partial-vectors-2.c: Likewise.
+
+2023-06-21  Jan Beulich  <jbeulich@suse.com>
+
+       * gcc.target/i386/avx512f-copysign.c: New test.
+
+2023-06-21  Jan Beulich  <jbeulich@suse.com>
+
+       * gcc.target/i386/avx512f-dupv2di.c: Add
+       -mprefer-vector-width=512.
+
+2023-06-21  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110018-1.c: New test.
+
+2023-06-20  Lewis Hyatt  <lhyatt@gmail.com>
+
+       PR c++/66290
+       * c-c++-common/cpp/macro-ranges.c: New test.
+       * c-c++-common/cpp/line-2.c: Adapt to check for column information
+       on macro-related libcpp warnings.
+       * c-c++-common/cpp/line-3.c: Likewise.
+       * c-c++-common/cpp/macro-arg-count-1.c: Likewise.
+       * c-c++-common/cpp/pr58844-1.c: Likewise.
+       * c-c++-common/cpp/pr58844-2.c: Likewise.
+       * c-c++-common/cpp/warning-zero-location.c: Likewise.
+       * c-c++-common/pragma-diag-14.c: Likewise.
+       * c-c++-common/pragma-diag-15.c: Likewise.
+       * g++.dg/modules/macro-2_d.C: Likewise.
+       * g++.dg/modules/macro-4_d.C: Likewise.
+       * g++.dg/modules/macro-4_e.C: Likewise.
+       * g++.dg/spellcheck-macro-ordering.C: Likewise.
+       * gcc.dg/builtin-redefine.c: Likewise.
+       * gcc.dg/cpp/Wunused.c: Likewise.
+       * gcc.dg/cpp/redef2.c: Likewise.
+       * gcc.dg/cpp/redef3.c: Likewise.
+       * gcc.dg/cpp/redef4.c: Likewise.
+       * gcc.dg/cpp/ucnid-11-utf8.c: Likewise.
+       * gcc.dg/cpp/ucnid-11.c: Likewise.
+       * gcc.dg/cpp/undef2.c: Likewise.
+       * gcc.dg/cpp/warn-redefined-2.c: Likewise.
+       * gcc.dg/cpp/warn-redefined.c: Likewise.
+       * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
+       * gcc.dg/cpp/warn-unused-macros.c: Likewise.
+
+2023-06-20  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/sve/pcs/args_1.c: Match moves from the stack
+       pointer to indirect argument registers and allow either to be used
+       as the base register in subsequent stores.
+       * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_2.c: Allow the store of the
+       indirect argument to happen via the argument register or the
+       stack pointer.
+       * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Disable
+       -fcprop-registers and combine.
+       * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
+       * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
+
+2023-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/79173
+       * g++.target/i386/pr79173-1.C: New test.
+
+2023-06-20  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/110276
+       * gcc.dg/ipa/pr110276.c: New test.
+
+2023-06-20  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/bfp/scalar-extract-exp-8.c: New test case.
+       * gcc.target/powerpc/bfp/scalar-extract-sig-8.c: New test case.
+       * gcc.target/powerpc/bfp/scalar-insert-exp-16.c: New test case.
+
+2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Add
+       -mabi=lp64d.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
+
+2023-06-20  Li Xu  <xuli1@eswincomputing.com>
+
+       * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: New test.
+
+2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt testcase.
+       * gcc.target/riscv/rvv/autovec/partial/slp-16.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: New test.
+
+2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
+       -Wno-psabi.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
+       Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Dito.
+
+2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add
+       -ffast-math.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Remove
+       -ffast-math
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Check for
+       vfmul.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
+
+2023-06-20  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/tree-ssa/ssa-dse-47.c: New testcase.
+       * c-c++-common/asan/pr106558.c: Avoid undefined behavior
+       due to missing return.
+
+2023-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/addp-same-low_1.c: New test.
+
+2023-06-20  Jan Beulich  <jbeulich@suse.com>
+
+       * gcc.target/i386/avx512f-dupv2di.c: New test.
+
+2023-06-20  Richard Biener  <rguenther@suse.de>
+
+       PR debug/110295
+       * g++.dg/debug/pr110295.C: New testcase.
+
+2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Fix fail.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c: Ditto.
+
+2023-06-20  Lehua Ding  <lehua.ding@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Add -Wno-psabi option.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
+       * gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
+       * gcc.target/riscv/vector-abi-1.c: Ditto.
+       * gcc.target/riscv/vector-abi-2.c: Ditto.
+       * gcc.target/riscv/vector-abi-3.c: Ditto.
+       * gcc.target/riscv/vector-abi-4.c: Ditto.
+       * gcc.target/riscv/vector-abi-5.c: Ditto.
+       * gcc.target/riscv/vector-abi-6.c: Ditto.
+       * gcc.target/riscv/vector-abi-7.c: New test.
+       * gcc.target/riscv/vector-abi-8.c: New test.
+       * gcc.target/riscv/vector-abi-9.c: New test.
+
+2023-06-19  Jin Ma  <jinma@linux.alibaba.com>
+
+       * gcc.target/riscv/interrupt-fcsr-1.c: New test.
+       * gcc.target/riscv/interrupt-fcsr-2.c: New test.
+       * gcc.target/riscv/interrupt-fcsr-3.c: New test.
+
+2023-06-19  Jan Hubicka  <jh@suse.cz>
+
+       PR tree-optimization/109811
+       PR tree-optimization/109849
+       * gcc.dg/tree-ssa/phiprop-1.c: New test.
+       * gcc.dg/tree-ssa/pr21463.c: Adjust template.
+
+2023-06-19  Pan Li  <pan2.li@intel.com>
+
+       PR target/110299
+       * gcc.target/riscv/rvv/base/pr110299-1.c: New test.
+       * gcc.target/riscv/rvv/base/pr110299-1.h: New test.
+       * gcc.target/riscv/rvv/base/pr110299-2.c: New test.
+       * gcc.target/riscv/rvv/base/pr110299-2.h: New test.
+       * gcc.target/riscv/rvv/base/pr110299-3.c: New test.
+       * gcc.target/riscv/rvv/base/pr110299-3.h: New test.
+       * gcc.target/riscv/rvv/base/pr110299-4.c: New test.
+       * gcc.target/riscv/rvv/base/pr110299-4.h: New test.
+
+2023-06-19  Pan Li  <pan2.li@intel.com>
+
+       PR target/110277
+       * gcc.target/riscv/rvv/base/pr110277-1.c: New test.
+       * gcc.target/riscv/rvv/base/pr110277-1.h: New test.
+       * gcc.target/riscv/rvv/base/pr110277-2.c: New test.
+       * gcc.target/riscv/rvv/base/pr110277-2.h: New test.
+
+2023-06-19  Andrew Stubbs  <ams@codesourcery.com>
+
+       * gcc.dg/tree-ssa/predcom-2.c: Avoid vectors on amdgcn.
+       * gcc.dg/unroll-8.c: Likewise.
+       * gcc.dg/vect/slp-26.c: Change expected results on amdgdn.
+       * lib/target-supports.exp
+       (check_effective_target_vect_int_mod): Add amdgcn.
+       (check_effective_target_divmod): Likewise.
+       * gcc.target/gcn/simd-math-3-16.c: New test.
+       * gcc.target/gcn/simd-math-3-2.c: New test.
+       * gcc.target/gcn/simd-math-3-32.c: New test.
+       * gcc.target/gcn/simd-math-3-4.c: New test.
+       * gcc.target/gcn/simd-math-3-8.c: New test.
+       * gcc.target/gcn/simd-math-3-char-16.c: New test.
+       * gcc.target/gcn/simd-math-3-char-2.c: New test.
+       * gcc.target/gcn/simd-math-3-char-32.c: New test.
+       * gcc.target/gcn/simd-math-3-char-4.c: New test.
+       * gcc.target/gcn/simd-math-3-char-8.c: New test.
+       * gcc.target/gcn/simd-math-3-char-run-16.c: New test.
+       * gcc.target/gcn/simd-math-3-char-run-2.c: New test.
+       * gcc.target/gcn/simd-math-3-char-run-32.c: New test.
+       * gcc.target/gcn/simd-math-3-char-run-4.c: New test.
+       * gcc.target/gcn/simd-math-3-char-run-8.c: New test.
+       * gcc.target/gcn/simd-math-3-char-run.c: New test.
+       * gcc.target/gcn/simd-math-3-char.c: New test.
+       * gcc.target/gcn/simd-math-3-long-16.c: New test.
+       * gcc.target/gcn/simd-math-3-long-2.c: New test.
+       * gcc.target/gcn/simd-math-3-long-32.c: New test.
+       * gcc.target/gcn/simd-math-3-long-4.c: New test.
+       * gcc.target/gcn/simd-math-3-long-8.c: New test.
+       * gcc.target/gcn/simd-math-3-long-run-16.c: New test.
+       * gcc.target/gcn/simd-math-3-long-run-2.c: New test.
+       * gcc.target/gcn/simd-math-3-long-run-32.c: New test.
+       * gcc.target/gcn/simd-math-3-long-run-4.c: New test.
+       * gcc.target/gcn/simd-math-3-long-run-8.c: New test.
+       * gcc.target/gcn/simd-math-3-long-run.c: New test.
+       * gcc.target/gcn/simd-math-3-long.c: New test.
+       * gcc.target/gcn/simd-math-3-run-16.c: New test.
+       * gcc.target/gcn/simd-math-3-run-2.c: New test.
+       * gcc.target/gcn/simd-math-3-run-32.c: New test.
+       * gcc.target/gcn/simd-math-3-run-4.c: New test.
+       * gcc.target/gcn/simd-math-3-run-8.c: New test.
+       * gcc.target/gcn/simd-math-3-run.c: New test.
+       * gcc.target/gcn/simd-math-3-short-16.c: New test.
+       * gcc.target/gcn/simd-math-3-short-2.c: New test.
+       * gcc.target/gcn/simd-math-3-short-32.c: New test.
+       * gcc.target/gcn/simd-math-3-short-4.c: New test.
+       * gcc.target/gcn/simd-math-3-short-8.c: New test.
+       * gcc.target/gcn/simd-math-3-short-run-16.c: New test.
+       * gcc.target/gcn/simd-math-3-short-run-2.c: New test.
+       * gcc.target/gcn/simd-math-3-short-run-32.c: New test.
+       * gcc.target/gcn/simd-math-3-short-run-4.c: New test.
+       * gcc.target/gcn/simd-math-3-short-run-8.c: New test.
+       * gcc.target/gcn/simd-math-3-short-run.c: New test.
+       * gcc.target/gcn/simd-math-3-short.c: New test.
+       * gcc.target/gcn/simd-math-3.c: New test.
+       * gcc.target/gcn/simd-math-4-char-run.c: New test.
+       * gcc.target/gcn/simd-math-4-char.c: New test.
+       * gcc.target/gcn/simd-math-4-long-run.c: New test.
+       * gcc.target/gcn/simd-math-4-long.c: New test.
+       * gcc.target/gcn/simd-math-4-run.c: New test.
+       * gcc.target/gcn/simd-math-4-short-run.c: New test.
+       * gcc.target/gcn/simd-math-4-short.c: New test.
+       * gcc.target/gcn/simd-math-4.c: New test.
+       * gcc.target/gcn/simd-math-5-16.c: New test.
+       * gcc.target/gcn/simd-math-5-32.c: New test.
+       * gcc.target/gcn/simd-math-5-4.c: New test.
+       * gcc.target/gcn/simd-math-5-8.c: New test.
+       * gcc.target/gcn/simd-math-5-char-16.c: New test.
+       * gcc.target/gcn/simd-math-5-char-32.c: New test.
+       * gcc.target/gcn/simd-math-5-char-4.c: New test.
+       * gcc.target/gcn/simd-math-5-char-8.c: New test.
+       * gcc.target/gcn/simd-math-5-char-run-16.c: New test.
+       * gcc.target/gcn/simd-math-5-char-run-32.c: New test.
+       * gcc.target/gcn/simd-math-5-char-run-4.c: New test.
+       * gcc.target/gcn/simd-math-5-char-run-8.c: New test.
+       * gcc.target/gcn/simd-math-5-char-run.c: New test.
+       * gcc.target/gcn/simd-math-5-char.c: New test.
+       * gcc.target/gcn/simd-math-5-long-16.c: New test.
+       * gcc.target/gcn/simd-math-5-long-32.c: New test.
+       * gcc.target/gcn/simd-math-5-long-4.c: New test.
+       * gcc.target/gcn/simd-math-5-long-8.c: New test.
+       * gcc.target/gcn/simd-math-5-long-run-16.c: New test.
+       * gcc.target/gcn/simd-math-5-long-run-32.c: New test.
+       * gcc.target/gcn/simd-math-5-long-run-4.c: New test.
+       * gcc.target/gcn/simd-math-5-long-run-8.c: New test.
+       * gcc.target/gcn/simd-math-5-long-run.c: New test.
+       * gcc.target/gcn/simd-math-5-long.c: New test.
+       * gcc.target/gcn/simd-math-5-run-16.c: New test.
+       * gcc.target/gcn/simd-math-5-run-32.c: New test.
+       * gcc.target/gcn/simd-math-5-run-4.c: New test.
+       * gcc.target/gcn/simd-math-5-run-8.c: New test.
+       * gcc.target/gcn/simd-math-5-run.c: New test.
+       * gcc.target/gcn/simd-math-5-short-16.c: New test.
+       * gcc.target/gcn/simd-math-5-short-32.c: New test.
+       * gcc.target/gcn/simd-math-5-short-4.c: New test.
+       * gcc.target/gcn/simd-math-5-short-8.c: New test.
+       * gcc.target/gcn/simd-math-5-short-run-16.c: New test.
+       * gcc.target/gcn/simd-math-5-short-run-32.c: New test.
+       * gcc.target/gcn/simd-math-5-short-run-4.c: New test.
+       * gcc.target/gcn/simd-math-5-short-run-8.c: New test.
+       * gcc.target/gcn/simd-math-5-short-run.c: New test.
+       * gcc.target/gcn/simd-math-5-short.c: New test.
+       * gcc.target/gcn/simd-math-5.c: New test.
+
+2023-06-19  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/vect/vect-bic-bitmask-2.c: Remove -save-temps.
+       * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
+       * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
+       * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
+       * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
+       * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
+       * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
+       * gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
+       * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
+
+2023-06-19  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110298
+       * gcc.dg/torture/pr110298.c: New testcase.
+
+2023-06-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/low-high-combine_1.c: New test.
+
+2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
+
+       PR target/105523
+       * lib/target-supports.exp
+       (check_effective_target_keeps_null_pointer_checks): Add
+       avr.
+       * gcc.target/avr/pr105523.c: New test.
+
+2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/unop/abs-template.h: Add FP.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Add FP.
+       * gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add unops.
+
+2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Add FP.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: New test.
+       * lib/target-supports.exp: Add riscv_vector_hw and riscv_zvfh_hw
+       target selectors.
+
+2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ensure
+       that no sext insns are present.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
+
+2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: New file.
+
+2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Adapt for
+       (u)int8_t.
+       * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vand-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vor-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Dito.
+
+2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
+
+       PR target/110086
+       * gcc.target/avr/pr110086.c: New test.
+
+2023-06-19  Jiufu Guo  <guojiufu@linux.ibm.com>
+
+       * gcc.target/powerpc/const_anchors.c: New test.
+       * gcc.target/powerpc/try_const_anchors_ice.c: New test.
+
+2023-06-19  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/avx512bw-vpackssdw-3.c: New test.
+       * gcc.target/i386/avx512bw-vpacksswb-3.c: New test.
+
+2023-06-18  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning.
+
+2023-06-18  Honza  <jh@ryzen3.suse.cz>
+
+       PR tree-optimization/109849
+       * g++.dg/ipa/devirt-45.C: Update template.
+
+2023-06-18  yulong  <shiyulong@iscas.ac.cn>
+
+       * gcc.target/riscv/rvv/base/tuple-28.c: New test.
+       * gcc.target/riscv/rvv/base/tuple-29.c: New test.
+       * gcc.target/riscv/rvv/base/tuple-30.c: New test.
+       * gcc.target/riscv/rvv/base/tuple-31.c: New test.
+       * gcc.target/riscv/rvv/base/tuple-32.c: New test.
+
+2023-06-17  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/i386/sse2-v1ti-mov-2.c: New test case.
+
+2023-06-16  Pan Li  <pan2.li@intel.com>
+
+       PR target/110265
+       * gcc.target/riscv/rvv/base/pr110265-1.c: New test.
+       * gcc.target/riscv/rvv/base/pr110265-1.h: New test.
+       * gcc.target/riscv/rvv/base/pr110265-2.c: New test.
+       * gcc.target/riscv/rvv/base/pr110265-2.h: New test.
+       * gcc.target/riscv/rvv/base/pr110265-3.c: New test.
+
+2023-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/79173
+       * gcc.target/i386/pr79173-11.c: New test.
+       * gcc.dg/builtin-addc-1.c: New test.
+
+2023-06-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/110271
+       * gcc.c-torture/compile/pr110271.c: New test.
+
+2023-06-16  Roger Sayle  <roger@nextmovesoftware.com>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/31985
+       * gcc.target/i386/pr31985.c: New test case.
+
+2023-06-16  Alex Coplan  <alex.coplan@arm.com>
+
+       * g++.dg/cpp0x/enum40.C: Adjust expected diagnostics.
+       * g++.dg/cpp0x/forw_enum6.C: Likewise.
+       * g++.dg/cpp0x/elab-enum-base.C: New test.
+
+2023-06-16  Simon Dardis  <simon.dardis@imgtec.com>
+
+       * gcc.target/mips/code-readable-attr-1.c: New test.
+       * gcc.target/mips/code-readable-attr-2.c: New test.
+       * gcc.target/mips/code-readable-attr-3.c: New test.
+       * gcc.target/mips/code-readable-attr-4.c: New test.
+       * gcc.target/mips/code-readable-attr-5.c: New test.
+
+2023-06-16  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/110269
+       * gcc.dg/tree-ssa/pr110269.c: New testcase.
+
+2023-06-16  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c/107583
+       * c-c++-common/spellcheck-pr107583.c: New test.
+
+2023-06-15  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110266
+       * gcc.c-torture/compile/pr110266.c: New test.
+
+2023-06-15  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/110266
+       * gcc.dg/pr110266.c: New.
+
+2023-06-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR preprocessor/80753
+       * c-c++-common/missing-header-5.c: New test.
+
+2023-06-15  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * c-c++-common/Wfree-nonheap-object-3.c: Fix 'dg-warning' for C++.
+
+2023-06-15  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/79173
+       * gcc.target/i386/pr79173-1.c: New test.
+       * gcc.target/i386/pr79173-2.c: New test.
+       * gcc.target/i386/pr79173-3.c: New test.
+       * gcc.target/i386/pr79173-4.c: New test.
+       * gcc.target/i386/pr79173-5.c: New test.
+       * gcc.target/i386/pr79173-6.c: New test.
+       * gcc.target/i386/pr79173-7.c: New test.
+       * gcc.target/i386/pr79173-8.c: New test.
+       * gcc.target/i386/pr79173-9.c: New test.
+       * gcc.target/i386/pr79173-10.c: New test.
+
+2023-06-15  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>
+
+       * gcc.target/aarch64/abd.h: New file.
+       * gcc.target/aarch64/abd_2.c: New test.
+       * gcc.target/aarch64/abd_3.c: New test.
+       * gcc.target/aarch64/abd_4.c: New test.
+       * gcc.target/aarch64/abd_none_2.c: New test.
+       * gcc.target/aarch64/abd_none_3.c: New test.
+       * gcc.target/aarch64/abd_none_4.c: New test.
+       * gcc.target/aarch64/abd_run_1.c: New test.
+       * gcc.target/aarch64/sve/abd_1.c: New test.
+       * gcc.target/aarch64/sve/abd_none_1.c: New test.
+       * gcc.target/aarch64/sve/abd_2.c: New test.
+       * gcc.target/aarch64/sve/abd_none_2.c: New test.
+
+2023-06-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: New test.
+
+2023-06-15  Lehua Ding  <lehua.ding@rivai.ai>
+
+       PR target/110119
+       * gcc.target/riscv/rvv/base/pr110119-1.c: New test.
+       * gcc.target/riscv/rvv/base/pr110119-2.c: New test.
+
+2023-06-14  Jason Merrill  <jason@redhat.com>
+
+       DR 2327
+       PR c++/86521
+       * g++.dg/cpp0x/overload-conv-4.C: Remove warnings.
+       * g++.dg/cpp1z/elide7.C: New test.
+
+2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gfortran.fortran-torture/execute/math.f90: Enhance for optional
+       OpenACC 'serial', OpenMP 'target' usage.
+
+2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * c-c++-common/Wfree-nonheap-object-2.c: Tighten 'dg-warning'
+       alternatives.
+       * c-c++-common/Wfree-nonheap-object-3.c: Likewise.
+       * c-c++-common/Wfree-nonheap-object.c: Likewise.
+
+2023-06-14  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * g++.dg/warn/Wfree-nonheap-object.s: Remove.
+
+2023-06-14  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110227.c: New test.
+
+2023-06-13  David Malcolm  <dmalcolm@redhat.com>
+
+       PR c/84890
+       * g++.dg/cpp2a/srcloc3.C: Update expected message.
+       * g++.dg/lookup/missing-std-include-2.C: Likewise.
+       * g++.dg/lookup/missing-std-include-3.C: Likewise.
+       * g++.dg/lookup/missing-std-include-6.C: Likewise.
+       * g++.dg/lookup/missing-std-include.C: Likewise.
+       * g++.dg/spellcheck-inttypes.C: Likewise.
+       * g++.dg/spellcheck-stdint.C: Likewise.
+       * g++.dg/spellcheck-stdlib.C: Likewise.
+       * gcc.dg/spellcheck-inttypes.c: Likewise.
+       * gcc.dg/spellcheck-stdbool.c: Likewise.
+       * gcc.dg/spellcheck-stdint.c: Likewise.
+       * gcc.dg/spellcheck-stdlib.c: Likewise.
+
+2023-06-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * gfortran.dg/data_array_7.f90: New test.
+
+2023-06-13  Harald Anlauf  <anlauf@gmx.de>
+           Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/86277
+       * gfortran.dg/zero_sized_14.f90: New test.
+       * gfortran.dg/zero_sized_15.f90: New test.
+
+2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/slp-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-13.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-14.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-15.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: New test.
+
+2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/slp-12.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: New test.
+
+2023-06-13  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/tree-ssa/initlist-opt6.C: New test.
+
+2023-06-13  Yanzhang Wang  <yanzhang.wang@intel.com>
+           Kito Cheng  <kito.cheng@sifive.com>
+
+       * g++.target/riscv/rvv/base/pr109244.C: Add the -Wno-psabi.
+       * g++.target/riscv/rvv/base/pr109535.C: Same
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Same
+       * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Same
+       * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Same
+       * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Same
+       * gcc.target/riscv/rvv/base/pr110109-2.c: Same
+       * gcc.target/riscv/rvv/base/scalar_move-9.c: Same
+       * gcc.target/riscv/rvv/base/spill-10.c: Same
+       * gcc.target/riscv/rvv/base/spill-11.c: Same
+       * gcc.target/riscv/rvv/base/spill-9.c: Same
+       * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Same
+       * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Same
+       * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Same
+       * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Same
+       * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Same
+       * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Same
+       * gcc.target/riscv/vector-abi-1.c: New test.
+       * gcc.target/riscv/vector-abi-2.c: New test.
+       * gcc.target/riscv/vector-abi-3.c: New test.
+       * gcc.target/riscv/vector-abi-4.c: New test.
+       * gcc.target/riscv/vector-abi-5.c: New test.
+       * gcc.target/riscv/vector-abi-6.c: New test.
+
+2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/arm/mtp.c: New test.
+       * gcc.target/arm/mtp_1.c: New test.
+       * gcc.target/arm/mtp_2.c: New test.
+       * gcc.target/arm/mtp_3.c: New test.
+       * gcc.target/arm/mtp_4.c: New test.
+
+2023-06-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/108779
+       * gcc.target/aarch64/mtp_5.c: New test.
+       * gcc.target/aarch64/mtp_6.c: New test.
+       * gcc.target/aarch64/mtp_7.c: New test.
+       * gcc.target/aarch64/mtp_8.c: New test.
+       * gcc.target/aarch64/mtp_9.c: New test.
+
+2023-06-13  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/110232
+       * gcc.target/i386/pr110232.c: New testcase.
+
+2023-06-13  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>
+
+       PR testsuite/109880
+       * gcc.target/powerpc/fold-vec-extract-int.p8.c: Update test.
+
+2023-06-13  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR testsuite/110230
+       PR target/109932
+       * gcc.target/powerpc/pr109932-1.c: Adjust with int128 effective target.
+       * gcc.target/powerpc/pr109932-2.c: Ditto.
+
+2023-06-13  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
+       Adjust dg-do to comiple for asm checking.
+
+2023-06-13  Tejas Belagod  <tbelagod@arm.com>
+
+       PR target/96339
+       * gcc.target/aarch64/sve/acle/general-c/svlast.c: New.
+       * gcc.target/aarch64/sve/acle/general-c/svlast128_run.c: New.
+       * gcc.target/aarch64/sve/acle/general-c/svlast256_run.c: New.
+       * gcc.target/aarch64/sve/pcs/return_4.c (caller_bf16): Fix asm
+       to expect optimized code for function body.
+       * gcc.target/aarch64/sve/pcs/return_4_128.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_4_256.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_4_512.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_4_1024.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_4_2048.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_5.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_5_128.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_5_256.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_5_512.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_5_1024.c (caller_bf16): Likewise.
+       * gcc.target/aarch64/sve/pcs/return_5_2048.c (caller_bf16): Likewise.
+
+2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: New test.
+
+2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/slp-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: New test.
+
+2023-06-12  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110189
+       * gm2/pim/fail/foovaltype.mod: New test.
+
+2023-06-12  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR rtl-optimization/101188
+       * gcc.c-torture/execute/pr101188.c: New test
+
+2023-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       * gcc.target/aarch64/vec-init-single-const.c: New test.
+       * gcc.target/aarch64/vec-init-single-const-be.c: Likewise.
+       * gcc.target/aarch64/vec-init-single-const-2.c: Likewise.
+
+2023-06-12  Tobias Burnus  <tobias@codesourcery.com>
+
+       * c-c++-common/gomp/defaultmap-4.c: Update scan-tree-dump.
+       * c-c++-common/gomp/map-9.c: Likewise.
+       * gfortran.dg/gomp/defaultmap-8.f90: Likewise.
+       * gfortran.dg/gomp/map-11.f90: Likewise.
+       * gfortran.dg/gomp/target-update-1.f90: Likewise.
+       * gfortran.dg/gomp/map-12.f90: Likewise; also check original dump.
+       * c-c++-common/gomp/map-6.c: Update dg-error and also check
+       clause error with 'target (enter/exit) data'.
+
+2023-06-12  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust test checking.
+
+2023-06-12  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
+       * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Likewise.
+
+2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/narrow-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/narrow-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: New test.
+
+2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: New test.
+
+2023-06-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       * gcc.dg/vect/pr110142.c: New test.
+
+2023-06-12  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/vec_pack_fp16-1.c: New test.
+       * gcc.target/i386/vec_pack_fp16-2.c: New test.
+       * gcc.target/i386/vec_pack_fp16-3.c: New test.
+
+2023-06-12  Jason Merrill  <jason@redhat.com>
+
+       PR c++/105838
+       * g++.dg/tree-ssa/initlist-opt5.C: New test.
+
+2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR target/109932
+       * gcc.target/powerpc/pr109932-1.c: New test.
+       * gcc.target/powerpc/pr109932-2.c: New test.
+
+2023-06-12  Kewen Lin  <linkw@linux.ibm.com>
+
+       PR target/110011
+       * gcc.target/powerpc/pr110011.c: New test.
+
+2023-06-12  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add test cases.
+       * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.
+
+2023-06-12  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
+       * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add new test cases.
+
+2023-06-11  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110122
+       * g++.dg/cpp2a/nontype-class59.C: New test.
+
+2023-06-11  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110122
+       * g++.dg/cpp2a/nontype-class57.C: New test.
+       * g++.dg/cpp2a/nontype-class58.C: New test.
+
+2023-06-11  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/109907
+       * gcc.target/avr/pr109907.c: New test.
+       * gcc.target/avr/torture/pr109907-1.c: New test.
+       * gcc.target/avr/torture/pr109907-2.c: New test.
+
+2023-06-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Adapt test.
+       * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
+       * gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: New test.
+
+2023-06-10  Nathan Sidwell  <nathan@acm.org>
+
+       * g++.dg/template/pr61663.C: New.
+
+2023-06-10  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/109650
+       * gcc.target/avr/torture/pr109650-1.c: New test.
+       * gcc.target/avr/torture/pr109650-2.c: New test.
+
+2023-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * gfortran.dg/ieee/minmax_1.f90: New test.
+       * gfortran.dg/ieee/minmax_2.f90: New file.
+       * gfortran.dg/ieee/minmax_3.f90: New file.
+       * gfortran.dg/ieee/minmax_4.f90: New file.
+
+2023-06-10  Tim Lange  <mail@tim-lange.me>
+
+       PR analyzer/110014
+       * gcc.dg/analyzer/realloc-pr110014.c: New tests.
+
+2023-06-10  Tim Lange  <mail@tim-lange.me>
+
+       PR analyzer/109577
+       * gcc.dg/analyzer/allocation-size-2.c: Change expected output
+       and add new test case.
+       * gcc.dg/analyzer/pr109577.c: New test.
+
+2023-06-10  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new cases.
+       * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Diito.
+
+2023-06-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Adapt test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: New test.
+
+2023-06-09  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/concepts/auto7.C: New test.
+       * g++.dg/concepts/auto7a.C: New test.
+
+2023-06-09  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110102
+       * g++.dg/cpp0x/initlist-opt1.C: New test.
+
+2023-06-09  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/97711
+       PR tree-optimization/110155
+       * gcc.dg/tree-ssa/branchless-cond-add-2.c: New test.
+       * gcc.dg/tree-ssa/branchless-cond-add.c: New test.
+
+2023-06-09  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/branchless-cond.c: Update testcase.
+
+2023-06-09  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110165
+       PR tree-optimization/110166
+       * gcc.c-torture/execute/pr110165-1.c: New test.
+       * gcc.c-torture/execute/pr110166-1.c: New test.
+
+2023-06-09  Lehua Ding  <lehua.ding@rivai.ai>
+
+       * gcc.dg/vect/tsvc/vect-tsvc-s176.c: Adjust iterations.
+       * gcc.dg/vect/tsvc/tsvc.h: Adjust expected rsult for s176.
+
+2023-06-09  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test
+       for ZVFHMIN.
+
+2023-06-09  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110108-2.c: New test.
+
+2023-06-09  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110108.c: New test.
+       * gcc.target/i386/pr110108-3.c: New test.
+       * gcc.target/i386/pr109900.c: Adjust testcase.
+
+2023-06-08  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110126
+       * gm2/pim/pass/fooasm3.mod: New test.
+
+2023-06-08  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new cases.
+       * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: New test.
+
+2023-06-08  Benjamin Priour  <vultkayn@gcc.gnu.org>
+
+       * gcc.dg/analyzer/out-of-bounds-2.c: Cleaned test for uninitialized-value warning
+       * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
+       * gcc.dg/analyzer/pr101962.c: Likewise.
+       * gcc.dg/analyzer/realloc-5.c: Likewise.
+       * gcc.dg/analyzer/pr109439.c: New test.
+
+2023-06-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.target/i386/ctzll-1.c: New test.
+       * gcc.target/i386/ffsll-1.c: New test.
+
+2023-06-08  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/99350
+       PR fortran/107821
+       PR fortran/109451
+       * gfortran.dg/pr99350.f90 : New test.
+       * gfortran.dg/associate_5.f03 : Changed error message.
+       * gfortran.dg/pr107821.f90 : New test.
+       * gfortran.dg/associate_61.f90 : New test
+
+2023-06-08  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/vect/tsvc/vect-tsvc-s116.c: Bump timeout factor.
+       * gcc.dg/vect/tsvc/vect-tsvc-s241.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
+       * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: Likewise.
+
+2023-06-07  Roger Sayle  <roger@nextmovesoftware.com>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/cmc-1.c: New test case.
+       * gcc.target/i386/stc-1.c: Likewise.
+
+2023-06-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/58487
+       PR c++/53637
+       * g++.dg/opt/nrv26.C: New test.
+       * g++.dg/opt/nrv26a.C: New test.
+       * g++.dg/opt/nrv27.C: New test.
+
+2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
+           Jeff Law   <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/shift-and-2.c: New tests.
+       * gcc.target/riscv/shift-shift-2.c: Adjust expected output.
+       * gcc.target/riscv/sign-extend.c: New test.
+       * gcc.target/riscv/zbb-rol-ror-03.c: Adjust expected output.
+
+2023-06-07  Alex Coplan  <alex.coplan@arm.com>
+
+       PR target/110132
+       * lib/target-supports.exp (check_effective_target_aarch64_asm_FUNC_ok):
+       Extend to ls64.
+       * g++.target/aarch64/acle/acle.exp: New.
+       * g++.target/aarch64/acle/ls64.C: New test.
+       * g++.target/aarch64/acle/ls64_lto.C: New test.
+       * gcc.target/aarch64/acle/ls64_lto.c: New test.
+       * gcc.target/aarch64/acle/pr110132.c: New test.
+
+2023-06-07  Alex Coplan  <alex.coplan@arm.com>
+
+       PR target/110100
+       * gcc.target/aarch64/acle/pr110100.c: New test.
+
+2023-06-07  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       * gcc.target/sparc/pr109541.c: New.
+
+2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/hppa/shadd-3.c: Update expected output.
+
+2023-06-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/scalable-1.c: Adapt testcase for VLA
+       vectorizer.
+       * gcc.target/riscv/rvv/autovec/v-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/partial/slp-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: New test.
+
+2023-06-07  Andrew Pinski  <apinski@marvell.com>
+
+       PR middle-end/110117
+       * gcc.dg/pr110117-1.c: New test.
+       * gcc.dg/pr110117-2.c: New test.
+
+2023-06-07  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/110134
+       * gcc.dg/tree-ssa/negneq-1.c: New test.
+       * gcc.dg/tree-ssa/negneq-2.c: New test.
+       * gcc.dg/tree-ssa/negneq-3.c: New test.
+       * gcc.dg/tree-ssa/negneq-4.c: New test.
+
+2023-06-07  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/phi-opt-2.c: Adjust the testcase.
+       * gcc.dg/tree-ssa/phi-opt-25b.c: Adjust the testcase.
+       * gcc.dg/tree-ssa/ssa-thread-21.c: Disable phiopt.
+       * gcc.dg/tree-ssa/phi-opt-27.c: New test.
+       * gcc.dg/tree-ssa/phi-opt-28.c: New test.
+       * gcc.dg/tree-ssa/phi-opt-29.c: New test.
+       * gcc.dg/tree-ssa/phi-opt-30.c: New test.
+       * gcc.dg/tree-ssa/phi-opt-31.c: New test.
+       * gcc.dg/tree-ssa/phi-opt-32.c: New test.
+
+2023-06-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/58487
+       * g++.dg/opt/nrv25.C: New test.
+
+2023-06-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/51571
+       PR c++/92407
+       * g++.dg/opt/nrv23.C: New test.
+
+2023-06-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/92407
+       * g++.dg/opt/nrv22.C: New test.
+
+2023-06-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/33799
+       * g++.dg/eh/return1.C: Add label cases.
+
+2023-06-07  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/contracts/contracts-post7.C: New test.
+
+2023-06-07  Jason Merrill  <jason@redhat.com>
+
+       PR c++/58050
+       * g++.dg/opt/nrv24.C: New test.
+
+2023-06-07  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/110019
+       * gm2/cpp/fail/cpp-fail.exp: New test.
+       * gm2/cpp/fail/foocpp.mod: New test.
+
+2023-06-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-9.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: New test.
+
+2023-06-06  Kwok Cheung Yeung  <kcy@codesourcery.com>
+           Tobias Burnus  <tobias@codesourcery.com>
+
+       * c-c++-common/gomp/map-6.c: Update dg-error, extend to test for
+       duplicated 'present' and extend scan-dump tests for 'present'.
+       * gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
+       * gfortran.dg/gomp/map-7.f90: Extend parse and dump test for
+       'present'.
+       * gfortran.dg/gomp/map-8.f90: Extend for duplicate 'present'
+       modifier checking.
+       * c-c++-common/gomp/defaultmap-4.c: New test.
+       * c-c++-common/gomp/map-9.c: New test.
+       * c-c++-common/gomp/target-update-1.c: New test.
+       * gfortran.dg/gomp/defaultmap-8.f90: New test.
+       * gfortran.dg/gomp/map-11.f90: New test.
+       * gfortran.dg/gomp/map-12.f90: New test.
+       * gfortran.dg/gomp/target-update-1.f90: New test.
+
+2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/vrshr_1.c: New test.
+
+2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/pr99195_5.c: Add testing for shrn_n, rshrn_n
+       intrinsics.
+
+2023-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/addlv_1.c: New test.
+
+2023-06-06  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/110055
+       * g++.dg/warn/Wdangling-pointer-pr110055.C: New testcase.
+
+2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
+
+       * gcc.target/riscv/save-restore-cfi.c: New test to check save-restore
+       cfi directives.
+
+2023-06-06  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new test cases.
+
+2023-06-06  Fei Gao  <gaofei@eswincomputing.com>
+
+       * gcc.target/riscv/save-restore-cfi-2.c: New test to check machmode
+       for cfi reg/mem.
+
+2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+           Joel Hutton  <joel.hutton@arm.com>
+           Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.target/aarch64/vect-widen-add.c: Test that new
+       IFN_VEC_WIDEN_PLUS is being used.
+       * gcc.target/aarch64/vect-widen-sub.c: Test that new
+       IFN_VEC_WIDEN_MINUS is being used.
+
+2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * gdc.dg/Wmismatched_enum.d: New test.
+
+2023-06-05  Liao Shihua  <shihua@iscas.ac.cn>
+
+       * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Generalize to be
+       less sensitive to register allocation choices.
+       * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Similarly.
+
+2023-06-05  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test.
+
+2023-06-04  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/110109
+       * gcc.target/riscv/rvv/base/pr110109-1.c: New test.
+       * gcc.target/riscv/rvv/base/pr110109-2.c: New test.
+
+2023-06-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: New test.
+
+2023-06-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR target/110083
+       * gcc.target/i386/pr110083.c: New test case.
+
+2023-06-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/97720
+       * g++.dg/eh/terminate2.C: New test.
+
+2023-06-04  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/mov-14.c: New test.
+       * gcc.target/riscv/rvv/base/spill-13.c: New test.
+
+2023-06-03  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/109923
+       * g++.dg/template/friend79.C: New test.
+
+2023-06-03  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/warn/Waddress-of-packed-member2.C: No longer expect a()
+       to be marked as odr-used.
+
+2023-06-03  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/70790
+       * g++.dg/abi/mangle78.C: New test.
+
+2023-06-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: New test.
+
+2023-06-03  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110067.c: New test.
+
+2023-06-03  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test.
+
+2023-06-02  Andrew Pinski  <apinski@marvell.com>
+
+       PR rtl-optimization/102733
+       * gcc.target/i386/addr-space-6.c: New test.
+
+2023-06-02  Andrew Pinski  <apinski@marvell.com>
+
+       PR rtl-optimization/110042
+       * gcc.target/aarch64/csel_bfx_2.c: New test.
+
+2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR target/110044
+       * gcc.target/powerpc/darwin-abi-13-0.c: New test.
+       * gcc.target/powerpc/darwin-abi-13-1.c: New test.
+       * gcc.target/powerpc/darwin-abi-13-2.c: New test.
+       * gcc.target/powerpc/darwin-structs-0.h: New test.
+
+2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/100607
+       * gfortran.dg/select_rank_6.f90: New test.
+
+2023-06-02  Jason Merrill  <jason@redhat.com>
+
+       DR 2735
+       PR c++/109247
+       * g++.dg/cpp0x/initlist-explicit3.C: New test.
+
+2023-06-02  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c: New test
+       for __builtin_altivec_tr_stxvrbx, __builtin_altivec_tr_stxvrhx,
+       __builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_stxvrdx.
+
+2023-06-02  Jason Merrill  <jason@redhat.com>
+
+       PR c++/110070
+       PR c++/105838
+       * g++.dg/tree-ssa/initlist-opt1.C: Check for static array.
+       * g++.dg/tree-ssa/initlist-opt2.C: Likewise.
+       * g++.dg/tree-ssa/initlist-opt4.C: New test.
+       * g++.dg/opt/icf1.C: New test.
+       * g++.dg/opt/icf2.C: New test.
+       * g++.dg/opt/icf3.C: New test.
+       * g++.dg/tree-ssa/array-temp1.C: Revert r12-657 change.
+
+2023-06-02  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/109015
+       * gcc.dg/analyzer/atomic-builtins-1.c: New test.
+       * gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: New test.
+       * gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: New test.
+       * gcc.dg/analyzer/atomic-types-1.c: New test.
+
+2023-06-02  David Edelsohn  <dje.gcc@gmail.com>
+
+       * gcc.dg/pr107557-1.c: Require LTO support.
+       * gcc.dg/pr107557-2.c: Require LTO support.
+
+2023-06-02  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/87477
+       PR fortran/102109
+       PR fortran/102112
+       PR fortran/102190
+       PR fortran/102532
+       PR fortran/109948
+       PR fortran/99326
+       * gfortran.dg/associate_54.f90 : Cope with extra error.
+       * gfortran.dg/pr102109.f90 : New test.
+       * gfortran.dg/pr102112.f90 : New test.
+       * gfortran.dg/pr102190.f90 : New test.
+       * gfortran.dg/pr102532.f90 : New test.
+       * gfortran.dg/pr109948.f90 : New test.
+       * gfortran.dg/pr99326.f90 : New test.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check.
+
+2023-06-02  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/abi-16.c: Add test cases.
+       * gcc.target/riscv/rvv/base/user-7.c: Likewise.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/frm-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-10.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-11.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-12.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-6.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-7.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/widen/widen-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: New test.
+
+2023-06-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: New test.
+
+2023-06-01  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/88552
+       * gfortran.dg/pr88552.f90: New test.
+
+2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * lib/torture-options.exp: print the value of non-empty options:
+       torture_without_loops, torture_with_loops, LTO_TORTURE_OPTIONS.
+
+2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>
+
+       * gcc.misc-tests/i386-prefetch.exp: Move early return outside
+       the torture-{init,finish}
+
+2023-06-01  David Edelsohn  <dje.gcc@gmail.com>
+
+       * gcc.target/powerpc/pr100106-sa.c: Skip on AIX.
+       * gcc.target/powerpc/pr109566.c: Skip on AIX.
+
+2023-06-01  Roger Sayle  <roger@nextmovesoftware.com>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/109973
+       * gcc.target/i386/pr109973-1.c: New test case.
+       * gcc.target/i386/pr109973-2.c: Likewise.
+
+2023-06-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/xreg-vec-modes_1.c: New test.
+
+2023-06-01  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/nothing-2.f90: Remove one dg-error.
+       * gfortran.dg/gomp/pr79154-2.f90: Update expected dg-error wording.
+       * gfortran.dg/gomp/pr79154-simd.f90: Likewise.
+       * gfortran.dg/gomp/pure-1.f90: New test.
+       * gfortran.dg/gomp/pure-2.f90: New test.
+       * gfortran.dg/gomp/pure-3.f90: New test.
+       * gfortran.dg/gomp/pure-4.f90: New test.
+
+2023-06-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/frm-1.c: New test.
+
+2023-05-31  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+       * lib/gcc-dg.exp: Rename gcc_force_conventional_output to
+       gcc_set_required_options.
+       * lib/target-supports.exp: Rename force_conventional_output_for
+       to set_required_options_for.
+       * lib/scanasm.exp: Adjust callers.
+       * lib/scanrtl.exp: Same.
+
+2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_11.c: New test.
+
+2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_1.c: Add tests for qdmulh, qrdmulh.
+       * gcc.target/aarch64/simd/pr99195_10.c: New test.
+
+2023-05-31  David Faust  <david.faust@oracle.com>
+
+       * gcc.dg/debug/btf/btf-array-1.c: Use new BTF asm comments
+       in scan-assembler expressions where useful.
+       * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
+       * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
+       * gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
+       * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-function-6.c: Likewise.
+       * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
+       * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-union-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
+       * gcc.dg/debug/btf/btf-variables-2.c: Likewise. Update outdated comment.
+       * gcc.dg/debug/btf/btf-function-3.c: Update outdated comment.
+
+2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/rvv.exp:
+       * gcc.target/riscv/rvv/autovec/widen/widen-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: New test.
+
+2023-05-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add vsub.vi.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
+
+2023-05-31  Cui, Lili  <lili.cui@intel.com>
+
+       PR tree-optimization/110038
+       * gcc.dg/pr110038.c: New test.
+
+2023-05-31  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/arch-21.c: New test.
+       * gcc.target/riscv/predef-27.c: New test.
+
+2023-05-31  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c:
+       Remove debug code.
+
+2023-05-30  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr108804.c: New test.
+
+2023-05-30  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/analyzer/malloc-sarif-1.c: Add missing verify-sarif-file
+       directive.
+       * gcc.dg/analyzer/sarif-pr107366.c: Likewise.
+
+2023-05-30  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR testsuite/52641
+       * gcc.dg/torture/pr107451.c: Require int32plus.
+       * gcc.dg/torture/pr108574-3.c: Use __INT32_TYPE__ instead of int.
+       * gcc.dg/torture/pr109940.c: Use __INTPTR_TYPE__ instead of long.
+       * gcc.dg/torture/pr95248.c: Require size24plus.
+       * gcc.dg/torture/pr95295-3.c: Use var_* with at least 32 bits int.
+       * gcc.dg/torture/pr98640.c: Cast to __INT32_TYPE__ instead of int.
+       * gcc.dg/tree-ssa/pr103771.c: Use int with at least 32 bits.
+
+2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c:
+       Support both definitions of int32_t.
+
+2023-05-30  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/minmax-22.c: New test.
+
+2023-05-30  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/phi-opt-5.c: Remove last xfail.
+       * gcc.dg/tree-ssa/pr66726-4.c: Change how scanning
+       works.
+       * gcc.dg/tree-ssa/pr66726-5.c: New test.
+       * gcc.dg/tree-ssa/pr66726-6.c: New test.
+
+2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/arm/acle/data-intrinsics-armv6.c: Fix typo.
+       * gcc.target/arm/acle/data-intrinsics-assembly.c: Require
+       arm_softfp_ok.
+
+2023-05-30  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR c/109999
+       * c-c++-common/goacc/asyncwait-1.c: Update dg-error.
+       * c-c++-common/goacc/clauses-fail.c: Likewise.
+       * c-c++-common/goacc/data-2.c: Likewise.
+       * c-c++-common/gomp/declare-target-2.c: Likewise.
+       * c-c++-common/gomp/directive-1.c: Likewise.
+       * g++.dg/goacc/data-1.C: Likewise.
+
+2023-05-30  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Add vmv.v.x
+       tests.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Dito.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Dito.
+
+2023-05-30  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr108938-1.c: New test.
+       * gcc.target/i386/pr108938-2.c: New test.
+       * gcc.target/i386/pr108938-3.c: New test.
+       * gcc.target/i386/pr108938-load-1.c: New test.
+       * gcc.target/i386/pr108938-load-2.c: New test.
+
+2023-05-30  Andreas Schwab  <schwab@suse.de>
+
+       PR sanitizer/82501
+       * c-c++-common/asan/pointer-compare-1.c: Disable use of small data
+       on RISC-V.
+
+2023-05-30  Lili Cui  <lili.cui@intel.com>
+
+       PR tree-optimization/98350
+       * gcc.dg/pr98350-1.c: New test.
+       * gcc.dg/pr98350-2.c: Ditto.
+
+2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h: New test.
+
+2023-05-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: New test.
+
+2023-05-29  Die Li  <lidie@eswincomputing.com>
+
+       * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Update the output.
+       * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Likewise.
+
+2023-05-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
+
+       * gcc.target/riscv/and-extend-1.c: New test
+       * gcc.target/riscv/and-extend-2.c: New test
+
+2023-05-29  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: New test.
+
+2023-05-29  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/storage_offset1.ads: New test.
+
+2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/vsetvl/pr109974.c: New test.
+
+2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Remove redundant printf.
+
+2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/rvv.exp: Add ternary tests
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: New test.
+
+2023-05-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vxrm-11.c: New test.
+       * gcc.target/riscv/rvv/base/vxrm-12.c: New test.
+
+2023-05-29  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/arch-20.c: New test.
+       * gcc.target/riscv/predef-26.c: New test.
+
+2023-05-27  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases.
+       * gcc.target/i386/pr100711-3.c: New test.
+
+2023-05-26  Martin Uecker  <uecker@tugraz.at>
+
+       * gcc.dg/pr109970.c: New test.
+
+2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/rvv.exp: Add unop tests.
+       * gcc.target/riscv/rvv/autovec/unop/abs-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/abs-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vneg-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vnot-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/unop/vnot-template.h: New test.
+
+2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
+           Juzhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adjust
+       expectation.
+       * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
+       * gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/zve64d-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/zve64f-2.c: Dito.
+       * gcc.target/riscv/rvv/autovec/zve64x-2.c: Dito.
+       * gcc.target/riscv/rvv/rvv.exp: Add new conversion tests.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Do not vectorize.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Dito.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Dito.
+       * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Dito.
+       * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Dito.
+       * gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vsext-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/conversions/vzext-template.h: New test.
+
+2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/allocate-2.f90: Update dg-error.
+       * gfortran.dg/gomp/allocate-4.f90: New test.
+       * gfortran.dg/gomp/allocate-5.f90: New test.
+       * gfortran.dg/gomp/allocate-6.f90: New test.
+       * gfortran.dg/gomp/allocate-7.f90: New test.
+       * gfortran.dg/gomp/allocators-1.f90: New test.
+       * gfortran.dg/gomp/allocators-2.f90: New test.
+
+2023-05-26  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/allocate-4.f90: Remove autoadded file.
+       * gfortran.dg/gomp/allocate-5.f90: Likewise.
+       * gfortran.dg/gomp/allocate-6.f90: Likewise.
+       * gfortran.dg/gomp/allocate-7.f90: Likewise.
+       * gfortran.dg/gomp/allocators-1.f90: Likewise.
+       * gfortran.dg/gomp/allocators-2.f90: Likewise.
+
+2023-05-26  Andrew Stubbs  <ams@codesourcery.com>
+           Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/allocate-4.f90: New file.
+       * gfortran.dg/gomp/allocate-5.f90: New file.
+       * gfortran.dg/gomp/allocate-6.f90: New file.
+       * gfortran.dg/gomp/allocate-7.f90: New file.
+       * gfortran.dg/gomp/allocators-1.f90: New file.
+       * gfortran.dg/gomp/allocators-2.f90: New file.
+
+2023-05-25  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * gcc.dg/nested-vla-1.c: Require effective target trampolines.
+       * gcc.dg/nested-vla-2.c: Ditto.
+       * gcc.dg/nested-vla-3.c: Ditto.
+
+2023-05-25  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/avx512vl-pr95488-1.c: Revert 2023-05-18 change.
+
+2023-05-25  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/82931
+       * gcc.target/avr/pr82931.c: New test.
+
+2023-05-25  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+           Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: New test.
+
+2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_9.c: New test.
+
+2023-05-25  Chris Sidebottom  <chris.sidebottom@arm.com>
+
+       * gcc.target/arm/acle/data-intrinsics-armv6.c: New test.
+       * gcc.target/arm/acle/data-intrinsics-assembly.c: New test.
+       * gcc.target/arm/acle/data-intrinsics-rbit.c: New test.
+       * gcc.target/arm/acle/data-intrinsics.c: New test.
+
+2023-05-25  Alex Coplan  <alex.coplan@arm.com>
+
+       PR target/109800
+       * gcc.target/arm/pure-code/pr109800.c: New test.
+
+2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/facgt_constpool_1.c: New test.
+
+2023-05-25  Hu, Lin1  <lin1.hu@intel.com>
+
+       PR target/109173
+       PR target/109174
+       * gcc.target/i386/pr109173-1.c: New test.
+       * gcc.target/i386/pr109174-1.c: Ditto.
+
+2023-05-25  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.dg/analyzer/data-model-4.c: Exit if fopen returns NULL.
+       * gcc.dg/analyzer/torture/conftest-1.c: Likewise.
+
+2023-05-25  Alexandre Oliva  <oliva@adacore.com>
+
+       PR target/100106
+       * gcc.target/powerpc/pr100106-sa.c: New.
+
+2023-05-25  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.target/i386/mcount_pic.c: Add dg-require-profiling.
+       * gcc.target/i386/pr104447.c: Likewise.
+
+2023-05-25  Alexandre Oliva  <oliva@adacore.com>
+
+       * g++.dg/pr80481.C: Add explicit pthread requirement.
+
+2023-05-25  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.target/i386/pr103074.c: Require fpic support.
+
+2023-05-25  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/vect/tsvc/tsvc.h: Test for and conditionally include
+       malloc.h and sys/time.h.
+
+2023-05-25  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.target/i386/pieces-memcpy-7.c: Add -fomit-frame-pointer.
+       * gcc.target/i386/pieces-memcpy-8.c: Likewise.
+       * gcc.target/i386/pieces-memcpy-9.c: Likewise.
+       * gcc.target/i386/pieces-memset-1.c: Likewise.
+       * gcc.target/i386/pieces-memset-36.c: Likewise.
+       * gcc.target/i386/pieces-memset-4.c: Likewise.
+       * gcc.target/i386/pieces-memset-40.c: Likewise.
+       * gcc.target/i386/pieces-memset-41.c: Likewise.
+       * gcc.target/i386/pieces-memset-7.c: Likewise.
+       * gcc.target/i386/pieces-memset-8.c: Likewise.
+       * gcc.target/i386/pieces-memset-9.c: Likewise.
+       * gcc.target/i386/pr102230.c: Likewise.
+       * gcc.target/i386/pr78103-2.c: Likewise.
+
+2023-05-24  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/107822
+       PR tree-optimization/107986
+       * gcc.dg/pr107822.c: New.
+       * gcc.dg/pr107986-1.c: New.
+
+2023-05-24  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/104350
+       * gfortran.dg/size_dim_2.f90: New test.
+
+2023-05-24  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/103794
+       * gfortran.dg/reshape_10.f90: New test.
+       * gfortran.dg/reshape_11.f90: New test.
+
+2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR middle-end/109840
+       * gcc.dg/fold-parity-8.c: New test.
+       * gcc.dg/fold-popcount-11.c: Likewise.
+
+2023-05-24  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/ipa/pr78121.c: Adjust for vrange::dump use.
+       * gcc.dg/ipa/vrp1.c: Same.
+       * gcc.dg/ipa/vrp2.c: Same.
+       * gcc.dg/ipa/vrp3.c: Same.
+       * gcc.dg/ipa/vrp4.c: Same.
+       * gcc.dg/ipa/vrp5.c: Same.
+       * gcc.dg/ipa/vrp6.c: Same.
+       * gcc.dg/ipa/vrp7.c: Same.
+       * gcc.dg/ipa/vrp8.c: Same.
+
+2023-05-24  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/vect-shiftv4qi.c (dg-options):
+       Remove -ftree-vectorize.
+       * gcc.target/i386/vect-shiftv8qi.c (dg-options): Ditto.
+       * gcc.target/i386/vect-vshiftv4qi.c: New test.
+       * gcc.target/i386/vect-vshiftv8qi.c: New test.
+
+2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_1.c: Add testing for shifts.
+       * gcc.target/aarch64/simd/pr99195_6.c: Likewise.
+       * gcc.target/aarch64/simd/pr99195_8.c: New test.
+
+2023-05-24  Richard Biener  <rguenther@suse.de>
+
+       PR target/109944
+       * gcc.target/i386/pr109944-1.c: New testcase.
+       * gcc.target/i386/pr109944-2.c: Likewise.
+
+2023-05-24  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/109849
+       * gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase.
+
+2023-05-24  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/109952
+       * gm2/pim/run/pass/hightests.mod: New test.
+
+2023-05-24  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.dg/torture/pr109940.c: New test.
+
+2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/109939
+       * gcc.target/arm/pr109939.c: New test.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: New test.
+
+2023-05-24  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc
+       as well.
+
+2023-05-24  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.dg/signbit-2.c: Add -msse2 on x86.
+
+2023-05-24  Alexandre Oliva  <oliva@adacore.com>
+
+       * lib/target-supports.exp (check_effective_target_sysconf):
+       Check for declaration and _SC_PAGESIZE on vxworks.
+
+2023-05-24  Kewen Lin  <linkw@linux.ibm.com>
+
+       * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test.
+
+2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+           Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/riscv/rvv/rvv.exp:
+       * gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: New test.
+
+2023-05-24  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
+       Enrich test cases.
+
+2023-05-24  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
+       Enrich the test cases.
+
+2023-05-24  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr109900.c: New test.
+
+2023-05-23  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/109450
+       * gcc.dg/pr109450-1.c: New test.
+       * gcc.dg/pr109450-2.c: New test.
+       * gcc.dg/vla-26.c: New test.
+
+2023-05-23  Martin Uecker  <uecker@tugraz.at>
+
+       PR c/70418
+       PR c/106465
+       PR c/107557
+       PR c/108423
+       * gcc.dg/nested-vla-1.c: New test.
+       * gcc.dg/nested-vla-2.c: New test.
+       * gcc.dg/nested-vla-3.c: New test.
+       * gcc.dg/pr70418.c: New test.
+       * gcc.dg/pr106465.c: New test.
+       * gcc.dg/pr107557-1.c: New test.
+       * gcc.dg/pr107557-2.c: New test.
+       * gcc.dg/pr108423-1.c: New test.
+       * gcc.dg/pr108423-2.c: New test.
+       * gcc.dg/pr108423-3.c: New test.
+       * gcc.dg/pr108423-4.c: New test.
+       * gcc.dg/pr108423-5.c: New test.
+       * gcc.dg/pr108423-6.c: New test.
+       * gcc.dg/typename-vla-2.c: New test.
+       * gcc.dg/typename-vla-3.c: New test.
+       * gcc.dg/typename-vla-4.c: New test.
+       * gcc.misc-tests/gcov-pr85350.c: Adapt.
+       * gcc.dg/typename-vla-5.c: New file.
+       * gcc.dg/typename-vla-6.c: New file.
+
+2023-05-23  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/vect-shiftv4qi.c: New test.
+       * gcc.target/i386/vect-shiftv8qi.c: New test.
+
+2023-05-23  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR tree-optimization/109934
+       * gcc.dg/tree-ssa/pr109934.c: New test.
+
+2023-05-23  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/ins_bitfield_1.c: New test.
+       * gcc.target/aarch64/ins_bitfield_2.c: Likewise.
+       * gcc.target/aarch64/ins_bitfield_3.c: Likewise.
+       * gcc.target/aarch64/ins_bitfield_4.c: Likewise.
+       * gcc.target/aarch64/ins_bitfield_5.c: Likewise.
+       * gcc.target/aarch64/ins_bitfield_6.c: Likewise.
+
+2023-05-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/109855
+       * gcc.target/aarch64/pr109855.c: New test.
+
+2023-05-23  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/109849
+       * gcc.dg/tree-ssa/ssa-hoist-8.c: New testcase.
+
+2023-05-23  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/opt101.adb: New test.
+       * gnat.dg/opt101_pkg.ads: New helper.
+
+2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/103716
+       * gfortran.dg/pr103716.f90 : New test.
+
+2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
+           Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/97122
+       * gfortran.dg/finalize_8.f03 : Replace testcase that checks
+       declaration of finalizable derived types in submodules works.
+
+2023-05-22  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs.
+
+2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR testsuite/52641
+       * gcc.c-torture/compile/pr108892.c: Require int32.
+       * gcc.c-torture/compile/pr98199.c: Require int32plus.
+       * gcc.dg/analyzer/call-summaries-pr107072.c: Same.
+       * gcc.dg/analyzer/null-deref-pr105755.c: Same.
+       * gcc.dg/tree-ssa/pr102232.c: Same.
+       * gcc.dg/tree-ssa/pr105860.c: Same.
+       * gcc.dg/tree-ssa/pr96730.c: Same.
+       * gcc.dg/tree-ssa/pr96779-disabled.c: Same.
+       * gcc.dg/tree-ssa/pr96779.c: Same.
+       * gcc.dg/tree-ssa/pr98513.c: Same.
+       * gcc.dg/tree-ssa/ssa-sink-18.c
+       * gcc.dg/analyzer/coreutils-cksum-pr108664.c: Require int32plus,
+       size24plus.
+       * gcc.dg/analyzer/doom-s_sound-pr108867.c: Require size32plus.
+       * gcc.dg/analyzer/malloc-CWE-590-examples.c: Same.
+       * gcc.dg/debug/btf/btf-bitfields-4.c: Same.
+       * gcc.dg/tree-ssa/pr93435.c: Same.
+       * gcc.dg/analyzer/null-deref-pr102671-1.c: Require ptr_eq_long:
+       * gcc.dg/analyzer/null-deref-pr102671-2.c: Same.
+       * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
+       Same.
+       * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
+       Same.
+       * gcc.dg/tree-ssa/pr103345.c: Use uint32_t.
+       * gcc.dg/tree-ssa/ssa-ccp-41.c [sizeof(int)==2]: Same.
+       * gcc.dg/tree-ssa/pr109031-1.c: Use uint16_t, uint32_t.
+       * gcc.dg/tree-ssa/pr109031-2.c: Same.
+       * gcc.dg/Warray-bounds-49.c (dg-warning): Discriminate int != short.
+       * gcc.dg/Warray-bounds-52.c (dg-warning): Discriminate avr.
+       * gcc.dg/Warray-bounds-33.c: Skip target avr.
+       * gcc.dg/analyzer/fd-access-mode-target-headers.c: Same.
+       * gcc.dg/analyzer/flex-with-call-summaries.c: Same.
+       * gcc.dg/analyzer/isatty-1.c: Same.
+       * gcc.dg/analyzer/pipe-glibc.c: Same.
+
+2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR testsuite/52641
+       * c-c++-common/pr19807-2.c: Use __SIZEOF_INT__ instead of 4.
+       * gcc.c-torture/compile/pr103813.c: Require size32plus.
+       * gcc.c-torture/execute/pr108498-2.c: Same.
+       * gcc.c-torture/compile/pr96426.c: Condition on
+       __SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__.
+       * gcc.c-torture/execute/pr103417.c: Require int32plus.
+       * gcc.dg/pr104198.c: Same.
+       * gcc.dg/pr21137.c: Same.
+       * gcc.dg/pr88905.c: Same.
+       * gcc.dg/pr90838.c: Same.
+       * gcc.dg/pr97317.c: Same.
+       * gcc.dg/pr100292.c: Require int32.
+       * gcc.dg/pr101008.c: Same.
+       * gcc.dg/pr96542.c: Same.
+       * gcc.dg/pr96674.c: Same.
+       * gcc.dg/pr97750.c: Require ptr_eq_long.
+
+2023-05-22  Georg-Johann Lay  <avr@gjlay.de>
+
+       * lib/target-supports.exp (check_effective_target_lra) [avr]: Return 0.
+       * gcc.dg/pr19402-2.c: Skip for avr.
+       * gcc.dg/pr86124.c: Same.
+       * gcc.dg/pr94291.c: Same.
+       * gcc.dg/torture/builtin-complex-1.c: Same.
+       * gcc.dg/torture/fp-int-convert-float32x-timode.c: Same.
+       * gcc.dg/torture/fp-int-convert-float32x.c: Same.
+       * gcc.dg/torture/fp-int-convert-float64-timode.c: Same.
+       * gcc.dg/torture/fp-int-convert-float64.c: Same.
+       * gcc.dg/torture/fp-int-convert-long-double.c: Same.
+       * gcc.dg/torture/fp-int-convert-timode.c: Same.
+       * c-c++-common/torture/builtin-convertvector-1.c: Same.
+       * c-c++-common/torture/complex-sign-add.c: Same.
+       * c-c++-common/torture/complex-sign-mixed-add.c: Same.
+       * c-c++-common/torture/complex-sign-mixed-div.c: Same.
+       * c-c++-common/torture/complex-sign-mixed-mul.c: Same.
+       * c-c++-common/torture/complex-sign-mixed-sub.c: Same.
+       * c-c++-common/torture/complex-sign-mul-minus-one.c: Same.
+       * c-c++-common/torture/complex-sign-mul-one.c: Same.
+       * c-c++-common/torture/complex-sign-mul.c: Same.
+       * c-c++-common/torture/complex-sign-sub.c: Same.
+
+2023-05-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix
+       typo
+
+2023-05-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: New
+       test.
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.h: New
+       test.
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: New
+       test.
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: New
+       test.
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c:
+       New test.
+       * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c:
+       New test.
+
+2023-05-21  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/nvptx/brev-1.c: New 32-bit test case.
+       * gcc.target/nvptx/brev-2.c: Likewise.
+       * gcc.target/nvptx/brevll-1.c: New 64-bit test case.
+       * gcc.target/nvptx/brevll-2.c: Likewise.
+
+2023-05-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/109505
+       * gcc.target/aarch64/sve/pr109505.c: New test.
+
+2023-05-21  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Add
+       test cases for vbool[2|4|8|16|32|64]_t.
+
+2023-05-21  Andrew Pinski  <apinski@marvell.com>
+
+       PR middle-end/109919
+       * gcc.c-torture/compile/pr109919-1.c: New test.
+
+2023-05-20  Triffid Hunter  <triffid.hunter@gmail.com>
+
+       PR target/105753
+       * gcc.target/avr/torture/pr105753.c: New test.
+
+2023-05-20  Die Li  <lidie@eswincomputing.com>
+
+       * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: New test.
+       * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: New test.
+
+2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
+
+       * gcc.target/riscv/zbs-bext-02.c: New test.
+
+2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>
+
+       PR target/106888
+       * gcc.target/riscv/pr106888.c: New test.
+       * gcc.target/riscv/zbbw.c: Check for ANDI.
+
+2023-05-19  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/97340
+       * g++.dg/cpp1y/var-templ80.C: New test.
+       * g++.dg/cpp1y/var-templ81.C: New test.
+
+2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Do not include
+       <stdio.h>.
+       * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: Removed.
+
+2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: New test.
+
+2023-05-19  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/109908
+       * gm2/isolib/run/pass/testdelete.mod: New test.
+
+2023-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/105776
+       * gcc.target/i386/pr105776.c: New test.
+
+2023-05-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/101856
+       * gcc.dg/tree-ssa/pr101856.c: New test.
+
+2023-05-19  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/array6.ads: New test.
+
+2023-05-19  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/c2x-thread-local-2.c: New test.
+
+2023-05-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.target/i386/avx512vl-pr95488-1.c: Adjust
+       expected scan-assembler-times frequency and strings..
+       * gcc.target/i386/vect-mulv4qi.c: New test.
+       * gcc.target/i386/vect-mulv8qi.c: New test.
+
+2023-05-18  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR bootstrap/105831
+       * gcc.test-framework/gen_directive_tests: Use = operator instead
+       of ==.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
+       * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
+       * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
+       * gcc.target/arm/mve/mve_const_shifts.c: New test.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       PR target/109697
+       * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
+       * gcc.target/arm/mve/pr108177-1.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-10.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-11.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-12.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-13.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
+       * gcc.target/arm/mve/pr108177-14.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
+       * gcc.target/arm/mve/pr108177-2.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-3.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-4.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-5.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-6.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-7.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-8.c: Relax registers.
+       * gcc.target/arm/mve/pr108177-9.c: Relax registers.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
+       * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
+       * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
+       * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.
+
+2023-05-18  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
+
+       * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.
+
+2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/asrl.c: Use
+       check-function-bodies instead of scan-assembler checks.  Use
+       extern "C" for C++ testing.
+       * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
+
+2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
+       check-function-bodies instead of scan-assembler checks.  Use
+       extern "C" for C++ testing.
+       * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
+
+2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
+       check-function-bodies instead of scan-assembler checks.  Use
+       extern "C" for C++ testing.
+       * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
+
+2023-05-18  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/format/c2x-printf-1.c: Test %B here.
+       * gcc.dg/format/ext-9.c: Do not test %B here.
+
+2023-05-17  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/95374
+       PR fortran/104352
+       * gfortran.dg/zero_sized_13.f90: New test.
+
+2023-05-17  Jivan Hakobyan  <jivanhakobyan9@gmail.com>
+
+       * gcc.target/riscv/shift-and-2.c: Fixed test
+       * gcc.target/riscv/zbb-rol-ror-01.c: New test
+       * gcc.target/riscv/zbb-rol-ror-02.c: New test
+       * gcc.target/riscv/zbb-rol-ror-03.c: New test
+       * gcc.target/riscv/zbb-rol-ror-04.c: New test
+       * gcc.target/riscv/zbb-rol-ror-05.c: New test
+       * gcc.target/riscv/zbb-rol-ror-06.c: New test
+       * gcc.target/riscv/zbb-rol-ror-07.c: New test
+
+2023-05-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/109884
+       * c-c++-common/pr109884.c: New test.
+
+2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vxrm-10.c: New test.
+       * gcc.target/riscv/rvv/base/vxrm-6.c: New test.
+       * gcc.target/riscv/rvv/base/vxrm-7.c: New test.
+       * gcc.target/riscv/rvv/base/vxrm-8.c: New test.
+       * gcc.target/riscv/rvv/base/vxrm-9.c: New test.
+
+2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * g++.target/riscv/rvv/base/bug-11.C: Adapt testcase.
+       * g++.target/riscv/rvv/base/bug-12.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-14.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-15.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-16.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-17.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-18.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-19.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-20.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-21.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-22.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-23.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-3.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-5.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-6.C: Ditto.
+       * g++.target/riscv/rvv/base/bug-8.C: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
+       * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
+       * gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
+       * gcc.target/riscv/rvv/base/narrow_constraint-6.c: Ditto.
+       * gcc.target/riscv/rvv/base/narrow_constraint-7.c: Ditto.
+       * gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
+       * gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
+       * gcc.target/riscv/rvv/base/vxrm-2.c: New test.
+       * gcc.target/riscv/rvv/base/vxrm-3.c: New test.
+       * gcc.target/riscv/rvv/base/vxrm-4.c: New test.
+       * gcc.target/riscv/rvv/base/vxrm-5.c: New test.
+
+2023-05-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/base/vxrm-1.c: New test.
+
+2023-05-17  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/goacc/finalize-1.f: Update dg-tree; shows a fix
+       for 'finalize' as a ptr is now 'delete' instead of 'release'.
+       * gfortran.dg/gomp/pr78260-2.f90: Likewise as elem-size calc moved
+       to if (allocated) block
+       * gfortran.dg/gomp/target-exit-data.f90: Likewise as a var is now a
+       replaced by a MEM< _25 > expression.
+       * gfortran.dg/gomp/map-9.f90: Update dg-scan-tree-dump.
+       * gfortran.dg/gomp/map-10.f90: New test.
+
+2023-05-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       * g++.target/s390/atomic-align-1.C: New test.
+       * gcc.target/s390/atomic-align-1.c: New test.
+       * gcc.target/s390/atomic-align-2.c: New test.
+
+2023-05-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/109868
+       * g++.dg/init/pr109868.C: New test.
+
+2023-05-17  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: New test.
+
+2023-05-17  Jiufu Guo  <guojiufu@linux.ibm.com>
+
+       PR target/106708
+       * gcc.target/powerpc/pr106708.c: Add test function.
+
+2023-05-16  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/c11-fordecl-1.c, gcc.dg/c11-fordecl-2.c,
+       gcc.dg/c11-fordecl-3.c, gcc.dg/c11-fordecl-4.c,
+       gcc.dg/c2x-fordecl-1.c, gcc.dg/c2x-fordecl-2.c,
+       gcc.dg/c2x-fordecl-3.c, gcc.dg/c2x-fordecl-4.c: New tests.
+       * gcc.dg/c99-fordecl-2.c: Test diagnostic for typedef declaration
+       in for loop here.
+       * gcc.dg/pr67784-2.c, gcc.dg/pr68320.c, objc.dg/foreach-7.m: Do
+       not expect errors for typedef declaration in for loop.
+
+2023-05-16  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/109879
+       * gm2/isolib/run/pass/testreadint.mod: New test.
+
+2023-05-16  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/109774
+       * g++.dg/warn/Wdangling-reference13.C: New test.
+
+2023-05-16  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/109871
+       * g++.dg/cpp2a/desig27.C: New test.
+
+2023-05-16  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/int_128bit-runnable.c: Update expected
+       instruction counts.
+
+2023-05-16  Carl Love  <cel@us.ibm.com>
+
+       * gcc.target/powerpc/rs6000-fpint.c: Update dg-options, drop dg-do
+       compile specifier.
+
+2023-05-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Allow mves
+       to occur after the intrinsic instruction, rather than requiring
+       them to happen before.
+       * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
+
+2023-05-16  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
+       Replace stdint.h with stdint-gcc.h.
+       * gcc.target/riscv/rvv/autovec/binop/shift-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vand-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vor-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Ditto.
+       * gcc.target/riscv/rvv/autovec/series-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Ditto.
+
+2023-05-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
+
+       * gcc.target/s390/memset-1.c: Test case memset1 makes use of
+       vst, now.
+
+2023-05-16  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/105152
+       PR fortran/100193
+       PR fortran/87946
+       PR fortran/103389
+       PR fortran/104429
+       PR fortran/82774
+       * gfortran.dg/pr105152.f90 : New test
+       * gfortran.dg/pr100193.f90 : New test
+       * gfortran.dg/pr87946.f90 : New test
+       * gfortran.dg/pr103389.f90 : New test
+       * gfortran.dg/pr104429.f90 : New test
+       * gfortran.dg/pr82774.f90 : New test
+
+2023-05-16  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
+
+       * gcc.dg/attr-returns-nonnull.c: Skip if
+       keeps_null_pointer_checks.
+       * gcc.dg/init-compare-1.c: Likewise.
+       * gcc.dg/ipa/pr85734.c: Likewise.
+       * gcc.dg/ipa/propmalloc-1.c: Likewise.
+       * gcc.dg/ipa/propmalloc-2.c: Likewise.
+       * gcc.dg/ipa/propmalloc-3.c: Likewise.
+       * gcc.dg/ipa/propmalloc-4.c: Likewise.
+       * gcc.dg/tree-ssa/evrp11.c: Likewise.
+       * gcc.dg/tree-ssa/pr83648.c: Likewise.
+
+2023-05-16  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/109424
+       * gcc.dg/tree-ssa/bool-12.c: New test.
+       * gcc.dg/tree-ssa/bool-13.c: New test.
+       * gcc.dg/tree-ssa/minmax-20.c: New test.
+       * gcc.dg/tree-ssa/minmax-21.c: New test.
+
+2023-05-15  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/qual-return-9.c, gcc.dg/qual-return-10.c: New tests.
+
+2023-05-15  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/c2x-has-c-attribute-2.c: Expect 202311L return value from
+       __has_c_attribute for all C2x attributes.
+
+2023-05-15  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/109846
+       * gfortran.dg/ptr-func-5.f90: New test.
+
+2023-05-15  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast.
+
+2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/facg_1.c: New test.
+
+2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_7.c: New test.
+
+2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_4.c: Add testing for qabs, qneg.
+
+2023-05-15  Pan Li  <pan2.li@intel.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+           kito-cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/rvv/base/vf_avl-1.c: New test.
+
+2023-05-15  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target
+       and dg-do.
+
+2023-05-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt testcase.
+       * gcc.target/riscv/rvv/autovec/align-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/align-2.c: New test.
+
+2023-05-14  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/109829
+       * gcc.dg/tree-ssa/abs-3.c: New test.
+       * gcc.dg/tree-ssa/abs-4.c: New test.
+
+2023-05-14  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/109807
+       * gcc.target/i386/pr109825.c: New test.
+
+2023-05-13  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+       * gcc.target/aarch64/ldp_stp_16.c (cons2_8_float): Adjust for new
+       code-gen.
+       * gcc.target/aarch64/sve/acle/general/dupq_5.c: Likewise.
+       * gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
+       * gcc.target/aarch64/interleave-init-1.c: Rename to ...
+       * gcc.target/aarch64/vec-init-18.c: ... this.
+       * gcc.target/aarch64/vec-init-19.c: New test.
+       * gcc.target/aarch64/vec-init-20.c: Likewise.
+       * gcc.target/aarch64/vec-init-21.c: Likewise.
+       * gcc.target/aarch64/vec-init-22-size.c: Likewise.
+       * gcc.target/aarch64/vec-init-22-speed.c: Likewise.
+       * gcc.target/aarch64/vec-init-22.h: New header.
+
+2023-05-13  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/109834
+       * gcc.c-torture/compile/pr109834-1.c: New test.
+       * gcc.dg/tree-ssa/pr109834-1.c: New test.
+
+2023-05-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/109662
+       * gfortran.dg/pr109662-a.f90: Add a section to verify that
+       a short namelist read does not modify the variable.
+
+2023-05-12  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/109830
+       * gm2/isolib/run/pass/seqappend.mod: New test.
+
+2023-05-12  Kito Cheng  <kito.cheng@sifive.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/109743
+       * gcc.target/riscv/rvv/vsetvl/pr109743-1.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/pr109743-2.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/pr109743-3.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/pr109743-4.c: New test.
+
+2023-05-12  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/64731
+       * gcc.target/i386/pr64731.c: New testcase.
+
+2023-05-12  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/83258
+       * g++.dg/ext/visibility/anon8.C: Mention PR83258.
+       * g++.dg/template/function2.C: Removed.
+
+2023-05-12  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/109752
+       * g++.dg/cpp2a/concepts-pr109752.C: Rename to ...
+       * g++.dg/cpp2a/concepts-complete4.C: ... this.  Rewrite.
+
+2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Add ABI
+
+2023-05-12  Juzhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/rvv.exp:
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/insert-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: New test.
+
+2023-05-12  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/shift-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/shift-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/shift-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/shift-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vadd-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vadd-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vadd-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vadd-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vadd-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vand-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vand-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vand-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vand-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vand-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vdiv-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vdiv-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vmax-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vmax-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmax-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmax-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmax-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vmin-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vmin-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmin-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmin-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmin-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vmul-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vmul-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmul-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vmul-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vmul-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vor-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vor-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vor-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vor-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vor-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vrem-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vrem-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vrem-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vrem-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vrem-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vsub-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vsub-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vsub-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vsub-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vsub-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vxor-run-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: ...here.
+       * gcc.target/riscv/rvv/autovec/vxor-run.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vxor-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: ...here.
+       * gcc.target/riscv/rvv/autovec/vxor-template.h: Moved to...
+       * gcc.target/riscv/rvv/autovec/binop/vxor-template.h: ...here.
+       * gcc.target/riscv/rvv/rvv.exp: Add autovec LMUL = 2/4/8 for binary.
+
+2023-05-12  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/shift-run.c: Fix fail.
+       * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vand-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vdiv-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vmax-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vmin-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vmul-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vor-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vrem-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vxor-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Ditto.
+
+2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+       * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Replace ilp32 check
+       with dg-skip-if has_arch_ppc64.
+       * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
+       * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
+
+2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+       * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Replace lp64 check
+       with has_arch_ppc64.
+       * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
+       * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: Likewise.
+       * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: Likewise.
+       * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
+       * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
+
+2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+       * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Replace lp64 check
+       with has_arch_ppc64.
+       * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
+       * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: Likewise.
+
+2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>
+
+       * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Remove lp64 check.
+       * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
+       * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Delete as the case
+       is invalid now.
+       * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: Remove lp64 check.
+
+2023-05-11  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/109810
+       * gm2/pim/fail/highice.mod: New test.
+
+2023-05-11  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/109745
+       * g++.dg/cpp0x/constexpr-mutable4.C: New test.
+       * g++.dg/cpp0x/constexpr-mutable5.C: New test.
+       * g++.dg/cpp1y/constexpr-mutable2.C: New test.
+
+2023-05-11  mtsamis  <manolis.tsamis@vrull.eu>
+
+       * gcc.target/aarch64/swar_to_vec_cmp.c: New test.
+
+2023-05-11  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/109807
+       * gcc.target/i386/pr109807.c: New test.
+
+2023-05-11  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/103807
+       * g++.dg/cpp2a/lambda-targ1.C: New test.
+
+2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.
+
+2023-05-11  Patrick Palka  <ppalka@redhat.com>
+           Jonathan Wakely  <jwakely@redhat.com>
+
+       PR c++/83258
+       PR c++/80488
+       PR c++/97700
+       * g++.dg/ext/visibility/anon8.C: Don't expect a "no linkage"
+       error for the template argument &B2:fn in C++17 mode.
+       * g++.dg/cpp0x/lambda/lambda-conv15.C: New test.
+       * g++.dg/cpp2a/nontype-class56.C: New test.
+       * g++.dg/template/function2.C: New test.
+
+2023-05-11  Alexandre Oliva  <oliva@adacore.com>
+
+       * gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h
+       include, call builtin.
+
+2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
+           Michael Collison  <collison@rivosinc.com>
+
+       * gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/shift-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/shift-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/shift-scalar-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vadd-run-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vadd-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vand-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vand-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vdiv-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vdiv-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vmax-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmax-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vmin-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmin-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vmul-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vmul-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vor-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vor-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vrem-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vrem-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vsub-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vsub-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/vxor-run.c: New test.
+       * gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: New test.
+       * gcc.target/riscv/rvv/autovec/vxor-template.h: New test.
+       * gcc.target/riscv/rvv/autovec/shift-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vadd-run.c: New file.
+       * gcc.target/riscv/rvv/autovec/vand-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vdiv-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vmax-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vmin-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vmul-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vor-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vrem-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vsub-run-template.h: New file.
+       * gcc.target/riscv/rvv/autovec/vxor-run-template.h: New file.
+
+2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * lib/torture-options.exp (torture-init-done): Add.
+       * lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize
+       implicit 'torture-init'.
+       * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
+       * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
+       * lib/objc-dg.exp (objc-dg-runtest): Likewise.
+
+2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * gcc.target/arm/acle/acle.exp: Add missing
+       'torture-init'/'torture-finish' around 'LTO_TORTURE_OPTIONS'
+       usage.
+       * gcc.target/arm/cmse/cmse.exp: Likewise.
+       * gcc.target/arm/pure-code/pure-code.exp: Likewise.
+
+2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.dg/fold-popcount-8.c: New test case.
+       * gcc.dg/fold-popcount-9.c: Likewise.
+       * gcc.dg/fold-popcount-10.c: Likewise.
+
+2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.dg/fold-parity-6.c: New test.
+       * gcc.dg/fold-parity-7.c: Likewise.
+       * gcc.dg/fold-popcount-6.c: Likewise.
+       * gcc.dg/fold-popcount-7.c: Likewise.
+
+2023-05-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/series-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/series_run-1.c: New test.
+
+2023-05-10  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/109680
+       * g++.dg/ext/is_convertible6.C: New test.
+
+2023-05-10  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/92658
+       * gcc.target/i386/pr92658-sse4-4b.c: New test.
+       * gcc.target/i386/pr92658-sse4-8b.c: New test.
+
+2023-05-10  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.c-torture/execute/20230510-1.c: New test.
+
+2023-05-10  Jason Merrill  <jason@redhat.com>
+
+       DR 2543
+       * g++.dg/DRs/dr2543.C: New test.
+
+2023-05-10  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr.
+       * g++.dg/cpp23/consteval-if12.C: Adjust diagnostics.
+       * g++.dg/cpp2a/consteval20.C: Likewise.
+       * g++.dg/cpp2a/consteval24.C: Likewise.
+       * g++.dg/cpp2a/srcloc20.C: Likewise.
+
+2023-05-10  Richard Biener  <rguenther@suse.de>
+
+       * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1.
+
+2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun.
+
+2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev
+       intrinsics.
+
+2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub.
+       * gcc.target/aarch64/simd/pr99195_6.c: New test.
+
+2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/pr99195_5.c: New test.
+
+2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       PR target/99195
+       * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn.
+
+2023-05-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/109756
+       * g++.dg/cpp0x/gen-attrs-78.C: New test.
+
+2023-05-10  Li Xu  <xuli1@eswincomputing.com>
+
+       * gcc.target/riscv/rvv/base/scalar_move-10.c: New test.
+       * gcc.target/riscv/rvv/base/scalar_move-11.c: New test.
+
+2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase.
+       * gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto.
+
+2023-05-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/109773
+       * gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test.
+       * gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test.
+
+2023-05-10  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.c-torture/execute/20230509-1.c: New test.
+
 2023-05-09  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/109752
This page took 0.213312 seconds and 5 git commands to generate.