2023-06-10  Georg-Johann Lay  <avr@gjlay.de>

	PR target/109650
	Backport from 2023-05-10 master r14-1688.
	* gcc.target/avr/torture/pr109650-1.c: New test.
	* gcc.target/avr/torture/pr109650-2.c: New test.

2023-06-09  Andrew Pinski  <apinski@marvell.com>

	Backported from master:
	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  Iain Sandoe  <iain@sandoe.co.uk>

	Backported from master:
	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-09  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110108-2.c: New test.

2023-06-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	Backported from master:
	2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/109939
	* gcc.target/arm/pr109939.c: New test.

2023-06-07  Alex Coplan  <alex.coplan@arm.com>

	Backported from master:
	2023-05-25  Alex Coplan  <alex.coplan@arm.com>

	PR target/109800
	* gcc.target/arm/pure-code/pr109800.c: New test.

2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>

	Backported from master:
	2023-06-05  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/Wmismatched_enum.d: New test.

2023-06-03  Steve Kargl  <kargl@gcc.gnu.org>

	Backported from master:
	2023-06-02  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/100607
	* gfortran.dg/select_rank_6.f90: New test.

2023-05-30  Christophe Lyon  <christophe.lyon@linaro.org>

	Backported from master:
	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-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	Backported from master:
	2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/109547
	* gcc.target/riscv/rvv/vsetvl/pr109547.c: New.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Update scan
	condition.

2023-05-25  Georg-Johann Lay  <avr@gjlay.de>

	PR target/82931
	* gcc.target/avr/pr82931.c: New test.

2023-05-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt101.adb: New test.
	* gnat.dg/opt101_pkg.ads: New helper.

2023-05-22  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-21  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109505
	* gcc.target/aarch64/sve/pr109505.c: New test.

2023-05-20  Triffid Hunter  <triffid.hunter@gmail.com>

	PR target/105753
	Backport from 2023-05-20 https://gcc.gnu.org/r14-1016
	* gcc.target/avr/torture/pr105753.c: New test.

2023-05-19  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-05-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/109871
	* g++.dg/cpp2a/desig27.C: New test.

2023-05-19  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-05-15  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast.

2023-05-18  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-05-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109846
	* gfortran.dg/ptr-func-5.f90: New test.

2023-05-18  Harald Anlauf  <anlauf@gmx.de>

	Backported from master:
	2023-05-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109641
	* gfortran.dg/overload_5.f90: New test.

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-17  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109884
	* c-c++-common/pr109884.c: New test.

2023-05-17  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-17  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109868
	* g++.dg/init/pr109868.C: New test.

2023-05-16  Marek Polacek  <polacek@redhat.com>

	Backported from master:
	2023-05-16  Marek Polacek  <polacek@redhat.com>

	PR c++/109774
	* g++.dg/warn/Wdangling-reference13.C: New test.

2023-05-16  Patrick O'Neill  <patrick@rivosinc.com>

	PR target/104338
	* gcc.target/riscv/inline-atomics-1.c: New test.
	* gcc.target/riscv/inline-atomics-2.c: New test.
	* gcc.target/riscv/inline-atomics-3.c: New test.
	* gcc.target/riscv/inline-atomics-4.c: New test.
	* gcc.target/riscv/inline-atomics-5.c: New test.
	* gcc.target/riscv/inline-atomics-6.c: New test.
	* gcc.target/riscv/inline-atomics-7.c: New test.
	* gcc.target/riscv/inline-atomics-8.c: New test.

2023-05-15  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-05-15  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target
	and dg-do.

2023-05-12  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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>

	Backported from master:
	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-12  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-05-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/103807
	* g++.dg/cpp2a/lambda-targ1.C: New test.

2023-05-12  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	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-12  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-05-09  Patrick Palka  <ppalka@redhat.com>

	PR c++/109761
	* g++.dg/cpp0x/noexcept78.C: New test.

2023-05-12  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-05-07  Patrick Palka  <ppalka@redhat.com>

	PR c++/109651
	* g++.dg/cpp2a/lambda-generic-ttp1.C: New test.
	* g++.dg/cpp2a/lambda-generic-ttp2.C: New test.

2023-05-11  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/109661
	* g++.target/aarch64/pr109661-1.C: New test.
	* g++.target/aarch64/pr109661-2.C: Likewise.
	* g++.target/aarch64/pr109661-3.C: Likewise.
	* g++.target/aarch64/pr109661-4.C: Likewise.
	* gcc.target/aarch64/pr109661-1.c: Likewise.

2023-05-10  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-05-10  Richard Biener  <rguenther@suse.de>

	* g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1.

2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109756
	* g++.dg/cpp23/attr-assume11.C: New test.

2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109778
	* gcc.dg/lto/pr109778_0.c: New test.
	* gcc.dg/lto/pr109778_1.c: New file.

2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109778
	* gcc.c-torture/execute/pr109778.c: New test.

2023-05-09  Kewen Lin  <linkw@linux.ibm.com>

	Backported from master:
	2023-04-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109069
	* gcc.target/powerpc/pr109069-1.c: New test.
	* gcc.target/powerpc/pr109069-2-run.c: New test.
	* gcc.target/powerpc/pr109069-2.c: New test.
	* gcc.target/powerpc/pr109069-2.h: New test.

2023-05-05  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-05-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/109506
	* g++.dg/cpp0x/nsdmi-template26.C: New test.

2023-05-05  Julian Brown  <julian@codesourcery.com>

	Backported from master:
	2023-05-04  Julian Brown  <julian@codesourcery.com>

	PR fortran/109622
	* gfortran.dg/goacc/pr109622-5.f90: New test.
	* gfortran.dg/goacc/pr109622-6.f90: New test.

2023-05-05  Julian Brown  <julian@codesourcery.com>

	Backported from master:
	2023-04-28  Julian Brown  <julian@codesourcery.com>

	PR fortran/109622
	* gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.

2023-05-04  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-05-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109724
	* g++.dg/torture/pr109724.C: New testcase.

2023-05-04  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-05-04  Jakub Jelinek  <jakub@redhat.com>

	PR debug/109676
	* g++.target/i386/pr109676.C: New test.

2023-05-04  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	Backported from master:
	2023-04-20  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
		    kito-cheng  <kito.cheng@sifive.com>

	PR target/109535
	* g++.target/riscv/rvv/base/pr109535.C: New test.
	* gcc.target/riscv/rvv/base/pr109535.c: New test.

2023-05-02  Jason Merrill  <jason@redhat.com>

	PR c++/109666
	* g++.dg/cpp0x/nsdmi-array2.C: New test.

2023-05-02  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-8.C: New test.
	* g++.dg/ext/unsigned-typedef2.C: New test.
	* g++.dg/ext/unsigned-typedef3.C: New test.

2023-05-02  Jan Beulich  <jbeulich@suse.com>

	* c-c++-common/patchable_function_entry-decl.c: Special-case
	RISC-V.
	* c-c++-common/patchable_function_entry-default.c: Likewise.
	* c-c++-common/patchable_function_entry-definition.c: Likewise.

2023-04-27  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR c/109409
	* gcc.dg/pr109409.c: New test.

2023-04-27  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR c/107682
	PR c/109412
	* gcc.dg/pr109412.c: New test.

2023-04-26  Andrew Stubbs  <ams@codesourcery.com>

	Backported from master:
	2023-04-20  Andrew Stubbs  <ams@codesourcery.com>

	* lib/target-supports.exp
	(check_effective_target_vect_call_copysignf): Add amdgcn.
	(check_effective_target_vect_call_sqrtf): Add amdgcn.
	(check_effective_target_vect_call_ceilf): Add amdgcn.
	(check_effective_target_vect_call_floor): Add amdgcn.
	(check_effective_target_vect_logical_reduc): Add amdgcn.

2023-04-26  Andrew Stubbs  <ams@codesourcery.com>

	Backported from master:
	2023-04-18  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement.

2023-04-26  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109609
	* gcc.dg/torture/pr109609.c: New testcase.

2023-04-26  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-25  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/109585
	* gcc.dg/torture/pr109585.c: New testcase.

2023-04-26  Richard Biener  <rguenther@suse.de>

	Backported from master:
	2023-04-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109573
	* g++.dg/vect/pr109573.cc: New testcase.

2023-04-26  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-25  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp23/ext-floating2.C: Add dg-add-options for
	float16, float32, float64 and float128.

2023-04-26  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109278
	* g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128.

2023-04-26  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-20  Jakub Jelinek  <jakub@redhat.com>

	PR c/107041
	* gcc.dg/goacc/pr107041.c: New test.

2023-04-26  Release Manager

	* GCC 13.1.0 released.

2023-04-25  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/109566
	* gcc.target/powerpc/pr109566.c: New test.

2023-04-22  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109583
	* gcc.dg/pr109583.c: New test.

2023-04-21  Andrew MacLeod  <amacleod@redhat.com>

	Backported from master:
	2023-04-20  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109564
	* gcc.dg/torture/pr109564-1.c: New testcase.
	* gcc.dg/torture/pr109564-2.c: Likewise.
	* gcc.dg/tree-ssa/evrp-ignore.c: XFAIL.
	* gcc.dg/tree-ssa/vrp06.c: Likewise.

2023-04-19  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-04-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/109556
	* g++.dg/cpp2a/concepts-placeholder13.C: New test.

2023-04-19  Jakub Jelinek  <jakub@redhat.com>

	Backported from master:
	2023-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109524
	* g++.dg/pr109524.C (nn::nn): Change argument type from nn & to
	const nn &.

2023-04-19  Palmer Dabbelt  <palmer@rivosinc.com>

	Backported from master:
	2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>

	* gcc.target/riscv/xtheadfmv-fmv.c: Force the ilp32d ABI.

2023-04-19  Palmer Dabbelt  <palmer@rivosinc.com>

	Backported from master:
	2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>

	* gcc.target/riscv/rvv/rvv.exp (gcc_mabi): New variable.

2023-04-19  Palmer Dabbelt  <palmer@rivosinc.com>

	Backported from master:
	2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>

	PR target/106602
	* gcc.target/riscv/pr106602.c: Moved to...
	* gcc.target/riscv/pr106602-rv64i.c: ...here.
	* gcc.target/riscv/pr106602-rv32i.c: New test.
	* gcc.target/riscv/pr106602-rv64i_zba.c: New test.

2023-04-17  Patrick Palka  <ppalka@redhat.com>

	Backported from master:
	2023-04-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/109531
	* g++.dg/template/canon-type-20.C: New test.
	* g++.dg/template/ttp36.C: New test.

2023-04-17  Martin Jambor  <mjambor@suse.cz>

	PR ipa/107769
	PR ipa/109318
	* gcc.dg/ipa/pr109318.c: New test.
	* gcc.dg/lto/pr107769_0.c: Likewise.

2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
	    Di Zhao  <di.zhao@amperecomputing.com>

	* gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.

2023-04-17  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/vect-simd-clone-16f.c: Add -mno-avx512f for non-lp64 x86.
	* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.

2023-04-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109524
	* g++.dg/pr109524.C: New testcase.

2023-04-17  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR testsuite/108809
	* gcc.target/powerpc/builtins-5-p9-runnable.c: Update for BE.

2023-04-17  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/scalar_move-2.c: Adjust include way
	for riscv_vector.h
	* gcc.target/riscv/rvv/base/spill-sp-adjust.c: Add missing
	-mabi.

2023-04-17  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/mask_insn_shortcut.c: New test.

2023-04-16  Jeff Law  <jlaw@ventanamicro>

	PR target/109508
	* gcc.target/riscv/pr109508.c: New test.

2023-04-16  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/54816
	* gcc.target/avr/pr54816.c: New test case.

2023-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/109357
	* g++.dg/cpp2a/constexpr-dtor15.C: New test.

2023-04-15  Alexandre Oliva  <oliva@adacore.com>
	    Kewen Lin  <linkw@linux.ibm.com>

	PR target/99708
	* gcc.target/powerpc/pr99708.c: Accept lack of
	__SIZEOF_IBM128__ when long double is 64-bit wide.

2023-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/109514
	* g++.dg/warn/Wdangling-pointer-6.C: New test.

2023-04-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109511
	* gfortran.dg/set_exponent_1.f90: New test.

2023-04-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
	checking avx_runtime in dump scanning.
	* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.

2023-04-14  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/104272
	* gfortran.dg/class_result_8.f90 : Number of builtin_frees down
	from 6 to 5 without memory leaks.
	* gfortran.dg/finalize_52.f90: New test

2023-04-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109502
	* gcc.dg/vect/pr109502.c: New testcase.

2023-04-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
	and add missing avx guard.
	* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
	* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.

2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR target/108947
	PR target/109040
	* gcc.dg/pr108947.c: New test.
	* gcc.c-torture/execute/pr109040.c: New test.

2023-04-14  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR analyzer/108722
	* gcc.dg/analyzer/file-CWE-1341-example.c: Update.

2023-04-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/109420
	* g++.dg/template/typename27.C: New test.

2023-04-13  Jason Merrill  <jason@redhat.com>

	PR c++/109277
	* g++.dg/ext/is_convertible5.C: New test.

2023-04-13  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109497
	PR modula2/109496
	* gm2/pim/run/pass/addcharconst.mod: New test.
	* gm2/pim/run/pass/singlechar.mod: New test.

2023-04-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/108910
	* gcc.dg/torture/pr108910.c: New test.

2023-04-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/109479
	* gcc.target/riscv/rvv/base/pr109479-1.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-2.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-3.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-4.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-5.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-6.c: New test.

2023-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109410
	* gcc.dg/pr109410.c: New test.

2023-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR target/109458
	* gcc.target/i386/pr109458.c: New test.

2023-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109462
	* g++.dg/opt/pr109462.C: New test.

2023-04-12  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109462
	* gcc.dg/uninit-pr101912.c: XFAIL the warning.

2023-04-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109473
	* gcc.dg/vect/pr109473.c: New testcase.

2023-04-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104312
	* gfortran.dg/entry_26.f90: New test.
	* gfortran.dg/entry_27.f90: New test.

2023-04-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/61615
	PR fortran/99982
	* gfortran.dg/interface_49.f90: New test.

2023-04-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109469
	* gcc.dg/torture/pr109469.c: New testcase.

2023-04-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109434
	* g++.dg/opt/pr109434.C: New testcase.

2023-04-12  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108815
	* gcc.target/powerpc/pr83677.c (v_expand_u8, v_expand_u16,
	v_load_deinterleave_f32, v_store_interleave_f32): Adjust some code by
	considering BE.

2023-04-11  Lin Sinan  <mynameisxiaou@gmail.com>

	* gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test.

2023-04-11  Yanzhang Wang  <yanzhang.wang@intel.com>
	    Pan Li  <pan2.li@intel.com>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    Kito Cheng  <kito.cheng@sifive.com>

	PR target/109104
	* gcc.target/riscv/zero-scratch-regs-1.c: New test.
	* gcc.target/riscv/zero-scratch-regs-2.c: New test.
	* gcc.target/riscv/zero-scratch-regs-3.c: New test.

2023-04-11  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/affinity-clause-1.f90: Update scan-tree pattern
	for -m32.

2023-04-11  Martin Liska  <mliska@suse.cz>

	PR driver/108241
	* gcc.dg/pr108241.c: New test.
	* gcc.dg/pr79570.c: Add also -g option.

2023-04-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/vect-simd-clone-16.c: Make simd clone inbranch only.
	* gcc.dg/vect/vect-simd-clone-17.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18.c: Likewise.

2023-04-11  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/108812
	* gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding
	expected vectors for Big Endian.
	* gcc.target/powerpc/int_128bit-runnable.c: Likewise.

2023-04-10   Michael Meissner  <meissner@linux.ibm.com>

	PR target/70243
	* gcc.target/powerpc/pr70243.c: New test.

2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Add -mamx-complex.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/amx-check.h: Add cpu check for AMX-COMPLEX.
	* gcc.target/i386/amx-helper.h: Add amx-complex support.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-12.c: Add -mamx-complex.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add amx-complex.
	* gcc.target/i386/sse-23.c: Ditto.
	* lib/target-supports.exp (check_effective_target_amx_complex): New.
	* gcc.target/i386/amxcomplex-asmatt-1.c: New test.
	* gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
	* gcc.target/i386/amxcomplex-cmmimfp16ps-2.c: Ditto.
	* gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c: Ditto.

2023-04-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109392
	* gcc.dg/pr109392.c: New test.

2023-04-08  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/pr84877.c: xfail on hppa*-*-*.

2023-04-08  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.

2023-04-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/87477
	PR fortran/85686
	PR fortran/88247
	PR fortran/91941
	PR fortran/92779
	PR fortran/93339
	PR fortran/93813
	PR fortran/100948
	PR fortran/102106
	PR fortran/98408
	PR fortran/105205
	PR fortran/106918
	* gfortran.dg/associate_47.f90 : Enable substring test.
	* gfortran.dg/associate_51.f90 : Update an error message.
	* gfortran.dg/goacc/array-with-dt-2.f90 : Add span to
	uninitialzed dg-warnings.
	* gfortran.dg/associate_60.f90 : New test
	* gfortran.dg/pr98408.f90 : New test
	* gfortran.dg/pr105205.f90 : New test
	* gfortran.dg/pr106918.f90 : New test

2023-04-08   Paul Thomas  <pault@gcc.gnu.org>

	* gfortran.dg/c-interop/allocatable-optional-pointer.f90 : Fix
	dg directive and remove trailing whitespace.
	* gfortran.dg/c-interop/c407a-1.f90 : ditto
	* gfortran.dg/c-interop/c407b-1.f90 : ditto
	* gfortran.dg/c-interop/c407b-2.f90 : ditto
	* gfortran.dg/c-interop/c407c-1.f90 : ditto
	* gfortran.dg/c-interop/c535a-1.f90 : ditto
	* gfortran.dg/c-interop/c535a-2.f90 : ditto
	* gfortran.dg/c-interop/c535b-1.f90 : ditto
	* gfortran.dg/c-interop/c535b-2.f90 : ditto
	* gfortran.dg/c-interop/c535b-3.f90 : ditto
	* gfortran.dg/c-interop/c535c-1.f90 : ditto
	* gfortran.dg/c-interop/c535c-2.f90 : ditto
	* gfortran.dg/c-interop/deferred-character-1.f90 : ditto
	* gfortran.dg/c-interop/removed-restrictions-1.f90 : ditto
	* gfortran.dg/c-interop/removed-restrictions-2.f90 : ditto
	* gfortran.dg/c-interop/removed-restrictions-4.f90 : ditto
	* gfortran.dg/c-interop/tkr.f90 : ditto
	* gfortran.dg/class_result_10.f90 : ditto
	* gfortran.dg/dtio_35.f90 : ditto
	* gfortran.dg/gomp/affinity-clause-1.f90 : ditto
	* gfortran.dg/pr103258.f90 : ditto
	* gfortran.dg/pr59107.f90 : ditto
	* gfortran.dg/pr93835.f08 : ditto

2023-04-07  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for
	fortran compiler, skip if missing.

2023-04-06  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Remove unused variables.
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Remove unused variables.

2023-04-06  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109417
	* gcc.dg/pr109417.c: New.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/issue-1422.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1361.rs: New test.

2023-04-06  Thomas Schwinge  <thomas@codesourcery.com>

	* rust/compile/issue-1830_bytes.rs: Fix up DejaGnu directives.
	* rust/compile/issue-1830_str.rs: Likewise.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/empty.in: New test.
	* rust/compile/include_empty.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/torture/traits10.rs: Fix test-case

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1725-1.rs: New test.
	* rust/compile/issue-1725-2.rs: New test.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/builtin_macro_include_str.rs:
	Include test of invalid UTF-8.
	* rust/compile/invalid_utf8: File with invalid UTF-8.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/parse_empty_tuple_pattern.rs: New test.

2023-04-06  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/issue-1830_bytes.rs: New test.
	* rust/compile/issue-1830_str.rs: New test.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/variadic.rs: New test.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/execute/torture/overflow1.rs: Fix test.

2023-04-06  mxlol233  <mxlol233@outlook.com>

	* rust/compile/const-issue1440.rs: Add crate feature: `intrinsics`.
	* rust/compile/feature_intrinsics.rs: New file.
	* rust/compile/issue-1031.rs: Add crate feature: `intrinsics`.
	* rust/compile/issue-1130.rs: Add crate feature: `intrinsics`.
	* rust/compile/issue-1131.rs: Add crate feature: `intrinsics`.
	* rust/compile/issue-1237.rs: Add crate feature: `intrinsics`.
	* rust/compile/issue-1289.rs: Add crate feature: `intrinsics`.
	* rust/compile/rust-const-blog-issue.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-3.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-4.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-5.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-6.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-7.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/issue-1024.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/issue-1075.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/issue-1432.rs: Add crate feature: `intrinsics`.
	* rust/compile/unsafe10.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/atomic_load.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/atomic_store.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/copy_nonoverlapping1.rs: Add crate feature:
	`intrinsics`.
	* rust/execute/torture/issue-1120.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/issue-1133.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/issue-1232.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/slice-magic.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/slice-magic2.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/str-layout1.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/transmute1.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/wrapping_op1.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/wrapping_op2.rs: Add crate feature: `intrinsics`.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro17.rs: Fix testsuite for new recursion errors.
	* rust/compile/macro44.rs: Fix invalid testcase assertions.
	* rust/compile/builtin_macro_recurse.rs: Fix invalid test.
	* rust/compile/builtin_macro_recurse2.rs: New test.
	* rust/compile/macro46.rs: New test.
	* rust/compile/builtin_macro_eager1.rs: New file.
	* rust/compile/builtin_macro_eager2.rs: New file.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/execute/torture/let-pattern-1.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/torture/intrinsics-4.rs: implement Copy trait
	* rust/compile/torture/intrinsics-5.rs: likewise
	* rust/execute/torture/atomic_load.rs: likewise
	* rust/execute/torture/atomic_store.rs: likewise
	* rust/bounds1.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/func3.rs: update test case

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1786.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/never_type_err1.rs: Moved to...
	* rust/compile/never_type1.rs: ...here. It now works

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1773.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/issue-1720-2.rs: New test.

2023-04-06  mxlol233  <mxlol233@outlook.com>

	* rust/compile/feature.rs: New test.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/closure_move_expr.rs: New test.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/parse_complex_generic_application.rs: New test.
	* rust/compile/parse_complex_generic_application2.rs: New test.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/multi_reference_type.rs: New test.

2023-04-06  Abdul Rafey  <abdulrafeyq@gmail.com>

	* rust/compile/issue-867.rs: New test.

2023-04-06  Lyra  <teromene@teromene.fr>

	* rust/compile/macro45.rs: New test.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/execute/torture/builtin_macro_cfg.rs: Handle carriage returns
		properly.
	* rust/execute/torture/builtin_macro_concat.rs: Likewise.
	* rust/execute/torture/builtin_macro_env.rs: Likewise.
	* rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
	* rust/execute/torture/builtin_macro_include_str.rs: Likewise.
	* rust/execute/torture/builtin_macro_line.rs: Likewise.
	* rust/execute/torture/builtin_macros1.rs: Likewise.
	* rust/execute/torture/builtin_macros3.rs: Likewise.
	* rust/execute/torture/cfg1.rs: Likewise.
	* rust/execute/torture/cfg2.rs: Likewise.
	* rust/execute/torture/cfg3.rs: Likewise.
	* rust/execute/torture/cfg4.rs: Likewise.
	* rust/execute/torture/coercion1.rs: Likewise.
	* rust/execute/torture/coercion2.rs: Likewise.
	* rust/execute/torture/extern_mod4.rs: Likewise.
	* rust/execute/torture/helloworld1.rs: Likewise.
	* rust/execute/torture/helloworld2.rs: Likewise.
	* rust/execute/torture/issue-1198.rs: Likewise.
	* rust/execute/torture/issue-1231.rs: Likewise.
	* rust/execute/torture/issue-1232.rs: Likewise.
	* rust/execute/torture/issue-1249.rs: Likewise.
	* rust/execute/torture/issue-1436.rs: Likewise.
	* rust/execute/torture/issue-1496.rs: Likewise.
	* rust/execute/torture/issue-647.rs: Likewise.
	* rust/execute/torture/issue-845.rs: Likewise.
	* rust/execute/torture/issue-851.rs: Likewise.
	* rust/execute/torture/issue-858.rs: Likewise.
	* rust/execute/torture/issue-976.rs: Likewise.
	* rust/execute/torture/macros10.rs: Likewise.
	* rust/execute/torture/macros11.rs: Likewise.
	* rust/execute/torture/macros12.rs: Likewise.
	* rust/execute/torture/macros13.rs: Likewise.
	* rust/execute/torture/macros14.rs: Likewise.
	* rust/execute/torture/macros2.rs: Likewise.
	* rust/execute/torture/macros22.rs: Likewise.
	* rust/execute/torture/macros29.rs: Likewise.
	* rust/execute/torture/macros3.rs: Likewise.
	* rust/execute/torture/macros30.rs: Likewise.
	* rust/execute/torture/macros31.rs: Likewise.
	* rust/execute/torture/macros7.rs: Likewise.
	* rust/execute/torture/macros8.rs: Likewise.
	* rust/execute/torture/macros9.rs: Likewise.
	* rust/execute/torture/match1.rs: Likewise.
	* rust/execute/torture/match2.rs: Likewise.
	* rust/execute/torture/match3.rs: Likewise.
	* rust/execute/torture/match_bool1.rs: Likewise.
	* rust/execute/torture/match_byte1.rs: Likewise.
	* rust/execute/torture/match_char1.rs: Likewise.
	* rust/execute/torture/match_int1.rs: Likewise.
	* rust/execute/torture/match_loop1.rs: Likewise.
	* rust/execute/torture/match_range1.rs: Likewise.
	* rust/execute/torture/match_range2.rs: Likewise.
	* rust/execute/torture/match_tuple1.rs: Likewise.
	* rust/execute/torture/method1.rs: Likewise.
	* rust/execute/torture/method2.rs: Likewise.
	* rust/execute/torture/method3.rs: Likewise.
	* rust/execute/torture/method4.rs: Likewise.
	* rust/execute/torture/operator_overload_1.rs: Likewise.
	* rust/execute/torture/operator_overload_10.rs: Likewise.
	* rust/execute/torture/operator_overload_11.rs: Likewise.
	* rust/execute/torture/operator_overload_12.rs: Likewise.
	* rust/execute/torture/operator_overload_2.rs: Likewise.
	* rust/execute/torture/operator_overload_4.rs: Likewise.
	* rust/execute/torture/operator_overload_5.rs: Likewise.
	* rust/execute/torture/operator_overload_6.rs: Likewise.
	* rust/execute/torture/operator_overload_7.rs: Likewise.
	* rust/execute/torture/operator_overload_8.rs: Likewise.
	* rust/execute/torture/operator_overload_9.rs: Likewise.
	* rust/execute/torture/str-layout1.rs: Likewise.
	* rust/execute/torture/str-zero.rs: Likewise.
	* rust/execute/torture/trait1.rs: Likewise.
	* rust/execute/torture/trait10.rs: Likewise.
	* rust/execute/torture/trait11.rs: Likewise.
	* rust/execute/torture/trait12.rs: Likewise.
	* rust/execute/torture/trait13.rs: Likewise.
	* rust/execute/torture/trait2.rs: Likewise.
	* rust/execute/torture/trait3.rs: Likewise.
	* rust/execute/torture/trait4.rs: Likewise.
	* rust/execute/torture/trait5.rs: Likewise.
	* rust/execute/torture/trait6.rs: Likewise.
	* rust/execute/torture/trait7.rs: Likewise.
	* rust/execute/torture/trait8.rs: Likewise.
	* rust/execute/torture/trait9.rs: Likewise.
	* rust/execute/torture/closure2.rs: Likewise.
	* rust/execute/torture/closure3.rs: Likewise.
	* rust/execute/torture/loop-condition-eval.rs: Likewise.
	* rust/execute/torture/operator_overload_3.rs: Likewise.

2023-04-06  mxlol233  <mxlol233@outlook.com>

	* rust/compile/diagnostic_underline.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/bounds.rs: change to use -fsyntax-only
	* rust/execute/torture/issue-1720.rs: New test.

2023-04-06  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/decl_macro1.rs: New test.
	* rust/compile/decl_macro2.rs: New test.
	* rust/compile/decl_macro3.rs: New test.
	* rust/compile/decl_macro4.rs: New test.
	* rust/compile/decl_macro5.rs: New test.
	* rust/compile/decl_macro6.rs: New test.
	* rust/compile/decl_macro7.rs: New test.
	* rust/execute/torture/decl_macro1.rs: New test.
	* rust/execute/torture/decl_macro2.rs: New test.
	* rust/execute/torture/decl_macro3.rs: New test.
	* rust/execute/torture/decl_macro4.rs: New test.

2023-04-06  mxlol233  <mxlol233@outlook.com>

	* rust/compile/bounds.rs: New test.

2023-04-06  Dave  <dme2223@gmail.com>

	* rust/compile/const10.rs: New test.

2023-04-06  Prajwal S N  <prajwalnadig21@gmail.com>

	* rust/compile/unsafe11.rs: New test.

2023-04-06  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/signbit-2.c: Add -maltivec if supported.

2023-04-06  Alexandre Oliva  <oliva@adacore.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	PR testsuite/108899
	* g++.dg/modules/modules.exp (unsupported): Drop renaming.
	Fix quoting.

2023-04-05  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109423
	* gm2/pim/fail/setunknown.mod: New test.
	* gm2/pim/fail/setunknown2.mod: New test.

2023-04-05  Jeff Law  <jlaw@ventanamicro>

	PR target/108892
	* gcc.c-torture/compile/pr108892.c: New test.

2023-04-05  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108959
	* gcc.dg/ipa/pr108959.c: New test.

2023-04-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/bug-23.C: New test.

2023-04-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/pr109399.c: New test.

2023-04-04  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104349
	* gfortran.dg/der_charlen_1.f90: Adjust dg-patterns.
	* gfortran.dg/pr104349.f90: New test.

2023-04-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109386
	* gcc.c-torture/execute/ieee/pr109386.c: New test.

2023-04-04  Marek Polacek  <polacek@redhat.com>

	PR sanitizer/109107
	* c-c++-common/ubsan/pr109107-1.c: New test.
	* c-c++-common/ubsan/pr109107-2.c: New test.
	* c-c++-common/ubsan/pr109107-3.c: New test.
	* c-c++-common/ubsan/pr109107-4.c: New test.

2023-04-04  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Tighten test.

2023-04-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/109384
	* gcc.target/riscv/arch-19.c: Expect a different message about zfinx
	vs. f conflict.

2023-04-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109304
	* gcc.dg/pr109304.c: New testcase.

2023-04-04  Kewen Lin  <linkw@linux.ibm.com>

	PR target/108699
	* gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
	to distinguish parity byte from parity.
	* gcc.target/powerpc/pr108699.c: New test.

2023-04-04  Jason Merrill  <jason@redhat.com>

	PR c++/107484
	* g++.dg/lookup/friend25.C: New test.

2023-04-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/109300
	* g++.dg/cpp1y/var-templ79.C: New test.

2023-04-03  Jakub Jelinek  <jakub@redhat.com>
	    Martin Jambor  <mjambor@suse.cz>

	PR ipa/109303
	* gcc.dg/pr109303.c: New test.

2023-04-03  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/102146
	* gcc.target/powerpc/pr56605.c: Modify the match pattern for dump
	scan.

2023-04-02  John David Anglin  <danglin@gcc.gnu.org>

	PR target/109375
	* gnat.dg/opt39.adb: Add hppa*-*-* to dg-additional-options list.

2023-04-02  John David Anglin  <danglin@gcc.gnu.org>

	PR target/109376
	* gnat.dg/prot7.adb: Skip on hppa.

2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* g++.target/riscv/rvv/base/bug-19.C: New test.
	* g++.target/riscv/rvv/base/bug-20.C: New test.
	* g++.target/riscv/rvv/base/bug-21.C: New test.
	* g++.target/riscv/rvv/base/bug-22.C: New test.

2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/scalar_move-6.c: Adapt test.
	* gcc.target/riscv/rvv/base/scalar_move-9.c: New test.

2023-04-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/109160
	* g++.dg/cpp2a/concepts-placeholder12.C: New test.

2023-04-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/53164
	PR c++/105848
	* g++.dg/template/fn-ptr3a.C: New test.
	* g++.dg/template/fn-ptr3b.C: New test.
	* g++.dg/template/fn-ptr4.C: New test.

2023-04-01  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/torture/inf-compare-1.c: Add dg-additional-options
	-fno-tree-dominator-opts -fno-tree-vrp.
	* gcc.dg/torture/inf-compare-1-float.c: Likewise.
	* gcc.dg/torture/inf-compare-2.c: Likewise.
	* gcc.dg/torture/inf-compare-2-float.c: Likewise.

2023-04-01  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109362
	* gcc.target/i386/pr109362.c: New test.

2023-04-01  Jakub Jelinek  <jakub@redhat.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/109254
	* gcc.target/aarch64/sve/pr109254.c: New test.

2023-03-31  Jakub Jelinek  <jakub@redhat.com>

	PR analyzer/107396
	* gcc.dg/analyzer/pipe-glibc.c (read_from_pie, write_to_pipe): Exit
	if fdopen returns NULL.

2023-03-31  Andrew MacLeod  <amacleod@redhat.com>

	* g++.dg/warn/Wstringop-overflow-4.C: Always check bogus message.
	* gcc.dg/tree-ssa/pr23109.c: Disable better recomputations.

2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr109052-2.c: New.

2023-03-31  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91645
	* gcc.target/i386/pr103559-1.c: New test.
	* gcc.target/i386/pr103559-2.c: New test.
	* gcc.target/i386/pr103559-3.c: New test.
	* gcc.target/i386/pr103559-4.c: New test.

2023-03-31  Jonathan Yong  <10walls@gmail.com>

	* c-c++-common/Warray-bounds.c: Fix excess warnings on
	LLP64.

2023-03-31  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr85048.C: New test.

2023-03-30  Jason Merrill  <jason@redhat.com>

	PR c++/105452
	* g++.dg/lookup/anon8.C: New test.

2023-03-30  Jason Merrill  <jason@redhat.com>

	PR c++/105221
	* g++.dg/cpp1z/noexcept-type27.C: New test.

2023-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109319
	* g++.dg/cpp23/subscript14.C: New test.

2023-03-30  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109154
	* gcc.dg/Walloca-13.c: Remove bogus warning that is now fixed.

2023-03-30  Jason Merrill  <jason@redhat.com>

	PR c++/107897
	PR c++/108887
	* g++.dg/cpp2a/concepts-lambda3.C: Use -flto if supported.
	* g++.dg/cpp0x/lambda/lambda-mangle7.C: New test.

2023-03-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107561
	* g++.dg/pr71488.C: Remove XFAILed bogus diagnostic again.
	* g++.dg/warn/Warray-bounds-16.C: Likewise.

2023-03-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109342
	* g++.dg/torture/pr109342.C: New testcase.

2023-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109278
	* g++.dg/cpp23/ext-floating15.C: New test.

2023-03-30  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr88828-0.c: Adjust testcase.

2023-03-29  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109336
	* gm2/link/nondefaultext/pass/hello.md: New test.
	* gm2/link/nondefaultext/pass/liba.dm: New test.
	* gm2/link/nondefaultext/pass/liba.md: New test.
	* gm2/link/nondefaultext/pass/link-nondefaultext-pass.exp: New test.

2023-03-29  Jiawei  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/arch-19.c: New test.

2023-03-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109331
	* gcc.dg/torture/pr109331.c: New testcase.

2023-03-29  Richard Biener  <rguenther@suse.de>

	* g++.dg/pr94920.C: Scan forwprop1 instead of optimized.

2023-03-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109327
	* gcc.dg/pr109327.c: New testcase.

2023-03-29  Richard Biener  <rguenther@suse.de>

	PR ipa/106124
	* g++.dg/gomp/pr106124.C: New testcase.

2023-03-29  Jakub Jelinek  <jakub@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109301
	* gcc.dg/pr109301.c: New test.

2023-03-29  Jason Merrill  <jason@redhat.com>

	PR c++/109321
	PR c++/109320
	* g++.dg/cpp2a/class-deduction-alias16.C: New test.
	* g++.dg/cpp2a/class-deduction-alias17.C: New test.

2023-03-28  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/weak-2.f90: Enable for nvptx target.

2023-03-28  David Malcolm  <dmalcolm@redhat.com>

	PR c/107002
	* c-c++-common/Wxor-used-as-pow-1.c: Add macro test.
	* c-c++-common/Wxor-used-as-pow-pr107002-0.c: New test.
	* c-c++-common/Wxor-used-as-pow-pr107002-1.c: New test.
	* c-c++-common/Wxor-used-as-pow-pr107002-2.c: New test.

2023-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/107163
	* g++.dg/warn/Wsequence-point-5.C: New test.

2023-03-28  Kito Cheng  <kito.cheng@sifive.com>

	PR target/109312
	* gcc.target/riscv/predef-__riscv_v_intrinsic.c: New test.

2023-03-28  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/109187
	* gcc.dg/pr109187.c: New test.

2023-03-28  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109265
	PR tree-optimization/109274
	* gcc.dg/pr109274.c: New.
	* gfortran.dg/pr109265.f90: New.

2023-03-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107087
	* g++.dg/pr107087.C: New testcase.

2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/109072
	* gcc.target/aarch64/pr109072_1.c: New test.
	* gcc.target/aarch64/pr109072_2.c: Likewise.

2023-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/106190
	* gcc.dg/asan/pr106190.c: New test.

2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20230328-1.c: New test.
	* gcc.target/sparc/20230328-2.c: Likewise.
	* gcc.target/sparc/20230328-3.c: Likewise.
	* gcc.target/sparc/20230328-4.c: Likewise.

2023-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR target/109276
	* gcc.target/i386/pr109276.c: New test.

2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20230328-1.c: New test.
	* gcc.target/sparc/20230328-2.c: Likewise.
	* gcc.target/sparc/20230328-3.c: Likewise.
	* gcc.target/sparc/20230328-4.c: Likewise.

2023-03-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/target-supports.exp (add_options_for_weak_undefined): Escape
	brackets.
	* gcc.dg/visibility-22.c: Add weak_undefined options.

2023-03-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/54498
	* g++.dg/torture/pr54498.C: New testcase.

2023-03-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108357
	* gcc.dg/tree-ssa/pr108357.c: New testcase.

2023-03-27  Martin Liska  <mliska@suse.cz>

	* lib/verify-sarif-file.py: Use apostrophes instead
	of double quotes.

2023-03-27  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109167
	* gcc.target/powerpc/pr109167.c: New test.

2023-03-27  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109082
	* gcc.target/powerpc/pr109082.c: New test.

2023-03-26  Andreas Schwab  <schwab@linux-m68k.org>

	PR target/106282
	* gcc.target/m68k/tls-gd-off.c: New.
	* gcc.target/m68k/tls-ie-off.c: New.
	* gcc.target/m68k/tls-ld-off.c: New.
	* gcc.target/m68k/tls-ld-xtls-off.c: New.
	* gcc.target/m68k/tls-le-off.c: New.
	* gcc.target/m68k/tls-le-xtls-off.c: New.
	* gcc.target/m68k/tls-ld.c: Make pattern less strict.
	* gcc.target/m68k/tls-le.c: Likewise.

2023-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109230
	* gcc.dg/pr109230.c: New test.

2023-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/105685
	* c-c++-common/cold-2.c: New test.

2023-03-25  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109098
	* c-c++-common/diagnostic-format-sarif-file-1.c: Add
	verify-sarif-file directive.
	* c-c++-common/diagnostic-format-sarif-file-2.c: Likewise.
	* c-c++-common/diagnostic-format-sarif-file-3.c: Likewise.
	* c-c++-common/diagnostic-format-sarif-file-4.c: Likewise.
	* c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: New
	test case, adapted from Wbidi-chars-1.c.
	* c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-1.c:
	New test case.
	* c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-2.c:
	New test case.
	* c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-3.c:
	New test case, adapted from cpp/Winvalid-utf8-1.c.
	* c-c++-common/diagnostic-format-sarif-file-valid-CP850.c: New
	test case, adapted from gcc.dg/diagnostic-input-charset-1.c.
	* gcc.dg/plugin/crash-test-ice-sarif.c: Add verify-sarif-file
	directive.
	* gcc.dg/plugin/crash-test-write-though-null-sarif.c: Likewise.
	* gcc.dg/plugin/diagnostic-test-paths-5.c: Likewise.
	* lib/scansarif.exp (verify-sarif-file): New procedure.
	* lib/verify-sarif-file.py: New support script.

2023-03-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/106969
	* g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
	C++98 mode.
	* g++.dg/lookup/this2.C: New test.

2023-03-24  Jason Merrill  <jason@redhat.com>

	PR c++/105481
	* g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.

2023-03-24  David Malcolm  <dmalcolm@redhat.com>

	PR other/109163
	* c-c++-common/diagnostic-format-json-1.c: Update comment.
	* c-c++-common/diagnostic-format-json-2.c: Likewise.
	* c-c++-common/diagnostic-format-json-3.c: Likewise.
	* c-c++-common/diagnostic-format-json-4.c: Likewise.
	* c-c++-common/diagnostic-format-json-5.c: Rewrite regexps.
	* c-c++-common/diagnostic-format-json-stderr-1.c: Update comment.

2023-03-24  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109238
	* gcc.dg/pr109238.c: New.

2023-03-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106912
	* gcc.dg/profile-generate-4.c: New testcase.

2023-03-24  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
	Compile object for stressset.mod and testlib.mod.  Add test so
	that we only link these	objects with test application objects.

2023-03-24  Jakub Jelinek  <jakub@redhat.com>

	PR target/109137
	* gcc.target/i386/pr109137.c: Remove -m32 from dg-options, instead
	require ia32 effective target.  Only add -fPIC for fpic effective
	target.  Remove #include <string.h>, use __builtin_memset instead of
	memset.

2023-03-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99739
	* gcc.dg/tree-ssa/pr99739.c: New test.

2023-03-24  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp (add_options_for_weak_undefined):
	New.
	(check_effective_target_weak_undefined): Use it.
	(check_effective_target_posix_memalign): New.
	* gcc.dg/torture/pr53922.c: Drop skips and custom options in
	favor of effective target requirement and added options for
	weak_undefined symbols.
	* gcc.dg/torture/pr90020.c: Likewise.
	* gcc.dg/addr_equal-1.c: Likewise.
	* gcc.target/aarch64/aapcs64/aapcs64.exp: Likewise, for
	abitest.S-using tests.
	* gcc.dg/torture/pr60092.c: Likewise, but in favor of
	posix_memalign tests.
	* gcc.dg/vect/vect-tail-nomask-1.c: Likewise.

2023-03-24  Haochen Gui  <guihaoc@gcc.gnu.org>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR target/103628
	* gfortran.dg/assumed_size_refs_2.f90: Check "Cannot simplify
	expression" error.
	* gfortran.dg/unpack_field_1.f90: Likewise.
	* gfortran.dg/pr103628.f90: New.

2023-03-23  Jason Merrill  <jason@redhat.com>

	PR c++/105996
	* g++.dg/cpp0x/constexpr-pmf3.C: New test.

2023-03-23  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/tree-ssa/ssa-fre-100.c: XFAIL for ! natural_alignment_32.

2023-03-23  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/tree-ssa/pr100359.c: Compile-only for ! natural_alignment_32.

2023-03-23  Pat Haugen  <pthaugen@linux.ibm.com>

	* gcc.target/powerpc/mod-no_copy.c: New.
	* gcc.target/powerpc/mod-peephole.c: New.

2023-03-23  Andrew Pinski  <apinski@marvell.com>

	PR c/84900
	* gcc.dg/compound-literal-cast-lvalue-1.c: New test.

2023-03-23  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109264
	* gm2/iso/extended-opaque/pass/iso-extended-opaque-pass.exp:
	New test.
	* gm2/iso/extended-opaque/pass/stressset.def: New test.
	* gm2/iso/extended-opaque/pass/stressset.mod: New test.
	* gm2/iso/extended-opaque/pass/testset.mod: New test.
	* gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
	New test.
	* gm2/projects/iso/small/run/pass/stressset.def: New test.
	* gm2/projects/iso/small/run/pass/stressset.mod: New test.
	* gm2/projects/iso/small/run/pass/test1.mod: New test.
	* gm2/projects/iso/small/run/pass/testlib.def: New test.
	* gm2/projects/iso/small/run/pass/testlib.mod: New test.
	* gm2/projects/iso/small/run/pass/testset.mod: New test.

2023-03-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107569
	* g++.dg/opt/pr107569.C: New testcase.

2023-03-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109262
	* g++.dg/torture/pr109262.C: New testcase.

2023-03-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets.

2023-03-23  Marek Polacek  <polacek@redhat.com>

	PR c++/107532
	* g++.dg/warn/Wdangling-reference11.C: New test.
	* g++.dg/warn/Wdangling-reference12.C: New test.

2023-03-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109176
	* gcc.target/aarch64/sve/pr109176.c: New test.

2023-03-23  Pan Li  <pan2.li@intel.com>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/108654
	PR target/108185
	* gcc.target/riscv/rvv/base/pr108185-1.c: Update.
	* gcc.target/riscv/rvv/base/pr108185-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr108185-3.c: Ditto.

2023-03-23  Jason Merrill  <jason@redhat.com>

	PR c++/109241
	* g++.dg/cpp1y/lambda-generic-local-class2.C: New test.

2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/109244
	* g++.target/riscv/rvv/base/pr109244.C: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-1.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-2.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-3.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-5.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-7.c: Ditto.
	* g++.target/riscv/rvv/base/bug-18.C: New test.
	* gcc.target/riscv/rvv/base/merge_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/merge_constraint-4.c: New test.

2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/109228
	* gcc.target/riscv/rvv/base/vlenb-1.c: New test.

2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* g++.target/riscv/rvv/base/bug-10.C: New test.
	* g++.target/riscv/rvv/base/bug-11.C: New test.
	* g++.target/riscv/rvv/base/bug-12.C: New test.
	* g++.target/riscv/rvv/base/bug-13.C: New test.
	* g++.target/riscv/rvv/base/bug-14.C: New test.
	* g++.target/riscv/rvv/base/bug-15.C: New test.
	* g++.target/riscv/rvv/base/bug-16.C: New test.
	* g++.target/riscv/rvv/base/bug-17.C: New test.
	* g++.target/riscv/rvv/base/bug-2.C: New test.
	* g++.target/riscv/rvv/base/bug-3.C: New test.
	* g++.target/riscv/rvv/base/bug-4.C: New test.
	* g++.target/riscv/rvv/base/bug-5.C: New test.
	* g++.target/riscv/rvv/base/bug-6.C: New test.
	* g++.target/riscv/rvv/base/bug-7.C: New test.
	* g++.target/riscv/rvv/base/bug-8.C: New test.
	* g++.target/riscv/rvv/base/bug-9.C: New test.

2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/bug-3.c: New test.
	* gcc.target/riscv/rvv/base/bug-4.c: New test.
	* gcc.target/riscv/rvv/base/bug-5.c: New test.

2023-03-23  Kito Cheng  <kito.cheng@sifive.com>

	* lib/target-supports.exp (check_effective_target_riscv_vector):
	New.

2023-03-22  David Malcolm  <dmalcolm@redhat.com>

	PR testsuite/105959
	* gcc.dg-selftests/dg-final.exp
	(dg_final_directive_check_num_args): Update expected maximum
	number of args for the various directives using dg-scan.
	* lib/scanasm.exp (append_encoding_arg): New procedure.
	(dg-scan): Add optional 3rd argument: the encoding to use when
	reading from the file.
	* lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8
	encoded when reading it.
	(scan-sarif-file-not): Likewise.

2023-03-22  Jason Merrill  <jason@redhat.com>

	PR c++/108390
	* g++.dg/template/partial-order3.C: New test.

2023-03-22  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/104572
	* gfortran.dg/pr104572.f90: New test.

2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr109137.c: New.

2023-03-22  Jason Merrill  <jason@redhat.com>

	PR c++/108795
	* g++.dg/ext/attr-tsafe1.C: New test.

2023-03-22  Alex Coplan  <alex.coplan@arm.com>

	PR c++/109177
	* g++.dg/ext/pr109177.C: New test.

2023-03-22  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109239
	* gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test.

2023-03-22  Andrew Jenner  <andrew@codesourcery.com>

	* gcc.target/gcn/complex.c: New test.

2023-03-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99036
	* gfortran.dg/pr99036.f90: New test.

2023-03-21  Jason Merrill  <jason@redhat.com>

	PR c++/106890
	* g++.dg/cpp0x/nsdmi-template25.C: New test.

2023-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109219
	* gcc.dg/torture/pr109219.c: New testcase.

2023-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/108898
	* gcc.dg/vect/vect-simd-clone-16.c: Remove parts of comment mentioning
	epilogue loops.
	* gcc.dg/vect/vect-simd-clone-17.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18.c: Likewise.

2023-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/108898
	* gcc.dg/vect/vect-simd-clone-16.c: Add --param vect-epilogues-nomask=0
	to dg-additional-options.  Always expect just 2 foo.simdclone calls.
	* gcc.dg/vect/vect-simd-clone-16f.c: Add
	--param vect-epilogues-nomask=0 to dg-additional-options.
	* gcc.dg/vect/vect-simd-clone-17.c: Likewise.  Always expect just 2
	foo.simdclone calls.
	* gcc.dg/vect/vect-simd-clone-17d.c: Remove -fdump-tree-optimized from
	dg-additional-options.
	* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.  Add
	--param vect-epilogues-nomask=0 to dg-additional-options.
	* gcc.dg/vect/vect-simd-clone-18.c: Add --param vect-epilogues-nomask=0
	to dg-additional-options.  Always expect just 2 foo.simdclone calls.
	* gcc.dg/vect/vect-simd-clone-18f.c: Add
	--param vect-epilogues-nomask=0 to dg-additional-options.

2023-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109215
	* gcc.dg/Wzero-length-array-bounds-3.c: New test.

2023-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109170
	* gcc.dg/Wuse-after-free-pr109170.c: New testcase.
	* gcc.dg/tree-ssa/ssa-lim-21.c: Adjust.
	* gcc.dg/predict-20.c: Likewise.

2023-03-21  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/109209
	* gfortran.dg/pr109209.f90: New test.

2023-03-20  Marek Polacek  <polacek@redhat.com>

	PR c++/109159
	* g++.dg/cpp0x/explicit16.C: New test.

2023-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109164
	* g++.dg/tls/thread_local13.C: New test.
	* g++.dg/tls/thread_local13-aux.cc: New file.
	* g++.dg/tls/thread_local14.C: New test.
	* g++.dg/tls/thread_local14-aux.cc: New file.

2023-03-20   Michael Meissner  <meissner@linux.ibm.com>

	PR target/109067
	* gcc.target/powerpc/divic3-1.c: New test.
	* gcc.target/powerpc/divic3-2.c: Likewise.
	* gcc.target/powerpc/mulic3-1.c: Likewise.
	* gcc.target/powerpc/mulic3-2.c: Likewise.

2023-03-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109186
	* gfortran.dg/nearest_6.f90: New test.

2023-03-20  Peter Bergner  <bergner@linux.ibm.com>

	PR target/109178
	* gcc.target/powerpc/pr109178.c: New test.

2023-03-20  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/torture/20230313.C (auto_vec): Change m_data type
	from char to char [2 * sizeof (int)].

2023-03-20  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/87127
	* gfortran.dg/external_procedures_4.f90: New test.

2023-03-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/85877
	* gfortran.dg/pr85877.f90: New test.

2023-03-19  Xin Liu  <xin.liu@oss.cipunited.com>

	* gcc.target/mips/mips.exp (mips-dg-options): Disable micromips
	for MSA tests.

2023-03-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109094
	* gcc.dg/analyzer/setjmp-pr109094.c: New test.

2023-03-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/64290
	PR fortran/67444
	PR fortran/67471
	PR fortran/69298
	PR fortran/70863
	PR fortran/71798
	PR fortran/80524
	PR fortran/82996
	PR fortran/84472
	PR fortran/88735
	PR fortran/93691
	PR fortran/91316
	PR fortran/106576
	PR fortran/37336
	* gfortran.dg/finalize_38.f90 : New test.
	* gfortran.dg/finalize_38a.f90 : New test.
	* gfortran.dg/allocate_with_source_25.f90 : The number of final
	calls goes down from 6 to 4.
	* gfortran.dg/associate_25.f90 : Remove the incorrect comment.
	* gfortran.dg/auto_dealloc_2.f90 : Change the tree dump expr
	but the final count remains the same.
	* gfortran.dg/unlimited_polymorphic_8.f90 : Tree dump reveals
	foo.1.x rather than foo.0.x
	* gfortran.dg/finalize_39.f90 : New test.
	* gfortran.dg/finalize_40.f90 : New test.
	* gfortran.dg/finalize_41.f90 : New test.
	* gfortran.dg/finalize_42.f90 : New test.
	* gfortran.dg/finalize_43.f90 : New test.
	* gfortran.dg/finalize_44.f90 : New test.
	* gfortran.dg/finalize_45.f90 : New test.
	* gfortran.dg/finalize_46.f90 : New test.
	* gfortran.dg/finalize_47.f90 : New test.
	* gfortran.dg/finalize_48.f90 : New test.
	* gfortran.dg/finalize_49.f90 : New test.
	* gfortran.dg/finalize_50.f90 : New test.
	* gfortran.dg/finalize_51.f90 : New test.

2023-03-17  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/plugin/infoleak-2.c,
	gcc.dg/plugin/infoleak-CVE-2011-1078-1.c,
	gcc.dg/plugin/infoleak-CVE-2011-1078-2.c,
	gcc.dg/plugin/infoleak-CVE-2017-18549-1.c,
	gcc.dg/plugin/infoleak-CVE-2017-18550-1.c,
	gcc.dg/plugin/infoleak-antipatterns-1.c,
	gcc.dg/plugin/infoleak-fixit-1.c: Skip for default_packed targets.

2023-03-17  Jason Merrill  <jason@redhat.com>

	PR c++/108975
	* g++.dg/cpp0x/lambda/lambda-const11.C: New test.

2023-03-17  Jason Merrill  <jason@redhat.com>

	PR c++/109172
	* g++.dg/eh/dtor4.C: New test.

2023-03-17  Jason Merrill  <jason@redhat.com>

	PR c++/69410
	* g++.dg/lookup/friend24.C: New test.

2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR target/105554
	* gcc.target/i386/pr105554.c: New test.

2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR c/109151
	* c-c++-common/ubsan/div-by-zero-8.c: New test.

2023-03-17  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr109052.c: New.

2023-03-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt the test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
	* g++.target/riscv/rvv/base/bug-1.C: New test.
	* gcc.target/riscv/rvv/base/bug-2.c: New test.

2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/109145
	* gcc.dg/tree-ssa/forwprop-39.c: Remove -std=c11 from dg-options.
	Don't include complex.h.
	(foo): Use __builtin_complex rather than CMPLXF.

2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108685
	* c-c++-common/gomp/doacross-8.c: New test.

2023-03-16  Jason Merrill  <jason@redhat.com>

	PR c++/105809
	* g++.dg/cpp0x/constexpr-__func__3.C: New test.

2023-03-16  Jason Merrill  <jason@redhat.com>

	PR c++/108242
	* g++.dg/cpp1y/lambda-generic-func2.C: New test.

2023-03-16  Jason Merrill  <jason@redhat.com>

	PR c++/101869
	* g++.dg/cpp0x/enum43.C: New test.

2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/types/run/pass/d.c: Add missing include <stdbool.h>.

2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109125
	* gm2/types/run/pass/d.c: Convert data structure from
	BOOLEAN int to bool and cast int to bool in test function.

2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/complex/pass/arith3.mod: Halt parameters reordered.
	* gm2/complex/run/pass/arith3.mod: Ditto.
	* gm2/complex/run/pass/arith4.mod: Ditto.
	* gm2/complex/run/pass/arith5.mod: Ditto.
	* gm2/isolib/run/pass/real2.mod: Ditto.
	* gm2/isolib/run/pass/real3.mod: Ditto.
	* gm2/isolib/run/pass/realconv.mod: Ditto.
	* gm2/isolib/run/pass/realconv2.mod: Ditto.
	* gm2/pim/pass/testshort.mod: Ditto.
	* gm2/projects/pim/run/pass/tower/AdvSystem.mod: Ditto.
	* gm2/projects/pim/run/pass/tower/DrawL.mod: Ditto.
	* gm2/warnings/returntype/pass/Termbase.mod: Ditto.
	* gm2/warnings/returntype/pass/keypressedsimple.mod: Ditto.

2023-03-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/109030
	* g++.dg/cpp2a/constexpr-inst2.C: New test.

2023-03-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/100288
	* g++.dg/cpp2a/concepts-recursive-sat5.C: New test.

2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/torture/simd23084.d: New test.
	* gdc.dg/torture/simd23085.d: New test.
	* gdc.dg/torture/simd23218.d: New test.

2023-03-16  Martin Liska  <mliska@suse.cz>

	PR middle-end/106133
	* c-c++-common/pr106133.c: New test.

2023-03-16  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/vect/pr103116-2.c (x): Fix array size.

2023-03-16  Jason Merrill  <jason@redhat.com>

	PR c++/105406
	* g++.dg/coroutines/co-await-moveonly1.C: New test.

2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/109144
	* gdc.dg/torture/pr109144.d: New test.

2023-03-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109123
	* gcc.dg/Wuse-after-free-pr109123.c: New testcase.
	* gcc.dg/Wuse-after-free-2.c: Amend expected diagnostic with
	the name of the pointer.
	* c-c++-common/Wuse-after-free-6.c: Un-XFAIL case.

2023-03-15  Jason Merrill  <jason@redhat.com>

	PR c++/103871
	PR c++/98056
	* g++.dg/coroutines/co-await-initlist1.C: New test.

2023-03-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109097
	* c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we
	have an invocation object marked as succeeding, with no
	notifications.
	* gcc.dg/plugin/crash-test-ice-sarif.c: New test.
	* gcc.dg/plugin/crash-test-ice-stderr.c: New test.
	* gcc.dg/plugin/crash-test-write-though-null-sarif.c: New test.
	* gcc.dg/plugin/crash-test-write-though-null-stderr.c: New test.
	* gcc.dg/plugin/crash_test_plugin.c: New plugin.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
	and test cases.

2023-03-15  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/merge-1.c (dg-options): Use -mno-sse4.
	* gcc.target/i386/sse2-mmx-21.c (dg-options): Ditto.
	* gcc.target/i386/sse-movss-4.c (dg-options):
	Use -mno-sse4.  Simplify scan-assembler-not strings.
	* gcc.target/i386/sse2-movsd-3.c (dg-options): Ditto.
	* gcc.target/i386/sse2-mmx-movss-1.c: New test.

2023-03-15  Harald Anlauf  <anlauf@gmx.de>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/58331
	* gfortran.dg/class_dummy_10.f90: New test.

2023-03-15  Marek Polacek  <polacek@redhat.com>

	PR c++/107280
	* g++.dg/cpp1z/constexpr-lambda28.C: New test.

2023-03-15  Richard Biener  <rguenther@suse.de>

	* g++.dg/warn/Wuse-after-free3.C: Remove expected duplicate
	diagnostic.

2023-03-15  Jason Merrill  <jason@redhat.com>

	PR c++/58538
	* g++.dg/template/ttp7.C: Remove expected error.

2023-03-15  Jason Merrill  <jason@redhat.com>

	PR c++/108179
	PR c++/104107
	PR c++/95036
	* g++.dg/template/ttp35.C: New test.

2023-03-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109139
	* gcc.dg/torture/pr109139.c: New testcase.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadmempair-1.c: New test.
	* gcc.target/riscv/xtheadmempair-2.c: New test.
	* gcc.target/riscv/xtheadmempair-3.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadfmv-fmv.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadmac-mula-muls.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: New test.
	* gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: New test.
	* gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: New test.
	* gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: New test.
	* gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: New test.
	* gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: New test.
	* gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: New test.
	* gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-ext.c: New test.
	* gcc.target/riscv/xtheadbb-extu-2.c: New test.
	* gcc.target/riscv/xtheadbb-extu.c: New test.
	* gcc.target/riscv/xtheadbb-ff1.c: New test.
	* gcc.target/riscv/xtheadbb-rev.c: New test.
	* gcc.target/riscv/xtheadbb-srri.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbs-tst.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadba-addsl.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/mcpu-thead-c906.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadba.c: New test.
	* gcc.target/riscv/xtheadbb.c: New test.
	* gcc.target/riscv/xtheadbs.c: New test.
	* gcc.target/riscv/xtheadcmo.c: New test.
	* gcc.target/riscv/xtheadcondmov.c: New test.
	* gcc.target/riscv/xtheadfmemidx.c: New test.
	* gcc.target/riscv/xtheadfmv.c: New test.
	* gcc.target/riscv/xtheadint.c: New test.
	* gcc.target/riscv/xtheadmac.c: New test.
	* gcc.target/riscv/xtheadmemidx.c: New test.
	* gcc.target/riscv/xtheadmempair.c: New test.
	* gcc.target/riscv/xtheadsync.c: New test.

2023-03-15  Hu, Lin1  <lin1.hu@intel.com>

	PR target/109117
	* gcc.target/i386/pr109117-1.c: New test.

2023-03-15  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/pic-2.c: Fix expected __PIC__ value.
	* gcc.dg/pic-3.c: Ditto.
	* gcc.dg/pic-4.c: Ditto.

2023-03-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/96830
	* g++.dg/cpp2a/concepts-class5.C: New test.
	* g++.dg/cpp2a/concepts-class5a.C: New test.

2023-03-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/96830
	* g++.dg/cpp2a/concepts-friend14.C: New test.

2023-03-14  Jason Merrill  <jason@redhat.com>

	PR c++/108468
	* g++.dg/cpp1y/var-templ78.C: New test.

2023-03-14  Jason Merrill  <jason@redhat.com>

	PR c++/107310
	* c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
	* g++.dg/warn/Wreturn-6.C: New test.

2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR target/109109
	* gcc.target/i386/pr109109-1.c: New test.
	* gcc.target/i386/pr109109-2.c: New test.

2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/109108
	* gdc.dg/torture/imports/pr109108.d: New test.
	* gdc.dg/torture/pr109108.d: New test.

2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108972
	PR testsuite/109129
	* g++.dg/cpp2a/concepts-lambda3.C: Use dg-do run only for c++20,
	for c++17_down dg-do compile.  Expect dg-excess-errors for c++17_down
	rather than ! concepts.

2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109096
	* g++.dg/cpp1z/has-unique-obj-representations3.C: New test.

2023-03-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/auto-init-unused-1.c: New testcase.

2023-03-14  Eric Botcazou  <ebotcazou@adacore.com>

	PR tree-optimization/109005
	* gnat.dg/specs/opt6.ads: New test.

2023-03-14  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/109118
	* gcc.dg/mla_1.c: Moved to...
	* gcc.target/aarch64/sve/mla_3.c: ...here.

2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109115
	* gcc.dg/pr109115.c: New test.

2023-03-14  Richard Biener  <rguenther@suse.de>

	* g++.dg/torture/20230313.C: New testcase.

2023-03-13  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/pim/fail/largeconst.mod: New test.

2023-03-13  Jason Merrill  <jason@redhat.com>

	PR c++/107128
	* g++.dg/warn/pragma-system_header6.h: New test.
	* g++.dg/warn/pragma-system_header6.C: New test.

2023-03-13  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105906
	* gcc.dg/analyzer/leak-pr105906.c: New test.

2023-03-13  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108045
	* gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: New test.
	* gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: New test.

2023-03-13  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/exec-1.c: New test.
	* gcc.dg/analyzer/snprintf-concat.c: New test.
	* gcc.dg/analyzer/vsnprintf-1.c: New test.

2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/merge_constraint-2.c: New test.

2023-03-13  Kito Cheng  <kito.cheng@sifive.com>

	* g++.target/riscv/rvv/base/vaadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vle-1.C: Removed.
	* g++.target/riscv/rvv/base/vle_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vle_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vle_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vlse-1.C: Removed.
	* g++.target/riscv/rvv/base/vlse_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vlse_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vlse_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-4.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-5.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-6.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v-1.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vse-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsm-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei16-1.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei16-2.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei16-3.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei8-1.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei8-2.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei8-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsse-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei16-1.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei16-2.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei16-3.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei8-1.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei8-2.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei8-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc-4.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle-constraint-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlm_vsm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlm_vsm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlm_vsm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlmul_v.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-5.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-6.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-7.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-8.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-5.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-6.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-5.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-6.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-7.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-8.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vread_csr.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc-4.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vse-1.c: Removed.
	* gcc.target/riscv/rvv/base/vse-2.c: Removed.
	* gcc.target/riscv/rvv/base/vse-3.c: Removed.
	* gcc.target/riscv/rvv/base/vse-constraint-1.c: Removed.
	* gcc.target/riscv/rvv/base/vse_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vse_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vse_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsetvl-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsse-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsse-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsse-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsse_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsse_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsse_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwrite_csr.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: Removed.

2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/bug-1.c: New test.

2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/narrow_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-10.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-11.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-7.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-8.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-9.c: New test.

2023-03-13  Marek Polacek  <polacek@redhat.com>

	PR c++/107532
	* g++.dg/warn/Wdangling-reference10.C: New test.

2023-03-13  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/67046
	* c-c++-common/cpp/pr67046.c: New test.

2023-03-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109046
	* gcc.dg/tree-ssa/forwprop-39.c: New testcase.

2023-03-12  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
	Don't expect one __bf16 related error.
	* gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Adjust or remove
	dg-error directives for __bf16 being an extended arithmetic type.
	* gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
	* gcc.target/aarch64/bfloat16_scalar_typecheck.c: Likewise.
	* g++.target/aarch64/bfloat_cpp_typecheck.C: Don't expect two __bf16
	related errors.

2023-03-12  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/109031
	* gcc.dg/tree-ssa/pr109031-1.c: New test case.
	* gcc.dg/tree-ssa/pr109031-2.c: Likewise.

2023-03-12  Tamar Christina  <tamar.christina@arm.com>

	PR target/108583
	* gcc.dg/vect/vect-div-bitmask-4.c: New test.
	* gcc.dg/vect/vect-div-bitmask-5.c: New test.

2023-03-12  Tamar Christina  <tamar.christina@arm.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/108583
	* gcc.dg/mla_1.c: New test.

2023-03-12  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109089
	* gm2/pimlib/run/pass/limittests.mod: Rewritten to reflect
	the external definitions of isfinite.

2023-03-12  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/builtins-69.c: Use (long )*regex pattern to
	allow long long instead of just long.
	* gcc.dg/pr80163.c: Use __INTPTR_TYPE__ for LLP64 tagets.

2023-03-12  Jonathan Yong  <10walls@gmail.com>

	* gcc.c-torture/compile/103818.c: Enable test for llp64.

2023-03-11  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.dg/pr25521.c: Skip for !const_volatile_readonly_section
	targets.  Adjust expected output.
	* lib/target-supports.exp
	(check_effective_target_const_volatile_readonly_section): New

2023-03-11  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106945
	* gfortran.dg/pr106945.f90: New test.

2023-03-10  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_fork_available): Don't signal
	true for CRIS running on a simulator.

2023-03-10  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/pr108117.c: Require effective-target scheduling.

2023-03-10  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/pr106397.c: Add -w to options.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR target/107703
	* g++.dg/cpp23/ext-floating.h (__STDCPP_BFLOAT16_T__): Don't undefine
	it.
	(std::bfloat16_t): Use decltype (0.0bf16) like libstdc++, rather than
	__bf16.
	* g++.dg/cpp23/ext-floating14.C: New test.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107558
	* g++.dg/gomp/pr107558.C: New test.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109039
	* g++.dg/abi/no_unique_address7.C: New test.

2023-03-10  Jason Merrill  <jason@redhat.com>

	PR c++/108972
	* g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
	but expect errors.

2023-03-10  Marek Polacek  <polacek@redhat.com>

	PR sanitizer/108060
	PR sanitizer/109050
	* c-c++-common/ubsan/bounds-17.c: New test.
	* c-c++-common/ubsan/bounds-18.c: New test.
	* c-c++-common/ubsan/bounds-19.c: New test.
	* c-c++-common/ubsan/bounds-20.c: New test.
	* c-c++-common/ubsan/bounds-21.c: New test.

2023-03-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104332
	* gfortran.dg/bind_c_usage_34.f90: New test.

2023-03-10  Andrew Pinski  <apinski@marvell.com>

	* gcc.target/aarch64/rev16_2.c: New test.
	* gcc.target/aarch64/shift_and_operator-1.c: New test.

2023-03-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109059
	* gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail.
	* gcc.dg/analyzer/leak-pr109059-1.c: New test.
	* gcc.dg/analyzer/leak-pr109059-2.c: New test.

2023-03-10  Jason Merrill  <jason@redhat.com>

	PR c++/108566
	* g++.dg/abi/anon6.C: New test.

2023-03-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108475
	PR analyzer/109060
	* gcc.dg/analyzer/deref-before-check-pr108475-1.c: New test.
	* gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
	New test.
	* gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
	New test.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c/108079
	* c-c++-common/Wunused-var-18.c: New test.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109008
	* gcc.dg/pr109008.c: New test.

2023-03-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/merge_constraint-1.c: New test.

2023-03-10  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-7.C: New test.

2023-03-10  Jason Merrill  <jason@redhat.com>

	PR c++/108542
	* g++.dg/contracts/contracts-err1.C: New test.

2023-03-09  Jason Merrill  <jason@redhat.com>

	PR c++/108773
	* g++.dg/cpp0x/initlist-array18.C: New test.
	* g++.dg/cpp0x/initlist-array19.C: New test.

2023-03-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102671
	PR analyzer/105755
	PR analyzer/108251
	PR analyzer/108400
	* gcc.dg/analyzer/null-deref-pr102671-1.c: New test, reduced
	from Emacs.
	* gcc.dg/analyzer/null-deref-pr102671-2.c: Likewise.
	* gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
	* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
	New test, reduced from haproxy's src/ssl_sample.c.
	* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
	Likewise.
	* gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: New
	test, reduced from SoftEtherVPN's src/Cedar/WebUI.c.

2023-03-09  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/tbz_2.c: New test.
	* gcc.target/aarch64/tbz_3.c: New test.

2023-03-09  Jason Merrill  <jason@redhat.com>

	DR 2664
	PR c++/102529
	* g++.dg/DRs/dr2664.C: New test.
	* g++.dg/cpp2a/class-deduction-alias15.C: New test.

2023-03-09  Jason Merrill  <jason@redhat.com>
	    Michael Spertus  <mike@spertus.com>

	PR c++/105841
	* g++.dg/cpp2a/class-deduction-alias14.C: New test.

2023-03-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/is_deducible1.C: Guard with
	__has_builtin (__is_deducible).

2023-03-09  Jason Merrill  <jason@redhat.com>

	PR c++/105841
	* g++.dg/ext/is_deducible1.C: New test.

2023-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/aarch64/pr108999.c: New.

2023-03-09  Richard Biener  <rguenther@suse.de>

	PR middle-end/108995
	* gcc.dg/ubsan/pr108995.c: New testcase.

2023-03-09  Jakub Jelinek  <jakub@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109008
	* gcc.c-torture/execute/ieee/pr109008.c: New test.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override
	gcc_{warning,error}_prefix with Fortran specific one used in
	gfortran_init.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/bfp/scalar-test-data-class-14.c: Adjust with
	int128 effective target requirement.
	* gcc.target/powerpc/bfp/scalar-test-data-class-15.c: Likewise.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108729
	* gcc.target/powerpc/bfp/scalar-test-data-class-12.c: Adjust with
	has_arch_ppc64 effective target.
	* gcc.target/powerpc/bfp/vec-test-data-class-9.c: Likewise.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108730
	* gcc.target/powerpc/bfp/scalar-test-neg-8.c: Adjust with lp64
	effective target requirement.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108813
	* gcc.target/powerpc/pr101384-2.c: Adjust with xxspltib.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108810
	* gcc.target/powerpc/fold-vec-extract-double.p9.c (testd_cst): Adjust
	the extracted index for BE.

2023-03-08  Jeff Law  <jlaw@ventanamicro>

	* gcc.target/mips/msa-ds.c: Fix over eager pattern matching.

2023-03-08  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/analyzer/omp-parallel-for-get-min.c,
	gcc.dg/analyzer/omp-parallel-for-1.c: Require effective target fopenmp.

2023-03-07  Jason Merrill  <jason@redhat.com>

	PR c++/108526
	PR c++/106651
	* g++.dg/cpp23/static-operator-call5.C: Pass -g.

2023-03-07  Marek Polacek  <polacek@redhat.com>

	PR c++/107532
	* g++.dg/warn/Wdangling-reference8.C: New test.
	* g++.dg/warn/Wdangling-reference9.C: New test.

2023-03-07  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/vect/slp-3.c: Add '{ ... }'.

2023-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109042
	* g++.dg/rtti/pr109042.C: New test.

2023-03-07  Marek Polacek  <polacek@redhat.com>

	PR c++/109030
	* g++.dg/cpp0x/noexcept77.C: New test.

2023-03-07  Marek Polacek  <polacek@redhat.com>

	PR c++/107939
	* g++.dg/cpp1y/var-templ74.C: Remove dg-error.
	* g++.dg/cpp1y/var-templ77.C: New test.

2023-03-07  Pan Li  <pan2.li@intel.com>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/108185
	PR target/108654
	* gcc.target/riscv/rvv/base/pr108185-1.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-2.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-3.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-4.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-5.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-6.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-7.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-8.c: New test.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/test_frame_17.c (dg-options): Add
	-fno-stack-protector.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/pr104005.c (dg-options): Add
	-fno-stack-protector.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/auto-init-7.c (dg-options): Add
	-fno-stack-protector.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/pr103147-10.c (dg-options): Add
	-fno-stack-protector.
	* g++.target/aarch64/pr103147-10.C: Likewise.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags):
	Add -fno-stack-protector.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add
	-fno-pie.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie
	-no-pie for aarch64-*-*.
	* gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add
	-fno-pie.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags):
	Add -fno-pie -no-pie.

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_compile): Support scanning tree-dumps.

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/plugin/must-tail-call-1.c, gcc.dg/plugin/must-tail-call-2.c:
	Gate on effective target tail_call.

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_effective_target_tail_call): New.

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/analyzer/allocation-size-multiline-3.c: Handle
	int32_t being "long int".

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* lib/multiline.exp (_build_multiline_regex): Map
	"{re:" to "(", similarly ")?" from ":re?}" and the
	same without question mark.

2023-03-06  Paul-Antoine Arras  <pa@codesourcery.com>

	* gcc.target/gcn/cond_fmaxnm_1.c: New test.
	* gcc.target/gcn/cond_fmaxnm_1_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_2.c: New test.
	* gcc.target/gcn/cond_fmaxnm_2_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_3.c: New test.
	* gcc.target/gcn/cond_fmaxnm_3_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_4.c: New test.
	* gcc.target/gcn/cond_fmaxnm_4_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_5.c: New test.
	* gcc.target/gcn/cond_fmaxnm_5_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_6.c: New test.
	* gcc.target/gcn/cond_fmaxnm_6_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_7.c: New test.
	* gcc.target/gcn/cond_fmaxnm_7_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_8.c: New test.
	* gcc.target/gcn/cond_fmaxnm_8_run.c: New test.
	* gcc.target/gcn/cond_fminnm_1.c: New test.
	* gcc.target/gcn/cond_fminnm_1_run.c: New test.
	* gcc.target/gcn/cond_fminnm_2.c: New test.
	* gcc.target/gcn/cond_fminnm_2_run.c: New test.
	* gcc.target/gcn/cond_fminnm_3.c: New test.
	* gcc.target/gcn/cond_fminnm_3_run.c: New test.
	* gcc.target/gcn/cond_fminnm_4.c: New test.
	* gcc.target/gcn/cond_fminnm_4_run.c: New test.
	* gcc.target/gcn/cond_fminnm_5.c: New test.
	* gcc.target/gcn/cond_fminnm_5_run.c: New test.
	* gcc.target/gcn/cond_fminnm_6.c: New test.
	* gcc.target/gcn/cond_fminnm_6_run.c: New test.
	* gcc.target/gcn/cond_fminnm_7.c: New test.
	* gcc.target/gcn/cond_fminnm_7_run.c: New test.
	* gcc.target/gcn/cond_fminnm_8.c: New test.
	* gcc.target/gcn/cond_fminnm_8_run.c: New test.
	* gcc.target/gcn/cond_smax_1.c: New test.
	* gcc.target/gcn/cond_smax_1_run.c: New test.
	* gcc.target/gcn/cond_smin_1.c: New test.
	* gcc.target/gcn/cond_smin_1_run.c: New test.
	* gcc.target/gcn/cond_umax_1.c: New test.
	* gcc.target/gcn/cond_umax_1_run.c: New test.
	* gcc.target/gcn/cond_umin_1.c: New test.
	* gcc.target/gcn/cond_umin_1_run.c: New test.
	* gcc.target/gcn/smax_1.c: New test.
	* gcc.target/gcn/smax_1_run.c: New test.
	* gcc.target/gcn/smin_1.c: New test.
	* gcc.target/gcn/smin_1_run.c: New test.
	* gcc.target/gcn/umax_1.c: New test.
	* gcc.target/gcn/umax_1_run.c: New test.
	* gcc.target/gcn/umin_1.c: New test.
	* gcc.target/gcn/umin_1_run.c: New test.

2023-03-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109025
	* gcc.dg/vect/pr109025.c: New testcase.

2023-03-06  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/prolog-opt.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/loongarch/stack-check-cfa-1.c (dg-options):
	Likewise.
	* gcc.target/loongarch/stack-check-cfa-2.c (dg-options):
	Likewise.

2023-03-06  Xi Ruoyao  <xry111@xry111.site>

	PR target/109000
	* gcc.target/loongarch/flt-abi-isa-1.c: New test.
	* gcc.target/loongarch/flt-abi-isa-2.c: New test.
	* gcc.target/loongarch/flt-abi-isa-3.c: New test.
	* gcc.target/loongarch/flt-abi-isa-4.c: New test.

2023-03-05  Harald Anlauf  <anlauf@gmx.de>
	    Tobias Burnus   <tobias@codesourcery.com>

	PR fortran/106856
	* gfortran.dg/interface_41.f90: Remove dg-pattern from valid testcase.
	* gfortran.dg/class_74.f90: New test.
	* gfortran.dg/class_75.f90: New test.

2023-03-05  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/slp-perm-8.c: Fix up syntax error in
	scan-tree-dump-times target selector.

2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
	    SiYu Wu  <siyu@isrc.iscas.ac.cn>

	* gcc.target/riscv/zksed32.c: New test.
	* gcc.target/riscv/zksed64.c: New test.
	* gcc.target/riscv/zksh32.c: New test.
	* gcc.target/riscv/zksh64.c: New test.

2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
	    SiYu Wu  <siyu@isrc.iscas.ac.cn>

	* gcc.target/riscv/zknh-sha256.c: New test.
	* gcc.target/riscv/zknh-sha512-32.c: New test.
	* gcc.target/riscv/zknh-sha512-64.c: New test.

2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
	    SiYu Wu  <siyu@isrc.iscas.ac.cn>

	* gcc.target/riscv/zknd32.c: New test.
	* gcc.target/riscv/zknd64.c: New test.
	* gcc.target/riscv/zkne32.c: New test.
	* gcc.target/riscv/zkne64.c: New test.

2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
	    SiYu Wu  <siyu@isrc.iscas.ac.cn>

	* gcc.target/riscv/zbkb32.c: New test.
	* gcc.target/riscv/zbkb64.c: New test.
	* gcc.target/riscv/zbkc32.c: New test.
	* gcc.target/riscv/zbkc64.c: New test.
	* gcc.target/riscv/zbkx32.c: New test.
	* gcc.target/riscv/zbkx64.c: New test.

2023-03-05  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/zba-shNadd-07.c: f2(i*783) now generates MUL vs.
	5 insn sh1add+slli+add+slli+sub.
	* gcc.target/riscv/pr108987.c: New test.

2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/vlmul_v.c: New test.

2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-167.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-168.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-169.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-170.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: New test.

2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/scalar_move-1.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-2.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-3.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-4.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-5.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-6.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-7.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-100.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-101.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-78.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-79.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-80.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-81.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-82.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-83.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-84.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-85.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-86.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-87.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-88.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-89.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-90.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-91.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-92.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-93.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-94.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-95.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-96.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-97.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-98.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-99.c: New test.

2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Adjust test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Ditto.

2023-03-05  Lin Sinan  <sinan.lin@linux.alibaba.com>

	* gcc.target/riscv/zbb-min-max-03.c: New test.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/slp-3.c: Fix up syntax errors in scan-tree-dump-times
	target selectors.
	* gcc.dg/vect/slp-multitypes-11.c: Likewise.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/107465
	* c-c++-common/Wsign-compare-2.c (f18): New test.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/107465
	* c-c++-common/Wsign-compare-2.c: New test.
	* c-c++-common/pr107465.c: New test.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/107846
	* gcc.dg/pr107846.c: New test.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108702
	* g++.dg/ext/stmtexpr19.C: Use dg-do link rather than dg-do compile.

2023-03-04  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/ipa/pr77653.c: Skip for cris-*-*.

2023-03-04  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/ifcvt-4.c: Add cris-*-* to skip list.

2023-03-04  Hans-Peter Nilsson  <hp@axis.com>

	* g++.dg/cpp0x/pr84497.C: Handle USER_LABEL_PREFIX == "_" on
	scan-assembler identifiers.
	* gcc.dg/debug/btf/btf-enum64-1.c, gcc.dg/ipa/symver1.c: Ditto.

2023-03-03  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109016
	* gcc.dg/analyzer/omp-parallel-for-1.c: New test.
	* gcc.dg/analyzer/omp-parallel-for-get-min.c: New test.

2023-03-03  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test.
	* gcc.dg/analyzer/sprintf-1.c: New test.
	* gcc.dg/analyzer/sprintf-concat.c: New test.

2023-03-03  David Malcolm  <dmalcolm@redhat.com>

	PR tree-optimization/108988
	* gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add
	two new variants, one fixed, one xfailed.
	* c-c++-common/Wdangling-pointer-5.c
	(nowarn_store_arg_store_arg): Add now-expected warnings.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/acle/cde-errors.c: Adjust messages for quote
	around +cdecp<N>.
	* gcc.target/arm/acle/cde-mve-error-2.c: Likewise.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe
	expected counts into a single pattern.
	* gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional
	return and reversed conditions.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	PR target/51534
	* gcc.target/arm/pr51534.c: Split softfp variant into...
	* gcc.target/arm/pr51534s.c: ... this, and support ARM too.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
	after tab after vmsr, and lower the case of P0.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	PR target/104882
	* gcc.target/arm/simd/pr104882.c: Require mve hardware.

2023-03-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/108998
	* g++.dg/cpp2a/lambda-generic11.C: New test.

2023-03-03  Jakub Jelinek  <jakub@redhat.com>

	PR c/108986
	* gcc.dg/Wnonnull-8.c: New test.

2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and
	"not low or equal" load on condition variant.
	* gcc.target/s390/ifcvt-two-insns-int.c: Dito.
	* gcc.target/s390/ifcvt-two-insns-long.c: Dito.

2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/vect/slp-3.c: Adapt test expectation.
	* gcc.dg/vect/slp-multitypes-11.c: Likewise.
	* gcc.dg/vect/slp-perm-8.c: Likewise.

2023-03-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109002
	* gcc.dg/torture/pr109002.c: New testcase.

2023-03-03  Richard Biener  <rguenther@suse.de>

	PR debug/108772
	* g++.dg/lto/pr108772_0.C: New testcase.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	PR c++/100127
	* g++.dg/coroutines/pr100127.C: Test for header rather than
	compiler macro.
	* g++.dg/coroutines/pr100772-a.C: Likewise.
	* g++.dg/coroutines/pr100772-b.C: Likewise.

2023-03-03  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC.
	(ALIGN_MAX_STATIC): Set to 512 for CRIS.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108946
	* gdc.dg/simd2a.d: Update test.
	* gdc.dg/simd2b.d: Likewise.
	* gdc.dg/simd2c.d: Likewise.
	* gdc.dg/simd2d.d: Likewise.
	* gdc.dg/simd2e.d: Likewise.
	* gdc.dg/simd2f.d: Likewise.
	* gdc.dg/simd2g.d: Likewise.
	* gdc.dg/simd2h.d: Likewise.
	* gdc.dg/simd2i.d: Likewise.
	* gdc.dg/simd2j.d: Likewise.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108877
	* gdc.dg/imports/pr108877a.d: New test.
	* gdc.dg/pr108877.d: New test.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108167
	* gdc.dg/pr108167.d: New test.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108945
	* gdc.dg/pr108945.d: New test.

2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/108991
	* gcc.dg/memchr-3.c: Add missing comment argument to dg-warning
	before target selector.

2023-03-02  Guillaume Gomez  <guillaume1.gomez@gmail.com>

	PR jit/107999
	* jit.dg/test-error-array-bounds.c: Update test.

2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/avr/pr90706.c: New.

2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Paul-Antoine Arras  <pa@codesourcery.com>

	* gcc.target/gcn/simd-math-1.c: New testcase.
	* gcc.target/gcn/simd-math-2.c: New testcase.

2023-03-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/108243
	PR c++/97553
	* g++.dg/opt/is_constant_evaluated3.C: New test.

2023-03-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/108243
	* g++.dg/cpp2a/is-constant-evaluated14.C: New test.

2023-03-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108968
	* gcc.dg/analyzer/uninit-pr108968-register.c: New test.

2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108716
	* g++.dg/debug/dwarf2/pr108716.C: New test.

2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108979
	* gfortran.dg/vect/pr108979.f90: New test.

2023-03-02  Marek Polacek  <polacek@redhat.com>

	PR c++/106259
	* g++.dg/warn/Wmismatched-tags-11.C: New test.

2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/s390.exp: Add partial subdirectory.
	* gcc.target/s390/vector/vec-nopeel-2.c: Change test
	expectation.
	* lib/target-supports.exp: Add s390.
	* gcc.target/s390/vector/partial/s390-vec-length-1.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-2.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-3.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-7.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-small.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length.h: New test.

2023-03-02  Jonathan Yong  <10walls@gmail.com>

	PR middle-end/97956
	* gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings.

2023-03-02  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/overflow-warn-9.c: Add LLP64 case.

2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108603
	* gcc.target/aarch64/sve/pr108603.c: New test.

2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108430
	* gcc.target/aarch64/sve/pr108430.c: New test.

2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108934
	* gcc.target/i386/auto-init-4.c: Revert PR105259 change.
	* g++.target/i386/pr108934.C: New test.

2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105839
	* g++.dg/gomp/pr105839-1.C: New test.
	* g++.dg/gomp/pr105839-2.C: New test.

2023-03-02  Richard Biener  <rguenther@suse.de>

	PR testsuite/108985
	* gcc.dg/vect/pr108950.c: Require vect_simd_clones.

2023-03-02  Hans-Peter Nilsson  <hp@axis.com>

	* g++.dg/ext/attr-copy-2.C: Fix for default_packed targets.

2023-03-02  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/attr-copy-6.c: Prefix asm-declared name with
	__USER_LABEL_PREFIX__.

2023-03-02  Hans-Peter Nilsson  <hp@axis.com>

	* c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also
	match targets where sizeof (union U) == 5, like "packed" targets.

2023-03-01  Marek Polacek  <polacek@redhat.com>

	PR c++/107574
	* g++.dg/cpp0x/ptrmem-cst1.C: New test.

2023-03-01  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107565
	* gcc.dg/analyzer/builtins-pr107565.c: New test.
	* gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.

2023-03-01  Patrick Palka  <ppalka@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/108219
	PR c++/108218
	* g++.dg/cpp0x/new6.C: New test.
	* g++.dg/cpp2a/concepts-new1.C: New test.

2023-03-01  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/108545
	* c-c++-common/gomp/map-8.c: New test.
	* gfortran.dg/gomp/map-9.f90: New test.

2023-03-01  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108935
	* gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
	* gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
	* gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.

2023-03-01  Jonathan Yong  <10walls@gmail.com>

	* gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
	targets.

2023-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/108894
	* c-c++-common/ubsan/bounds-16.c: New test.

2023-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108967
	* g++.dg/debug/pr108967.C: New test.

2023-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108606
	* g++.dg/cpp1y/pr108606.C: New test.

2023-03-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108970
	* gcc.dg/pr108970.c: New testcase.

2023-03-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108950
	* gcc.dg/vect/pr108950.c: New testcase.

2023-03-01  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
	newlib targets too.

2023-02-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/108848
	* g++.dg/cpp1y/noexcept1.C: Don't expect a bogus "different
	exception specifier" error.  Expect a separate "not usable
	in a constant expression" error.
	* g++.dg/cpp1y/var-templ75.C: New test.
	* g++.dg/cpp1y/var-templ76.C: New test.

2023-02-28  Qing Zhao  <qing.zhao@oracle.com>

	PR middle-end/107411
	PR middle-end/107411
	* g++.dg/pr107411.C: New test.

2023-02-28  Marek Polacek  <polacek@redhat.com>

	PR c++/108550
	* g++.dg/cpp1y/var-templ70.C: New test.
	* g++.dg/cpp1y/var-templ71.C: New test.
	* g++.dg/cpp1y/var-templ72.C: New test.

2023-02-28  Marek Polacek  <polacek@redhat.com>

	PR c++/107938
	* g++.dg/cpp1y/var-templ73.C: New test.
	* g++.dg/cpp1y/var-templ74.C: New test.
	* g++.dg/warn/Waddress-of-packed-member3.C: New test.

2023-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/108894
	* gcc.dg/ubsan/bounds-4.c: New test.
	* gcc.dg/ubsan/bounds-4a.c: New test.
	* gcc.dg/ubsan/bounds-4b.c: New test.
	* gcc.dg/ubsan/bounds-4c.c: New test.
	* gcc.dg/ubsan/bounds-4d.c: New test.
	* g++.dg/ubsan/bounds-1.C: New test.

2023-02-28  Richard Biener  <rguenther@suse.de>

	PR testsuite/108942
	* gcc.dg/torture/ssa-fre-7.c: Use __SIZETYPE__.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/plugin/infoleak-vfio_iommu_type1.c: Don't xfail bogus
	message for "default_packed" targets.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	* lib/multiline.exp (handle-multiline-outputs): Shorten
	message to the same for fail and pass.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/91419
	* gcc.dg/tree-ssa/pr91091-2.c:15 Remove xfail for RHS.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/79356
	* gcc.dg/attr-alloc_size-11.c: Add CRIS to the list
	of targets excluding xfail on lines 50 and 51.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	PR tree-optimization/108828
	* gcc.dg/Wuse-after-free-2.c: Add -fno-ivopts.

2023-02-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108937
	* gfortran.dg/ibits_2.f90: New test.

2023-02-26  Eric Botcazou  <ebotcazou@adacore.com>

	* ada/acats/run_all.sh: Adjust example of compiler options.

2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
	Also add conditional to gm2-simple-execute.

2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp
	(gm2_run_tower_test): New global variable.  Add conditional
	before invoking gm2-local-exec.

2023-02-25  Hans-Peter Nilsson  <hp@axis.com>

	* lib/multiline.exp (handle-multiline-outputs): Don't include the
	quoted multiline pattern in the pass/fail output.

2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/108261
	* gm2/examples/callingC/pass/examples-callingC-pass.exp: Tidy up
	variable access.
	* gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: Tidy up
	variable access.
	* gm2/examples/cpp/pass/examples-cpp-pass.exp: Tidy up
	variable access.
	* gm2/examples/cppDef/pass/examples-cppDef-pass.exp: Tidy up
	variable access.
	* gm2/examples/hello/pass/examples-hello-pass.exp: Tidy up
	variable access.
	* gm2/examples/map/pass/examples-map-pass.exp: Tidy up
	variable access.
	* gm2/iso/check/fail/iso-check-fail.exp: Add pathname.
	* gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
	Add pathname.
	* gm2/link/externalscaffold/pass/scaffold.c: Add mangled export name.
	* gm2/pimlib/base/run/pass/FIO.mod: Updated test code.
	* gm2/pimlib/base/run/pass/StrLib.mod: Updated test code.
	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Remove path.
	* gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
	Tidy up variable access.
	* gm2/switches/auto-init/fail/switches-auto-init-fail.exp: Add pathname.
	* gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
	Add pathname.
	* gm2/switches/makeall/fail/switches-makeall-fail.exp: Remove -fmakeall.
	* gm2/switches/makeall/pass/switches-makeall-pass.exp: Remove -fmakeall.
	* lib/gm2-simple.exp (gm2_keep_executable): New global variable.
	(gm2_simple_execute): Keep executable if global is true.
	* lib/gm2-torture.exp: Add ; after global variable access.
	* lib/gm2.exp: Set up pathnames.
	* gm2/projects/pim/run/pass/tower/AdvCmd.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvCmd.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvIntroduction.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvIntroduction.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvMap.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvMap.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvMath.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvMath.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvParse.bnf: New test.
	* gm2/projects/pim/run/pass/tower/AdvParse.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvParse.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvSound.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvSound.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvSystem.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvSystem.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvTreasure.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvTreasure.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvUtil.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvUtil.mod: New test.
	* gm2/projects/pim/run/pass/tower/DrawG.def: New test.
	* gm2/projects/pim/run/pass/tower/DrawG.mod: New test.
	* gm2/projects/pim/run/pass/tower/DrawL.def: New test.
	* gm2/projects/pim/run/pass/tower/DrawL.mod: New test.
	* gm2/projects/pim/run/pass/tower/Dungeon.mod: New test.
	* gm2/projects/pim/run/pass/tower/Lock.def: New test.
	* gm2/projects/pim/run/pass/tower/Lock.mod: New test.
	* gm2/projects/pim/run/pass/tower/ProcArgs.def: New test.
	* gm2/projects/pim/run/pass/tower/ProcArgs.mod: New test.
	* gm2/projects/pim/run/pass/tower/Screen.def: New test.
	* gm2/projects/pim/run/pass/tower/Screen.mod: New test.
	* gm2/projects/pim/run/pass/tower/SocketControl.c: New test.
	* gm2/projects/pim/run/pass/tower/SocketControl.def: New test.
	* gm2/projects/pim/run/pass/tower/Window.def: New test.
	* gm2/projects/pim/run/pass/tower/Window.mod: New test.
	* gm2/projects/pim/run/pass/tower/adv.flex: New test.
	* gm2/projects/pim/run/pass/tower/advflex.c: New test.
	* gm2/projects/pim/run/pass/tower/advflex.def: New test.
	* gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
	New test.
	* gm2/projects/pim/run/pass/tower/star: New test.

2023-02-25  Max Filippov  <jcmvbkbc@gmail.com>

	* gcc.target/xtensa/pr108919.c: New test.

2023-02-25  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/108621
	* gfortran.dg/c-interop/fc-descriptor-pr108621.f90: New test.

2023-02-24  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>

	* gfortran.dg/weak-2.f90: New test.
	* gfortran.dg/weak-3.f90: New test.

2023-02-24  Martin Liska  <mliska@suse.cz>

	PR sanitizer/108834
	* c-c++-common/asan/global-overflow-1.c: Test line and column
	info for a global variable.

2023-02-24  Alexandre Oliva  <oliva@adacore.com>

	PR c++/105224
	* g++.dg/modules/virt-2_a.C: Skip on arm_eabi.

2023-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108854
	* g++.dg/opt/pr108854.C: New test.

2023-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR target/108881
	* gcc.target/i386/avx512bf16-pr108881.c: New test.

2023-02-24  Junxian Zhu  <zhujunxian@oss.cipunited.com>

	* gcc.target/mips/clz.c: New test.
	* gcc.target/mips/clo.c: New test.
	* gcc.target/mips/mips.exp: New option HAS_CLZ.

2023-02-24  Prachi Godbole  <prachi.godbole@imgtec.com>

	* gcc.target/mips/hazard-barrier-return-attribute.c: New test.

2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/elim_GP_regmove_0.c: New test.
	* gcc.target/xtensa/elim_GP_regmove_1.c: New test.

2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/elim_callee_saved.c: New.

2023-02-23  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/108899
	* g++.dg/modules/modules.exp: Only override unsupported if it
	exists and saved-unsupported doesn't.

2023-02-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108888
	* g++.dg/torture/pr108888.C: New testcase.

2023-02-22  Marek Polacek  <polacek@redhat.com>

	PR c/108880
	* c-c++-common/ubsan/pr108880.c: New test.

2023-02-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/96024
	* gfortran.dg/pr96024.f90: New test.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/modules/modules.exp: Override unsupported to update
	module_do, and test it after dg-test.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/aes-fuse-1.c: Switch to -mcpu=cortex-a53.
	* gcc.target/arm/aes-fuse-2.c: Likewise.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is
	usable in initializers.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/torture/fp-uint64-convert-double-1.c: XFAIL on all of
	arm-*-*.
	* gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in
	message.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning.

2023-02-22  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.dg/vect/vect-simd-clone-16.c: New test.
	* gcc.dg/vect/vect-simd-clone-16b.c: New test.
	* gcc.dg/vect/vect-simd-clone-16c.c: New test.
	* gcc.dg/vect/vect-simd-clone-16d.c: New test.
	* gcc.dg/vect/vect-simd-clone-16e.c: New test.
	* gcc.dg/vect/vect-simd-clone-16f.c: New test.
	* gcc.dg/vect/vect-simd-clone-17.c: New test.
	* gcc.dg/vect/vect-simd-clone-17b.c: New test.
	* gcc.dg/vect/vect-simd-clone-17c.c: New test.
	* gcc.dg/vect/vect-simd-clone-17d.c: New test.
	* gcc.dg/vect/vect-simd-clone-17e.c: New test.
	* gcc.dg/vect/vect-simd-clone-17f.c: New test.
	* gcc.dg/vect/vect-simd-clone-18.c: New test.
	* gcc.dg/vect/vect-simd-clone-18b.c: New test.
	* gcc.dg/vect/vect-simd-clone-18c.c: New test.
	* gcc.dg/vect/vect-simd-clone-18d.c: New test.
	* gcc.dg/vect/vect-simd-clone-18e.c: New test.
	* gcc.dg/vect/vect-simd-clone-18f.c: New test.

2023-02-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: New test.

2023-02-22  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test
	condition.

2023-02-22  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Filter out '-Oz'.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Filter
	out -Oz and -Og -g.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto.

2023-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/106258
	* g++.dg/ipa/pr106258.C: New test.

2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/Wcomplain-wrong-lang-1.c: New.
	* gcc.dg/Wcomplain-wrong-lang-2.c: Likewise.
	* gcc.dg/Wcomplain-wrong-lang-3.c: Likewise.
	* gcc.dg/Wcomplain-wrong-lang-4.c: Likewise.
	* gcc.dg/Wcomplain-wrong-lang-5.c: Likewise.
	* lib/target-supports.exp (check_compile): Use
	'-Wno-complain-wrong-lang'.
	* g++.dg/abi/empty12.C: Likewise.
	* g++.dg/abi/empty13.C: Likewise.
	* g++.dg/abi/empty14.C: Likewise.
	* g++.dg/abi/empty15.C: Likewise.
	* g++.dg/abi/empty16.C: Likewise.
	* g++.dg/abi/empty17.C: Likewise.
	* g++.dg/abi/empty18.C: Likewise.
	* g++.dg/abi/empty19.C: Likewise.
	* g++.dg/abi/empty22.C: Likewise.
	* g++.dg/abi/empty25.C: Likewise.
	* g++.dg/abi/empty26.C: Likewise.
	* gfortran.dg/bind-c-contiguous-1.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-4.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-5.f90: Likewise.

2023-02-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108830
	* gcc.dg/analyzer/attribute-nonnull.c: Update for
	-Wanalyzer-use-of-uninitialized-value terminating analysis along
	a path.
	* gcc.dg/analyzer/call-summaries-2.c: Likewise.
	* gcc.dg/analyzer/data-model-1.c: Likewise.
	* gcc.dg/analyzer/data-model-5.c: Likewise.
	* gcc.dg/analyzer/doom-s_sound-pr108867.c: New test.
	* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Add
	-fno-analyzer-suppress-followups.
	* gcc.dg/analyzer/null-deref-pr108830.c: New test.
	* gcc.dg/analyzer/pipe-1.c: Add -fno-analyzer-suppress-followups.
	* gcc.dg/analyzer/pipe-void-return.c: Likewise.
	* gcc.dg/analyzer/pipe2-1.c: Likewise.
	* gcc.dg/analyzer/pr101547.c: Update for
	-Wanalyzer-use-of-uninitialized-value terminating analysis along
	a path.
	* gcc.dg/analyzer/pr101875.c: Likewise.
	* gcc.dg/analyzer/pr104224-split.c: New test, based on...
	* gcc.dg/analyzer/pr104224.c: Add
	-fno-analyzer-suppress-followups.
	* gcc.dg/analyzer/realloc-2.c: Add
	-fno-analyzer-suppress-followups.
	* gcc.dg/analyzer/realloc-3.c: Likewise.
	* gcc.dg/analyzer/realloc-5.c: Likewise.
	* gcc.dg/analyzer/stdarg-1-ms_abi.c: Likewise.
	* gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
	* gcc.dg/analyzer/stdarg-1.c: Likewise.
	* gcc.dg/analyzer/symbolic-1.c: Likewise.
	* gcc.dg/analyzer/symbolic-7.c: Update for
	-Wanalyzer-use-of-uninitialized-value terminating analysis along a
	path.
	* gcc.dg/analyzer/uninit-4.c: Likewise.
	* gcc.dg/analyzer/uninit-8.c: New test.
	* gcc.dg/analyzer/uninit-pr94713.c: Update for
	-Wanalyzer-use-of-uninitialized-value terminating analysis along a
	path.
	* gcc.dg/analyzer/zlib-6a.c: Add -fno-analyzer-suppress-followups.

2023-02-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/96025
	* gfortran.dg/pr96025.f90: New test.

2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/simd2a.d: Update.
	* gdc.dg/simd2b.d: Update.
	* gdc.dg/simd2c.d: Update.
	* gdc.dg/simd2d.d: Update.
	* gdc.dg/simd2e.d: Update.
	* gdc.dg/simd2f.d: Update.
	* gdc.dg/simd2g.d: Update.
	* gdc.dg/simd2h.d: Update.
	* gdc.dg/simd2i.d: Update.
	* gdc.dg/simd2j.d: Update.

2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/ctfeintrinsics.d: New test.

2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108691
	* gcc.dg/pr108691.c: New testcase.

2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108793
	* gcc.dg/torture/pr108793.c: New testcase.

2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/torture/intrinsics-math.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/debug/chartype.rs: Skip testcases on Darwin architectures.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/execute/torture/closure3.rs: New test.

2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/torture/phantom_data.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-3.rs:
	* rust/execute/torture/atomic_load.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-5.rs: Fix error message.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-6.rs: New test.
	* rust/compile/torture/intrinsics-7.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-4.rs: New test.
	* rust/compile/torture/intrinsics-5.rs: New test.
	* rust/execute/torture/atomic_store.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-3.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/execute/torture/closure2.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/execute/torture/closure1.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1589.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/generics7.rs: Fix test with missing assertion.
	* rust/execute/torture/operator_overload_9.rs: Fix test assertion.

2023-02-21  Marc Poulhiès  <dkm@kataplop.net>

	* rust/compile/missing_closing_paren.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/execute/torture/prefetch_data.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/torture/issue-1555.rs: New test.

2023-02-21  Faisal Abbas  <faisal.abbas@elastica.co>

	* rust/compile/const9.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1272.rs: New test.

2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108868
	* gcc.dg/pr108868.c: New testcase.

2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108855
	* gcc.dg/pr108855.c: New testcase.

2023-02-21  Richard Biener  <rguenther@suse.de>

	Revert:
	2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108691
	* gcc.dg/pr108691.c: New testcase.

2023-02-20  Jakub Jelinek  <jakub2redhat.com>

	PR target/108862
	* gcc.dg/pr108862.c: New test.
	* gcc.target/powerpc/pr108862.c: New test.

2023-02-20  Marek Polacek  <polacek@redhat.com>

	PR c++/101073
	* g++.dg/cpp0x/constexpr-nsdmi3.C: New test.
	* g++.dg/cpp1y/constexpr-nsdmi10.C: New test.

2023-02-20  Marek Polacek  <polacek@redhat.com>

	PR c++/108829
	* g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
	* g++.dg/cpp0x/lambda/lambda-108829.C: New test.

2023-02-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108816
	* gcc.dg/torture/pr108816.c: New testcase.

2023-02-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108825
	* gcc.dg/torture/pr108825.c: New testcase.

2023-02-18  Jason Merrill  <jason@redhat.com>

	DR 2518
	PR c++/52809
	PR c++/53638
	PR c++/87389
	PR c++/89741
	PR c++/92099
	PR c++/104041
	PR c++/104691
	* g++.dg/DRs/dr2518.C: New test.

2023-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108819
	* gcc.dg/pr108819.c: New test.

2023-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR target/108832
	* gcc.target/i386/pr108832.c: New test.

2023-02-18  Martin Uecker  <uecker@tugraz.at>

	PR c/108375
	* gcc.dg/pr108375-1.c: New test.
	* gcc.dg/pr108375-2.c: New test.

2023-02-18  Martin Uecker  <uecker@tugraz.at>

	PR c/105660
	PR c/105660
	* gcc.dg/pr105660-1.c: New test.
	* gcc.dg/pr105660-2.c: New test.

2023-02-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/108243
	PR c++/97553
	* g++.dg/opt/is_constant_evaluated1.C: New test.
	* g++.dg/opt/is_constant_evaluated2.C: New test.

2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/108831
	* gcc.target/i386/pr108831-1.c: New test.
	* gcc.target/i386/pr108831-2.c: Ditto.

2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/108805
	* gcc.dg/pr108805.c: New test.

2023-02-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108821
	* gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.

2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/ISO_Fortran_binding_14.f90: Change example function to
	CLOCK which is available on mingw as well as other platforms.
	* gfortran.dg/pr96486.f90: Change variable to PATH likewise.

2023-02-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: Change vmnot.mm to vmnot.m.

2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final.

2023-02-16  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108806
	* gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test.
	* gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex.
	* gcc.dg/analyzer/switch.c (test_bitmask_1): New.
	(test_bitmask_2): New.
	* gcc.dg/analyzer/uninit-pr108806-qemu.c: New test.

2023-02-16  Iain Sandoe  <iain@sandoe.co.uk>

	* objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.

2023-02-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/107773
	* g++.dg/template/typename24.C: New test.
	* g++.dg/template/typename25.C: New test.
	* g++.dg/template/typename25a.C: New test.
	* g++.dg/template/typename26.C: New test.

2023-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108657
	* gcc.dg/pr108657.c: New test.

2023-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108783
	* gcc.c-torture/compile/pr108783.c: New test.

2023-02-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108791
	* gcc.dg/torture/pr108791.c: New testcase.

2023-02-16  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_effective_target_lra): Add CRIS
	as a non-LRA target.

2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/103608
	* gfortran.dg/pr103608.f90: New test.

2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/104554
	* gfortran.dg/pr104554.f90: New test.

2023-02-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108664
	PR analyzer/108666
	PR analyzer/108725
	* gcc.dg/analyzer/coreutils-cksum-pr108664.c: New test.
	* gcc.dg/analyzer/coreutils-sum-pr108666.c: New test.
	* gcc.dg/analyzer/torture/uninit-pr108725.c: New test.

2023-02-15  Uroš Bizjak  <ubizjak@gmail.com>

	* g++.target/i386/empty-class2.C (dg-additional-options): Remove.
	* gcc.target/i386/avx512fp16-reduce-op-2.c: Ditto.
	* gcc.target/i386/pr99464.c: Ditto.
	* gcc.target/i386/pr103541.c (dg-do): Compile for !ia32 target.
	* gcc.target/i386/pr108774.c (dg-do): Compile for lp64 target.
	* gcc.target/i386/pr85593.c (dg-do): Run for *-*-linux* target.
	* gcc.target/i386/pr98063.c: Ditto.
	* gcc.target/i386/pr90007.c (dg-do): Remove target selector.
	* gcc.target/i386/pr92841-2.c (dg-do): Remove unneeded curly braces.
	* gcc.target/i386/pr95464.c: Ditto.
	* gcc.target/i386/pr99530-1.c (dg-do): Compile for *-*-linux* target.
	* gcc.target/i386/pr99530-2.c: Ditto.
	* gcc.target/i386/pr99530-3.c: Ditto.
	* gcc.target/i386/pr99530-4.c: Ditto.
	* gcc.target/i386/pr99530-5.c: Ditto.
	* gcc.target/i386/pr99530-6.c: Ditto.
	* gcc.target/i386/pr99531.c (dg-do): Compile for !ia32 target.

2023-02-15  Marek Polacek  <polacek@redhat.com>

	PR middle-end/106080
	* c-c++-common/Wdangling-pointer-10.c: New test.
	* c-c++-common/Wdangling-pointer-9.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmacc_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsac_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmacc_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmacc_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-7.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmacc_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsac_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmacc_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmacc_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmseq_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsge_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsgt_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsle_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmslt_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsne_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-7.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-123.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-124.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-125.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-126.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-128.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-132.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-136.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-137.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-138.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-139.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-140.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-141.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-142.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-143.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-144.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-145.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-146.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-147.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-162.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-163.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-164.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-165.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-166.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmseq_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsge_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsgt_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsle_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmslt_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsne_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: New test.

2023-02-15  Iain Sandoe  <iain@sandoe.co.uk>

	* obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
	representations.

2023-02-15  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108679
	* gcc.dg/ipa/pr108679.c: New test.

2023-02-15  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/108512
	* gfortran.dg/gomp/loop-5.f90: New test.
	* gfortran.dg/gomp/loop-2.f90: Update dg-error.
	* gfortran.dg/gomp/taskloop-2.f90: Update dg-error.

2023-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR target/108787
	PR target/103109
	* gcc.dg/pr108787.c: New test.
	* gcc.target/powerpc/pr108787.c: New test.
	* gcc.target/powerpc/pr103109-1.c: Adjust expected instruction counts.

2023-02-15  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/DRs/dr2475.C: New test.
	* g++.dg/DRs/dr2478.C: New test.
	* g++.dg/DRs/dr2530.C: New test.
	* g++.dg/DRs/dr2673.C: New test.
	* c-c++-common/cpp/delimited-escape-seq-8.c: New test.

2023-02-15  Marek Polacek  <polacek@redhat.com>

	PR c++/106675
	* g++.dg/cpp0x/overload-conv-5.C: New test.

2023-02-14  David Faust  <david.faust@oracle.com>

	PR target/108790
	* gcc.target/bpf/ldxdw.c: New test.

2023-02-14  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/108355
	PR tree-optimization/96921
	* gcc.dg/tree-ssa/bool-minus-1.c: New test.
	* gcc.dg/tree-ssa/bool-minus-2.c: New test.
	* gcc.dg/tree-ssa/pr108354-1.c: New test.

2023-02-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/shift2.adb: New test.

2023-02-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108782
	* gcc.dg/torture/pr108782.c: New testcase.

2023-02-14  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/108777
	* gcc.dg/asan/pr108777-1.c: New test.
	* gcc.dg/asan/pr108777-2.c: New test.
	* gcc.dg/asan/pr108777-3.c: New test.
	* gcc.dg/asan/pr108777-4.c: New test.
	* gcc.dg/asan/pr108777-5.c: New test.
	* gcc.dg/asan/pr108777-6.c: New test.
	* gcc.dg/completion-3.c: Adjust expected multiline output.

2023-02-14  Andreas Schwab  <schwab@suse.de>

	PR target/108723
	* gcc.target/riscv/shorten-memrefs-1.c: Adjust patterns to skip
	over cfi directives.
	* gcc.target/riscv/shorten-memrefs-2.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-3.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-4.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-5.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-6.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-8.c: Likewise.

2023-02-14  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx.

2023-02-14  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/96373
	PR tree-optimization/108571
	* gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
	* gcc.target/aarch64/sve/fsubr_1.c: Likewise.
	* gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
	* gcc.target/aarch64/sve/fp_arith_1.c: Likewise.

2023-02-14  Kewen Lin  <linkw@linux.ibm.com>

	PR target/96373
	* gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
	* gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
	* gcc.target/powerpc/pr96373.c: New test.

2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/108681
	* gcc.target/aarch64/pr108681.c: New test.

2023-02-13  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr108774.c: New.

2023-02-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103475
	* gfortran.dg/pr103475.f90: New test.

2023-02-13  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/108516
	* gcc.target/i386/pr108516-1.c: New test.
	* gcc.target/i386/pr108516-2.c: Ditto.

2023-02-13  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>

	* gfortran.dg/noinline.f90: New test.
	* gfortran.dg/noreturn-1.f90: New test.
	* gfortran.dg/noreturn-2.f90: New test.
	* gfortran.dg/noreturn-3.f90: New test.
	* gfortran.dg/noreturn-4.f90: New test.
	* gfortran.dg/noreturn-5.f90: New test.
	* gfortran.dg/weak-1.f90: New test.

2023-02-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108691
	* gcc.dg/pr108691.c: New testcase.

2023-02-13  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/Wbuiltin-declaration-mismatch-7.c: Use (long )*
	regex pattern to allow long long instead of just long.

2023-02-13  Claudiu Zissulescu  <claziss@gmail.com>

	* gcc.target/arc/milli-1.c: Update test.

2023-02-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106722
	* gcc.dg/torture/pr108737.c: New testcase.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vaadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vaaddu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vasub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vasubu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnclip_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsmul_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssra_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssra_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssrl_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssrl_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vaaddu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vasub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vasubu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnclip_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsmul_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssra_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssra_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssrl_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssrl_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmerge_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-4.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-5.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-6.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmv_v-1.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnsra_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnsrl_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmerge-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge-4.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-4.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-5.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-6.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmv_v_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vncvt_x-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnsra_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnsrl_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsbc_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmadc_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsbc-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-4.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-5.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-6.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-7.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-8.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmadc-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-4.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-5.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-6.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-7.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-8.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vadc_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsbc_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsbc-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc-4.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vadc-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc-4.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwadd_wv-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwaddu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwaddu_wv-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwcvt_x-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmul_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmulsu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmulu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwsub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwsub_wv-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwsubu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwsubu_wv-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwadd_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwaddu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwaddu_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwcvt_x-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmul_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmulu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsub_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsub_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsub_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsubu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsubu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsubu_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsubu_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulh_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulhsu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulh_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulhu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsext_vf2-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vzext_vf2-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vzext_vf4-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vzext_vf8-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsext_vf2-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsext_vf4-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsext_vf8-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vzext_vf2-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vzext_vf4-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vzext_vf8-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsaddu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssubu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssubu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsaddu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-99.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vneg_v-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v-3.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnot_v-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v-3.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vneg_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnot_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/exception-1.C: New test.

2023-02-11  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/108605
	* c-c++-common/pr108605.c: New test.

2023-02-11  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/pr65658.c: fix LLP64 test.

2023-02-11  Jonathan Yong  <10walls@gmail.com>

	* c-c++-common/Wsizeof-array-div1.c: fix excess warnings.
	* gcc.dg/Warray-bounds-52.c: ditto
	* gcc.dg/Wstringop-overflow-62.c: ditto
	* gcc.dg/attr-vector_size.c: ditto
	* gcc.dg/overflow-warn-9.c: ditto

2023-02-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108745
	* gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test.
	* gcc.dg/analyzer/deref-before-check-macro.c: New test.

2023-02-10  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108520
	* g++.dg/pr108520.C: New.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmul_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmul_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test.

2023-02-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108724
	* gcc.target/i386/pr108724.c: New testcase.

2023-02-10  Andrew Pinski  <apinski@marvell.com>
	    Andrew Macleod   <amacleod@redhat.com>

	PR tree-optimization/108684
	* gcc.c-torture/compile/dce-inline-asm-1.c: New test.
	* gcc.c-torture/compile/dce-inline-asm-2.c: New test.
	* gcc.dg/tree-ssa/pr108684-1.c: New test.

2023-02-10  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer
	constants to nullptr_t.
	* gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of
	null pointer constants to nullptr_t.  Do test errors for
	conversion of other values to nullptr_t and for unary '+' on
	nullptr_t.

2023-02-10  Hans-Peter Nilsson  <hp@axis.com>

	PR tree-optimization/107561
	* g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination"
	warning.
	* g++.dg/pr71488.C: Ditto, but just for ilp32 targets.

2023-02-10  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/106120
	* g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
	ilp32 targets with c++98.

2023-02-10  Marek Polacek  <polacek@redhat.com>

	PR c++/107079
	* g++.dg/cpp0x/constexpr-nsdmi2.C: New test.

2023-02-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108733
	* gcc.dg/analyzer/torture/uninit-pr108733.c: New test.

2023-02-09  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr103541.c: New.
	* g++.target/i386/pr108711.C: New.

2023-02-09  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/69636
	PR fortran/103779
	* gfortran.dg/pr103779.f90: New test.

2023-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108688
	* gcc.c-torture/compile/pr108688-1.c: Add PR number as comment.
	* gcc.dg/pr108688.c: New test.

2023-02-09  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/108688
	* gcc.c-torture/compile/pr108688-1.c: New test.

2023-02-09  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/107424
	* gfortran.dg/goacc/privatization-1-compute-loop.f90: Update dg-note.
	* gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise.

2023-02-09  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/allocate-5.c: Extend for align clause.

2023-02-09  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/openmp-simd-8.f90: New test.

2023-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108698
	* g++.dg/cpp0x/pr108698.C: New test.

2023-02-08  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-constexpr-1.c: Test initialization of constexpr
	pointers with null values that are not null pointer constants.
	* gcc.dg/c2x-constexpr-3.c: Test initialization of constexpr
	pointers with non-null values, not with null values that are not
	null pointer constants.

2023-02-08  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/torture/pr100398.c: Limit to lra targets.
	* gcc.dg/pr100590.c: Ditto.

2023-02-08  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108704
	* gcc.dg/analyzer/uninit-7.c: New test.
	* gcc.dg/analyzer/uninit-pr108704.c: New test.

2023-02-08  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/103259
	* gfortran.dg/pr103259.f90: New test.

2023-02-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108692
	* gcc.dg/pr108692.c: New test.

2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>

	* objc/execute/execute.exp: Load objc-dg.exp.

2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108316
	* gcc.dg/vect/pr108316.c: New test.

2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>

	Revert:
	2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr103541.c: New.

2023-02-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108525
	* g++.dg/cpp23/static-operator-call5.C: Move PR108525 testcase
	incorrectly applied into PR108526 testcase ...
	* g++.dg/cpp23/static-operator-call6.C: ... here.  New test.

2023-02-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108661
	* gcc.dg/analyzer/fread-pr108661.c: New test.
	* gcc.dg/analyzer/read-pr108661.c: New test.

2023-02-07  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95107
	* gfortran.dg/save_7.f90: New test.

2023-02-07  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr103541.c: New.

2023-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106923
	* gcc.dg/pr106923.c: New test.

2023-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106433
	* gcc.c-torture/compile/pr106433.c: New test.

2023-02-07  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect
	-Wdeprecated warning for C++23.

2023-02-06  Alex Coplan  <alex.coplan@arm.com>

	PR target/104921
	* gcc.target/aarch64/pr104921-1.c: New test.
	* gcc.target/aarch64/pr104921-2.c: New test.
	* gcc.target/aarch64/pr104921.x: Include file for new tests.

2023-02-06  Xi Ruoyao  <xry111@xry111.site>

	* g++.target/loongarch/bytepick.C: New test.

2023-02-06  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/options_set_10.c: Removed.

2023-02-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108655
	* gcc.dg/pr108655.c: New test.

2023-02-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/107461
	* g++.dg/cpp0x/overload5.C: New test.
	* g++.dg/cpp0x/overload5a.C: New test.
	* g++.dg/cpp0x/overload6.C: New test.

2023-02-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108592
	* gfortran.dg/pr108592.f90: New test.

2023-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108647
	* g++.dg/torture/pr108647.C: New test.

2023-02-03  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/108639
	* gcc.c-torture/compile/pr108638.c: New file.
	* gcc.c-torture/compile/pr108639.c: New file.

2023-02-03  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/107570
	* gcc.dg/pr107570.c: New.

2023-02-03  Marek Polacek  <polacek@redhat.com>

	PR c++/108158
	* g++.dg/cpp1y/constexpr-108158.C: New test.

2023-02-03  Marek Polacek  <polacek@redhat.com>

	PR c++/101071
	* g++.dg/cpp0x/variadic-alias8.C: New test.

2023-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/107461
	* g++.dg/template/call9.C: New test.

2023-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/96745
	* g++.dg/cpp2a/concepts-dtor1.C: New test.

2023-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/108579
	* g++.dg/cpp2a/concepts-pr108579.C: New test.

2023-02-03  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108384
	* gcc.dg/ipa/pr108384.c: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.

2023-02-02  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
	and pointer to be disallowed.
	* gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
	pointers are allowed.
	* gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
	nullptr_t and pointers are disallowed.

2023-02-02  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
	types with real initializers are allowed.
	* gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
	of complex types with real initializers being disallowed.
	* gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
	initializers.
	* gcc.dg/c2x-constexpr-9.c: Add more tests.
	* gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
	initializers for decimal types.
	* gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
	initializers for decimal types.  Add more tests of decimal
	initializers for binary types.

2023-02-02  Paul-Antoine Arras  <pa@codesourcery.com>

	* gcc.target/gcn/cond_shift_3.c: New test.
	* gcc.target/gcn/cond_shift_3_run.c: New test.
	* gcc.target/gcn/cond_shift_4.c: New test.
	* gcc.target/gcn/cond_shift_4_run.c: New test.
	* gcc.target/gcn/cond_shift_8.c: New test.
	* gcc.target/gcn/cond_shift_8_run.c: New test.
	* gcc.target/gcn/cond_shift_9.c: New test.
	* gcc.target/gcn/cond_shift_9_run.c: New test.

2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/108508
	* gcc.target/aarch64/pr108508.c: New test.

2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.

2023-02-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108633
	* gcc.dg/analyzer/fd-pr108633.c: New test.

2023-02-02  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.

2023-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR debug/106746
	PR rtl-optimization/108463
	PR target/108484
	* gcc.dg/pr108463.c: New test.

2023-02-02  Richard Biener  <rguenther@suse.de>

	PR middle-end/108625
	* gcc.dg/pr108625.c: New testcase.

2023-02-02  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
	* gcc.dg/builtin-apply3.c: Xfail for amdgcn.
	* gcc.dg/builtin-apply4.c: Xfail for amdgcn.
	* gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
	* gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.

2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/pr108443-run.c: New test.
	* gcc.target/arm/mve/pr108443.c: New test.

2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.

2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR target/107674
	* gcc.target/arm/mve/mve_vpt.c: New test.

2023-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/107300
	* gcc.dg/pr107300.c: New test.

2023-02-02  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/aarch64/pr108601.c: New test.

2023-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108435
	* gcc.dg/gomp/pr108435.c: New test.

2023-02-01  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108609
	* gfortran.dg/pr108527.f90: Adjust test pattern.

2023-02-01  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/cpunative/info_19: New test.
	* gcc.target/aarch64/cpunative/info_20: New test.
	* gcc.target/aarch64/cpunative/info_21: New test.
	* gcc.target/aarch64/cpunative/info_22: New test.
	* gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
	* gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
	* gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
	* gcc.target/aarch64/cpunative/native_cpu_22.c: New test.

2023-02-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
	into...
	* gcc.dg/builtin-object-size-common.h: ... new file.
	* g++.dg/ext/builtin-object-size1.C: Include
	builtin-object-size-common.h.  Replace all abort with FAIL.
	(main): Call DONE.
	* g++.dg/ext/builtin-object-size2.C: Likewise.
	* gcc.dg/builtin-object-size-1.c: Likewise.
	* gcc.dg/builtin-object-size-12.c: Likewise.
	* gcc.dg/builtin-object-size-13.c: Likewise.
	* gcc.dg/builtin-object-size-15.c: Likewise.
	* gcc.dg/builtin-object-size-2.c: Likewise.
	* gcc.dg/builtin-object-size-3.c: Likewise.
	* gcc.dg/builtin-object-size-4.c: Likewise.
	* gcc.dg/builtin-object-size-6.c: Likewise.
	* gcc.dg/builtin-object-size-7.c: Likewise.
	* gcc.dg/builtin-object-size-8.c: Likewise.
	* gcc.dg/pr101836.c: Likewise.
	* gcc.dg/strict-flex-array-3.c: Likewise.

2023-02-01  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108356
	* gcc.dg/pr108356.c: New.

2023-02-01  Martin Liska  <mliska@suse.cz>

	PR ipa/108509
	* g++.dg/ipa/pr108509.C: New test.

2023-02-01  Marek Polacek  <polacek@redhat.com>

	PR c++/107755
	* g++.dg/warn/Wlogical-op-4.C: New test.

2023-02-01  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108573
	* gcc.dg/pr108573.c: New test.

2023-02-01  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
	* g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.

2023-02-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108607
	* g++.dg/gomp/pr108607.C: New test.

2023-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/preserve-args-1.c: New test.
	* gcc.target/s390/preserve-args-2.c: New test.
	* gcc.target/s390/preserve-args-3.c: New file.

2023-02-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/warn/changes-meaning2.C: New test.
	* g++.dg/warn/changes-meaning3.C: New test.

2023-02-01  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/call-summaries-2.c: Add
	dg-require-effective-target alloca.
	* gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
	* gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
	* gcc.dg/analyzer/malloc-callbacks.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-5.c: Likewise.  Remove includes
	of <stdio.h> and <alloca.h>.  Use "__builtin_free" rather than
	"free", to match uses of "__builtin_malloc".
	* gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
	alloca.
	* gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.

2023-02-01  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108616
	* gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
	* gcc.dg/analyzer/test-alloca.h: New test.

2023-01-31  Jason Merrill  <jason@redhat.com>

	PR c++/108559
	* g++.dg/cpp1z/aggr-base13.C: New test.

2023-01-31  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
	'gcc-set-multilib-library-path' for 'ld_library_path'.

2023-01-31  Marek Polacek  <polacek@redhat.com>

	PR c++/102870
	* g++.dg/cpp0x/variadic184.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vor_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vand_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.

2023-01-31  Marek Polacek  <polacek@redhat.com>

	PR c++/107593
	PR c++/108597
	* g++.dg/warn/Wduplicated-cond3.C: New test.
	* g++.dg/warn/Wduplicated-cond4.C: New test.
	* g++.dg/warn/Wduplicated-cond5.C: New test.

2023-01-31  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	PR target/108589
	* gcc.target/aarch64/pr108589.c: New test.

2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108608
	* gcc.dg/vect/pr108608.c: New test.
	* gcc.target/aarch64/sve/pr108608-1.c: Likewise.

2023-01-31  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108385
	* gcc.dg/pr108385.c: New.

2023-01-31  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108359
	* gcc.dg/pr108359.c: New.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1073.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1006.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/const_generics_5.rs: Fix assertions.
	* rust/compile/unconstrained_type_param.rs: Add more assertions.

2023-01-31  liushuyu  <liushuyu011@gmail.com>

	* rust/compile/builtin_macro_recurse.rs: New test.

2023-01-31  liushuyu  <liushuyu011@gmail.com>

	* rust/compile/builtin_macro_concat.rs: Fix test error messages.
	* rust/compile/builtin_macro_env.rs: Likewise.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/frust-compile-until.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/rust-const-blog-issue.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro44.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro_export_1.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/const_generics_8.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/const_generics_7.rs: New test.

2023-01-31  liushuyu  <liushuyu011@gmail.com>

	* rust/execute/torture/loop-condition-eval.rs: New test.

2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>

	* rust/compile/const8.rs: New test.

2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>

	* rust/compile/const7.rs: New test.

2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>

	* rust/compile/const6.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1152.rs: Fix dejagnu assertion.
	* rust/compile/tuple1.rs: Likewise.
	* rust/compile/type-alias1.rs: Likewise.
	* rust/execute/torture/operator_overload_9.rs: Likewise.
	* rust/execute/torture/slice1.rs: Rework test to use new parsing
	capability and stick to the original implementation.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro43.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/parse_range.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
	* rust/compile/issue-1289.rs: Likewise.
	* rust/compile/test_mod.rs: Likewise.
	* rust/compile/torture/raw_identifiers.rs: Likewise.
	* rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
	* rust/compile/privacy7.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/rustc_attr1.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/debug/win64-abi.rs: Fix assertion to take into account
	overflow builtins
	* rust/compile/torture/macro-issue1426.rs: Moved to...
	* rust/execute/torture/macro-issue1426.rs: ...here.
	* rust/execute/torture/overflow1.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/torture/issue-1506.rs: New test.

2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>

	* rust/compile/const4.rs: New.
	* rust/compile/const5.rs: New.

2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
	gm2-libs-log.
	(gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
	(gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
	(gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
	(gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.

2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR target/108599
	* gcc.target/i386/avx2-pr108599.c: New test.

2023-01-31  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	PR testsuite/108604
	* gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
	signed char.

2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/108596
	* gcc.c-torture/compile/pr108596.c: New test.

2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.

2023-01-31  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
	condition.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vloxei64-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vloxei32-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vloxei16-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vloxei8-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vluxei64-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vluxei32-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vluxei16-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vluxei8-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
	* g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
	* g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
	* g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
	* g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
	* g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
	* g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
	* g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
	* g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
	* g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
	* g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
	* g++.target/riscv/rvv/base/vsuxei8-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
	* g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
	* g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
	* g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
	* g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
	* g++.target/riscv/rvv/base/vsoxei64-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
	* g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
	* g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
	* g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
	* g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
	* g++.target/riscv/rvv/base/vsoxei8-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.

2023-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
	restore TORTURE_OPTIONS.

2023-01-30  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/108582
	* gcc.dg/pr108582-1.c: New test.

2023-01-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108574
	* gcc.dg/torture/pr108574-1.c: New testcase.
	* gcc.dg/torture/pr108574-2.c: Likewise.
	* gcc.dg/torture/pr108574-3.c: Likewise.

2023-01-29  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/108450
	* gfortran.dg/gomp/minmaxloc_1.f90: New test.

2023-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/103506
	* gfortran.dg/pr103506_1.f90: New test.

2023-01-29  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/ipa/ipa-sra-30.c: New test.
	* gcc.dg/ipa/ipa-sra-31.c: New test.
	* gcc.dg/tree-ssa/modref-dse-7.c: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/108527
	* gfortran.dg/pr108527.f90: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108453
	* gfortran.dg/common_27.f90: New test.

2023-01-28  Jonathan Yong  <10walls@gmail.com>

	PR c/108192
	* g++.dg/cet-notrack-1.C: Use puts instead of printf,
	so function call is not mangled by __mingw_printf when
	doing assembly symbol inspection.

2023-01-28  Jonathan Yong  <10walls@gmail.com>

	PR c/108150
	* gcc.dg/attr-aligned.c: Make errors emitted on Windows
	target same as on Linux.

2023-01-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vlse-1.C: New test.
	* g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsse-1.C: New test.
	* gcc.target/riscv/rvv/base/vlse-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsse-1.c: New test.
	* gcc.target/riscv/rvv/base/vsse-2.c: New test.
	* gcc.target/riscv/rvv/base/vsse-3.c: New test.
	* gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsse_m-3.c: New test.

2023-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
	with (\r*\n+).
	* gfortran.dg/array_temporaries_2.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-1.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-4.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-5.f90: Likewise.
	* gfortran.dg/fmt_error_4.f90: Likewise.
	* gfortran.dg/fmt_error_5.f90: Likewise.
	* gfortran.dg/fmt_float.f90: Likewise.
	* gfortran.dg/fmt_l.f90: Likewise.
	* gfortran.dg/fmt_nonchar_2.f90: Likewise.
	* gfortran.dg/fmt_zero_precision.f90: Likewise.
	* gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-h-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-i-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-s-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-t-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-x-out.f: Likewise.
	* gfortran.dg/namelist_40.f90: Likewise.
	* gfortran.dg/namelist_47.f90: Likewise.
	* gfortran.dg/namelist_print_1.f: Likewise.
	* gfortran.dg/parameter_array_dummy.f90: Likewise.

2023-01-27  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/pim/fail/empty.mod: New test.

2023-01-27  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
	auto initializers to be disallowed.

2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
	Remove XFAIL.
	* gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
	of dump files.

2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
	rather than an asm barrier.
	* gcc.target/aarch64/simd/vfms_f64.c: Likewise.
	* gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
	rather than volatile.
	* gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
	function.  Remove -fno-inline.
	* gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
	* gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
	* gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
	* gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
	Allow the scalar form to be used when operating on lane 0.
	Add a test for lane 1.

2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/96373
	* gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
	* gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.

2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
	vector length.
	* gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
	* gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.

2023-01-27  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108306
	* gcc.dg/pr108306.c: New.

2023-01-27  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108447
	* gcc.dg/pr108447.c: New.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vle-1.C: New test.
	* g++.target/riscv/rvv/base/vle_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vle_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vse-1.C: New test.
	* g++.target/riscv/rvv/base/riscv_vector.h: New.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vse-1.c: New test.
	* gcc.target/riscv/rvv/base/vse-2.c: New test.
	* gcc.target/riscv/rvv/base/vse-3.c: New test.
	* gcc.target/riscv/rvv/base/vse_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vse_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vse_m-3.c: New test.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vle-1.c: New test.
	* gcc.target/riscv/rvv/base/vle-2.c: New test.
	* gcc.target/riscv/rvv/base/vle-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsm-1.C: New test.
	* g++.target/riscv/rvv/rvv.exp: New test.
	* gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
	* gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
	* gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.

2023-01-27  Xi Ruoyao  <xry111@xry111.site>

	* gcc.dg/pr95115.c (x): Add noipa attribute.

2023-01-27  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/106061
	* gcc.dg/pr106061.c: New test.

2023-01-27  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
	target selector to handle Windows.
	* gfortran.dg/gomp/declare-variant-11.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-12.f90: Likewise.

2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/warnings/returntype/fail/badreturn.mod: New test.
	* gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
	New test.
	* gm2/warnings/returntype/pass/Termbase.mod: New test.
	* gm2/warnings/returntype/pass/goodreturn.mod: New test.
	* gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
	* gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
	New test.

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
	testcase.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vle-constraint-1.c:

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.

2023-01-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108544
	* gfortran.dg/pr108544.f90: New test.
	* gfortran.dg/pr96102b.f90: New test.

2023-01-26  Marek Polacek  <polacek@redhat.com>

	PR middle-end/108543
	* c-c++-common/asan/pointer-subtract-5.c: New test.
	* c-c++-common/asan/pointer-subtract-6.c: New test.
	* c-c++-common/asan/pointer-subtract-7.c: New test.
	* c-c++-common/asan/pointer-subtract-8.c: New test.

2023-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108540
	* gcc.c-torture/execute/ieee/pr108540-1.c: New test.
	* gcc.c-torture/execute/ieee/pr108540-2.c: New test.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
	compound literals.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
	* gcc.dg/guality/pr54519-1.c: Likewise.
	* gcc.dg/guality/pr54519-3.c: Likewise.
	* gcc.dg/guality/pr54693-2.c: Likewise.
	* gcc.dg/guality/sra-1.c: Likewise.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve/pr99766.C: Disable warnings.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.

2023-01-26  Marek Polacek  <polacek@redhat.com>

	PR c++/105300
	* g++.dg/cpp0x/udlit-error1.C: New test.

2023-01-26  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108507
	* gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
	-Wno-stringop-overflow.

2023-01-26  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108524
	* gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
	* gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
	* gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
	New test.

2023-01-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108547
	* gcc.dg/uninit-pr108547.c: New testcase.

2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/108522
	* gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
	macro.
	(test_dynarray_struct_member_b, test_dynarray_struct_member_c,
	test_dynarray_struct_member_d,
	test_dynarray_struct_member_subobj_b,
	test_dynarray_struct_member_subobj_c,
	test_dynarray_struct_member_subobj_d): New tests.
	(main): Call them.

2023-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108503
	* g++.dg/gomp/pr108503.C: New test.

2023-01-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108523
	* gcc.dg/torture/pr108523.c: New testcase.

2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/108528
	* gfortran.dg/pr108528.f90: New test.

2023-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108525
	* g++.dg/cpp23/static-operator-call5.C: New test.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
	"C".
	* gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* 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.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* 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.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* 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.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* 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.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* 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.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
	* gcc.target/arm/simd/mve-vneg.c: Update test.
	* gcc.target/arm/simd/mve-vshr.c: Likewise

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
	* gcc.target/arm/simd/mve-vclz.c: Update test.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks. Use extern
	"C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.

2023-01-25  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
	"initializer element is not constant" error.
	* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.

2023-01-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* lib/target-supports.exp (check_effective_target_vect_long_long): Add
	aarch64 to list of targets supporting long long vectorization.

2023-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108498
	* gcc.c-torture/execute/pr108498-1.c: New test.
	* gcc.c-torture/execute/pr108498-2.c: New test.

2023-01-25  Siddhesh Poyarekar  <siddhesh@gotplt.org>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108522
	* gcc.dg/builtin-dynamic-object-size-0.c
	(test_dynarray_struct_member): New test.
	(main): Call it.

2023-01-24  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107329
	PR testsuite/108533
	* g++.dg/init/new51.C (size_t): New typedef.
	(RexxClass::operator new, RexxClass::operator delete): Use size_t
	instead of unsigned long.

2023-01-24  Jason Merrill  <jason@redhat.com>

	PR c++/108504
	* g++.dg/ext/pragma1.C: New test.

2023-01-24  Jason Merrill  <jason@redhat.com>

	PR c++/108526
	* g++.dg/cpp23/static-operator-call5.C: New test.

2023-01-24  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/pdp11/pdp11.exp: New.
	* gcc.target/pdp11/pr108388.c: New.

2023-01-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108529
	* gfortran.dg/pr108529.f90: New test.

2023-01-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/pr108177-1-run.c: New test.
	* gcc.target/arm/mve/pr108177-1.c: New test.
	* gcc.target/arm/mve/pr108177-10-run.c: New test.
	* gcc.target/arm/mve/pr108177-10.c: New test.
	* gcc.target/arm/mve/pr108177-11-run.c: New test.
	* gcc.target/arm/mve/pr108177-11.c: New test.
	* gcc.target/arm/mve/pr108177-12-run.c: New test.
	* gcc.target/arm/mve/pr108177-12.c: New test.
	* gcc.target/arm/mve/pr108177-13-run.c: New test.
	* gcc.target/arm/mve/pr108177-13.c: New test.
	* gcc.target/arm/mve/pr108177-14-run.c: New test.
	* gcc.target/arm/mve/pr108177-14.c: New test.
	* gcc.target/arm/mve/pr108177-2-run.c: New test.
	* gcc.target/arm/mve/pr108177-2.c: New test.
	* gcc.target/arm/mve/pr108177-3-run.c: New test.
	* gcc.target/arm/mve/pr108177-3.c: New test.
	* gcc.target/arm/mve/pr108177-4-run.c: New test.
	* gcc.target/arm/mve/pr108177-4.c: New test.
	* gcc.target/arm/mve/pr108177-5-run.c: New test.
	* gcc.target/arm/mve/pr108177-5.c: New test.
	* gcc.target/arm/mve/pr108177-6-run.c: New test.
	* gcc.target/arm/mve/pr108177-6.c: New test.
	* gcc.target/arm/mve/pr108177-7-run.c: New test.
	* gcc.target/arm/mve/pr108177-7.c: New test.
	* gcc.target/arm/mve/pr108177-8-run.c: New test.
	* gcc.target/arm/mve/pr108177-8.c: New test.
	* gcc.target/arm/mve/pr108177-9-run.c: New test.
	* gcc.target/arm/mve/pr108177-9.c: New test.
	* gcc.target/arm/mve/pr108177-main.x: New test include.
	* gcc.target/arm/mve/pr108177.x: New test include.

2023-01-24  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108474
	* g++.dg/cpp1z/decomp57.C: New test.
	* g++.dg/cpp1z/decomp58.C: New test.

2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/107808
	* gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
	* gcc.dg/vect/vect-bitfield-write-3.c: Likewise.

2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/104756
	* gcc.dg/vect/vect-fmax-1.c: Require vect_float.
	* gcc.dg/vect/vect-fmax-2.c: Likewise.
	* gcc.dg/vect/vect-fmax-3.c: Likewise.
	* gcc.dg/vect/vect-fmin-1.c: Likewise.
	* gcc.dg/vect/vect-fmin-2.c: Likewise.
	* gcc.dg/vect/vect-fmin-3.c: Likewise.

2023-01-24  Lulu Cheng  <chenglulu@loongson.cn>
	    Yang Yujie  <yangyujie@loongson.cn>

	PR target/107731
	* gcc.target/loongarch/tst-asm-const.c: Moved to...
	* gcc.target/loongarch/pr107731.c: ...here.

2023-01-24  Jason Merrill  <jason@redhat.com>

	PR c++/107303
	PR c++/107329
	* g++.dg/ext/builtin-shufflevector-5.C: New test.
	* g++.dg/init/new51.C: New test.

2023-01-23  Jason Merrill  <jason@redhat.com>

	PR c++/107267
	* g++.dg/cpp0x/move2.C: New test.

2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108502
	* gfortran.dg/pr108502.f90: New test.

2023-01-23  Marek Polacek  <polacek@redhat.com>

	PR c++/107797
	* g++.dg/warn/Wunused-value-1.C: New test.

2023-01-23  Jason Merrill  <jason@redhat.com>

	PR c++/108195
	* g++.dg/cpp0x/initlist-vect2.C: New test.

2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108501
	* gfortran.dg/pr108501.f90: New test.

2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108420
	* gfortran.dg/pr108420.f90: New test.

2023-01-23  Jason Merrill  <jason@redhat.com>

	PR c++/108496
	* g++.dg/template/explicit-instantiation5.C: New test.

2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* g++.target/arm/pac-1.C: New test.
	* gcc.target/arm/pac-15.c: Likewise.

2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
	tests.
	* gcc.target/arm/pac-12.c: New test.
	* gcc.target/arm/pac-13.c: Likewise.
	* gcc.target/arm/pac-14.c: Likewise.

2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* gcc.target/arm/multilib.exp: Add tests for cortex-m85.

2023-01-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108482
	* gcc.dg/torture/pr108482.c: New testcase.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/bti-1.c: New testcase.
	* gcc.target/arm/bti-2.c: Likewise.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/pac.h : New file.
	* gcc.target/arm/pac-1.c : New test case.
	* gcc.target/arm/pac-2.c : Likewise.
	* gcc.target/arm/pac-3.c : Likewise.
	* gcc.target/arm/pac-4.c : Likewise.
	* gcc.target/arm/pac-5.c : Likewise.
	* gcc.target/arm/pac-6.c : Likewise.
	* gcc.target/arm/pac-7.c : Likewise.
	* gcc.target/arm/pac-8.c : Likewise.
	* gcc.target/arm/pac-9.c : Likewise.
	* gcc.target/arm/pac-10.c : Likewise.
	* gcc.target/arm/pac-11.c : Likewise.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/multilib.exp: Add pacbti related entries.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
	    Tejas Belagod   <tbelagod@arm.com>

	* gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
	* gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
	    Tejas Belagod   <tbelagod@arm.com>

	* lib/target-supports.exp
	(check_effective_target_mbranch_protection_ok): New function.
	* gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
	* gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
	    Tejas Belagod   <tbelagod@arm.com>

	* lib/target-supports.exp:
	(check_effective_target_arm_pacbti_hw): New.

2023-01-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108449
	* gcc.dg/pr108449.c: New testcase.

2023-01-23  Jason Merrill  <jason@redhat.com>

	PR c++/53288
	DR 1299
	* g++.dg/init/lifetime4.C: New test.

2023-01-22  Iain Sandoe  <iain@sandoe.co.uk>

	* gm2/case/pass/case-pass.exp: Update for removal of concatenated
	paths.
	* gm2/complex/pass/complex-pass.exp: Likewise.
	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
	* gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
	* gm2/iso/check/fail/iso-check-fail.exp: Likewise.
	* gm2/iso/fail/iso-fail.exp: Likewise.
	* gm2/iso/pass/iso-pass.exp: Likewise.
	* gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
	* gm2/pim/fail/pim-fail.exp: Likewise.
	* gm2/pim/pass/pim-pass.exp: Likewise.
	* gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
	* gm2/pimlib/pass/pimlib-pass.exp: Likewise.
	* gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
	* gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
	* gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
	* gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
	* gm2/recover/pass/recover-pass.exp: Likewise.
	* gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
	* gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
	* gm2/switches/none/run/pass/gm2-none.exp: Likewise.
	* gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
	* gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
	* gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
	* gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
	* lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
	function. Remove the use of concatenated include and library paths.
	Remove string processing where possible.

2023-01-22  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/clz-hi-2.c: New test.
	* gcc.target/pru/clz-hi.c: New test.

2023-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/102595
	* gfortran.dg/pr88048.f90: Adjust for changed error message.
	* gfortran.dg/parameter_data0.f90: New test.

2023-01-20  Tejas Belagod  <tejas.belagod@arm.com>

	* gcc.target/aarch64/acle/pmull64.c: New.
	* gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
	feature flag based on the intrinsic.
	* gcc.target/aarch64/aes-fuse-2.c: Likewise.
	* gcc.target/aarch64/aes_1.c: Likewise.
	* gcc.target/aarch64/aes_2.c: Likewise.
	* gcc.target/aarch64/aes_xor_combine.c: Likewise.
	* gcc.target/aarch64/sha1_1.c: Likewise.
	* gcc.target/aarch64/sha256_1.c: Likewise.
	* gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.

2023-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108437
	* g++.dg/cpp23/subscript12.C: New test.
	* g++.dg/cpp23/subscript13.C: New test.

2023-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/53932
	* g++.dg/init/pr53932.C: New test.

2023-01-19  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr108436.c: New test.

2023-01-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108455
	* gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
	involving dominance.
	* gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
	* gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
	New test.

2023-01-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108434
	* gfortran.dg/pr108434.f90: New test.

2023-01-19  Iain Sandoe  <iain@sandoe.co.uk>

	* gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
	* gm2/iso/run/pass/iso-run-pass.exp: Likewise.
	* gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
	* gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
	* gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
	Likewise.
	* gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
	Likewise.
	* gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
	Likewise.
	* gm2/sets/run/pass/sets-run-pass.exp: Likewise.
	* gm2/switches/none/run/pass/gm2-none.exp: Likewise.
	* gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
	* gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
	Likewise, and also ensure that the -g option is appended to avoid it
	being taken as a path.
	* lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
	libraries added matches the set of -I and -L options.

2023-01-19  Christophe Lyon  <christophe.lyon@arm.com>

	PR target/108411
	* g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
	-fno-stack-protector.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
	* g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.

2023-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108440
	* c-c++-common/rotate-10.c: New test.
	* c-c++-common/rotate-11.c: New test.

2023-01-19  Alexandre Oliva  <oliva@adacore.com>

	PR debug/106746
	* gcc.target/i386/pr106746.c: New.

2023-01-18  Marek Polacek  <polacek@redhat.com>

	PR c/108424
	* gcc.dg/c2x-nullptr-6.c: New test.

2023-01-18  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
	from https://samate.nist.gov/SARD/test-suites/81.
	* gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
	* gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
	* gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
	* gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.

2023-01-18  Richard Biener  <rguenther@suse.de>

	PR lto/108445
	* gcc.dg/lto/pr108445_0.c: New testcase.
	* gcc.dg/lto/pr108445_1.c: Likewise.

2023-01-18  Murray Steele  <murray.steele@arm.com>

	* gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.

2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
	    Andrew Pinski  <apinski@marvell.com>

	PR target/108396
	* gcc.target/powerpc/pr108396.c: New test.

2023-01-18  Kewen Lin  <linkw@linux.ibm.com>

	PR target/108348
	* gcc.target/powerpc/pr108348-1.c: New test.
	* gcc.target/powerpc/pr108348-2.c: New test.

2023-01-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108421
	* gfortran.dg/pr108421.f90: New test.

2023-01-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106523
	* c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
	f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
	__builtin_unreachable about shift count.
	* c-c++-common/rotate-2b.c: New test.
	* c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
	f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
	__builtin_unreachable about shift count.
	* c-c++-common/rotate-4b.c: New test.
	* gcc.c-torture/execute/pr106523.c: New test.

2023-01-16  Andrew Pinski  <apinski@marvell.com>

	* lib/target-supports.exp (add_options_for_tls): Remove
	reference to Solaris 9 in comments.

2023-01-16  H.J. Lu  <hjl.tools@gmail.com>

	PR target/105980
	* g++.target/i386/pr105980.C: New test.

2023-01-16  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/tree-ssa/pr106077.C: New test.

2023-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	PR target/96795
	PR target/107515
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.

2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
	* gcc.dg/tree-ssa/popcount.c: Likewise.
	* gcc.dg/tree-ssa/popcount2.c: Likewise.
	* gcc.dg/tree-ssa/popcount3.c: Likewise.
	* gcc.target/aarch64/popcount4.c: Likewise.
	* gcc.target/i386/pr95771.c: Likewise, and...
	* gcc.target/i386/pr95771-2.c: ...split int128 test from above,
	since this would emit just a single IFN if a TI optab is added.

2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.dg/tree-ssa/cltz-max.c: New test.
	* gcc.dg/tree-ssa/clz-char.c: New test.
	* gcc.dg/tree-ssa/clz-int.c: New test.
	* gcc.dg/tree-ssa/clz-long-long.c: New test.
	* gcc.dg/tree-ssa/clz-long.c: New test.
	* gcc.dg/tree-ssa/ctz-char.c: New test.
	* gcc.dg/tree-ssa/ctz-int.c: New test.
	* gcc.dg/tree-ssa/ctz-long-long.c: New test.
	* gcc.dg/tree-ssa/ctz-long.c: New test.

2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* lib/target-supports.exp (check_effective_target_clz)
	(check_effective_target_clzl, check_effective_target_clzll)
	(check_effective_target_ctz, check_effective_target_clzl)
	(check_effective_target_ctzll): New.
	* gcc.dg/tree-ssa/cltz-complement-max.c: New test.
	* gcc.dg/tree-ssa/clz-complement-char.c: New test.
	* gcc.dg/tree-ssa/clz-complement-int.c: New test.
	* gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
	* gcc.dg/tree-ssa/clz-complement-long.c: New test.
	* gcc.dg/tree-ssa/ctz-complement-char.c: New test.
	* gcc.dg/tree-ssa/ctz-complement-int.c: New test.
	* gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
	* gcc.dg/tree-ssa/ctz-complement-long.c: New test.

2023-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* g++.target/i386/pr105593.C: New test.

2023-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* c-c++-common/Winit-self3.c: New test.
	* c-c++-common/Winit-self4.c: New test.
	* c-c++-common/Winit-self5.c: New test.

2023-01-16  Kewen Lin  <linkw@linux.ibm.com>

	PR target/108272
	* gcc.target/powerpc/pr108272-1.c: New test.
	* gcc.target/powerpc/pr108272-2.c: New test.
	* gcc.target/powerpc/pr108272-3.c: New test.
	* gcc.target/powerpc/pr108272-4.c: New test.

2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.

2023-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108365
	* c-c++-common/pr108365.c: New test.
	* g++.dg/opt/pr108365.C: New test.
	* g++.dg/warn/pr108365.C: New test.

2023-01-14  Alexandre Oliva  <oliva@adacore.com>

	PR target/42093
	* gcc.target/arm/pr42093.c: Disable tree-dce.

2023-01-13  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105273
	* gcc.dg/analyzer/switch-enum-1.c: New test.
	* gcc.dg/analyzer/switch-enum-2.c: New test.
	* gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
	* gcc.dg/analyzer/switch-enum-taint-1.c: New test.
	* gcc.dg/analyzer/switch-wrong-enum.c: New test.
	* gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
	test.
	* gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
	New test.
	* gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
	New test.

2023-01-13  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/108117
	PR rtl-optimization/108132
	* gcc.dg/pr108117.c: New test.

2023-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108285
	* g++.dg/warn/pr108285.C: New test.

2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/examples/map/pass/examples-map-pass.exp:
	Call gm2_push_timeout 30 before foreach testcase.
	Call gm2_pop_timeout after the foreach statement.
	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
	Call gm2_push_timeout 20 before foreach testcase.
	Call gm2_pop_timeout after the foreach statement.

2023-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/107131
	* gcc.c-torture/execute/pr107131.c: New test.

2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.

2023-01-13  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
	from the message issued by -Wstrict-flex-arrays.
	* gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
	* gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
	* gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
	* gcc.dg/Wstrict-flex-arrays.c: Likewise.

2023-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/107131
	* gcc.dg/pr107131.c: New test.

2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/dwarf_reg_size_1.c: New test.
	* gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.

2023-01-13  Richard Biener  <rguenther@suse.de>

	* gcc.target/aarch64/pr107209.c: New test.

2023-01-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108387
	* gcc.dg/pr108387.c: New testcase.

2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
	(timeout-dg.exp): Load.
	Call gm2_push_timeout 15.
	Call gm2_pop_timeout at the end.
	* gm2/link/min/pass/link-min-pass.exp: Set path
	argument to "".
	* gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
	Call gm2_push_timeout 60.
	Call gm2_pop_timeout at the end.
	* lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
	individual_timeout.
	Configure dejagnu to timeout for 10 seconds.
	(gm2_push_timeout): New proc.
	(gm2_pop_timeout): New proc.
	* lib/gm2.exp (gm2_previous_timeout): Set to 10 or
	individual_timeout.
	Configure dejagnu to timeout for 10 seconds.
	(gm2_push_timeout): New proc.
	(gm2_pop_timeout): New proc.

2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp: Use timeout.exp.

2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp (gm2_init_min): Append -fno-exceptions
	to args.

2023-01-12  Andrew Pinski  <apinski@marvell.com>
	    Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/92342
	* gcc.dg/tree-ssa/andnegcmp-1.c: New test.
	* gcc.dg/tree-ssa/andnegcmp-2.c: New test.
	* gcc.dg/tree-ssa/multcmp-1.c: New test.
	* gcc.dg/tree-ssa/multcmp-2.c: New test.

2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/105549
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
	* gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
	* gcc.target/aarch64/pr105549.c: New test.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.

2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
	test.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
	test.
	* gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning.h: New test.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
	test.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
	test.
	* g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning.h: New test.

2023-01-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99412
	* gcc.dg/vect/pr99412.c: New testcase.
	* gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
	* gcc.dg/tree-ssa/reassoc-48.c: Remove.

2023-01-12  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/107706
	* gfortran.dg/gomp/assume-2.f90: Update dg-error.
	* gfortran.dg/gomp/assumes-2.f90: Likewise.
	* gfortran.dg/gomp/assume-5.f90: New test.

2023-01-12  Lewis Hyatt  <lhyatt@gmail.com>

	* c-c++-common/cpp/pr108244-1.c: New test.
	* c-c++-common/cpp/pr108244-2.c: New test.
	* c-c++-common/gomp/pr108244-3.c: New test.

2023-01-11  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108252
	* gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
	* gcc.dg/analyzer/fd-leak-pr108252.c: New test.
	* gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
	warning false +ve directives.
	* gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
	* gcc.dg/analyzer/pr103217-3.c: Likewise.
	* gcc.dg/analyzer/strdup-pr108252.c: New test.
	* gcc.dg/analyzer/strndup-pr108252.c: New test.

2023-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR c/105972
	* gcc.dg/pr105972.c: New test.

2023-01-11  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/71343
	* gcc.dg/pr71343-2.c: New test case.

2023-01-11  David Faust  <david.faust@oracle.com>

	PR target/108293
	* gcc.target/bpf/double-1.c: New test.
	* gcc.target/bpf/double-2.c: New test.
	* gcc.target/bpf/float-1.c: New test.

2023-01-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-17.c: New test.

2023-01-11  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
	the testing target isn't a PowerPC target.

2023-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107767
	* gcc.dg/tree-ssa/pr107767.c: New testcase.

2023-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR target/108308
	* gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.

2023-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108352
	* gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
	* gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.

2023-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108353
	* gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.

2023-01-11  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/not.c: New test.

2023-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106293
	* gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.

2023-01-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106293
	* gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.

2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/106421
	* gcc.dg/pr106421.c: New test case.

2023-01-10  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108110
	* g++.dg/ipa/pr108110.C: New test.

2023-01-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108314
	* gcc.dg/vect/pr108314.c: New testcase.

2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/csky/ldbs.c : Fix exclude-opts, should not
	be "*".

2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/csky/and3a.c: Rename to ...
	* gcc.target/csky/ck801-and.c: ... this.
	* gcc.target/csky/constpool-3.c: Rename to ...
	* gcc.target/csky/constpool-2.c: ... this, Rename to ...
	* gcc.target/csky/constpool-1.c: ... this, Rename to ...
	* gcc.target/csky/ck801-constpool.c: ... this, and skip
	if the CPU is not ck801.
	* gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.

2023-01-10  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/fcall-saved.c: New test.

2023-01-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105838
	PR c++/108047
	PR c++/108266
	* g++.dg/tree-ssa/initlist-opt2.C: New test.
	* g++.dg/tree-ssa/initlist-opt3.C: New test.

2023-01-09  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-complit-8.c: New test.

2023-01-09  Richard Biener  <rguenther@suse.de>

	PR middle-end/69482
	* gcc.target/i386/pr69482-1.c: New testcase.
	* gcc.target/i386/pr69482-2.c: Likewise.

2023-01-09  Martin Liska  <mliska@suse.cz>

	PR lto/108330
	* g++.dg/ipa/pr108830.C: New test.

2023-01-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101912
	* gcc.dg/uninit-pr101912.c: New testcase.

2023-01-09  Martin Liska  <mliska@suse.cz>

	PR c/107993
	* gcc.target/i386/pr107993.c: New test.

2023-01-07  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
	on *-*-hpux*.
	* gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.

2023-01-06  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/builtin-tgmath-3.c: Update expectations and add more
	tests.

2023-01-06  Tamar Christina  <tamar.christina@arm.com>

	Revert:
	2023-01-06  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/slp_1.c: Update testcase.

2023-01-06  Jakub Jelinek  <jakub@redhat.com>

	PR target/108292
	PR target/108308
	* gcc.c-torture/execute/pr108292.c: New test.
	* gcc.target/i386/pr108292.c: New test.
	* gcc.dg/pr108308.c: New test.

2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>

	Revert:
	2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/cmov10.c: New test case.

2023-01-05  Patrick Palka  <ppalka@redhat.com>

	PR c++/108275
	* g++.dg/parse/access14.C: New test.

2023-01-05  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp (gm2_init_minx): New procedure.
	(gm2_init_min): New procedure calls gm2_init_min with
	dialect flags.
	* gm2/link/min/pass/tiny.mod: New test case.
	* gm2/link/min/pass/link-min-pass.exp: New file.

2023-01-04  Patrick Palka  <ppalka@redhat.com>

	PR c++/108282
	* g++.dg/cpp2a/concepts-requires34.C: New test.

2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108206
	* g++.dg/template/pr108206.C: New test.

2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>

	* gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.

2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108253
	* g++.dg/opt/pr108253.C: New test.

2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108237
	* gcc.c-torture/compile/pr108237.c: New test.

2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/108256
	* c-c++-common/ubsan/pr108256.c: New test.

2023-01-03  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/modules/modules.exp: Skip on AIX.
	* gcc.target/powerpc/pr99708.c: Skip on AIX.

2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.dg/gomp/target-simd-clone-1.C: Tweak to test
	that the unused clone is GC'ed.
	* gcc.dg/gomp/target-simd-clone-1.c: Likewise.

2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/cmov10.c: New test case.

2023-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108264
	* gcc.dg/pr108264.c: New test.

2023-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/108263
	* gcc.dg/pr108263.c: New test.

2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/extendditi2-1.c: New test case.
	* gcc.target/i386/extendditi2-2.c: Likewise.

2010-06-30  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/opt/ctor1.C: New test.


Copyright (C) 2023 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
