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.


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.
