+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