2023-12-31  Uros Bizjak  <ubizjak@gmail.com>
	    Roger Sayle  <roger@nextmovesoftware.com>

	PR target/43644
	* gcc.target/i386/pr43644-2.c: Expect 2 movq instructions.

2023-12-30  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/c23-tag-9.c: New test.

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

	PR target/110625
	* gcc.target/aarch64/pr110625_4.c: New test.
	* gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Add
	--param aarch64-sve-compare-costs=0.
	* gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise

2023-12-29  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/explicit-relocs-auto-single-load-store-2.c:
	New test.
	* gcc.target/loongarch/explicit-relocs-auto-single-load-store-3.c:
	New test.

2023-12-29  Uros Bizjak  <ubizjak@gmail.com>

	PR target/113133
	* gcc.target/i386/pr113133-1.c: New test.
	* gcc.target/i386/pr113133-2.c: New test.

2023-12-29  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/113167
	* gcc.dg/tree-ssa/gen-vect-26.c: Mark the test/check loop
	as novector.

2023-12-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Remove redundant checks.

2023-12-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/post-ra-avl.c: Adapt test.
	* gcc.target/riscv/rvv/base/vf_avl-2.c: New test.

2023-12-28  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/template/linkage2.C: XFAIL on AIX.
	* g++.dg/template/linkage3.C: Same.

2023-12-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.

2023-12-27  Xi Ruoyao  <xry111@xry111.site>

	PR target/113148
	* gcc.target/loongarch/pr113148.c: New test.

2023-12-27  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/rotl-with-rotr.c: New test.
	* gcc.target/loongarch/rotl-with-vrotr-b.c: New test.
	* gcc.target/loongarch/rotl-with-vrotr-h.c: New test.
	* gcc.target/loongarch/rotl-with-vrotr-w.c: New test.
	* gcc.target/loongarch/rotl-with-vrotr-d.c: New test.
	* gcc.target/loongarch/rotl-with-xvrotr-b.c: New test.
	* gcc.target/loongarch/rotl-with-xvrotr-h.c: New test.
	* gcc.target/loongarch/rotl-with-xvrotr-w.c: New test.
	* gcc.target/loongarch/rotl-with-xvrotr-d.c: New test.

2023-12-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113112
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c:
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: New test.

2023-12-27  Chenghui Pan  <panchenghui@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-mov-1.c: New test.

2023-12-27  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/block-cmp-4.c: New.

2023-12-27  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/block-cmp-3.c: New.

2023-12-27  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/block-cmp-1.c: New.
	* gcc.target/powerpc/block-cmp-2.c: New.

2023-12-27  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/cpp23/wchar-multi1.C: Require 4 byte wchar_t.

2023-12-27  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/ext/attr-section1.C: Test for csect section directive.
	* g++.dg/ext/attr-section1a.C: Same.
	* g++.dg/ext/attr-section2.C: Same.
	* g++.dg/ext/attr-section2a.C: Same.
	* g++.dg/ext/attr-section2b.C: Same.

2023-12-26  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/analyzer/out-of-bounds-diagram-17.c: Skip on AIX.
	* gcc.dg/analyzer/out-of-bounds-diagram-18.c: Same.

2023-12-26  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/pr111409.c: Skip on AIX.

2023-12-26  David Edelsohn  <dje.gcc@gmail.com>

	* c-c++-common/strub-unsupported-2.c: Require strub.
	* c-c++-common/strub-unsupported-3.c: Same.
	* c-c++-common/strub-unsupported.c: Same.
	* lib/target-supports.exp (check_effective_target_strub): Return 0
	for AIX.

2023-12-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Fix typo.

2023-12-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113112
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Add more checks.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: New test.

2023-12-26  Di Zhao  <dizhao@os.amperecomputing.com>

	* gcc.dg/pr110279-1.c: Add "-mcpu=generic" for aarch64; add
	"-mfma" for x86_64.
	* gcc.dg/pr110279-2.c: Replace "-march=armv8.2-a" with
	"-mcpu=generic"; limit the check to be on aarch64.

2023-12-26  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>

	PR target/110320
	* gcc.target/powerpc/pr110320-1.c: Add dg-require-effective-target powerpc_pcrel.

2023-12-25  David Edelsohn  <dje.gcc@gmail.com>

	* c-c++-common/analyzer/capacity-1.c: Skip on AIX.
	* c-c++-common/analyzer/capacity-2.c: Same.
	* c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Same.
	* c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Same.
	* c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Same.
	* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Same.

2023-12-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Robostify test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto.

2023-12-25  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>
	    Peter Bergner  <bergner@linux.ibm.com>

	PR target/110320
	* gcc.target/powerpc/pr110320-1.c: New testcase.
	* gcc.target/powerpc/pr110320-2.c: New testcase.
	* gcc.target/powerpc/pr110320-3.c: New testcase.

2023-12-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Add one more ASM check.

2023-12-25  Andrew Pinski  <quic_apinski@quicinc.com>

	PR tree-optimization/19832
	* gcc.dg/tree-ssa/phi-opt-same-2.c: New test.

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

	* gcc.dg/vect/tsvc/vect-tsvc-s332.c: Remove xfail when early break
	supported.
	* gcc.dg/vect/tsvc/vect-tsvc-s481.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s482.c: Likewise.

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

	* lib/target-supports.exp (add_options_for_vect_early_break,
	check_effective_target_vect_early_break_hw,
	check_effective_target_vect_early_break): New.
	* g++.dg/vect/vect-early-break_1.cc: New test.
	* g++.dg/vect/vect-early-break_2.cc: New test.
	* g++.dg/vect/vect-early-break_3.cc: New test.
	* gcc.dg/vect/vect-early-break-run_1.c: New test.
	* gcc.dg/vect/vect-early-break-run_10.c: New test.
	* gcc.dg/vect/vect-early-break-run_2.c: New test.
	* gcc.dg/vect/vect-early-break-run_3.c: New test.
	* gcc.dg/vect/vect-early-break-run_4.c: New test.
	* gcc.dg/vect/vect-early-break-run_5.c: New test.
	* gcc.dg/vect/vect-early-break-run_6.c: New test.
	* gcc.dg/vect/vect-early-break-run_7.c: New test.
	* gcc.dg/vect/vect-early-break-run_8.c: New test.
	* gcc.dg/vect/vect-early-break-run_9.c: New test.
	* gcc.dg/vect/vect-early-break-template_1.c: New test.
	* gcc.dg/vect/vect-early-break-template_2.c: New test.
	* gcc.dg/vect/vect-early-break_1.c: New test.
	* gcc.dg/vect/vect-early-break_10.c: New test.
	* gcc.dg/vect/vect-early-break_11.c: New test.
	* gcc.dg/vect/vect-early-break_12.c: New test.
	* gcc.dg/vect/vect-early-break_13.c: New test.
	* gcc.dg/vect/vect-early-break_14.c: New test.
	* gcc.dg/vect/vect-early-break_15.c: New test.
	* gcc.dg/vect/vect-early-break_16.c: New test.
	* gcc.dg/vect/vect-early-break_17.c: New test.
	* gcc.dg/vect/vect-early-break_18.c: New test.
	* gcc.dg/vect/vect-early-break_19.c: New test.
	* gcc.dg/vect/vect-early-break_2.c: New test.
	* gcc.dg/vect/vect-early-break_20.c: New test.
	* gcc.dg/vect/vect-early-break_21.c: New test.
	* gcc.dg/vect/vect-early-break_22.c: New test.
	* gcc.dg/vect/vect-early-break_23.c: New test.
	* gcc.dg/vect/vect-early-break_24.c: New test.
	* gcc.dg/vect/vect-early-break_25.c: New test.
	* gcc.dg/vect/vect-early-break_26.c: New test.
	* gcc.dg/vect/vect-early-break_27.c: New test.
	* gcc.dg/vect/vect-early-break_28.c: New test.
	* gcc.dg/vect/vect-early-break_29.c: New test.
	* gcc.dg/vect/vect-early-break_3.c: New test.
	* gcc.dg/vect/vect-early-break_30.c: New test.
	* gcc.dg/vect/vect-early-break_31.c: New test.
	* gcc.dg/vect/vect-early-break_32.c: New test.
	* gcc.dg/vect/vect-early-break_33.c: New test.
	* gcc.dg/vect/vect-early-break_34.c: New test.
	* gcc.dg/vect/vect-early-break_35.c: New test.
	* gcc.dg/vect/vect-early-break_36.c: New test.
	* gcc.dg/vect/vect-early-break_37.c: New test.
	* gcc.dg/vect/vect-early-break_38.c: New test.
	* gcc.dg/vect/vect-early-break_39.c: New test.
	* gcc.dg/vect/vect-early-break_4.c: New test.
	* gcc.dg/vect/vect-early-break_40.c: New test.
	* gcc.dg/vect/vect-early-break_41.c: New test.
	* gcc.dg/vect/vect-early-break_42.c: New test.
	* gcc.dg/vect/vect-early-break_43.c: New test.
	* gcc.dg/vect/vect-early-break_44.c: New test.
	* gcc.dg/vect/vect-early-break_45.c: New test.
	* gcc.dg/vect/vect-early-break_46.c: New test.
	* gcc.dg/vect/vect-early-break_47.c: New test.
	* gcc.dg/vect/vect-early-break_48.c: New test.
	* gcc.dg/vect/vect-early-break_49.c: New test.
	* gcc.dg/vect/vect-early-break_5.c: New test.
	* gcc.dg/vect/vect-early-break_50.c: New test.
	* gcc.dg/vect/vect-early-break_51.c: New test.
	* gcc.dg/vect/vect-early-break_52.c: New test.
	* gcc.dg/vect/vect-early-break_53.c: New test.
	* gcc.dg/vect/vect-early-break_54.c: New test.
	* gcc.dg/vect/vect-early-break_55.c: New test.
	* gcc.dg/vect/vect-early-break_56.c: New test.
	* gcc.dg/vect/vect-early-break_57.c: New test.
	* gcc.dg/vect/vect-early-break_58.c: New test.
	* gcc.dg/vect/vect-early-break_59.c: New test.
	* gcc.dg/vect/vect-early-break_6.c: New test.
	* gcc.dg/vect/vect-early-break_60.c: New test.
	* gcc.dg/vect/vect-early-break_61.c: New test.
	* gcc.dg/vect/vect-early-break_62.c: New test.
	* gcc.dg/vect/vect-early-break_63.c: New test.
	* gcc.dg/vect/vect-early-break_64.c: New test.
	* gcc.dg/vect/vect-early-break_65.c: New test.
	* gcc.dg/vect/vect-early-break_66.c: New test.
	* gcc.dg/vect/vect-early-break_67.c: New test.
	* gcc.dg/vect/vect-early-break_68.c: New test.
	* gcc.dg/vect/vect-early-break_69.c: New test.
	* gcc.dg/vect/vect-early-break_7.c: New test.
	* gcc.dg/vect/vect-early-break_70.c: New test.
	* gcc.dg/vect/vect-early-break_71.c: New test.
	* gcc.dg/vect/vect-early-break_72.c: New test.
	* gcc.dg/vect/vect-early-break_73.c: New test.
	* gcc.dg/vect/vect-early-break_74.c: New test.
	* gcc.dg/vect/vect-early-break_75.c: New test.
	* gcc.dg/vect/vect-early-break_76.c: New test.
	* gcc.dg/vect/vect-early-break_77.c: New test.
	* gcc.dg/vect/vect-early-break_78.c: New test.
	* gcc.dg/vect/vect-early-break_79.c: New test.
	* gcc.dg/vect/vect-early-break_8.c: New test.
	* gcc.dg/vect/vect-early-break_80.c: New test.
	* gcc.dg/vect/vect-early-break_81.c: New test.
	* gcc.dg/vect/vect-early-break_82.c: New test.
	* gcc.dg/vect/vect-early-break_83.c: New test.
	* gcc.dg/vect/vect-early-break_84.c: New test.
	* gcc.dg/vect/vect-early-break_85.c: New test.
	* gcc.dg/vect/vect-early-break_86.c: New test.
	* gcc.dg/vect/vect-early-break_87.c: New test.
	* gcc.dg/vect/vect-early-break_88.c: New test.
	* gcc.dg/vect/vect-early-break_89.c: New test.
	* gcc.dg/vect/vect-early-break_9.c: New test.
	* gcc.dg/vect/vect-early-break_90.c: New test.
	* gcc.dg/vect/vect-early-break_91.c: New test.
	* gcc.dg/vect/vect-early-break_92.c: New test.
	* gcc.dg/vect/vect-early-break_93.c: New test.

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

	* gcc.target/aarch64/sve/vect-early-break-cbranch.c: New test.
	* gcc.target/aarch64/vect-early-break-cbranch.c: New test.

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

	* gcc.dg/vect/no-scevccp-slp-30.c: Add pragma GCC novector to abort
	loop.
	* gcc.dg/vect/no-scevccp-slp-31.c: Likewise.
	* gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
	* gcc.target/aarch64/vect-xorsign_exec.c: Likewise.
	* gcc.target/i386/avx512er-vrcp28ps-3.c: Likewise.
	* gcc.target/i386/avx512er-vrsqrt28ps-3.c: Likewise.
	* gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
	* gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
	* gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
	* gcc.target/i386/vect-alignment-peeling-1.c: Likewise.
	* gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
	* gcc.target/i386/vect-pack-trunc-1.c: Likewise.
	* gcc.target/i386/vect-pack-trunc-2.c: Likewise.
	* gcc.target/i386/vect-perm-even-1.c: Likewise.
	* gcc.target/i386/vect-unpack-1.c: Likewise.

2023-12-24  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/pr110279-1.c: Add -march=2.0 option on hppa*-*-*.

2023-12-24  Pan Li  <pan2.li@intel.com>

	* gcc.dg/signbit-5.c: XFail for the riscv_v.

2023-12-23  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/rotrw.c: New test.

2023-12-23  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/movcf2gr.c: New test.
	* gcc.target/loongarch/movcf2gr-via-fr.c: New test.

2023-12-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113112
	* gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: New test.

2023-12-22  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/c23-tag-alias-6.c: New test.
	* gcc.dg/c23-tag-alias-7.c: New test.
	* gcc.dg/c23-tag-composite-1.c: New test.
	* gcc.dg/c23-tag-composite-2.c: New test.
	* gcc.dg/c23-tag-composite-3.c: New test.
	* gcc.dg/c23-tag-composite-4.c: New test.
	* gcc.dg/c23-tag-composite-5.c: New test.
	* gcc.dg/c23-tag-composite-6.c: New test.
	* gcc.dg/c23-tag-composite-7.c: New test.
	* gcc.dg/c23-tag-composite-8.c: New test.
	* gcc.dg/c23-tag-composite-9.c: New test.
	* gcc.dg/c23-tag-composite-10.c: New test.
	* gcc.dg/gnu23-tag-composite-1.c: New test.
	* gcc.dg/gnu23-tag-composite-2.c: New test.
	* gcc.dg/gnu23-tag-composite-3.c: New test.
	* gcc.dg/gnu23-tag-composite-4.c: New test.
	* gcc.dg/gnu23-tag-composite-5.c: New test.

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

	PR rtl-optimization/112758
	* gcc.c-torture/execute/pr112758.c: New test.

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

	PR tree-optimization/112941
	* gcc.dg/bitint-60.c: New test.

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

	PR tree-optimization/113102
	* gcc.dg/bitint-59.c: New test.

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

	PR tree-optimization/113102
	* gcc.dg/bitint-58.c: New test.

2023-12-22  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/is_array.C: Remove testsuite_tr1.h.  Add necessary
	definitions accordingly.  Tweak macros for consistency across
	test codes.
	* g++.dg/ext/is_bounded_array.C: Likewise.
	* g++.dg/ext/is_function.C: Likewise.
	* g++.dg/ext/is_member_function_pointer.C: Likewise.
	* g++.dg/ext/is_member_object_pointer.C: Likewise.
	* g++.dg/ext/is_member_pointer.C: Likewise.
	* g++.dg/ext/is_object.C: Likewise.
	* g++.dg/ext/is_reference.C: Likewise.
	* g++.dg/ext/is_scoped_enum.C: Likewise.

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

	PR c++/81438
	* g++.dg/ext/label15.C: Require indirect_jumps.
	* g++.dg/ext/label16.C: New test.

2023-12-22  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.dg/analyzer/placement-new-size.C: Include <stdint.h>.  Also
	add missing newline to end of file.

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

	PR c++/95298
	* g++.dg/cpp0x/variadic-mangle2.C: Add non-member.
	* g++.dg/cpp0x/variadic-mangle4.C: New test.
	* g++.dg/cpp0x/variadic-mangle5.C: New test.
	* g++.dg/cpp0x/variadic-mangle5a.C: New test.

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

	* g++.dg/abi/mangle-arm-crypto.C: Specify -fabi-compat-version.
	* g++.dg/abi/mangle-concepts1.C
	* g++.dg/abi/mangle-neon-aarch64.C
	* g++.dg/abi/mangle-neon.C
	* g++.dg/abi/mangle-regparm.C
	* g++.dg/abi/mangle-regparm1a.C
	* g++.dg/abi/mangle-ttp1.C
	* g++.dg/abi/mangle-union1.C
	* g++.dg/abi/mangle1.C
	* g++.dg/abi/mangle13.C
	* g++.dg/abi/mangle15.C
	* g++.dg/abi/mangle16.C
	* g++.dg/abi/mangle18-1.C
	* g++.dg/abi/mangle19-1.C
	* g++.dg/abi/mangle20-1.C
	* g++.dg/abi/mangle22.C
	* g++.dg/abi/mangle23.C
	* g++.dg/abi/mangle24.C
	* g++.dg/abi/mangle25.C
	* g++.dg/abi/mangle26.C
	* g++.dg/abi/mangle27.C
	* g++.dg/abi/mangle28.C
	* g++.dg/abi/mangle29.C
	* g++.dg/abi/mangle3-2.C
	* g++.dg/abi/mangle3.C
	* g++.dg/abi/mangle30.C
	* g++.dg/abi/mangle31.C
	* g++.dg/abi/mangle32.C
	* g++.dg/abi/mangle33.C
	* g++.dg/abi/mangle34.C
	* g++.dg/abi/mangle35.C
	* g++.dg/abi/mangle36.C
	* g++.dg/abi/mangle37.C
	* g++.dg/abi/mangle39.C
	* g++.dg/abi/mangle40.C
	* g++.dg/abi/mangle43.C
	* g++.dg/abi/mangle44.C
	* g++.dg/abi/mangle45.C
	* g++.dg/abi/mangle46.C
	* g++.dg/abi/mangle47.C
	* g++.dg/abi/mangle48.C
	* g++.dg/abi/mangle49.C
	* g++.dg/abi/mangle5.C
	* g++.dg/abi/mangle50.C
	* g++.dg/abi/mangle51.C
	* g++.dg/abi/mangle52.C
	* g++.dg/abi/mangle53.C
	* g++.dg/abi/mangle54.C
	* g++.dg/abi/mangle55.C
	* g++.dg/abi/mangle56.C
	* g++.dg/abi/mangle57.C
	* g++.dg/abi/mangle58.C
	* g++.dg/abi/mangle59.C
	* g++.dg/abi/mangle6.C
	* g++.dg/abi/mangle60.C
	* g++.dg/abi/mangle61.C
	* g++.dg/abi/mangle62.C
	* g++.dg/abi/mangle62a.C
	* g++.dg/abi/mangle63.C
	* g++.dg/abi/mangle64.C
	* g++.dg/abi/mangle65.C
	* g++.dg/abi/mangle66.C
	* g++.dg/abi/mangle68.C
	* g++.dg/abi/mangle69.C
	* g++.dg/abi/mangle7.C
	* g++.dg/abi/mangle70.C
	* g++.dg/abi/mangle71.C
	* g++.dg/abi/mangle72.C
	* g++.dg/abi/mangle73.C
	* g++.dg/abi/mangle74.C
	* g++.dg/abi/mangle75.C
	* g++.dg/abi/mangle76.C
	* g++.dg/abi/mangle77.C
	* g++.dg/abi/mangle78.C
	* g++.dg/abi/mangle8.C
	* g++.dg/abi/mangle9.C: Likewise.

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

	* g++.dg/warn/Wparentheses-34.C: New test.

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

	PR c++/84542
	* g++.dg/ext/attr-deprecated-2.C: No longer XFAIL.
	* g++.dg/ext/attr-unavailable-12.C: New test.

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

	PR c++/70413
	PR c++/107906
	* g++.dg/template/linkage2.C: New test.
	* g++.dg/template/linkage3.C: New test.
	* g++.dg/template/linkage4.C: New test.
	* g++.dg/template/linkage4a.C: New test.

2023-12-21  Uros Bizjak  <ubizjak@gmail.com>

	PR target/113044
	* gcc.target/i386/pr113044.c: New test.

2023-12-21  Alex Coplan  <alex.coplan@arm.com>

	PR target/113093
	* gcc.dg/pr113093.c: New test.

2023-12-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: New test.

2023-12-21  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/113094
	* gcc.target/aarch64/pr113094.c: New test.

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

	* g++.dg/warn/Walloc-size-1.C: New test.
	* g++.dg/warn/Wcalloc-transposed-args-1.C: New test.

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

	PR sanitizer/113092
	* gcc.dg/ubsan/bitint-4.c: New test.

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

	PR tree-optimization/112941
	* gcc.dg/bitint-56.c: New test.
	* gcc.dg/bitint-57.c: New test.

2023-12-21  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/simd_correctness_check.h:The variable
	types in the check results are modified in conjunction with the
	parameter types defined in the vector builtin function.

2023-12-21  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/c23-tag-2.c: Activate.
	* gcc.dg/c23-tag-5.c: Activate.
	* gcc.dg/c23-tag-alias-1.c: New test.
	* gcc.dg/c23-tag-alias-2.c: New test.
	* gcc.dg/c23-tag-alias-3.c: New test.
	* gcc.dg/c23-tag-alias-4.c: New test.
	* gcc.dg/c23-tag-alias-5.c: New test.
	* gcc.dg/gnu23-tag-alias-1.c: New test.
	* gcc.dg/gnu23-tag-alias-2.c: New test.
	* gcc.dg/gnu23-tag-alias-3.c: New test.
	* gcc.dg/gnu23-tag-alias-4.c: New test.
	* gcc.dg/gnu23-tag-alias-5.c: New test.
	* gcc.dg/gnu23-tag-alias-6.c: New test.
	* gcc.dg/gnu23-tag-alias-7.c: New test.

2023-12-21  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/c23-tag-enum-1.c: New test.
	* gcc.dg/c23-tag-enum-2.c: New test.
	* gcc.dg/c23-tag-enum-3.c: New test.
	* gcc.dg/c23-tag-enum-4.c: New test.
	* gcc.dg/c23-tag-enum-5.c: New test.
	* gcc.dg/gnu23-tag-enum-1.c: Mew test.

2023-12-21  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/c23-enum-7.c: Remove warning.
	* gcc.dg/c23-tag-1.c: New test.
	* gcc.dg/c23-tag-2.c: New deactivated test.
	* gcc.dg/c23-tag-3.c: New test.
	* gcc.dg/c23-tag-4.c: New test.
	* gcc.dg/c23-tag-5.c: New deactivated test.
	* gcc.dg/c23-tag-6.c: New test.
	* gcc.dg/c23-tag-7.c: New test.
	* gcc.dg/c23-tag-8.c: New test.
	* gcc.dg/gnu23-tag-1.c: New test.
	* gcc.dg/gnu23-tag-2.c: New test.
	* gcc.dg/gnu23-tag-3.c: New test.
	* gcc.dg/gnu23-tag-4.c: New test.
	* gcc.dg/pr112488-2.c: Remove warning.

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

	PR rtl-optimization/112995
	* gcc.target/powerpc/pr112995.c: New test.

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

	PR c++/37722
	* g++.dg/ext/label15.C: New test.
	* g++.dg/torture/pr42739.C: Expect warning.

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

	PR c++/106213
	* g++.dg/cpp0x/depr-copy5.C: New test.

2023-12-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113087
	* gcc.target/riscv/rvv/autovec/pr113087-2.c: New test.

2023-12-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/113087
	* gcc.target/riscv/rvv/autovec/pr113087-1.c: New test.

2023-12-20  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/111702
	* gcc.dg/rtl/aarch64/pr111702.c: New test.

2023-12-20  Kuan-Lin Chen  <rufus@andestech.com>

	* gcc.target/riscv/large-model.c: New test.

2023-12-20  Jason Merrill  <jason@redhat.com>

	PR c++/113088
	PR c++/33799
	* g++.dg/eh/return2.C: New test.

2023-12-20  Jason Merrill  <jason@redhat.com>

	PR c++/103185
	* g++.dg/cpp1z/array-prvalue2.C: New test.
	* g++.dg/cpp1z/eval-order3.C: Test swapped operands.

2023-12-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/aarch64/pr112787.c: New test.

2023-12-20  Xi Ruoyao  <xry111@xry111.site>

	PR target/113033
	* gcc.target/loongarch/pr113033.c: New test.

2023-12-20  Xi Ruoyao  <xry111@xry111.site>

	PR target/113034
	* gcc.target/loongarch/vfcmp-f.c: New test.
	* gcc.target/loongarch/vfcmp-d.c: New test.
	* gcc.target/loongarch/xvfcmp-f.c: New test.
	* gcc.target/loongarch/xvfcmp-d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: Scan for cune
	instead of cne.
	* gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: Likewise.

2023-12-20  demin.han  <demin.han@starfivetech.com>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Moved to...
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: ...here.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Moved to...
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: ...here.

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

	PR tree-optimization/112941
	* gcc.dg/bitint-55.c: New test.

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

	* gcc.dg/Walloc-size-4.c: New test.
	* gcc.dg/Walloc-size-5.c: New test.
	* gcc.dg/Wcalloc-transposed-args-1.c: New test.

2023-12-20  Alex Coplan  <alex.coplan@arm.com>

	PR target/113062
	* gcc.dg/pr113062.c: New test.

2023-12-20  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/bug-7.c: New test.

2023-12-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/bug-8.c: New test.

2023-12-20  Alexandre Oliva  <oliva@adacore.com>

	PR rtl-optimization/113002
	* gcc.dg/vect/pr113002.c: New.

2023-12-20  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/torture/inline-mem-cmp-1.c: Copy timeout factor from
	mem-cmp-1.c.
	* gcc.dg/torture/inline-mem-cpy-1.c: Likewise.

2023-12-20  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-6.c: Remove check for errors.
	* gcc.target/i386/noevex512-2.c: Diito.

2023-12-20  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/113012
	* gcc.dg/ubsan/pr113012.c: New test case.

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

	PR c++/113063
	* g++.dg/cpp2a/spaceship-synth16.C: New test.

2023-12-19  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/102420
	* g++.dg/cpp0x/constexpr-memfn2.C: New test.

2023-12-19  Sandra Loosemore  <sandra@codesourcery.com>

	* c-c++-common/gomp/declare-variant-2.c: Don't expect error on
	"acquire" and "release".
	* gfortran.dg/gomp/declare-variant-2a.f90: Likewise.

2023-12-19  Sandra Loosemore  <sandra@codesourcery.com>

	* c-c++-common/gomp/declare-variant-1.c: Expect warning on
	unknown selectors.
	* c-c++-common/gomp/declare-variant-2.c: Likewise.  Also adjust
	messages for score errors.
	* c-c++-common/gomp/declare-variant-no-score.c: New.
	* gfortran.dg/gomp/declare-variant-1.f90: Expect warning on
	unknown selectors.
	* gfortran.dg/gomp/declare-variant-2.f90: Likewise.  Also adjust
	messages for score errors.
	* gfortran.dg/gomp/declare-variant-no-score.f90: New.

2023-12-19  David Faust  <david.faust@oracle.com>

	PR debug/111735
	* gcc.dg/debug/btf/btf-forward-2.c: New test.

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

	PR c++/90679
	* g++.dg/cpp0x/alias-decl-75a.C: New test.
	* g++.dg/cpp0x/alias-decl-75b.C: New test.

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

	PR c++/90679
	* g++.dg/cpp0x/alias-decl-76.C: New test.

2023-12-19  Marc Poulhiès  <poulhies@adacore.com>

	* g++.target/i386/excess-precision-12.C: call std::abort instead of abort.

2023-12-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-cond-1.c: Adapt for RISC-V.

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

	PR tree-optimization/113080
	* gcc.dg/tree-ssa/sccp-3.c: New testcase.

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

	* gcc.target/i386/movti-2.c: New test case.
	* gcc.target/i386/movti-3.c: Likewise.

2023-12-19  Thomas Schwinge  <thomas@codesourcery.com>

	PR c++/90868
	* c-c++-common/goacc/declare-1.c: Adjust.
	* c-c++-common/goacc/declare-2.c: Likewise.

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

	PR target/112816
	* gcc.target/i386/sse2-pr112816-2.c: New test.

2023-12-19  Alex Coplan  <alex.coplan@arm.com>

	PR target/113061
	* gfortran.dg/PR113061.f90: New test.

2023-12-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-100.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-101.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-103.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-104.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-105.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-106.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-107.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-108.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-109.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-18.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-19.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-20.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-22.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-24.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-25.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-31.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-32.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-33.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-34.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-37.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-40.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-52.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-53.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-54.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-55.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-56.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-57.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-58.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-59.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-60.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-61.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-62.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-63.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-64.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-72.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-78.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-79.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-80.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-81.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-85.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-86.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-87.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-88.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-90.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-91.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-92.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-97.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-98.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/avl_single-99.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/dump-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/ffload-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/ffload-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/ffload-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/ffload-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/ffload-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/ffload-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr108270.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109399.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109547.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109615.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109743-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109748.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109773-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr109974.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr111037-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr111037-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr111037-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr111234.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr111255.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr111927.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr111947.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr112092-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr112092-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr112713-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr112713-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr112776.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr112813-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr112929-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvl_int.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Force scalable vector.
	* gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Force scalable vector.

2023-12-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Adapt test.

2023-12-19  xuli  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/base/cpymem-1.c: Fix checks under medany.
	* gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Fix checks.
	* gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Ditto.

2023-12-19  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR rtl-optimization/112525
	PR target/30271
	* gcc.target/powerpc/pr112525.c: New test.
	* gcc.target/powerpc/pr30271.c: New test.

2023-12-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* lib/target-supports.exp: Remove 256/512/1024 vectors.

2023-12-19  xuli  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/base/cpymem-2.c: Fix checks.

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

	PR fortran/96580
	* gfortran.dg/date_and_time_2.f90: New test.
	* gfortran.dg/date_and_time_3.f90: New test.
	* gfortran.dg/date_and_time_4.f90: New test.

2023-12-18  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/unaligned-2.c: New test.

2023-12-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112432-42.c: Moved to...
	* gcc.target/riscv/rvv/base/pr112431-42.c: ...here.

2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112432
	* gcc.target/riscv/rvv/base/pr112432-42.c: New test.

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

	PR c/111975
	* gcc.dg/gimplefe-52.c: New testcase.

2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* lib/target-supports.exp: Add RV32.

2023-12-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/bug-4.c: New test.
	* gcc.target/riscv/rvv/autovec/bug-5.c: New test.
	* gcc.target/riscv/rvv/autovec/bug-6.c: New test.

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

	PR tree-optimization/113013
	* gcc.dg/pr113013.c: New test.

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

	* g++.dg/abi/abi-tag25a.C: Expect second dg-warning only for c++14
	and later.

2023-12-18  xuli  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/base/cpymem-1.c: Fix checks.

2023-12-18  xuli  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/autovec/bug-2.c: New test.

2023-12-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/bug-3.c: New test.

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

	PR fortran/97592
	* gfortran.dg/contiguous_15.f90: New test.

2023-12-17  Xi Ruoyao  <xry111@xry111.site>

	PR target/112936
	* gcc.target/loongarch/mul-const-reduction.c: New test.

2023-12-16  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/106363
	* g++.dg/modules/pr106363_a.C: New test.
	* g++.dg/modules/pr106363_b.C: New test.

2023-12-16  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/112792
	* c-c++-common/analyzer/out-of-bounds-pr112792.c: New test.

2023-12-16  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/112459
	* gfortran.dg/pr112459.f90: New test.

2023-12-16  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/112834
	PR fortran/111853
	* gfortran.dg/associate_63.f90 : New test.
	* gfortran.dg/pr111853.f90 : New test.

2023-12-16  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/113031
	* g++.dg/cpp0x/pr113031.C: New test.

2023-12-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/options_set_17.c: Reorder expected flags.
	* gcc.target/aarch64/cpunative/native_cpu_0.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_13.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_16.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_17.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_18.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_19.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_20.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_21.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_22.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_6.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_7.c: Ditto.

2023-12-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* g++.target/i386/mvc2.C:
	* g++.target/i386/mvc3.C:

2023-12-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/options_set_28.c: New test.

2023-12-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/options_set_4.c: Add terminating newline.
	* gcc.target/aarch64/options_set_27.c: New test.

2023-12-15  Mary Bennett  <mary.bennett@embecosm.com>

	* gcc.target/riscv/cv-elw-elw-compile-1.c: Create test for cv.elw.
	* lib/target-supports.exp: Add proc for the XCVelw extension.

2023-12-15  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/rvv/autovec/partial/pr112773.c: Add
	-fno-vect-cost-model.

2023-12-15  Jeff Law  <jlaw@ventanamicro.com>

	PR target/110201
	* gcc.target/riscv/zknd32.c: Verify diagnostics are issued for
	invalid builtin arguments.
	* gcc.target/riscv/zknd64.c: Likewise.
	* gcc.target/riscv/zkne32.c: Likewise.
	* gcc.target/riscv/zkne64.c: Likewise.
	* gcc.target/riscv/zksed32.c: Likewise.
	* gcc.target/riscv/zksed64.c: Likewise.
	* gcc.target/riscv/zknd32-2.c: New test
	* gcc.target/riscv/zknd64-2.c: Likewise.
	* gcc.target/riscv/zkne32-2.c: Likewise.
	* gcc.target/riscv/zkne64-2.c: Likewise.
	* gcc.target/riscv/zksed32-2.c: Likewise.
	* gcc.target/riscv/zksed64-2.c: Likewise.
	Co-authored-by: Liao Shihua <shihua@iscas.ac.cn>

2023-12-15  Alex Coplan  <alex.coplan@arm.com>

	* g++.target/aarch64/pr103147-10.C: Add -fno-schedule-insns{,2}
	to dg-options.
	* gcc.target/aarch64/pr103147-10.c: Likewise.

2023-12-15  Alex Coplan  <alex.coplan@arm.com>

	* gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Allow ldp/stp saves
	of SVE registers.
	* gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.

2023-12-15  Alex Coplan  <alex.coplan@arm.com>

	* gcc.target/aarch64/auto-init-padding-1.c: Add -O to options,
	adjust test to work with optimizations enabled.
	* gcc.target/aarch64/auto-init-padding-2.c: Add -O to options.
	* gcc.target/aarch64/auto-init-padding-3.c: Add -O to options,
	adjust test to work with optimizations enabled.
	* gcc.target/aarch64/auto-init-padding-4.c: Likewise.
	* gcc.target/aarch64/auto-init-padding-9.c: Likewise.

2023-12-15  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/arch-31.c: New test.
	* gcc.target/riscv/arch-32.c: New test.
	* gcc.target/riscv/predef-32.c: New test.
	* gcc.target/riscv/predef-33.c: New test.

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

	PR modula2/112946
	* gm2/iso/fail/badassignment.mod: New test.
	* gm2/iso/fail/badexpression.mod: New test.
	* gm2/iso/fail/badexpression2.mod: New test.

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

	PR c++/70435
	PR c++/88061
	* g++.dg/ext/attr-section1.C: New test.
	* g++.dg/ext/attr-section1a.C: New test.
	* g++.dg/ext/attr-section2.C: New test.
	* g++.dg/ext/attr-section2a.C: New test.
	* g++.dg/ext/attr-section2b.C: New test.

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

	PR c++/109715
	* g++.dg/abi/abi-tag25.C: New test.
	* g++.dg/abi/abi-tag25a.C: New test.

2023-12-15  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/gomp/pr87887-1.c: Fixed test.
	* gcc.dg/gomp/pr89246-1.c: Likewise.
	* gcc.dg/gomp/simd-clones-2.c: Likewise.

2023-12-15  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* gcc.target/aarch64/memmove.c: Add new test.
	* gcc.target/aarch64/memmove2.c: Likewise.

2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

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

2023-12-15  Alex Coplan  <alex.coplan@arm.com>

	PR target/112906
	* gcc.target/aarch64/sve/acle/general/pr112906.c: New test.

2023-12-15  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/pr110279-2.c: Don't '#include <stdio.h>'.  Remove
	'__attribute_noinline__'.

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

	PR tree-optimization/113024
	* gcc.dg/tree-ssa/pr113024.c: New test.

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

	PR tree-optimization/113003
	* gcc.dg/bitint-54.c: New test.

2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Remove xfail of M2.
	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.

2023-12-15  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/pr112943.c: Require dfp.

2023-12-15  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/112824
	* gcc.target/i386/pieces-memset-45.c: Remove
	-mprefer-vector-width=256.
	* g++.target/i386/pr112824-1.C: New test.

2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/pr112988-1.c: Adapt test.

2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112387
	* gcc.dg/vect/costmodel/riscv/rvv/pr112387.c: Moved to...
	* gcc.dg/vect/costmodel/riscv/rvv/pr112387-1.c: ...here.
	* gcc.dg/vect/costmodel/riscv/rvv/pr112387-2.c: New test.

2023-12-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111153
	* gcc.dg/vect/costmodel/riscv/rvv/pr111153.c: Moved to...
	* gcc.dg/vect/costmodel/riscv/rvv/pr11153-2.c: ...here.
	* gcc.dg/vect/costmodel/riscv/rvv/pr111153-1.c: New test.

2023-12-14  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/96395
	* c-c++-common/analyzer/analyzer-decls.h: New header.
	* gcc.dg/analyzer/20020129-1.c: Move to...
	* c-c++-common/analyzer/20020129-1.c: ...here.
	* gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: Move to...
	* c-c++-common/analyzer/SARD-tc117-basic-00001-min.c: ...here.
	* gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Move to...
	* c-c++-common/analyzer/SARD-tc249-basic-00034-min.c: ...here.
	* gcc.dg/analyzer/abort.c: Move to...
	* c-c++-common/analyzer/abort.c: ...here.
	* gcc.dg/analyzer/aliasing-1.c: Move to...
	* c-c++-common/analyzer/aliasing-1.c: ...here.
	* gcc.dg/analyzer/aliasing-2.c: Move to...
	* c-c++-common/analyzer/aliasing-2.c: ...here.
	* gcc.dg/analyzer/alloca-leak.c: Move to...
	* c-c++-common/analyzer/alloca-leak.c: ...here.
	* gcc.dg/analyzer/analyzer-debugging-fns-1.c: Move to...
	* c-c++-common/analyzer/analyzer-debugging-fns-1.c: ...here.
	* gcc.dg/analyzer/analyzer-verbosity-2a.c: Move to...
	* c-c++-common/analyzer/analyzer-verbosity-2a.c: ...here.
	* gcc.dg/analyzer/analyzer-verbosity-3a.c: Move to...
	* c-c++-common/analyzer/analyzer-verbosity-3a.c: ...here.
	* gcc.dg/analyzer/asm-x86-1.c: Move to...
	* c-c++-common/analyzer/asm-x86-1.c: ...here.
	* gcc.dg/analyzer/attr-alloc_size-3.c: Move to...
	* c-c++-common/analyzer/attr-alloc_size-3.c: ...here.
	* gcc.dg/analyzer/attr-const-1.c: Move to...
	* c-c++-common/analyzer/attr-const-1.c: ...here.
	* gcc.dg/analyzer/attr-const-2.c: Move to...
	* c-c++-common/analyzer/attr-const-2.c: ...here.
	* gcc.dg/analyzer/attr-const-3.c: Move to...
	* c-c++-common/analyzer/attr-const-3.c: ...here.
	* gcc.dg/analyzer/attr-malloc-2.c: Move to...
	* c-c++-common/analyzer/attr-malloc-2.c: ...here.
	* gcc.dg/analyzer/attr-malloc-4.c: Move to...
	* c-c++-common/analyzer/attr-malloc-4.c: ...here.
	* gcc.dg/analyzer/attr-malloc-5.c: Move to...
	* c-c++-common/analyzer/attr-malloc-5.c: ...here.
	* gcc.dg/analyzer/attr-malloc-misuses.c: Move to...
	* c-c++-common/analyzer/attr-malloc-misuses.c: ...here.
	* gcc.dg/analyzer/attr-tainted_args-misuses.c: Move to...
	* c-c++-common/analyzer/attr-tainted_args-misuses.c: ...here.
	* gcc.dg/analyzer/bzip2-arg-parse-1.c: Move to...
	* c-c++-common/analyzer/bzip2-arg-parse-1.c: ...here.
	* gcc.dg/analyzer/call-summaries-1.c: Move to...
	* c-c++-common/analyzer/call-summaries-1.c: ...here.
	* gcc.dg/analyzer/call-summaries-3.c: Move to...
	* c-c++-common/analyzer/call-summaries-3.c: ...here.
	* gcc.dg/analyzer/call-summaries-asm-x86.c: Move to...
	* c-c++-common/analyzer/call-summaries-asm-x86.c: ...here.
	* gcc.dg/analyzer/callbacks-1.c: Move to...
	* c-c++-common/analyzer/callbacks-1.c: ...here.
	* gcc.dg/analyzer/callbacks-2.c: Move to...
	* c-c++-common/analyzer/callbacks-2.c: ...here.
	* gcc.dg/analyzer/callbacks-3.c: Move to...
	* c-c++-common/analyzer/callbacks-3.c: ...here.
	* gcc.dg/analyzer/capacity-2.c: Move to...
	* c-c++-common/analyzer/capacity-2.c: ...here.
	* gcc.dg/analyzer/capacity-3.c: Move to...
	* c-c++-common/analyzer/capacity-3.c: ...here.
	* gcc.dg/analyzer/casts-1.c: Move to...
	* c-c++-common/analyzer/casts-1.c: ...here.
	* gcc.dg/analyzer/casts-2.c: Move to...
	* c-c++-common/analyzer/casts-2.c: ...here.
	* gcc.dg/analyzer/clobbers-1.c: Move to...
	* c-c++-common/analyzer/clobbers-1.c: ...here.
	* gcc.dg/analyzer/compound-assignment-4.c: Move to...
	* c-c++-common/analyzer/compound-assignment-4.c: ...here.
	* gcc.dg/analyzer/data-model-12.c: Move to...
	* c-c++-common/analyzer/data-model-12.c: ...here.
	* gcc.dg/analyzer/data-model-14.c: Move to...
	* c-c++-common/analyzer/data-model-14.c: ...here.
	* gcc.dg/analyzer/data-model-18.c: Move to...
	* c-c++-common/analyzer/data-model-18.c: ...here.
	* gcc.dg/analyzer/data-model-2.c: Move to...
	* c-c++-common/analyzer/data-model-2.c: ...here.
	* gcc.dg/analyzer/data-model-20.c: Move to...
	* c-c++-common/analyzer/data-model-20.c: ...here.
	* gcc.dg/analyzer/data-model-21.c: Move to...
	* c-c++-common/analyzer/data-model-21.c: ...here.
	* gcc.dg/analyzer/data-model-22.c: Move to...
	* c-c++-common/analyzer/data-model-22.c: ...here.
	* gcc.dg/analyzer/data-model-4.c: Move to...
	* c-c++-common/analyzer/data-model-4.c: ...here.
	* gcc.dg/analyzer/data-model-5d.c: Move to...
	* c-c++-common/analyzer/data-model-5d.c: ...here.
	* gcc.dg/analyzer/data-model-8.c: Move to...
	* c-c++-common/analyzer/data-model-8.c: ...here.
	* gcc.dg/analyzer/data-model-path-1.c: Move to...
	* c-c++-common/analyzer/data-model-path-1.c: ...here.
	* gcc.dg/analyzer/deref-before-check-2.c: Move to...
	* c-c++-common/analyzer/deref-before-check-2.c: ...here.
	* gcc.dg/analyzer/deref-before-check-macro-pr108745.c: Move to...
	* c-c++-common/analyzer/deref-before-check-macro-pr108745.c: ...here.
	* gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: Move to...
	* c-c++-common/analyzer/deref-before-check-qemu-qtest_rsp_args.c:
	...here.
	* gcc.dg/analyzer/disabling.c: Move to...
	* c-c++-common/analyzer/disabling.c: ...here.
	* gcc.dg/analyzer/dump-state.c: Move to...
	* c-c++-common/analyzer/dump-state.c: ...here.
	* gcc.dg/analyzer/edges-2.c: Move to...
	* c-c++-common/analyzer/edges-2.c: ...here.
	* gcc.dg/analyzer/equivalence.c: Move to...
	* c-c++-common/analyzer/equivalence.c: ...here.
	* gcc.dg/analyzer/errno-1.c: Move to...
	* c-c++-common/analyzer/errno-1.c: ...here.
	* gcc.dg/analyzer/errno-___errno.c: Move to...
	* c-c++-common/analyzer/errno-___errno.c: ...here.
	* gcc.dg/analyzer/errno-__error.c: Move to...
	* c-c++-common/analyzer/errno-__error.c: ...here.
	* gcc.dg/analyzer/errno-global-var.c: Move to...
	* c-c++-common/analyzer/errno-global-var.c: ...here.
	* gcc.dg/analyzer/errno-pr107777.c: Move to...
	* c-c++-common/analyzer/errno-pr107777.c: ...here.
	* gcc.dg/analyzer/error-3.c: Move to...
	* c-c++-common/analyzer/error-3.c: ...here.
	* gcc.dg/analyzer/error-uninit.c: Move to...
	* c-c++-common/analyzer/error-uninit.c: ...here.
	* gcc.dg/analyzer/factorial.c: Move to...
	* c-c++-common/analyzer/factorial.c: ...here.
	* gcc.dg/analyzer/fd-1.c: Move to...
	* c-c++-common/analyzer/fd-1.c: ...here.
	* gcc.dg/analyzer/fd-2.c: Move to...
	* c-c++-common/analyzer/fd-2.c: ...here.
	* gcc.dg/analyzer/fd-3.c: Move to...
	* c-c++-common/analyzer/fd-3.c: ...here.
	* gcc.dg/analyzer/fd-bind-pr107928.c: Move to...
	* c-c++-common/analyzer/fd-bind-pr107928.c: ...here.
	* gcc.dg/analyzer/fd-connect-pr107928.c: Move to...
	* c-c++-common/analyzer/fd-connect-pr107928.c: ...here.
	* gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Move to...
	* c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: ...here.
	* gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Move to...
	* c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: ...here.
	* gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Move to...
	* c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: ...here.
	* gcc.dg/analyzer/fd-meaning.c: Move to...
	* c-c++-common/analyzer/fd-meaning.c: ...here.
	* gcc.dg/analyzer/fd-socket-meaning.c: Move to...
	* c-c++-common/analyzer/fd-socket-meaning.c: ...here.
	* gcc.dg/analyzer/fd-symbolic-socket.c: Move to...
	* c-c++-common/analyzer/fd-symbolic-socket.c: ...here.
	* gcc.dg/analyzer/fd-uninit-1.c: Move to...
	* c-c++-common/analyzer/fd-uninit-1.c: ...here.
	* gcc.dg/analyzer/feasibility-1.c: Move to...
	* c-c++-common/analyzer/feasibility-1.c: ...here.
	* gcc.dg/analyzer/feasibility-2.c: Move to...
	* c-c++-common/analyzer/feasibility-2.c: ...here.
	* gcc.dg/analyzer/feasibility-4.c: Move to...
	* c-c++-common/analyzer/feasibility-4.c: ...here.
	* gcc.dg/analyzer/feasibility-pr107948.c: Move to...
	* c-c++-common/analyzer/feasibility-pr107948.c: ...here.
	* gcc.dg/analyzer/ferror-1.c: Move to...
	* c-c++-common/analyzer/ferror-1.c: ...here.
	* gcc.dg/analyzer/fibonacci.c: Move to...
	* c-c++-common/analyzer/fibonacci.c: ...here.
	* gcc.dg/analyzer/file-1.c: Move to...
	* c-c++-common/analyzer/file-1.c: ...here.
	* gcc.dg/analyzer/file-3.c: Move to...
	* c-c++-common/analyzer/file-3.c: ...here.
	* gcc.dg/analyzer/file-meaning-1.c: Move to...
	* c-c++-common/analyzer/file-meaning-1.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-10.c: Move to...
	* c-c++-common/analyzer/malloc-ipa-10.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-12.c: Move to...
	* c-c++-common/analyzer/malloc-ipa-12.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-13a.c: Move to...
	* c-c++-common/analyzer/malloc-ipa-13a.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-9.c: Move to...
	* c-c++-common/analyzer/malloc-ipa-9.c: ...here.
	* gcc.dg/analyzer/malloc-many-paths-1.c: Move to...
	* c-c++-common/analyzer/malloc-many-paths-1.c: ...here.
	* gcc.dg/analyzer/malloc-many-paths-3.c: Move to...
	* c-c++-common/analyzer/malloc-many-paths-3.c: ...here.
	* gcc.dg/analyzer/malloc-meaning-1.c: Move to...
	* c-c++-common/analyzer/malloc-meaning-1.c: ...here.
	* gcc.dg/analyzer/malloc-paths-1.c: Move to...
	* c-c++-common/analyzer/malloc-paths-1.c: ...here.
	* gcc.dg/analyzer/malloc-paths-2.c: Move to...
	* c-c++-common/analyzer/malloc-paths-2.c: ...here.
	* gcc.dg/analyzer/malloc-paths-3.c: Move to...
	* c-c++-common/analyzer/malloc-paths-3.c: ...here.
	* gcc.dg/analyzer/malloc-paths-4.c: Move to...
	* c-c++-common/analyzer/malloc-paths-4.c: ...here.
	* gcc.dg/analyzer/malloc-paths-5.c: Move to...
	* c-c++-common/analyzer/malloc-paths-5.c: ...here.
	* gcc.dg/analyzer/malloc-paths-6.c: Move to...
	* c-c++-common/analyzer/malloc-paths-6.c: ...here.
	* gcc.dg/analyzer/malloc-paths-7.c: Move to...
	* c-c++-common/analyzer/malloc-paths-7.c: ...here.
	* gcc.dg/analyzer/malloc-paths-8.c: Move to...
	* c-c++-common/analyzer/malloc-paths-8.c: ...here.
	* gcc.dg/analyzer/malloc-sarif-1.c: Move to...
	* c-c++-common/analyzer/malloc-sarif-1.c: ...here.
	* gcc.dg/analyzer/malloc-vs-local-1a.c: Move to...
	* c-c++-common/analyzer/malloc-vs-local-1a.c: ...here.
	* gcc.dg/analyzer/malloc-vs-local-1b.c: Move to...
	* c-c++-common/analyzer/malloc-vs-local-1b.c: ...here.
	* gcc.dg/analyzer/malloc-vs-local-2.c: Move to...
	* c-c++-common/analyzer/malloc-vs-local-2.c: ...here.
	* gcc.dg/analyzer/malloc-vs-local-3.c: Move to...
	* c-c++-common/analyzer/malloc-vs-local-3.c: ...here.
	* gcc.dg/analyzer/many-disabled-diagnostics.c: Move to...
	* c-c++-common/analyzer/many-disabled-diagnostics.c: ...here.
	* gcc.dg/analyzer/many-unused-locals.c: Move to...
	* c-c++-common/analyzer/many-unused-locals.c: ...here.
	* gcc.dg/analyzer/memcpy-pr107882.c: Move to...
	* c-c++-common/analyzer/memcpy-pr107882.c: ...here.
	* gcc.dg/analyzer/memset-1.c: Move to...
	* c-c++-common/analyzer/memset-1.c: ...here.
	* gcc.dg/analyzer/memset-2.c: Move to...
	* c-c++-common/analyzer/memset-2.c: ...here.
	* gcc.dg/analyzer/named-constants-via-macros-2.c: Move to...
	* c-c++-common/analyzer/named-constants-via-macros-2.c: ...here.
	* gcc.dg/analyzer/named-constants-via-macros-3.c: Move to...
	* c-c++-common/analyzer/named-constants-via-macros-3.c: ...here.
	* gcc.dg/analyzer/named-constants-via-macros-4.c: Move to...
	* c-c++-common/analyzer/named-constants-via-macros-4.c: ...here.
	* gcc.dg/analyzer/named-constants-via-macros-empty.c: Move to...
	* c-c++-common/analyzer/named-constants-via-macros-empty.c: ...here.
	* gcc.dg/analyzer/named-constants-via-macros-traditional.c: Move to...
	* c-c++-common/analyzer/named-constants-via-macros-traditional.c:
	...here.
	* gcc.dg/analyzer/named-constants-via-macros-undef.c: Move to...
	* c-c++-common/analyzer/named-constants-via-macros-undef.c: ...here.
	* gcc.dg/analyzer/omp-parallel-for-1.c: Move to...
	* c-c++-common/analyzer/omp-parallel-for-1.c: ...here.
	* gcc.dg/analyzer/omp-parallel-for-get-min.c: Move to...
	* c-c++-common/analyzer/omp-parallel-for-get-min.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-3.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-3.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-coreutils.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-coreutils.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-curl.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-curl.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-diagram-1-json.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-diagram-1-sarif.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-pr110387.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-pr110387.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-read-char-arr.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-read-int-arr.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-read-struct-arr.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-write-char-arr.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-write-int-arr.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: Move to...
	* c-c++-common/analyzer/out-of-bounds-write-struct-arr.c: ...here.
	* gcc.dg/analyzer/params-2.c: Move to...
	* c-c++-common/analyzer/params-2.c: ...here.
	* gcc.dg/analyzer/paths-1.c: Move to...
	* c-c++-common/analyzer/paths-1.c: ...here.
	* gcc.dg/analyzer/paths-1a.c: Move to...
	* c-c++-common/analyzer/paths-1a.c: ...here.
	* gcc.dg/analyzer/paths-2.c: Move to...
	* c-c++-common/analyzer/paths-2.c: ...here.
	* gcc.dg/analyzer/paths-3.c: Move to...
	* c-c++-common/analyzer/paths-3.c: ...here.
	* gcc.dg/analyzer/paths-4.c: Move to...
	* c-c++-common/analyzer/paths-4.c: ...here.
	* gcc.dg/analyzer/paths-5.c: Move to...
	* c-c++-common/analyzer/paths-5.c: ...here.
	* gcc.dg/analyzer/paths-6.c: Move to...
	* c-c++-common/analyzer/paths-6.c: ...here.
	* gcc.dg/analyzer/paths-7.c: Move to...
	* c-c++-common/analyzer/paths-7.c: ...here.
	* gcc.dg/analyzer/paths-8.c: Move to...
	* c-c++-common/analyzer/paths-8.c: ...here.
	* gcc.dg/analyzer/pattern-test-1.c: Move to...
	* c-c++-common/analyzer/pattern-test-1.c: ...here.
	* gcc.dg/analyzer/pipe-pr107486.c: Move to...
	* c-c++-common/analyzer/pipe-pr107486.c: ...here.
	* gcc.dg/analyzer/pointer-merging.c: Move to...
	* c-c++-common/analyzer/pointer-merging.c: ...here.
	* gcc.dg/analyzer/pr100546.c: Move to...
	* c-c++-common/analyzer/pr100546.c: ...here.
	* gcc.dg/analyzer/pr101503.c: Move to...
	* c-c++-common/analyzer/pr101503.c: ...here.
	* gcc.dg/analyzer/pr101570.c: Move to...
	* c-c++-common/analyzer/pr101570.c: ...here.
	* gcc.dg/analyzer/pr101721.c: Move to...
	* c-c++-common/analyzer/pr101721.c: ...here.
	* gcc.dg/analyzer/pr102692-2.c: Move to...
	* c-c++-common/analyzer/pr102692-2.c: ...here.
	* gcc.dg/analyzer/pr102695.c: Move to...
	* c-c++-common/analyzer/pr102695.c: ...here.
	* gcc.dg/analyzer/pr103217-3.c: Move to...
	* c-c++-common/analyzer/pr103217-3.c: ...here.
	* gcc.dg/analyzer/pr103217-4.c: Move to...
	* c-c++-common/analyzer/pr103217-4.c: ...here.
	* gcc.dg/analyzer/pr103217-5.c: Move to...
	* c-c++-common/analyzer/pr103217-5.c: ...here.
	* gcc.dg/analyzer/pr104089.c: Move to...
	* c-c++-common/analyzer/pr104089.c: ...here.
	* gcc.dg/analyzer/pr104308.c: Move to...
	* c-c++-common/analyzer/pr104308.c: ...here.
	* gcc.dg/analyzer/pr104452.c: Move to...
	* c-c++-common/analyzer/pr104452.c: ...here.
	* gcc.dg/analyzer/pr104524.c: Move to...
	* c-c++-common/analyzer/pr104524.c: ...here.
	* gcc.dg/analyzer/pr104560-2.c: Move to...
	* c-c++-common/analyzer/pr104560-2.c: ...here.
	* gcc.dg/analyzer/pr105087-1.c: Move to...
	* c-c++-common/analyzer/pr105087-1.c: ...here.
	* gcc.dg/analyzer/pr105087-2.c: Move to...
	* c-c++-common/analyzer/pr105087-2.c: ...here.
	* gcc.dg/analyzer/pr105252.c: Move to...
	* c-c++-common/analyzer/pr105252.c: ...here.
	* gcc.dg/analyzer/pr106394.c: Move to...
	* c-c++-common/analyzer/pr106394.c: ...here.
	* gcc.dg/analyzer/pr106539.c: Move to...
	* c-c++-common/analyzer/pr106539.c: ...here.
	* gcc.dg/analyzer/pr106845.c: Move to...
	* c-c++-common/analyzer/pr106845.c: ...here.
	* gcc.dg/analyzer/pr109439.c: Move to...
	* c-c++-common/analyzer/pr109439.c: ...here.
	* gcc.dg/analyzer/pr110455.c: Move to...
	* c-c++-common/analyzer/pr110455.c: ...here.
	* gcc.dg/analyzer/pr93032-mztools-simplified.c: Move to...
	* c-c++-common/analyzer/pr93032-mztools-simplified.c: ...here.
	* gcc.dg/analyzer/pr93290.c: Move to...
	* c-c++-common/analyzer/pr93290.c: ...here.
	* gcc.dg/analyzer/pr93352.c: Move to...
	* c-c++-common/analyzer/pr93352.c: ...here.
	* gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Move to...
	* c-c++-common/analyzer/pr93355-localealias-feasibility-3.c: ...here.
	* gcc.dg/analyzer/pr93355-localealias-simplified.c: Move to...
	* c-c++-common/analyzer/pr93355-localealias-simplified.c: ...here.
	* gcc.dg/analyzer/pr93546.c: Move to...
	* c-c++-common/analyzer/pr93546.c: ...here.
	* gcc.dg/analyzer/pr93547.c: Move to...
	* c-c++-common/analyzer/pr93547.c: ...here.
	* gcc.dg/analyzer/pr93669.c: Move to...
	* c-c++-common/analyzer/pr93669.c: ...here.
	* gcc.dg/analyzer/pr93938.c: Move to...
	* c-c++-common/analyzer/pr93938.c: ...here.
	* gcc.dg/analyzer/pr94047.c: Move to...
	* c-c++-common/analyzer/pr94047.c: ...here.
	* gcc.dg/analyzer/pr94099.c: Move to...
	* c-c++-common/analyzer/pr94099.c: ...here.
	* gcc.dg/analyzer/pr94105.c: Move to...
	* c-c++-common/analyzer/pr94105.c: ...here.
	* gcc.dg/analyzer/pr94362-2.c: Move to...
	* c-c++-common/analyzer/pr94362-2.c: ...here.
	* gcc.dg/analyzer/pr94399.c: Move to...
	* c-c++-common/analyzer/pr94399.c: ...here.
	* gcc.dg/analyzer/pr94447.c: Move to...
	* c-c++-common/analyzer/pr94447.c: ...here.
	* gcc.dg/analyzer/pr94639.c: Move to...
	* c-c++-common/analyzer/pr94639.c: ...here.
	* gcc.dg/analyzer/pr94640.c: Move to...
	* c-c++-common/analyzer/pr94640.c: ...here.
	* gcc.dg/analyzer/pr94732.c: Move to...
	* c-c++-common/analyzer/pr94732.c: ...here.
	* gcc.dg/analyzer/pr94851-1.c: Move to...
	* c-c++-common/analyzer/pr94851-1.c: ...here.
	* gcc.dg/analyzer/pr94851-2.c: Move to...
	* c-c++-common/analyzer/pr94851-2.c: ...here.
	* gcc.dg/analyzer/pr94851-3.c: Move to...
	* c-c++-common/analyzer/pr94851-3.c: ...here.
	* gcc.dg/analyzer/pr94851-4.c: Move to...
	* c-c++-common/analyzer/pr94851-4.c: ...here.
	* gcc.dg/analyzer/pr95026.c: Move to...
	* c-c++-common/analyzer/pr95026.c: ...here.
	* gcc.dg/analyzer/pr96598.c: Move to...
	* c-c++-common/analyzer/pr96598.c: ...here.
	* gcc.dg/analyzer/pr96611.c: Move to...
	* c-c++-common/analyzer/pr96611.c: ...here.
	* gcc.dg/analyzer/pr96644.c: Move to...
	* c-c++-common/analyzer/pr96644.c: ...here.
	* gcc.dg/analyzer/pr96646.c: Move to...
	* c-c++-common/analyzer/pr96646.c: ...here.
	* gcc.dg/analyzer/pr96648.c: Move to...
	* c-c++-common/analyzer/pr96648.c: ...here.
	* gcc.dg/analyzer/pr96650-1-notrans.c: Move to...
	* c-c++-common/analyzer/pr96650-1-notrans.c: ...here.
	* gcc.dg/analyzer/pr96650-1-trans.c: Move to...
	* c-c++-common/analyzer/pr96650-1-trans.c: ...here.
	* gcc.dg/analyzer/pr96650-2-notrans.c: Move to...
	* c-c++-common/analyzer/pr96650-2-notrans.c: ...here.
	* gcc.dg/analyzer/pr96650-2-trans.c: Move to...
	* c-c++-common/analyzer/pr96650-2-trans.c: ...here.
	* gcc.dg/analyzer/pr96651-1.c: Move to...
	* c-c++-common/analyzer/pr96651-1.c: ...here.
	* gcc.dg/analyzer/pr96699.c: Move to...
	* c-c++-common/analyzer/pr96699.c: ...here.
	* gcc.dg/analyzer/pr96705.c: Move to...
	* c-c++-common/analyzer/pr96705.c: ...here.
	* gcc.dg/analyzer/pr96713.c: Move to...
	* c-c++-common/analyzer/pr96713.c: ...here.
	* gcc.dg/analyzer/pr96764.c: Move to...
	* c-c++-common/analyzer/pr96764.c: ...here.
	* gcc.dg/analyzer/pr96777.c: Move to...
	* c-c++-common/analyzer/pr96777.c: ...here.
	* gcc.dg/analyzer/pr96860-2.c: Move to...
	* c-c++-common/analyzer/pr96860-2.c: ...here.
	* gcc.dg/analyzer/pr97029.c: Move to...
	* c-c++-common/analyzer/pr97029.c: ...here.
	* gcc.dg/analyzer/pr97072.c: Move to...
	* c-c++-common/analyzer/pr97072.c: ...here.
	* gcc.dg/analyzer/pr97130.c: Move to...
	* c-c++-common/analyzer/pr97130.c: ...here.
	* gcc.dg/analyzer/pr97233.c: Move to...
	* c-c++-common/analyzer/pr97233.c: ...here.
	* gcc.dg/analyzer/pr97514.c: Move to...
	* c-c++-common/analyzer/pr97514.c: ...here.
	* gcc.dg/analyzer/pr97608.c: Move to...
	* c-c++-common/analyzer/pr97608.c: ...here.
	* gcc.dg/analyzer/pr97668.c: Move to...
	* c-c++-common/analyzer/pr97668.c: ...here.
	* gcc.dg/analyzer/pr98073.c: Move to...
	* c-c++-common/analyzer/pr98073.c: ...here.
	* gcc.dg/analyzer/pr98575-1.c: Move to...
	* c-c++-common/analyzer/pr98575-1.c: ...here.
	* gcc.dg/analyzer/pr98580-a.c: Move to...
	* c-c++-common/analyzer/pr98580-a.c: ...here.
	* gcc.dg/analyzer/pr98580-b.c: Move to...
	* c-c++-common/analyzer/pr98580-b.c: ...here.
	* gcc.dg/analyzer/pr98918.c: Move to...
	* c-c++-common/analyzer/pr98918.c: ...here.
	* gcc.dg/analyzer/pr99044-2.c: Move to...
	* c-c++-common/analyzer/pr99044-2.c: ...here.
	* gcc.dg/analyzer/pr99716-2.c: Move to...
	* c-c++-common/analyzer/pr99716-2.c: ...here.
	* gcc.dg/analyzer/pr99716-3.c: Move to...
	* c-c++-common/analyzer/pr99716-3.c: ...here.
	* gcc.dg/analyzer/pr99906.c: Move to...
	* c-c++-common/analyzer/pr99906.c: ...here.
	* gcc.dg/analyzer/pragma-1.c: Move to...
	* c-c++-common/analyzer/pragma-1.c: ...here.
	* gcc.dg/analyzer/pragma-2.c: Move to...
	* c-c++-common/analyzer/pragma-2.c: ...here.
	* gcc.dg/analyzer/refcounting-1.c: Move to...
	* c-c++-common/analyzer/refcounting-1.c: ...here.
	* gcc.dg/analyzer/rhbz1878600.c: Move to...
	* c-c++-common/analyzer/rhbz1878600.c: ...here.
	* gcc.dg/analyzer/sarif-pr107366.c: Move to...
	* c-c++-common/analyzer/sarif-pr107366.c: ...here.
	* gcc.dg/analyzer/setjmp-pr109094.c: Move to...
	* c-c++-common/analyzer/setjmp-pr109094.c: ...here.
	* gcc.dg/analyzer/sock-2.c: Move to...
	* c-c++-common/analyzer/sock-2.c: ...here.
	* gcc.dg/analyzer/stale-frame-1.c: Move to...
	* c-c++-common/analyzer/stale-frame-1.c: ...here.
	* gcc.dg/analyzer/stdarg-sentinel-1.c: Move to...
	* c-c++-common/analyzer/stdarg-sentinel-1.c: ...here.
	* gcc.dg/analyzer/stdarg-types-2.c: Move to...
	* c-c++-common/analyzer/stdarg-types-2.c: ...here.
	* gcc.dg/analyzer/stdarg-types-3.c: Move to...
	* c-c++-common/analyzer/stdarg-types-3.c: ...here.
	* gcc.dg/analyzer/stdarg-types-4.c: Move to...
	* c-c++-common/analyzer/stdarg-types-4.c: ...here.
	* gcc.dg/analyzer/strcpy-2.c: Move to...
	* c-c++-common/analyzer/strcpy-2.c: ...here.
	* gcc.dg/analyzer/strndup-1.c: Move to...
	* c-c++-common/analyzer/strndup-1.c: ...here.
	* gcc.dg/analyzer/switch-wrong-enum.c: Move to...
	* c-c++-common/analyzer/switch-wrong-enum.c: ...here.
	* gcc.dg/analyzer/symbolic-1.c: Move to...
	* c-c++-common/analyzer/symbolic-1.c: ...here.
	* gcc.dg/analyzer/symbolic-2.c: Move to...
	* c-c++-common/analyzer/symbolic-2.c: ...here.
	* gcc.dg/analyzer/symbolic-3.c: Move to...
	* c-c++-common/analyzer/symbolic-3.c: ...here.
	* gcc.dg/analyzer/symbolic-4.c: Move to...
	* c-c++-common/analyzer/symbolic-4.c: ...here.
	* gcc.dg/analyzer/symbolic-5.c: Move to...
	* c-c++-common/analyzer/symbolic-5.c: ...here.
	* gcc.dg/analyzer/symbolic-6.c: Move to...
	* c-c++-common/analyzer/symbolic-6.c: ...here.
	* gcc.dg/analyzer/symbolic-7.c: Move to...
	* c-c++-common/analyzer/symbolic-7.c: ...here.
	* gcc.dg/analyzer/symbolic-8.c: Move to...
	* c-c++-common/analyzer/symbolic-8.c: ...here.
	* gcc.dg/analyzer/symbolic-gt-1.c: Move to...
	* c-c++-common/analyzer/symbolic-gt-1.c: ...here.
	* gcc.dg/analyzer/taint-alloc-3.c: Move to...
	* c-c++-common/analyzer/taint-alloc-3.c: ...here.
	* gcc.dg/analyzer/taint-assert-BUG_ON.c: Move to...
	* c-c++-common/analyzer/taint-assert-BUG_ON.c: ...here.
	* gcc.dg/analyzer/taint-divisor-2.c: Move to...
	* c-c++-common/analyzer/taint-divisor-2.c: ...here.
	* gcc.dg/analyzer/taint-merger.c: Move to...
	* c-c++-common/analyzer/taint-merger.c: ...here.
	* gcc.dg/analyzer/taint-realloc.c: Move to...
	* c-c++-common/analyzer/taint-realloc.c: ...here.
	* gcc.dg/analyzer/uninit-1.c: Move to...
	* c-c++-common/analyzer/uninit-1.c: ...here.
	* gcc.dg/analyzer/uninit-2.c: Move to...
	* c-c++-common/analyzer/uninit-2.c: ...here.
	* gcc.dg/analyzer/uninit-3.c: Move to...
	* c-c++-common/analyzer/uninit-3.c: ...here.
	* gcc.dg/analyzer/uninit-6.c: Move to...
	* c-c++-common/analyzer/uninit-6.c: ...here.
	* gcc.dg/analyzer/uninit-6b.c: Move to...
	* c-c++-common/analyzer/uninit-6b.c: ...here.
	* gcc.dg/analyzer/uninit-8.c: Move to...
	* c-c++-common/analyzer/uninit-8.c: ...here.
	* gcc.dg/analyzer/uninit-pr104576.c: Move to...
	* c-c++-common/analyzer/uninit-pr104576.c: ...here.
	* gcc.dg/analyzer/uninit-pr106204.c: Move to...
	* c-c++-common/analyzer/uninit-pr106204.c: ...here.
	* gcc.dg/analyzer/uninit-pr108704.c: Move to...
	* c-c++-common/analyzer/uninit-pr108704.c: ...here.
	* gcc.dg/analyzer/uninit-pr108806-qemu.c: Move to...
	* c-c++-common/analyzer/uninit-pr108806-qemu.c: ...here.
	* gcc.dg/analyzer/uninit-pr108968-register.c: Move to...
	* c-c++-common/analyzer/uninit-pr108968-register.c: ...here.
	* gcc.dg/analyzer/uninit-pr94713.c: Move to...
	* c-c++-common/analyzer/uninit-pr94713.c: ...here.
	* gcc.dg/analyzer/uninit-pr94714.c: Move to...
	* c-c++-common/analyzer/uninit-pr94714.c: ...here.
	* gcc.dg/analyzer/unknown-fns-2.c: Move to...
	* c-c++-common/analyzer/unknown-fns-2.c: ...here.
	* gcc.dg/analyzer/unknown-fns-3.c: Move to...
	* c-c++-common/analyzer/unknown-fns-3.c: ...here.
	* gcc.dg/analyzer/unknown-fns-4.c: Move to...
	* c-c++-common/analyzer/unknown-fns-4.c: ...here.
	* gcc.dg/analyzer/unused-local-1.c: Move to...
	* c-c++-common/analyzer/unused-local-1.c: ...here.
	* gcc.dg/analyzer/use-after-free-2.c: Move to...
	* c-c++-common/analyzer/use-after-free-2.c: ...here.
	* gcc.dg/analyzer/use-after-free-3.c: Move to...
	* c-c++-common/analyzer/use-after-free-3.c: ...here.
	* gcc.dg/analyzer/vsnprintf-1.c: Move to...
	* c-c++-common/analyzer/vsnprintf-1.c: ...here.
	* gcc.dg/analyzer/zlib-1.c: Move to...
	* c-c++-common/analyzer/zlib-1.c: ...here.
	* gcc.dg/analyzer/zlib-2.c: Move to...
	* c-c++-common/analyzer/zlib-2.c: ...here.
	* gcc.dg/analyzer/zlib-4.c: Move to...
	* c-c++-common/analyzer/zlib-4.c: ...here.
	* gcc.dg/analyzer/zlib-5.c: Move to...
	* c-c++-common/analyzer/zlib-5.c: ...here.

2023-12-14  Marek Polacek  <polacek@redhat.com>

	PR c++/112482
	* g++.dg/cpp23/auto-fncast15.C: New test.

2023-12-14  Andrew Pinski  <quic_apinski@quicinc.com>

	PR middle-end/111260
	* gcc.c-torture/compile/condmove-1.c: New test.

2023-12-14  Marek Polacek  <polacek@redhat.com>

	PR c++/112869
	* g++.dg/template/sizeof18.C: New test.

2023-12-14  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/vect/vect-simd-clone-1.c: Update GCN 'dg-warning's.
	* gcc.dg/vect/vect-simd-clone-2.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-3.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-4.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-5.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-8.c: Likewise.

2023-12-14  Di Zhao  <dizhao@os.amperecomputing.com>

	PR tree-optimization/110279
	* gcc.dg/pr110279-2.c: New test.

2023-12-14  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp1z/class-deduction67.C: Correct dg-error target.

2023-12-14  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/pr112999.c: New test.

2023-12-14  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/partial/pr112773.c: New test.

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

	* g++.dg/cpp1z/class-deduction67.C: Accept in C++23 mode.
	* g++.dg/cpp23/class-deduction-inherited1.C: New test.
	* g++.dg/cpp23/class-deduction-inherited2.C: New test.
	* g++.dg/cpp23/class-deduction-inherited3.C: New test.
	* g++.dg/cpp23/class-deduction-inherited4.C: New test.

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

	PR tree-optimization/112793
	* g++.dg/vect/pr112793.cc: New testcase.

2023-12-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/accumulators_1.c: New test.
	* gcc.target/aarch64/sve/acle/asm/create2_1.c: Allow the moves to
	be in any order.
	* gcc.target/aarch64/sve/acle/asm/create3_1.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/create4_1.c: Likewise.

2023-12-14  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/112938
	* gcc.dg/strub-internal-volatile.c: Check indirection of
	volatile args.

2023-12-14  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/112938
	* gcc.dg/strub-internal-volatile.c: New.

2023-12-14  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/m68k/pr63347.c: Call __builtin_abort and __builtin_exit
	instead of abort and exit.

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

	PR tree-optimization/112994
	* gcc.dg/tree-ssa/pr112994-2.c: New test.

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

	PR tree-optimization/112994
	* gcc.dg/tree-ssa/pr112994-1.c: New test.

2023-12-14  Filip Kastl  <fkastl@suse.cz>

	* gcc.dg/sccopy-1.c: New test.

2023-12-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr100865-7a.c: Adjust testcase.
	* gcc.target/i386/pr100865-7c.c: Ditto.
	* gcc.target/i386/pr112992.c: New test.

2023-12-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112387
	* gcc.dg/vect/costmodel/riscv/rvv/pr112387.c: New test.

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

	PR tree-optimization/110640
	* gcc.dg/torture/pr110640.c: New testcase.

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

	* c-c++-common/gomp/target-enter-data-1.c: Match also sizeof bar on
	32-bit targets - 8 bytes - rather than just 16 bytes.

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

	PR target/112904
	* g++.target/i386/pr112904.C: Add dg-do compile, dg-options -mxop
	and for ia32 also dg-additional-options -mmmx.

2023-12-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111153
	* gcc.dg/vect/costmodel/riscv/rvv/pr111153.c: New test.

2023-12-14  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.c-torture/execute/20001229-1.c: Prototype syscall().

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

	* g++.dg/cpp0x/constexpr-ex1.C: Adjust expected diagnostic line.

2023-12-13  Richard Ball  <richard.ball@arm.com>

	* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: Add include
	arm_neon_sve_bridge header file
	* gcc.dg/torture/neon-sve-bridge.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_bf16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_f16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_f32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_f64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_s16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_s32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_s64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_s8.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_u16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_u32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_u64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/dup_neonq_u8.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_bf16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_f16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_f32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_f64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_s16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_s32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_s64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_s8.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_u16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_u32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_u64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/get_neonq_u8.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_bf16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_f16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_f32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_f64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_s16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_s32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_s64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_s8.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_u16.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_u32.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_u64.c: New test.
	* gcc.target/aarch64/sve/acle/asm/set_neonq_u8.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/dup_neonq_1.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/get_neonq_1.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/set_neonq_1.c: New test.

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

	* g++.dg/overload/error6.C: Pass -fdiagnostics-all-candidates.
	* g++.dg/cpp0x/deleted16.C: New test.
	* g++.dg/cpp0x/deleted16a.C: New test.
	* g++.dg/overload/error6a.C: New test.

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

	* g++.dg/diagnostic/param-type-mismatch-2.C: Rename template
	function test_7 that (maybe accidentally) shares the same name
	as its non-template callee.
	* g++.dg/overload/error6.C: New test.

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

	* g++.dg/overload/error5.C: New test.

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

	PR c++/99186
	PR c++/104867
	* g++.dg/cpp1z/nontype-auto23.C: New test.
	* g++.dg/cpp1z/nontype-auto24.C: New test.

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

	PR c++/93740
	* g++.dg/template/ptrmem34.C: New test.

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

	* c-c++-common/Waddress-of-packed-member-1.c: Don't expect
	a warning on the cast cases.
	* c-c++-common/pr51628-35.c: Use -Wcast-align=strict.
	* g++.dg/warn/Waddress-of-packed-member3.C: Likewise.
	* gcc.dg/pr88928.c: Likewise.
	* gcc.dg/pr51628-20.c: Removed.
	* gcc.dg/pr51628-21.c: Removed.
	* gcc.dg/pr51628-25.c: Removed.

2023-12-13  Julian Brown  <julian@codesourcery.com>

	* gfortran.dg/goacc/enter-exit-data-2.f90: New test.
	* gfortran.dg/goacc/finalize-1.f: Adjust scan output.
	* gfortran.dg/gomp/map-9.f90: Adjust scan output.
	* gfortran.dg/gomp/map-subarray-2.f90: New test.
	* gfortran.dg/gomp/map-subarray.f90: New test.
	* gfortran.dg/gomp/target-enter-exit-data.f90: New test.

2023-12-13  Julian Brown  <julian@codesourcery.com>

	* c-c++-common/gomp/clauses-2.c: Fix error output.
	* c-c++-common/gomp/target-implicit-map-2.c: Adjust scan output.
	* c-c++-common/gomp/target-50.c: Adjust scan output.
	* c-c++-common/gomp/target-enter-data-1.c: Adjust scan output.
	* g++.dg/gomp/static-component-1.C: New test.
	* gcc.dg/gomp/target-3.c: Adjust scan output.
	* gfortran.dg/gomp/map-9.f90: Adjust scan output.

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

	PR c++/96997
	* g++.dg/debug/cleanup2.C: New test.

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

	Revert:
	2023-12-13  Jason Merrill  <jason@redhat.com>

	* g++.dg/pr112822.C: Require C++17.

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

	PR modula2/112921
	* gm2/iso/run/pass/shorttest.mod: New test.

2023-12-13  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/71093
	* g++.dg/cpp1y/constexpr-lifetime1.C: Improve error message.
	* g++.dg/cpp1y/constexpr-lifetime2.C: Likewise.
	* g++.dg/cpp1y/constexpr-lifetime3.C: Likewise.
	* g++.dg/cpp1y/constexpr-lifetime4.C: Likewise.
	* g++.dg/cpp2a/bitfield2.C: Likewise.
	* g++.dg/cpp2a/constexpr-new3.C: Likewise. New check.
	* g++.dg/cpp1y/constexpr-lifetime7.C: New test.
	* g++.dg/cpp2a/constexpr-lifetime1.C: New test.
	* g++.dg/cpp2a/constexpr-lifetime2.C: New test.

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

	PR c++/108243
	* g++.dg/cpp2a/consteval-prop6.C: Adjust diagnostic.
	* g++.dg/opt/is_constant_evaluated3.C: Remove xfails.

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

	* g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust line.
	* g++.dg/template/copy1.C: Likewise.

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

	* g++.dg/pr112822.C: Require C++17.

2023-12-13  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/cpunative/native_cpu_18.c: Add \+nopauth\n
	* gcc.target/aarch64/options_set_7.c: Add \+crc\n
	* gcc.target/aarch64/options_set_8.c: Add \+crc\+nodotprod\n
	* gcc.target/aarch64/cpunative/native_cpu_0.c: Add \n
	* gcc.target/aarch64/cpunative/native_cpu_1.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_2.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_3.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_4.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_5.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_6.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_7.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_8.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_9.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_10.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_11.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_12.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_13.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_14.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_15.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_16.c: Ditto.
	* gcc.target/aarch64/cpunative/native_cpu_17.c: Ditto.
	* gcc.target/aarch64/options_set_1.c: Ditto.
	* gcc.target/aarch64/options_set_2.c: Ditto.
	* gcc.target/aarch64/options_set_3.c: Ditto.
	* gcc.target/aarch64/options_set_5.c: Ditto.
	* gcc.target/aarch64/options_set_6.c: Ditto.
	* gcc.target/aarch64/options_set_9.c: Ditto.
	* gcc.target/aarch64/options_set_11.c: Ditto.
	* gcc.target/aarch64/options_set_12.c: Ditto.
	* gcc.target/aarch64/options_set_13.c: Ditto.
	* gcc.target/aarch64/options_set_14.c: Ditto.
	* gcc.target/aarch64/options_set_15.c: Ditto.
	* gcc.target/aarch64/options_set_16.c: Ditto.
	* gcc.target/aarch64/options_set_17.c: Ditto.
	* gcc.target/aarch64/options_set_18.c: Ditto.
	* gcc.target/aarch64/options_set_19.c: Ditto.
	* gcc.target/aarch64/options_set_20.c: Ditto.
	* gcc.target/aarch64/options_set_21.c: Ditto.
	* gcc.target/aarch64/options_set_22.c: Ditto.
	* gcc.target/aarch64/options_set_23.c: Ditto.
	* gcc.target/aarch64/options_set_24.c: Ditto.
	* gcc.target/aarch64/options_set_25.c: Ditto.
	* gcc.target/aarch64/options_set_26.c: Ditto.

2023-12-13  Peter Bergner  <bergner@linux.ibm.com>

	PR tree-optimization/112822
	* g++.dg/pr112822.C: Add dg-do compile target c++17 directive.

2023-12-13  Pan Li  <pan2.li@intel.com>

	PR target/112929
	PR target/112988
	* gcc.target/riscv/rvv/vsetvl/pr112929.c: Moved to...
	* gcc.target/riscv/rvv/vsetvl/pr112929-1.c: ...here.
	* gcc.target/riscv/rvv/vsetvl/pr112988.c: Moved to...
	* gcc.target/riscv/rvv/vsetvl/pr112988-1.c: ...here.
	* gcc.target/riscv/rvv/vsetvl/pr112929-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr112988-2.c: New test.

2023-12-13  Andrew Carlotti  <andrew.carlotti@arm.com>

	* g++.target/aarch64/sve/aarch64-ssve.exp:

2023-12-13  Roger Sayle  <roger@nextmovesoftware.com>
	    Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/arc/extvsi-1.c: New test case.
	* gcc.target/arc/extvsi-2.c: Likewise.

2023-12-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112929
	PR target/112988
	* gcc.target/riscv/rvv/vsetvl/pr112929.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr112988.c: New test.

2023-12-13  demin.han  <demin.han@starfivetech.com>

	* gcc.dg/vect/costmodel/riscv/rvv/riscv_vector.h: New file.

2023-12-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111317
	* gcc.dg/vect/costmodel/riscv/rvv/pr111317.c: New test.

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

	PR tree-optimization/112940
	* gcc.dg/bitint-53.c: New test.

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

	PR target/112962
	* gcc.target/i386/pr112962.c: New test.

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

	PR tree-optimization/112991
	PR tree-optimization/112961
	* gcc.dg/torture/pr112991.c: New testcase.

2023-12-13  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/builtin_pld_pli.c: New.
	* gcc.target/aarch64/builtin_pld_pli_illegal.c: New.

2023-12-13  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/pr110790-2.c: Change scan-assembler from shrq
	to shr\[qx\].

2023-12-13  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.target/powerpc/const-build-1.c: New test.

2023-12-12  Jason Merrill  <jason@redhat.com>
	    Jason Xu  <rxu@DRWHoldings.com>

	* g++.dg/ext/attr-hotness.C: Add member templates.

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

	* gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-8.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: New test.

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

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Adapt test.

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

	PR tree-optimization/112822
	* g++.dg/pr112822.C: New test.

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

	PR modula2/112984
	* gm2/switches/pedantic/pass/hello.mod: New test.
	* gm2/switches/pedantic/pass/switches-pedantic-pass.exp: New test.

2023-12-12  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/vect-ftint-no-inexact.c (xfail): Remove.

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

	* g++.dg/ext/is_nothrow_constructible8.C: Require C++14.

2023-12-12  Jason Merrill  <jason@redhat.com>
	    Nathaniel Shead   <nathanieloshead@gmail.com>

	* gcc.dg/pr87052.c: Adjust expected CLOBBER output.

2023-12-12  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gcc.target/aarch64/branch-protection-attr.c: Update.
	* gcc.target/aarch64/branch-protection-option.c: Update.

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

	PR tree-optimization/112736
	* gcc.dg/torture/pr112736.c: New testcase.

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

	PR tree-optimization/112961
	* g++.dg/vect/pr112961.cc: New testcase.

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

	* gcc.dg/gomp/pr87887-1.c: Add missing comment argument to dg-warning.
	* gcc.dg/gomp/pr89246-1.c: Likewise.
	* gcc.dg/gomp/simd-clones-2.c: Add missing " after dump name.

2023-12-12  Xi Ruoyao  <xry111@xry111.site>

	PR middle-end/107723
	* gcc.dg/torture/builtin-fp-int-inexact-trunc.c: New test.

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

	* gcc.target/aarch64/prfm_imm_offset_2.c: Add dg-options.

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

	* gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c: New test.

2023-12-12  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/attr-model-3.c: New test.
	* gcc.target/loongarch/attr-model-4.c: New test.
	* gcc.target/loongarch/func-call-extreme-3.c: New test.
	* gcc.target/loongarch/func-call-extreme-4.c: New test.

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

	PR tree-optimization/112939
	* gcc.dg/pr112939.c: New testcase.

2023-12-12  liuhongt  <hongtao.liu@intel.com>

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

2023-12-12  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/112943
	* gcc.target/i386/pr112943.c: New test.

2023-12-12  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/plugin.exp: Add taint-modulus.c to
	analyzer_kernel_plugin.c tests.
	* gcc.dg/plugin/taint-modulus.c: New test.

2023-12-12  Yang Yujie  <yangyujie@loongson.cn>

	* gcc.target/loongarch/eh_return-normal-return.c: New test.

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

	* c-c++-common/strub-O2fni.c: Add -fno-stack-protector to dg-options.
	* c-c++-common/strub-O3fni.c: Likewise.
	* c-c++-common/strub-Os.c: Likewise.
	* c-c++-common/strub-Og.c: Likewise.

2023-12-11  Martin Uecker  <uecker@tugraz.at>

	PR c/112488
	* gcc.dg/pr112488-1.c: New test.
	* gcc.dg/pr112488-2.c: New test.
	* gcc.dg/pr112898.c: New test.
	* gcc.misc-tests/gcov-pr85350.c: Adapt.

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

	* gcc.target/aarch64/prfm_imm_offset_2.c: New test.

2023-12-11  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/concepts-explicit-inst1.C: Specify ABI v18.
	* g++.dg/cpp2a/concepts-explicit-inst1a.C: New test.

2023-12-11  Alexandre Oliva  <oliva@adacore.com>

	PR middle-end/112784
	* gcc.target/i386/avx512cd-inline-stringops-pr112784.c: New.

2023-12-11  Alexandre Oliva  <oliva@adacore.com>

	PR target/112778
	* gcc.dg/inline-mem-cmp-pr112778.c: New.

2023-12-11  Alexandre Oliva  <oliva@adacore.com>

	PR target/112804
	* gcc.target/aarch64/inline-mem-set-pr112804.c: New.

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

	PR rtl-optimization/112380
	* gcc.dg/pr112380.c: New test case.

2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR testsuite/112297
	* gcc.target/i386/pr100936.c: Require nonpic target.

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

	PR c++/63378
	* g++.dg/template/fnspec3.C: New test.

2023-12-11  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.dg/tree-ssa/pr110637-1.c: New test.
	* gcc.dg/tree-ssa/pr110637-2.c: New test.
	* gcc.dg/tree-ssa/pr110637-3.c: New test.
	* gcc.dg/tree-ssa/pr111972-1.c: New test.
	* gcc.dg/tree-ssa/pr69270.c: Update testcase.
	* gcc.target/i386/pr110790-2.c: Update testcase.
	* gcc.dg/fold-even-1.c: Removed.

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

	* lib/target-supports.exp: Add aarch64 targets to vect_simd_clones.
	* c-c++-common/gomp/declare-variant-14.c: Adapt test for aarch64.
	* c-c++-common/gomp/pr60823-1.c: Likewise.
	* c-c++-common/gomp/pr60823-2.c: Likewise.
	* c-c++-common/gomp/pr60823-3.c: Likewise.
	* g++.dg/gomp/attrs-10.C: Likewise.
	* g++.dg/gomp/declare-simd-1.C: Likewise.
	* g++.dg/gomp/declare-simd-3.C: Likewise.
	* g++.dg/gomp/declare-simd-4.C: Likewise.
	* g++.dg/gomp/declare-simd-7.C: Likewise.
	* g++.dg/gomp/declare-simd-8.C: Likewise.
	* g++.dg/gomp/pr88182.C: Likewise.
	* gcc.dg/declare-simd.c: Likewise.
	* gcc.dg/gomp/declare-simd-1.c: Likewise.
	* gcc.dg/gomp/declare-simd-3.c: Likewise.
	* gcc.dg/gomp/pr87887-1.c: Likewise.
	* gcc.dg/gomp/pr87895-1.c: Likewise.
	* gcc.dg/gomp/pr89246-1.c: Likewise.
	* gcc.dg/gomp/pr99542.c: Likewise.
	* gcc.dg/gomp/simd-clones-2.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-1.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-2.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-4.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-5.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-6.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-7.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-8.c: Likewise.
	* gfortran.dg/gomp/declare-simd-2.f90: Likewise.
	* gfortran.dg/gomp/declare-simd-coarray-lib.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-14.f90: Likewise.
	* gfortran.dg/gomp/pr79154-1.f90: Likewise.
	* gfortran.dg/gomp/pr83977.f90: Likewise.
	* gcc.target/aarch64/declare-simd-1.c: New file.
	* gcc.target/aarch64/declare-simd-2.c: New file.

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

	* g++.dg/modules/concept-8.h: New test.
	* g++.dg/modules/concept-8_a.H: New test.
	* g++.dg/modules/concept-8_b.C: New test.

2023-12-11  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/builtin/strcmp-run.c: Adjust test
	expectation and target selector.
	* gcc.target/riscv/rvv/autovec/builtin/strlen-run.c: Adjust
	target selector.
	* gcc.target/riscv/rvv/autovec/builtin/strncmp-run.c: Ditto.

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

	* c-c++-common/gomp/requires-3.c: Update for now valid code.
	* gfortran.dg/gomp/requires-3.f90: Likewise.
	* gfortran.dg/gomp/requires-2.f90: Update dg-error.
	* gfortran.dg/gomp/requires-5.f90: Likewise.
	* c-c++-common/gomp/requires-5.c: New test.
	* c-c++-common/gomp/requires-6.c: New test.
	* c-c++-common/gomp/requires-7.c: New test.
	* c-c++-common/gomp/requires-8.c: New test.
	* gfortran.dg/gomp/requires-10.f90: New test.
	* gfortran.dg/gomp/requires-11.f90: New test.

2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: New test.

2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/pr110950.c: Adapt test.

2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* c-c++-common/asan/memcmp-1.c: Adjust pattern on darwin.

2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_use_bug-1.c: Moved to...
	* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: ...here.

2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/pr112445.c: Require dfp.

2023-12-11  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512vl-blendv-3.c: New test.
	* gcc.target/i386/blendv-3.c: New test.

2023-12-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/libcall-1.c: Skip on darwin.

2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-39.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-40.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-41.c: New test.

2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_use_bug-1.c: New test.

2023-12-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

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

2023-12-11  Fei Gao  <gaofei@eswincomputing.com>
	    Xiao Zeng <zengxiao@eswincomputing.com>

	* gcc.target/riscv/zicond_ifcvt_opt.c: Add TCs for AND.

2023-12-11  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/96090
	PR c++/100470
	* g++.dg/cpp0x/noexcept81.C: New test.
	* g++.dg/ext/is_nothrow_constructible7.C: New test.
	* g++.dg/ext/is_nothrow_constructible8.C: New test.

2023-12-11  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/104234
	PR c++/112580
	* g++.dg/modules/pr104234.C: New test.

2023-12-11  liuhongt  <hongtao.liu@intel.com>

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

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

	PR target/112707
	* gcc.target/powerpc/pr112707.h: New.
	* gcc.target/powerpc/pr112707-2.c: New.
	* gcc.target/powerpc/pr112707-3.c: New.
	* gcc.target/powerpc/pr88558-p7.c: Check fctid on ilp32 and
	has_arch_ppc64 as it's now guarded by powerpc64.
	* gcc.target/powerpc/pr88558-p8.c: Likewise.
	* gfortran.dg/nint_p7.f90: Add powerpc64 target requirement as
	lround<mode>di2 is now guarded by powerpc64.

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

	PR target/112707
	* gcc.target/powerpc/pr112707-1.c: New.

2023-12-10  Fei Gao  <gaofei@eswincomputing.com>
	    Xiao Zeng <zengxiao@eswincomputing.com>

	* gcc.target/riscv/zicond_ifcvt_opt.c: Add tests for shift like op.

2023-12-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c: XFAIL z0_z23 tests
	for big-endian.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c: Likewise.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c: Likewise.

2023-12-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/call_sm_switch_5.c: Restrict tests that
	contain Z8-Z23 saves to little-endian.
	* gcc.target/aarch64/sme/call_sm_switch_8.c: Likewise.
	* gcc.target/aarch64/sme/locally_streaming_1.c: Likewise.

2023-12-10  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/call_sm_switch_1.c: Add -funwind-tables.
	* gcc.target/aarch64/sme/call_sm_switch_3.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_5.c: Likewise.

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

	PR fortran/111503
	* gfortran.dg/contiguous_14.f90: New test.

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

	PR fortran/105543
	* gfortran.dg/contiguous_13.f90: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __remove_pointer.
	* g++.dg/ext/remove_pointer.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_object.
	* g++.dg/ext/is_object.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_function.
	* g++.dg/ext/is_function.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_reference.
	* g++.dg/ext/is_reference.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__is_member_object_pointer.
	* g++.dg/ext/is_member_object_pointer.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__is_member_function_pointer.
	* g++.dg/ext/is_member_function_pointer.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__is_member_pointer.
	* g++.dg/ext/is_member_pointer.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_scoped_enum.
	* g++.dg/ext/is_scoped_enum.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of
	__is_bounded_array.
	* g++.dg/ext/is_bounded_array.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Test existence of __is_array.
	* g++.dg/ext/is_array.C: New test.

2023-12-10  Ken Matsui  <kmatsui@gcc.gnu.org>

	* g++.dg/ext/has-builtin-1.C: Sort built-in traits alphabetically.

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

	PR tree-optimization/112887
	* gcc.dg/pr112887.c: New test.

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

	PR tree-optimization/112924
	* gcc.dg/pr112924.c: New test.

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

	* g++.dg/warn/Wno-attributes-1.C: New test.

2023-12-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112932
	* gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/pr112932.c: New test.

2023-12-09  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/112786
	* gcc.dg/tree-ssa/scev-3.c, gcc.dg/tree-ssa/scev-4.c,
	gcc.dg/tree-ssa/scev-5.c: Remove.

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

	PR c++/83167
	* g++.dg/cpp0x/lambda/lambda-decltype4.C: New test.

2023-12-08  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/analyzer/taint-modulus-1.c: New test.

2023-12-08  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/infoleak-uninit-size-1.c: New test.
	* gcc.dg/plugin/infoleak-uninit-size-2.c: New test.
	* gcc.dg/plugin/plugin.exp: Add the new tests.

2023-12-08  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/112875
	* gcc.target/i386/pr112875.c: New test.

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

	* g++.dg/cpp0x/gen-attrs-79.C: New test.

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

	PR sanitizer/112727
	* c-c++-common/ubsan/pr112727.c: New test.

2023-12-08  Marek Polacek  <polacek@redhat.com>

	PR c++/88848
	* g++.dg/inherit/multiple2.C: New test.

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

	PR c++/112658
	PR c++/94264
	* g++.dg/cpp0x/initlist-array20.C: New test.

2023-12-08  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/builtin/strcmp-run.c: New test.
	* gcc.target/riscv/rvv/autovec/builtin/strcmp.c: New test.
	* gcc.target/riscv/rvv/autovec/builtin/strncmp-run.c: New test.
	* gcc.target/riscv/rvv/autovec/builtin/strncmp.c: New test.

2023-12-08  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/builtin/strlen-run.c: New test.
	* gcc.target/riscv/rvv/autovec/builtin/strlen.c: New test.

2023-12-08  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sme/strided_2.c: New test.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Add new test.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Add new test.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.

2023-12-08  Richard Earnshaw  <rearnsha@arm.com>

	Revert:
	2023-12-08  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.

2023-12-08  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/allocate-14.f90: Add coarray and
	not-listed tests.
	* gfortran.dg/gomp/allocate-5.f90: Remove sorry dg-message.
	* gfortran.dg/bind_c_array_params_2.f90: Update expected
	dump for dtype '.version=0'.
	* gfortran.dg/gomp/allocate-16.f90: New test.
	* gfortran.dg/gomp/allocators-3.f90: New test.
	* gfortran.dg/gomp/allocators-4.f90: New test.

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

	PR tree-optimization/112909
	* gcc.dg/uninit-pr112909.c: New testcase.

2023-12-08  Marc Poulhiès  <poulhies@adacore.com>

	Revert:
	2023-12-07  Marc Poulhiès  <poulhies@adacore.com>

	* gcc.dg/vect/vect-ifcvt-18.c: Add dep on avx_runtime.
	* gcc.dg/vect/vect-simd-clone-16f.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.

2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/pr112476-3.c: New test.
	* gcc.target/loongarch/pr112476-4.c: New test.

2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>

	PR target/112611
	* gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: Sure index less than 64.
	* gcc.target/loongarch/vector/lsx/lsx-vshuf.c: Ditto.

2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/divf.c: New test.
	* gcc.target/loongarch/recip-divf.c: New test.
	* gcc.target/loongarch/recip-sqrtf.c: New test.
	* gcc.target/loongarch/sqrtf.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-divf.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-recip-divf.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-recip-sqrtf.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-recip.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-sqrtf.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-divf.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-recip-divf.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-recip-sqrtf.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-recip.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-sqrtf.c: New test.

2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-rsqrt.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-rsqrt.c: New test.

2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/larch-frecipe-builtin.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-frecipe-builtin.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-frecipe-builtin.c: New test.

2023-12-08  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-ice-1.c: New test.

2023-12-08  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xorsign-run.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xorsign.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-xorsign-run.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-xorsign.c: New test.
	* gcc.target/loongarch/xorsign-run.c: New test.
	* gcc.target/loongarch/xorsign.c: New test.

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

	PR tree-optimization/112902
	* gcc.dg/bitint-52.c: New test.

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

	PR tree-optimization/112901
	* gcc.dg/bitint-51.c: New test.

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

	PR middle-end/112411
	* gcc.dg/params/blocksort-part.c: Add dg-skip-if for
	--param min-nondebug-insn-uid=1073741824.

2023-12-08  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Adjust testcases.
	* g++.dg/other/i386-3.C: Ditto.
	* g++.dg/pr80481.C: Ditto.
	* gcc.dg/pr71279.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fmaddps-1.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fmaddps-2.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fmaddss-1.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c: Ditto.
	* gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c: Ditto.
	* gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c: Ditto.
	* gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c: Ditto.
	* gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c: Ditto.
	* gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c: Ditto.
	* gcc.target/i386/avx512er-vexp2pd-1.c: Ditto.
	* gcc.target/i386/avx512er-vexp2pd-2.c: Ditto.
	* gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
	* gcc.target/i386/avx512er-vexp2ps-2.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28pd-2.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ps-2.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ps-3.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ps-4.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
	* gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28pd-2.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-2.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-3.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-4.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-5.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ps-6.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
	* gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
	* gcc.target/i386/avx512f-gather-1.c: Ditto.
	* gcc.target/i386/avx512f-gather-2.c: Ditto.
	* gcc.target/i386/avx512f-gather-3.c: Ditto.
	* gcc.target/i386/avx512f-gather-4.c: Ditto.
	* gcc.target/i386/avx512f-gather-5.c: Ditto.
	* gcc.target/i386/avx512f-i32gatherd512-1.c: Ditto.
	* gcc.target/i386/avx512f-i32gatherd512-2.c: Ditto.
	* gcc.target/i386/avx512f-i32gatherpd512-1.c: Ditto.
	* gcc.target/i386/avx512f-i32gatherpd512-2.c: Ditto.
	* gcc.target/i386/avx512f-i32gatherps512-1.c: Ditto.
	* gcc.target/i386/avx512f-vect-perm-1.c: Ditto.
	* gcc.target/i386/avx512f-vect-perm-2.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
	* gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Ditto.
	* gcc.target/i386/funcspec-56.inc: Ditto.
	* gcc.target/i386/pr103404.c: Ditto.
	* gcc.target/i386/pr104448.c: Ditto.
	* gcc.target/i386/pr107934.c: Ditto.
	* gcc.target/i386/pr64387.c: Ditto.
	* gcc.target/i386/pr70728.c: Ditto.
	* gcc.target/i386/pr71346.c: Ditto.
	* gcc.target/i386/pr82941-2.c: Ditto.
	* gcc.target/i386/pr82942-1.c: Ditto.
	* gcc.target/i386/pr82942-2.c: Ditto.
	* gcc.target/i386/pr82990-1.c: Ditto.
	* gcc.target/i386/pr82990-3.c: Ditto.
	* gcc.target/i386/pr82990-4.c: Ditto.
	* gcc.target/i386/pr82990-6.c: Ditto.
	* gcc.target/i386/pr88713-3.c: Ditto.
	* gcc.target/i386/pr89523-5.c: Ditto.
	* gcc.target/i386/pr89523-6.c: Ditto.
	* gcc.target/i386/pr91033.c: Ditto.
	* gcc.target/i386/pr94561.c: Ditto.
	* gcc.target/i386/prefetchwt1-1.c: Ditto.
	* gcc.target/i386/sse-12.c: Ditto.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-26.c: Ditto.
	* gcc.target/i386/pr69471-3.c: Removed.

2023-12-08  Hao Liu  <hliu@os.amperecomputing.com>

	* gcc.dg/tree-ssa/scev-16.c: New test.

2023-12-08  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/zicond_ifcvt_opt.c: New file.

2023-12-08  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/112889
	* c-c++-common/analyzer/ice-pr112889.c: New test.

2023-12-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/slp-interleave-1.c: New test.
	* gcc.target/riscv/rvv/autovec/slp-interleave-2.c: New test.
	* gcc.target/riscv/rvv/autovec/slp-interleave-3.c: New test.
	* gcc.target/riscv/rvv/autovec/slp-interleave-4.c: New test.

2023-12-07  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/106694
	PR rtl-optimization/109078
	PR rtl-optimization/109391
	* gcc.target/aarch64/ldp_stp_16.c (cons4_4_float): Tighten expected
	output test.
	* gcc.target/aarch64/sve/shift_1.c: Allow reversed shifts for .s
	as well as .d.
	* gcc.target/aarch64/sme/strided_1.c: New test.
	* gcc.target/aarch64/pr109078.c: Likewise.
	* gcc.target/aarch64/pr109391.c: Likewise.
	* gcc.target/aarch64/sve/pr106694.c: Likewise.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1q_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Add new test.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Add new test.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vst1_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vst1_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new tests.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new tests.

2023-12-07  Ezra Sitorus  <ezra.sitorus@arm.com>

	* gcc.target/arm/simd/vld1q_base_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_bf16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_fp16_xN_1.c: Add new test.
	* gcc.target/arm/simd/vld1q_p64_xN_1.c: Add new test.

2023-12-07  Marek Polacek  <polacek@redhat.com>

	* gcc.target/aarch64/ldp_stp_unaligned_2.c: Use -fno-stack-protector.
	* gcc.target/aarch64/shadow_call_stack_5.c: Likewise.
	* gcc.target/aarch64/shadow_call_stack_6.c: Likewise.
	* gcc.target/aarch64/shadow_call_stack_7.c: Likewise.
	* gcc.target/aarch64/shadow_call_stack_8.c: Likewise.
	* gcc.target/aarch64/stack-check-12.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-11.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-12.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-13.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-14.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-15.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-17.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-18.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-2.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-5.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-6.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-8.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-9.c: Likewise.
	* gcc.target/aarch64/sve/struct_vect_24.c: Likewise.
	* gcc.target/aarch64/test_frame_1.c: Likewise.
	* gcc.target/aarch64/test_frame_10.c: Likewise.
	* gcc.target/aarch64/test_frame_11.c: Likewise.
	* gcc.target/aarch64/test_frame_13.c: Likewise.
	* gcc.target/aarch64/test_frame_15.c: Likewise.
	* gcc.target/aarch64/test_frame_2.c: Likewise.
	* gcc.target/aarch64/test_frame_4.c: Likewise.
	* gcc.target/aarch64/test_frame_6.c: Likewise.
	* gcc.target/aarch64/test_frame_7.c: Likewise.
	* gcc.target/aarch64/test_frame_8.c: Likewise.

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

	* c-c++-common/strub-split-stack.c: New.
	* c-c++-common/strub-unsupported.c: New.
	* c-c++-common/strub-unsupported-2.c: New.
	* c-c++-common/strub-unsupported-3.c: New.
	* lib/target-supports.exp (check_effective_target_strub): New.
	* c-c++-common/strub-O0.c: Require effective target strub.
	* c-c++-common/strub-O1.c: Likewise.
	* c-c++-common/strub-O2.c: Likewise.
	* c-c++-common/strub-O2fni.c: Likewise.
	* c-c++-common/strub-O3.c: Likewise.
	* c-c++-common/strub-O3fni.c: Likewise.
	* c-c++-common/strub-Og.c: Likewise.
	* c-c++-common/strub-Os.c: Likewise.
	* c-c++-common/strub-all1.c: Likewise.
	* c-c++-common/strub-all2.c: Likewise.
	* c-c++-common/strub-apply1.c: Likewise.
	* c-c++-common/strub-apply2.c: Likewise.
	* c-c++-common/strub-apply3.c: Likewise.
	* c-c++-common/strub-apply4.c: Likewise.
	* c-c++-common/strub-at-calls1.c: Likewise.
	* c-c++-common/strub-at-calls2.c: Likewise.
	* c-c++-common/strub-defer-O1.c: Likewise.
	* c-c++-common/strub-defer-O2.c: Likewise.
	* c-c++-common/strub-defer-O3.c: Likewise.
	* c-c++-common/strub-defer-Os.c: Likewise.
	* c-c++-common/strub-internal1.c: Likewise.
	* c-c++-common/strub-internal2.c: Likewise.
	* c-c++-common/strub-parms1.c: Likewise.
	* c-c++-common/strub-parms2.c: Likewise.
	* c-c++-common/strub-parms3.c: Likewise.
	* c-c++-common/strub-relaxed1.c: Likewise.
	* c-c++-common/strub-relaxed2.c: Likewise.
	* c-c++-common/strub-short-O0-exc.c: Likewise.
	* c-c++-common/strub-short-O0.c: Likewise.
	* c-c++-common/strub-short-O1.c: Likewise.
	* c-c++-common/strub-short-O2.c: Likewise.
	* c-c++-common/strub-short-O3.c: Likewise.
	* c-c++-common/strub-short-Os.c: Likewise.
	* c-c++-common/strub-strict1.c: Likewise.
	* c-c++-common/strub-strict2.c: Likewise.
	* c-c++-common/strub-tail-O1.c: Likewise.
	* c-c++-common/strub-tail-O2.c: Likewise.
	* c-c++-common/strub-var1.c: Likewise.
	* c-c++-common/torture/strub-callable1.c: Likewise.
	* c-c++-common/torture/strub-callable2.c: Likewise.
	* c-c++-common/torture/strub-const1.c: Likewise.
	* c-c++-common/torture/strub-const2.c: Likewise.
	* c-c++-common/torture/strub-const3.c: Likewise.
	* c-c++-common/torture/strub-const4.c: Likewise.
	* c-c++-common/torture/strub-data1.c: Likewise.
	* c-c++-common/torture/strub-data2.c: Likewise.
	* c-c++-common/torture/strub-data3.c: Likewise.
	* c-c++-common/torture/strub-data4.c: Likewise.
	* c-c++-common/torture/strub-data5.c: Likewise.
	* c-c++-common/torture/strub-indcall1.c: Likewise.
	* c-c++-common/torture/strub-indcall2.c: Likewise.
	* c-c++-common/torture/strub-indcall3.c: Likewise.
	* c-c++-common/torture/strub-inlinable1.c: Likewise.
	* c-c++-common/torture/strub-inlinable2.c: Likewise.
	* c-c++-common/torture/strub-ptrfn1.c: Likewise.
	* c-c++-common/torture/strub-ptrfn2.c: Likewise.
	* c-c++-common/torture/strub-ptrfn3.c: Likewise.
	* c-c++-common/torture/strub-ptrfn4.c: Likewise.
	* c-c++-common/torture/strub-pure1.c: Likewise.
	* c-c++-common/torture/strub-pure2.c: Likewise.
	* c-c++-common/torture/strub-pure3.c: Likewise.
	* c-c++-common/torture/strub-pure4.c: Likewise.
	* c-c++-common/torture/strub-run1.c: Likewise.
	* c-c++-common/torture/strub-run2.c: Likewise.
	* c-c++-common/torture/strub-run3.c: Likewise.
	* c-c++-common/torture/strub-run4.c: Likewise.
	* c-c++-common/torture/strub-run4c.c: Likewise.
	* c-c++-common/torture/strub-run4d.c: Likewise.
	* c-c++-common/torture/strub-run4i.c: Likewise.
	* g++.dg/strub-run1.C: Likewise.
	* g++.dg/torture/strub-init1.C: Likewise.
	* g++.dg/torture/strub-init2.C: Likewise.
	* g++.dg/torture/strub-init3.C: Likewise.
	* gnat.dg/strub_attr.adb: Likewise.
	* gnat.dg/strub_ind.adb: Likewise.
	* gnat.dg/strub_access.adb: Likewise.
	* gnat.dg/strub_access1.adb: Likewise.
	* gnat.dg/strub_disp.adb: Likewise.
	* gnat.dg/strub_disp1.adb: Likewise.
	* gnat.dg/strub_ind1.adb: Likewise.
	* gnat.dg/strub_ind2.adb: Likewise.
	* gnat.dg/strub_intf.adb: Likewise.
	* gnat.dg/strub_intf1.adb: Likewise.
	* gnat.dg/strub_intf2.adb: Likewise.
	* gnat.dg/strub_renm.adb: Likewise.
	* gnat.dg/strub_renm1.adb: Likewise.
	* gnat.dg/strub_renm2.adb: Likewise.
	* gnat.dg/strub_var.adb: Likewise.
	* gnat.dg/strub_var1.adb: Likewise.

2023-12-07  Marc Poulhiès  <poulhies@adacore.com>

	* gcc.target/i386/pr106910-1.c: Disable for newlib.

2023-12-07  Marc Poulhiès  <poulhies@adacore.com>

	* gcc.dg/analyzer/fd-4.c: Fix for newlib.

2023-12-07  Marc Poulhiès  <poulhies@adacore.com>

	* gcc.dg/vect/vect-ifcvt-18.c: Add dep on avx_runtime.
	* gcc.dg/vect/vect-simd-clone-16f.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.

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

	PR modula2/112893
	* gm2/iso/fail/proccard.mod: New test.
	* gm2/pim/pass/proccard.mod: New test.

2023-12-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_prop-2.c: New test.

2023-12-07  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadmemidx-inline-asm-1.c: New test.

2023-12-07  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadfmemidx-without-xtheadmemidx.c: New test.

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

	PR target/111068
	* gcc.target/i386/pr111068.c: New test.

2023-12-07  Andrew Pinski  <pinskia@gmail.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/111965
	* gcc.dg/cpp/pr111965-1.c: New test.
	* gcc.dg/cpp/pr111965-2.c: New test.

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

	PR middle-end/112881
	* gcc.dg/bitint-50.c: New test.

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

	PR tree-optimization/112880
	* gcc.dg/bitint-49.c: New test.

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

	PR target/96127
	* gcc.target/s390/pr96127.c (c1): Add casts to long int *.

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

	* gcc.dg/analyzer/switch-short-enum-1.c: New.
	* gcc.dg/analyzer/switch-no-short-enum-1.c: New.

2023-12-07  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/acle/rcpc3.c: New.

2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ndd-ti-shift.c: New test.

2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ndd-cmov.c: New test.

2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ndd-shld-shrd.c: New test.

2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ndd.c: Add test for left/right rotate.

2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ndd.c: Add l/ashiftrt tests.

2023-12-07  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-ndd.c: Add tests for sal.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd.c: Add or and xor test.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd.c: Add and test.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd.c: Add not test.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd.c: Add neg test.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd-sbb.c: New test.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd.c: Add test for ndd sub.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd-adc.c: New test.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd.c: Add more test.

2023-12-07  Kong Lingling  <lingling.kong@intel.com>

	* gcc.target/i386/apx-ndd.c: New test.

2023-12-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103546
	PR analyzer/112850
	* c-c++-common/analyzer/call-summaries-pr107158-2.c: Add
	-Wno-analyzer-symbol-too-complex.
	* c-c++-common/analyzer/call-summaries-pr107158.c: Likewise.
	* c-c++-common/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
	Likewise.
	* c-c++-common/analyzer/feasibility-3.c: Add
	-Wno-analyzer-too-complex and -Wno-analyzer-symbol-too-complex.
	* c-c++-common/analyzer/flex-with-call-summaries.c: Add
	-Wno-analyzer-symbol-too-complex.  Remove fail for
	PR analyzer/103546 leak false positive.
	* c-c++-common/analyzer/flex-without-call-summaries.c: Remove
	xfail for PR analyzer/103546 leak false positive.
	* c-c++-common/analyzer/infinite-recursion-3.c: Add
	-Wno-analyzer-symbol-too-complex.
	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
	Likewise.
	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
	Likewise.
	* c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c:
	Likewise.
	* c-c++-common/analyzer/null-deref-pr108806-qemu.c: Likewise.
	* c-c++-common/analyzer/null-deref-pr108830.c: Likewise.
	* c-c++-common/analyzer/pr94596.c: Likewise.
	* c-c++-common/analyzer/strtok-2.c: Likewise.
	* c-c++-common/analyzer/strtok-4.c: Add -Wno-analyzer-too-complex
	and -Wno-analyzer-symbol-too-complex.
	* c-c++-common/analyzer/strtok-cppreference.c: Likewise.
	* gcc.dg/analyzer/analyzer.exp: Add -Wanalyzer-symbol-too-complex
	to DEFAULT_CFLAGS.
	* gcc.dg/analyzer/attr-const-3.c: Add
	-Wno-analyzer-symbol-too-complex.
	* gcc.dg/analyzer/call-summaries-pr107072.c: Likewise.
	* gcc.dg/analyzer/doom-s_sound-pr108867.c: Likewise.
	* gcc.dg/analyzer/explode-4.c: Likewise.
	* gcc.dg/analyzer/null-deref-pr102671-1.c: Likewise.
	* gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-curl.c: Likewise.
	* gcc.dg/analyzer/pr101503.c: Likewise.
	* gcc.dg/analyzer/pr103892.c: Add -Wno-analyzer-too-complex and
	-Wno-analyzer-symbol-too-complex.
	* gcc.dg/analyzer/pr94851-4.c: Add
	-Wno-analyzer-symbol-too-complex.
	* gcc.dg/analyzer/pr96860-1.c: Likewise.
	* gcc.dg/analyzer/pr96860-2.c: Likewise.
	* gcc.dg/analyzer/pr98918.c: Likewise.
	* gcc.dg/analyzer/pr99044-2.c: Likewise.
	* gcc.dg/analyzer/uninit-pr108806-qemu.c: Likewise.
	* gcc.dg/analyzer/use-after-free.c: Add -Wno-analyzer-too-complex
	and -Wno-analyzer-symbol-too-complex.
	* gcc.dg/plugin/plugin.exp: Add new tests for
	analyzer_kernel_plugin.c.
	* gcc.dg/plugin/taint-CVE-2011-0521-4.c: Update expected results.
	* gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Remove xfail.
	* gcc.dg/plugin/taint-pr112850-precise.c: New test.
	* gcc.dg/plugin/taint-pr112850-too-complex.c: New test.
	* gcc.dg/plugin/taint-pr112850-unsanitized.c: New test.
	* gcc.dg/plugin/taint-pr112850.c: New test.

2023-12-06  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/acle/rwsr.c (get_rsr128): New.
	(set_wsr128): Likewise.

2023-12-06  Edwin Lu  <ewlu@rivosinc.com>

	* gcc.dg/tree-ssa/ssa-fre-3.c: Remove xfail

2023-12-06  Yang Yujie  <yangyujie@loongson.cn>

	* gcc.dg/fixed-point/composite-type.c: Replace dg-warning with dg-error.

2023-12-06  David Malcolm  <dmalcolm@redhat.com>

	* c-c++-common/diagnostic-format-json-1.c: Update expected JSON
	output to reflect whitespace.
	* c-c++-common/diagnostic-format-json-2.c: Likewise.
	* c-c++-common/diagnostic-format-json-3.c: Likewise.
	* c-c++-common/diagnostic-format-json-4.c: Likewise.
	* c-c++-common/diagnostic-format-json-5.c: Likewise.
	* c-c++-common/diagnostic-format-json-stderr-1.c: Likewise.
	* g++.dg/pr90462.C: Add -fno-diagnostics-json-formatting.
	* gcc.dg/analyzer/malloc-sarif-1.c: Likewise.
	* gcc.dg/plugin/diagnostic-test-paths-3.c: Update expected JSON
	output to reflect whitespace.
	* gfortran.dg/diagnostic-format-json-1.F90: Likewise.
	* gfortran.dg/diagnostic-format-json-2.F90: Likewise.
	* gfortran.dg/diagnostic-format-json-3.F90: Likewise.

2023-12-06  David Malcolm  <dmalcolm@redhat.com>

	* g++.dg/plugin/show_template_tree_color_plugin.c
	(noop_starter_fn): Make diagnostic_info param const.
	* gcc.dg/plugin/diagnostic_group_plugin.c
	(test_diagnostic_starter): Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
	(custom_diagnostic_finalizer): Likewise.
	* gcc.dg/plugin/location_overflow_plugin.c
	(verify_unpacked_ranges): Likewise.
	(verify_no_columns): Likewise.

2023-12-06  John David Anglin  <danglin@gcc.gnu.org>

	* c-c++-common/fhardened-1.c: Ignore __SSP_STRONG__ define
	if __hppa__ is defined.
	* c-c++-common/fhardened-2.c: Ignore __SSP__ define
	if __hppa__ is defined.

2023-12-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112855
	* gcc.target/riscv/rvv/autovec/pr112855.c: New test.

2023-12-06  Jason Merrill  <jason@redhat.com>

	DR 532
	PR c++/53499
	* g++.dg/template/partial-order4.C: New test.
	* g++.dg/template/spec26.C: Adjust for CWG532.

2023-12-06  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/acle/rwsr-3.c: New.

2023-12-06  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/acle/rwsr.c: New.
	* gcc.target/aarch64/acle/rwsr-1.c: Likewise.
	* gcc.target/aarch64/acle/rwsr-2.c: Likewise.
	* gcc.dg/pch/rwsr-pch.c: Likewise.
	* gcc.dg/pch/rwsr-pch.hs: Likewise.

2023-12-06  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/pr112854.c: New test.
	* gcc.target/riscv/rvv/autovec/pr112872.c: New test.

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

	PR rtl-optimization/112760
	* gcc.dg/pr112760.c: New test.

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

	PR tree-optimization/112809
	* gcc.dg/bitint-48.c: New test.

2023-12-06  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/112419
	* gcc.dg/Wnonnull-4.c (test_fda_n_5): Expect warning for exceeding
	maximum object size for 32-bit targets.

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

	* c-c++-common/strub-O0.c: New.
	* c-c++-common/strub-O1.c: New.
	* c-c++-common/strub-O2.c: New.
	* c-c++-common/strub-O2fni.c: New.
	* c-c++-common/strub-O3.c: New.
	* c-c++-common/strub-O3fni.c: New.
	* c-c++-common/strub-Og.c: New.
	* c-c++-common/strub-Os.c: New.
	* c-c++-common/strub-all1.c: New.
	* c-c++-common/strub-all2.c: New.
	* c-c++-common/strub-apply1.c: New.
	* c-c++-common/strub-apply2.c: New.
	* c-c++-common/strub-apply3.c: New.
	* c-c++-common/strub-apply4.c: New.
	* c-c++-common/strub-at-calls1.c: New.
	* c-c++-common/strub-at-calls2.c: New.
	* c-c++-common/strub-defer-O1.c: New.
	* c-c++-common/strub-defer-O2.c: New.
	* c-c++-common/strub-defer-O3.c: New.
	* c-c++-common/strub-defer-Os.c: New.
	* c-c++-common/strub-internal1.c: New.
	* c-c++-common/strub-internal2.c: New.
	* c-c++-common/strub-parms1.c: New.
	* c-c++-common/strub-parms2.c: New.
	* c-c++-common/strub-parms3.c: New.
	* c-c++-common/strub-relaxed1.c: New.
	* c-c++-common/strub-relaxed2.c: New.
	* c-c++-common/strub-short-O0-exc.c: New.
	* c-c++-common/strub-short-O0.c: New.
	* c-c++-common/strub-short-O1.c: New.
	* c-c++-common/strub-short-O2.c: New.
	* c-c++-common/strub-short-O3.c: New.
	* c-c++-common/strub-short-Os.c: New.
	* c-c++-common/strub-strict1.c: New.
	* c-c++-common/strub-strict2.c: New.
	* c-c++-common/strub-tail-O1.c: New.
	* c-c++-common/strub-tail-O2.c: New.
	* c-c++-common/torture/strub-callable1.c: New.
	* c-c++-common/torture/strub-callable2.c: New.
	* c-c++-common/torture/strub-const1.c: New.
	* c-c++-common/torture/strub-const2.c: New.
	* c-c++-common/torture/strub-const3.c: New.
	* c-c++-common/torture/strub-const4.c: New.
	* c-c++-common/torture/strub-data1.c: New.
	* c-c++-common/torture/strub-data2.c: New.
	* c-c++-common/torture/strub-data3.c: New.
	* c-c++-common/torture/strub-data4.c: New.
	* c-c++-common/torture/strub-data5.c: New.
	* c-c++-common/torture/strub-indcall1.c: New.
	* c-c++-common/torture/strub-indcall2.c: New.
	* c-c++-common/torture/strub-indcall3.c: New.
	* c-c++-common/torture/strub-inlinable1.c: New.
	* c-c++-common/torture/strub-inlinable2.c: New.
	* c-c++-common/torture/strub-ptrfn1.c: New.
	* c-c++-common/torture/strub-ptrfn2.c: New.
	* c-c++-common/torture/strub-ptrfn3.c: New.
	* c-c++-common/torture/strub-ptrfn4.c: New.
	* c-c++-common/torture/strub-pure1.c: New.
	* c-c++-common/torture/strub-pure2.c: New.
	* c-c++-common/torture/strub-pure3.c: New.
	* c-c++-common/torture/strub-pure4.c: New.
	* c-c++-common/torture/strub-run1.c: New.
	* c-c++-common/torture/strub-run2.c: New.
	* c-c++-common/torture/strub-run3.c: New.
	* c-c++-common/torture/strub-run4.c: New.
	* c-c++-common/torture/strub-run4c.c: New.
	* c-c++-common/torture/strub-run4d.c: New.
	* c-c++-common/torture/strub-run4i.c: New.
	* g++.dg/strub-run1.C: New.
	* g++.dg/torture/strub-init1.C: New.
	* g++.dg/torture/strub-init2.C: New.
	* g++.dg/torture/strub-init3.C: New.
	* gnat.dg/strub_attr.adb, gnat.dg/strub_attr.ads: New.
	* gnat.dg/strub_ind.adb, gnat.dg/strub_ind.ads: New.
	* c-c++-common/strub-var1.c: New file.
	* gnat.dg/strub_access.adb: New file.
	* gnat.dg/strub_access1.adb: New file.
	* gnat.dg/strub_disp.adb: New file.
	* gnat.dg/strub_disp1.adb: New file.
	* gnat.dg/strub_ind1.adb: New file.
	* gnat.dg/strub_ind1.ads: New file.
	* gnat.dg/strub_ind2.adb: New file.
	* gnat.dg/strub_ind2.ads: New file.
	* gnat.dg/strub_intf.adb: New file.
	* gnat.dg/strub_intf1.adb: New file.
	* gnat.dg/strub_intf2.adb: New file.
	* gnat.dg/strub_renm.adb: New file.
	* gnat.dg/strub_renm1.adb: New file.
	* gnat.dg/strub_renm2.adb: New file.
	* gnat.dg/strub_var.adb: New file.
	* gnat.dg/strub_var1.adb: New file.

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

	PR target/112851
	PR target/112852
	* gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: Add LMUL = 8 option.
	* gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-13.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-14.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-15.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f-1.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/pr112851.c: New test.
	* gcc.target/riscv/rvv/autovec/pr112852.c: New test.

2023-12-05  David Faust  <david.faust@oracle.com>

	PR debug/112849
	* gcc.dg/debug/btf/btf-datasec-3.c: New test.

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

	PR c++/112795
	* g++.dg/ext/unroll-2.C: Use { target c++11 } instead of dg-skip-if for
	-std=gnu++98.
	* g++.dg/ext/unroll-3.C: Likewise.
	* g++.dg/ext/unroll-7.C: New test.
	* g++.dg/ext/unroll-8.C: New test.

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

	PR fortran/100988
	* gfortran.dg/coarray_poly_6.f90: Adjust pattern.
	* gfortran.dg/coarray_poly_7.f90: Likewise.
	* gfortran.dg/coarray_poly_8.f90: Likewise.
	* gfortran.dg/missing_optional_dummy_6a.f90: Likewise.
	* gfortran.dg/pr100988.f90: New test.

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

	PR c++/110734
	* g++.dg/DRs/dr2262.C: New test.
	* g++.dg/cpp0x/gen-attrs-76.C (foo, bar): Don't expect errors
	on attributes on asm definitions.
	* g++.dg/gomp/attrs-11.C: Remove 2 expected errors.

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

	PR middle-end/112830
	* gcc.target/avr/pr112830.c: New testcase.
	* gcc.target/i386/pr112830.c: Likewise.

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

	PR tree-optimization/109689
	PR tree-optimization/112856
	* gcc.dg/torture/pr109689.c: New testcase.
	* gcc.dg/torture/pr112856.c: Likewise.

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

	PR target/112845
	* gcc.dg/pr112845.c: New file.

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

	* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: Provide a way
	for test functions to share ZT0.
	(ATTR): Update accordingly.
	(TEST_LOAD_COUNT, TEST_STORE_COUNT, TEST_PN, TEST_COUNT_PN)
	(TEST_EXTRACT_PN, TEST_SELECT_P, TEST_COMPARE_S_X2, TEST_COMPARE_S_C)
	(TEST_CREATE_B, TEST_GET_B, TEST_SET_B, TEST_XN, TEST_XN_SINGLE)
	(TEST_XN_SINGLE_Z15, TEST_XN_SINGLE_AWKWARD, TEST_X2_NARROW)
	(TEST_X4_NARROW): New macros.
	* gcc.target/aarch64/sve/acle/asm/create2_1.c: Add _b tests.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_m_1.c: Remove
	test for svmopa that becomes valid with SME2.
	* gcc.target/aarch64/sve/acle/general-c/create_1.c: Adjust for
	existence of svboolx2_t version of svcreate2.
	* gcc.target/aarch64/sve/acle/general-c/store_1.c: Adjust error
	messages to account for svcount_t predication.
	* gcc.target/aarch64/sve/acle/general-c/store_2.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_1.c: Adjust
	error messages to account for new SME2 variants.
	* gcc.target/aarch64/sve/acle/general-c/ternary_qq_opt_n_2.c: Likewise.
	* g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: New file.
	* gcc.target/aarch64/sme/acle-asm/clamp_s16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/clamp_s32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/clamp_s64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/clamp_s8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/clamp_u16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/clamp_u32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/clamp_u64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/clamp_u8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_bf16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_f16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_f32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_f64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_s16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_s32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_s64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_s8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_u16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_u32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_u64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/revd_u8.c: New file.
	* gcc.target/aarch64/sme/clamp_1.c: New file.
	* gcc.target/aarch64/sme/clamp_2.c: New file.
	* gcc.target/aarch64/sme/clamp_3.c: New file.
	* gcc.target/aarch64/sme/clamp_4.c: New file.
	* gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_write_za32_s32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_write_za32_s32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_write_za32_u32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_write_za32_u32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_write_za64_s64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_write_za64_s64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_write_za64_u64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_write_za64_u64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za32_f32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za32_f32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za32_s32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za32_s32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za32_u32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za32_u32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za64_f64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za64_f64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za64_s64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za64_s64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za64_u64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/add_za64_u64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/bfmlslb_lane_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/bfmlslt_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/bfmlslt_lane_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/bmopa_za32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/bmops_za32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/clamp_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cntp_c16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cntp_c32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cntp_c64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cntp_c8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_bf16_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_f16_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_f32_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_f32_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_f32_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_f32_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_s32_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_s32_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_u32_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvt_u32_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvtn_bf16_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/cvtn_f16_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_s32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_u32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_bf16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_bf16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_f16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_f16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_s16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_s16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_u16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_u16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_s32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_u32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_bf16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_bf16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_f16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_f16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_s16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_s16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_s8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_s8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_u16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_u16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_u8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za32_u8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za64_s16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za64_s16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za64_u16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/dot_za64_u16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ld1_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ldr_zt.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_bf16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_f16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti2_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_bf16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_f16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_f32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_s16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_s32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_s8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_u16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_u32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_u8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/luti4_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/max_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/maxnm_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/maxnm_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/maxnm_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/maxnm_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/maxnm_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/maxnm_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/min_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/minnm_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/minnm_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/minnm_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/minnm_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/minnm_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/minnm_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_f64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_f64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_f32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_f32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za64_f64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za64_f64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_f64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_f64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_f32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_f32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za64_f64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za64_f64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x1.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mopa_za32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/mops_za32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pext_c16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pext_c32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pext_c64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pext_c8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/pfalse_c.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/psel_b16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/psel_b32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/psel_b64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/psel_b8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/psel_c16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/psel_c32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/psel_c64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/psel_c8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ptrue_c16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ptrue_c32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ptrue_c64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/ptrue_c8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_s16_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_s16_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_s8_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_u16_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_u16_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_u16_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_u16_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_u8_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvt_u8_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_s16_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_s16_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_s8_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_u8_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qcvtn_u8_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qdmulh_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qdmulh_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qdmulh_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qdmulh_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qdmulh_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qdmulh_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qdmulh_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qdmulh_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshr_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshr_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshr_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshr_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshr_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshr_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrn_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrn_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrn_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrn_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrn_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrn_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshru_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshru_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshru_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrun_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrun_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/qrshrun_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_hor_za16_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_hor_za16_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_hor_za32_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_hor_za32_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_hor_za64_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_hor_za64_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_ver_za16_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_ver_za16_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_ver_za32_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_ver_za32_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_ver_za64_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_ver_za64_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_za16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_za16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_za32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_za32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_za64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_za64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rinta_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rinta_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rintm_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rintm_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rintn_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rintn_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rintp_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rintp_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/rshl_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sel_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/st1_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/str_zt.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_write_za32_s32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_write_za32_s32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_write_za32_u32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_write_za32_u32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_write_za64_s64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_write_za64_s64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_write_za64_u64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_write_za64_u64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za32_f32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za32_f32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za32_s32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za32_s32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za32_u32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za32_u32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za64_f64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za64_f64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za64_s64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za64_s64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za64_u64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sub_za64_u64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sudot_lane_za32_s8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sudot_lane_za32_s8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sudot_za32_s8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/sudot_za32_s8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/suvdot_lane_za32_s8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/test_sme2_acle.h: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/unpk_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/usdot_lane_za32_u8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/usdot_lane_za32_u8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/usdot_za32_u8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/usdot_za32_u8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/usvdot_lane_za32_u8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzp_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_bf16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_f16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_s16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_s8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_u16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_u8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za64_s16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/vdot_lane_za64_u16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilege_b16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilege_b32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilege_b64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilege_b8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilege_c16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilege_c32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilege_c64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilege_c8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilegt_b16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilegt_b32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilegt_b64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilegt_b8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilegt_c16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilegt_c32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilegt_c64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilegt_c8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilele_b16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilele_b32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilele_b64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilele_b8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilele_c16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilele_c32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilele_c64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilele_c8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilelt_b16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilelt_b32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilelt_b64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilelt_b8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilelt_c16.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilelt_c32.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilelt_c64.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/whilelt_c8.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_hor_za16_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_hor_za16_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_hor_za32_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_hor_za32_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_hor_za64_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_hor_za64_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_ver_za16_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_ver_za16_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_ver_za32_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_ver_za32_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_ver_za64_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_ver_za64_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_za16_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_za16_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_za32_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_za32_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_za64_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_za64_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zero_zt.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zip_u8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_f64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_s8_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u16_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u32_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u64_x4.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c: New file.
	* gcc.target/aarch64/sme2/acle-asm/zipq_u8_x4.c: New file.
	* gcc.target/aarch64/sve/acle/asm/get2_b.c: New file.
	* gcc.target/aarch64/sve/acle/asm/set2_b.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_2.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_2.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_single_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_int_opt_single_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_2.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_3.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_4.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_2.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_3.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_slice_uint_opt_single_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binaryxn_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/clamp_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/compare_scalar_count_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_int_lane_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_2.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/dot_za_slice_uint_lane_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowxn_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/storexn_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/ternary_qq_or_011_lane_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/unary_convertxn_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/unary_za_slice_2.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/unary_za_slice_3.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/write_za_1.c: New file.
	* gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c: New file.

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

	* gcc.target/aarch64/sme/zt0_state_1.c: New test.
	* gcc.target/aarch64/sme/zt0_state_2.c: Likewise.
	* gcc.target/aarch64/sme/zt0_state_3.c: Likewise.
	* gcc.target/aarch64/sme/zt0_state_4.c: Likewise.
	* gcc.target/aarch64/sme/zt0_state_5.c: Likewise.
	* gcc.target/aarch64/sme/zt0_state_6.c: Likewise.

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

	* gcc.target/aarch64/sve/pcs/struct_3_128.c (test_nonpst3): Adjust
	stack offsets.
	(ret_nonpst3): Remove XFAIL.
	* gcc.target/aarch64/sve/acle/general-c/svboolx2_1.c: New test.

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

	* g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add test
	for svcount_t.
	* g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
	* g++.target/aarch64/sve/acle/general-c++/svcount_1.C: New test.
	* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_DUAL_P)
	(TEST_DUAL_P_REV): New macros.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_b.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/load_1.c: Test passing
	an svcount_t.
	* gcc.target/aarch64/sve/acle/general-c/svcount_1.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/unary_convert_1.c: Test
	reinterprets involving svcount_t.
	* gcc.target/aarch64/sve/acle/general/attributes_7.c: Test svcount_t.
	* gcc.target/aarch64/sve/pcs/annotate_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_12.c: New test.

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

	* lib/target-supports.exp (check_effective_target_aarch64_sme2): New
	target test.
	(check_effective_target_aarch64_asm_sme2_ok): Likewise.

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

	* gcc.target/aarch64/sme/sibcall_1.c: New test.
	* gcc.target/aarch64/sme/sibcall_2.c: Likewise.
	* gcc.target/aarch64/sme/sibcall_3.c: Likewise.
	* gcc.target/aarch64/sme/sibcall_4.c: Likewise.
	* gcc.target/aarch64/sme/sibcall_5.c: Likewise.
	* gcc.target/aarch64/sme/sibcall_6.c: Likewise.
	* gcc.target/aarch64/sme/sibcall_7.c: Likewise.
	* gcc.target/aarch64/sme/sibcall_8.c: Likewise.

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

	* gcc.target/aarch64/sme/inlining_1.c: New test.
	* gcc.target/aarch64/sme/inlining_2.c: Likewise.
	* gcc.target/aarch64/sme/inlining_3.c: Likewise.
	* gcc.target/aarch64/sme/inlining_4.c: Likewise.
	* gcc.target/aarch64/sme/inlining_5.c: Likewise.
	* gcc.target/aarch64/sme/inlining_6.c: Likewise.
	* gcc.target/aarch64/sme/inlining_7.c: Likewise.
	* gcc.target/aarch64/sme/inlining_8.c: Likewise.
	* gcc.target/aarch64/sme/inlining_10.c: New file.
	* gcc.target/aarch64/sme/inlining_11.c: New file.
	* gcc.target/aarch64/sme/inlining_12.c: New file.
	* gcc.target/aarch64/sme/inlining_13.c: New file.
	* gcc.target/aarch64/sme/inlining_14.c: New file.
	* gcc.target/aarch64/sme/inlining_15.c: New file.
	* gcc.target/aarch64/sme/inlining_9.c: New file.

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

	* g++.target/aarch64/sme/exceptions_2.C: New test.
	* gcc.target/aarch64/sme/nonlocal_goto_1.c: Likewise.
	* gcc.target/aarch64/sme/nonlocal_goto_2.c: Likewise.
	* gcc.target/aarch64/sme/nonlocal_goto_3.c: Likewise.
	* gcc.target/aarch64/sme/nonlocal_goto_4.c: Likewise.
	* gcc.target/aarch64/sme/nonlocal_goto_5.c: Likewise.
	* gcc.target/aarch64/sme/nonlocal_goto_6.c: Likewise.
	* gcc.target/aarch64/sme/nonlocal_goto_7.c: Likewise.

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

	* gcc.target/aarch64/sme/locally_streaming_1.c: New test.
	* gcc.target/aarch64/sme/locally_streaming_2.c: Likewise.
	* gcc.target/aarch64/sme/locally_streaming_3.c: Likewise.
	* gcc.target/aarch64/sme/locally_streaming_4.c: Likewise.
	* gcc.target/aarch64/sme/keyword_macros_1.c: Add
	__arm_locally_streaming.
	* g++.target/aarch64/sme/keyword_macros_1.C: Likewise.

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

	* lib/target-supports.exp: Add sme and sme-i16i64 features.
	* gcc.target/aarch64/pragma_cpp_predefs_4.c: Test __ARM_FEATURE_SME*
	macros.
	* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: Allow functions
	to be marked as __arm_streaming, __arm_streaming_compatible, and
	__arm_inout("za").
	* g++.target/aarch64/sve/acle/general-c++/func_redef_4.c: Mark the
	function as __arm_streaming_compatible.
	* g++.target/aarch64/sve/acle/general-c++/func_redef_5.c: Likewise.
	* g++.target/aarch64/sve/acle/general-c++/func_redef_7.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/func_redef_4.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/func_redef_5.c: Likewise.
	* g++.target/aarch64/sme/aarch64-sme-acle-asm.exp: New test harness.
	* gcc.target/aarch64/sme/aarch64-sme-acle-asm.exp: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_int_m_1.c: New test.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_m_1.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_m_2.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/binary_za_uint_m_1.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/read_za_m_1.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/unary_za_m_1.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/write_za_m_1.c: Likewise.
	* gcc.target/aarch64/sme/acle-asm/addha_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/addha_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/addva_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/addva_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/arm_has_sme_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/arm_in_streaming_mode_ns.c: New file.
	* gcc.target/aarch64/sme/acle-asm/arm_in_streaming_mode_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/arm_in_streaming_mode_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/cntsb_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/cntsb_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/cntsd_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/cntsd_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/cntsh_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/cntsh_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/cntsw_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/cntsw_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_hor_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ld1_ver_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ldr_vnum_za_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ldr_vnum_za_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ldr_za_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/ldr_za_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/mopa_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/mopa_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/mops_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/mops_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_hor_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_hor_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_hor_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_hor_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_hor_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_ver_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_ver_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_ver_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_ver_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/read_ver_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_hor_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/st1_ver_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/str_vnum_za_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/str_vnum_za_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/str_za_s.c: New file.
	* gcc.target/aarch64/sme/acle-asm/str_za_sc.c: New file.
	* gcc.target/aarch64/sme/acle-asm/sumopa_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/sumopa_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/sumops_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/sumops_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/test_sme_acle.h: New file.
	* gcc.target/aarch64/sme/acle-asm/undef_za.c: New file.
	* gcc.target/aarch64/sme/acle-asm/usmopa_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/usmopa_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/usmops_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/usmops_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_hor_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_hor_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_hor_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_hor_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_hor_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_ver_za128.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_ver_za16.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_ver_za32.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_ver_za64.c: New file.
	* gcc.target/aarch64/sme/acle-asm/write_ver_za8.c: New file.
	* gcc.target/aarch64/sme/acle-asm/zero_mask_za.c: New file.
	* gcc.target/aarch64/sme/acle-asm/zero_za.c: New file.

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

	* gcc.target/aarch64/sme/za_state_1.c: New test.
	* gcc.target/aarch64/sme/za_state_2.c: Likewise.
	* gcc.target/aarch64/sme/za_state_3.c: Likewise.
	* gcc.target/aarch64/sme/za_state_4.c: Likewise.
	* gcc.target/aarch64/sme/za_state_5.c: Likewise.
	* gcc.target/aarch64/sme/za_state_6.c: Likewise.
	* g++.target/aarch64/sme/exceptions_1.C: Likewise.
	* gcc.target/aarch64/sme/keyword_macros_1.c: Add ZA macros.
	* g++.target/aarch64/sme/keyword_macros_1.C: Likewise.

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

	* gcc.target/aarch64/sme/call_sm_switch_1.c: New test.
	* gcc.target/aarch64/sme/call_sm_switch_2.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_3.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_4.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_5.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_6.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_7.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_8.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_9.c: Likewise.
	* gcc.target/aarch64/sme/call_sm_switch_10.c: Likewise.

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

	* g++.target/aarch64/sve/aarch64-ssve.exp: New harness.
	* g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
	-DSTREAMING_COMPATIBLE to the list of options.
	* g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
	* gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
	* gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
	Fix pasto in variable name.
	* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h: Mark functions
	as streaming-compatible if STREAMING_COMPATIBLE is defined.
	* gcc.target/aarch64/sve/acle/asm/adda_f16.c: Disable for
	streaming-compatible code.
	* gcc.target/aarch64/sve/acle/asm/adda_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/adda_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/adrb.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/adrd.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/adrh.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/adrw.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/compact_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/compact_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/compact_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/compact_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/compact_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/compact_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/expa_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/expa_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/expa_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mmla_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/rdffr_1.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tmad_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tmad_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tmad_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tsmul_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tsmul_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tsmul_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tssel_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tssel_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/tssel_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bdep_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bdep_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bdep_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bdep_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bext_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bext_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bext_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bext_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bgrp_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bgrp_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bgrp_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bgrp_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/histcnt_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/histcnt_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/histcnt_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/histcnt_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/histseg_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/histseg_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/match_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/match_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/match_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/match_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/nmatch_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/nmatch_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/nmatch_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/nmatch_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/pmullb_pair_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/pmullt_pair_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rax1_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/rax1_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sm4ekey_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.

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

	* gcc.target/aarch64/movdf_2.c: New test.
	* gcc.target/aarch64/movdi_3.c: Likewise.
	* gcc.target/aarch64/movhf_2.c: Likewise.
	* gcc.target/aarch64/movhi_2.c: Likewise.
	* gcc.target/aarch64/movqi_2.c: Likewise.
	* gcc.target/aarch64/movsf_2.c: Likewise.
	* gcc.target/aarch64/movsi_2.c: Likewise.
	* gcc.target/aarch64/movtf_3.c: Likewise.
	* gcc.target/aarch64/movtf_4.c: Likewise.
	* gcc.target/aarch64/movti_3.c: Likewise.
	* gcc.target/aarch64/movti_4.c: Likewise.
	* gcc.target/aarch64/movv16qi_4.c: Likewise.
	* gcc.target/aarch64/movv16qi_5.c: Likewise.
	* gcc.target/aarch64/movv8qi_4.c: Likewise.
	* gcc.target/aarch64/sme/arm_neon_1.c: Likewise.
	* gcc.target/aarch64/sme/arm_neon_2.c: Likewise.
	* gcc.target/aarch64/sme/arm_neon_3.c: Likewise.

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

	* lib/target-supports.exp (check_effective_target_aarch64_sme): New
	target test.
	* gcc.target/aarch64/sme/aarch64-sme.exp: Force SME to be enabled
	if it isn't by default.
	* g++.target/aarch64/sme/aarch64-sme.exp: Likewise.
	* gcc.target/aarch64/sme/streaming_mode_3.c: New test.
	* gcc.target/aarch64/sme/streaming_mode_4.c: New file.

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

	* gcc.target/aarch64/sme/aarch64-sme.exp: New harness.
	* gcc.target/aarch64/sme/streaming_mode_1.c: New test.
	* gcc.target/aarch64/sme/streaming_mode_2.c: Likewise.
	* gcc.target/aarch64/sme/keyword_macros_1.c: Likewise.
	* g++.target/aarch64/sme/aarch64-sme.exp: New harness.
	* g++.target/aarch64/sme/streaming_mode_1.C: New test.
	* g++.target/aarch64/sme/streaming_mode_2.C: Likewise.
	* g++.target/aarch64/sme/keyword_macros_1.C: Likewise.
	* gcc.target/aarch64/auto-init-1.c: Only expect the call insn
	to contain 1 (const_int 0), not 2.

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

	* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_DUAL_XN):
	New macro.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Add tests for
	tuple forms.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c: Likewise.

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

	* gcc.target/aarch64/sve/acle/general-c/set_1.c: Tweak expected
	error message.
	* gcc.target/aarch64/sve/acle/general-c/set_3.c: Likewise.
	* gcc.target/aarch64/sve/acle/general-c/set_5.c: Likewise.

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

	* gcc.target/aarch64/sve/acle/general-c/*: Replace "but previous
	arguments had" with "but argument N had".

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

	* gcc.target/aarch64/sve/acle/general-c/*: Update expected error
	messages.

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

	* gcc.target/aarch64/sve/acle/asm/cntb.c: Tweak expected output.
	* gcc.target/aarch64/sve/acle/asm/cnth.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/cntw.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/cntd.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
	* gcc.target/aarch64/sve/loop_add_4.c: Expect RDVL to be used
	to calculate the -17 and 17 factors.
	* gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise the 18 factor.

2023-12-05  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gcc.target/aarch64/eh_return-3.c: Fix when retaa is available.

2023-12-05  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/gnu23-builtins-no-dfp-1.c: Remove '-fpermissive'.
	'dg-error "implicit"' instead of 'dg-warning "implicit"'.

2023-12-05  Kito Cheng  <kito.cheng@sifive.com>

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

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

	PR rtl-optimization/112278
	* gcc.target/aarch64/sve/pr112278.c: New test.

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

	PR tree-optimization/112843
	* gcc.dg/bitint-47.c: New test.

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

	PR target/112816
	* gcc.target/i386/pr112816.c: New test.

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

	* g++.target/riscv/rvv/autovec/bug-2.C: New test.

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

	PR c/89270
	* gcc.target/avr/pr89270.c: New testcase.

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

	PR c/86869
	* gcc.target/avr/pr86869.c: New testcase.

2023-12-05  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/udotprodint8_emulate.c: New test.

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

	PR c++/107687
	PR c++/110997
	* g++.dg/cpp23/consteval-if10.C: Remove dg-error.
	* g++.dg/cpp23/consteval-if2.C: Likewise.
	* g++.dg/cpp23/feat-cxx2b.C: Adjust expected value of __cpp_consteval.
	* g++.dg/cpp26/feat-cxx26.C: Likewise.
	* g++.dg/cpp2a/consteval-memfn1.C: Add dg-error.
	* g++.dg/cpp2a/consteval11.C: Likewise.
	* g++.dg/cpp2a/consteval3.C: Adjust dg-error.
	* g++.dg/cpp2a/consteval34.C: Add dg-error.
	* g++.dg/cpp2a/consteval36.C: Likewise.
	* g++.dg/cpp2a/consteval9.C: Likewise.
	* g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value of __cpp_consteval.
	* g++.dg/cpp2a/spaceship-synth9.C: Adjust dg-error.
	* g++.dg/cpp2a/consteval-prop1.C: New test.
	* g++.dg/cpp2a/consteval-prop10.C: New test.
	* g++.dg/cpp2a/consteval-prop11.C: New test.
	* g++.dg/cpp2a/consteval-prop12.C: New test.
	* g++.dg/cpp2a/consteval-prop13.C: New test.
	* g++.dg/cpp2a/consteval-prop14.C: New test.
	* g++.dg/cpp2a/consteval-prop15.C: New test.
	* g++.dg/cpp2a/consteval-prop16.C: New test.
	* g++.dg/cpp2a/consteval-prop17.C: New test.
	* g++.dg/cpp2a/consteval-prop18.C: New test.
	* g++.dg/cpp2a/consteval-prop19.C: New test.
	* g++.dg/cpp2a/consteval-prop20.C: New test.
	* g++.dg/cpp2a/consteval-prop2.C: New test.
	* g++.dg/cpp2a/consteval-prop3.C: New test.
	* g++.dg/cpp2a/consteval-prop4.C: New test.
	* g++.dg/cpp2a/consteval-prop5.C: New test.
	* g++.dg/cpp2a/consteval-prop6.C: New test.
	* g++.dg/cpp2a/consteval-prop7.C: New test.
	* g++.dg/cpp2a/consteval-prop8.C: New test.
	* g++.dg/cpp2a/consteval-prop9.C: New test.

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

	* g++.dg/cpp0x/constexpr-noreturn1.C: New test.

2023-12-04  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c:
	Replace riscv_zvfh_hw with riscv_zvfh.
	* gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Allow
	overriding N.
	* gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: Replace
	riscv zvfh_hw with riscv_zvfh.
	* gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Ditto.
	* lib/target-supports.exp: Remove riscv_vector_hw and
	riscv_zvfh_hw.

2023-12-04  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/pr112552.c: Add
	-Wno-incompatible-pointer-types.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c:
	Add -std=gnu99.

2023-12-04  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/base/cpymem-strategy-1.c: Change to
	-mstringop-strategy.
	* gcc.target/riscv/rvv/base/cpymem-strategy-2.c: Ditto.
	* gcc.target/riscv/rvv/base/cpymem-strategy-3.c: Ditto.
	* gcc.target/riscv/rvv/base/cpymem-strategy-4.c: Ditto.
	* gcc.target/riscv/rvv/base/cpymem-strategy-5.c: Ditto.

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

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-34.c: New test.

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

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-37.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-38.c: New test.

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

	PR tree-optimization/112818
	* gcc.dg/vect/pr112818.c: New testcase.

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

	* g++.target/riscv/rvv/autovec/bug-01.C: Moved to...
	* g++.target/riscv/rvv/autovec/bug-1.C: ...here.

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

	PR tree-optimization/112827
	* gcc.dg/torture/pr112827-1.c: New testcase.
	* gcc.dg/torture/pr112827-2.c: Likewise.

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

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-35.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-36.c: New test.

2023-12-04  Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/112656
	* gcc.dg/debug/btf/btf-function-7.c: New test.

2023-12-04  Indu Bhagat  <indu.bhagat@oracle.com>

	PR debug/112768
	* gcc.dg/debug/btf/btf-function-6.c: Empty string expected with
	BTF_KIND_FUNC_PROTO.

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

	PR target/112813
	* gcc.target/riscv/rvv/vsetvl/pr112813-1.c: New test.

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

	PR target/112837
	* gcc.dg/pr112837.c: New test.

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

	PR target/112816
	* gcc.target/i386/sse2-pr112816.c: New test.

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

	PR c++/112795
	* g++.dg/ext/unroll-5.C: New test.
	* g++.dg/ext/unroll-6.C: New test.

2023-12-04  Feng Wang  <wangfeng@eswincomputing.com>

	* gcc.target/riscv/zvkn-1.c: Replace zvbb with zvkb.
	* gcc.target/riscv/zvkn.c:   Ditto.
	* gcc.target/riscv/zvknc-1.c:Ditto.
	* gcc.target/riscv/zvknc-2.c:Ditto.
	* gcc.target/riscv/zvknc.c:  Ditto.
	* gcc.target/riscv/zvkng-1.c:Ditto.
	* gcc.target/riscv/zvkng-2.c:Ditto.
	* gcc.target/riscv/zvkng.c:  Ditto.
	* gcc.target/riscv/zvks-1.c: Ditto.
	* gcc.target/riscv/zvks.c:   Ditto.
	* gcc.target/riscv/zvksc-1.c:Ditto.
	* gcc.target/riscv/zvksc-2.c:Ditto.
	* gcc.target/riscv/zvksc.c:  Ditto.
	* gcc.target/riscv/zvksg-1.c:Ditto.
	* gcc.target/riscv/zvksg-2.c:Ditto.
	* gcc.target/riscv/zvksg.c:  Ditto.

2023-12-04  Fei Gao  <gaofei@eswincomputing.com>
	    Xiao Zeng <zengxiao@eswincomputing.com>

	* gcc.target/riscv/zicond-sfb-primitiveSemantics.c: New test.

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

	* gcc.target/riscv/mcpu-sifive-x280.c: New test.

2023-12-04  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/user_msr-1.c: Correct the MSR index for give the user
	an proper example.

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

	PR middle-end/112406
	* gcc.target/aarch64/pr112406.c (MagickPixelPacket): Add missing
	semicolon.
	(GetImageChannelMoments_image): Avoid using implicit int.
	(SetMagickPixelPacket): Use void return type instead of implicit int.
	(GetImageChannelMoments): Likewise.  Use __builtin_atan instead of
	atan.

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

	PR middle-end/112807
	* gcc.dg/bitint-46.c: New test.

2023-12-03  Saurabh Jha  <saurabh.jha@arm.com>

	* gcc.target/arm/mve/pr112337.c: Use int32_t instead of int.

2023-12-03  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr112743-1.c: Fix typo.
	* gcc.target/riscv/rvv/base/pr112743-2.c: Ditto.

2023-12-03  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.dg/gnu23-builtins-no-dfp-1.c: Add -fpermissive.

2023-12-03  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.c-torture/execute/pr65369.c: Fix type mismatch.

2023-12-03  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.c-torture/execute/comp-goto-1.c: Fix return value of main for
	16 bit targets.

2023-12-03  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/arc/lra-1.c: Fix missing prototypes and implicit
	types in variable definitions.
	* gcc.target/arc/pic-1.c: Similarly.
	* gcc.target/arc/pr9001191897.c: Similarly.
	* gcc.target/arc/pr9001195952.c: Add -fpermissive.

2023-12-03  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/nios2/cdx-ldstwm-1.c: Add -fpermissive.
	* gcc.target/nios2/cdx-ldstwm-2.c: Add prototypes fro abort and exit.

2023-12-03  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/h8300/pr58400.c: Add -fpermissive.
	* gcc.target/h8300/pr17306-2.c: Add missing prototype.

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

	PR fortran/93762
	PR fortran/100651
	* gfortran.dg/optional_deferred_char_1.f90: New test.

2023-12-02  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/libcall-1.c: Skip on darwin.

2023-12-02  Li Wei  <liwei@loongson.cn>

	* gcc.target/loongarch/lasx-extract-even_odd-opt.c: New test.

2023-12-02  Li Wei  <liwei@loongson.cn>

	* gcc.target/loongarch/popcnt.c: New test.
	* gcc.target/loongarch/popcount.c: New test.

2023-12-02  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvabsd-1.c:Remove
	the default Settings to run the behavior.
	* gcc.target/loongarch/vector/lasx/lasx-xvabsd-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvadd.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvadda.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddi.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-3.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-3.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvand.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvandi.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvandn.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvavg-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvavg-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvavgr-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvavgr-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitclr.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitclri.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitrev.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitrevi.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitsel.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitseli.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitset.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitseti.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbsll_v.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvbsrl_v.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvclo.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvclz.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvdiv-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvdiv-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvext2xv-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvext2xv-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvexth-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvexth-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvextl-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvextl-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvextrins.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfadd_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfadd_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfclass_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfclass_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_caf_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cle_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_clt_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cne_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cor_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cun_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_saf_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_seq_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sle_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_slt_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sne_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sor_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sun_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcvth.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvffint-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvffint-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvffinth.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvflogb_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvflogb_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmadd_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmadd_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmax_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmax_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfrint_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfrstp.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfrstpi.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_d.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_s.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvftint-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvftint-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvftint-3.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvftintl.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvhaddw-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvhaddw-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvhsubw-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvhsubw-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvilvh.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvilvl.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvinsgr2vr.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvinsve0.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvld.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvldi.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmadd.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-3.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-3.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmax-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmax-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaxi-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaxi-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmin-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmin-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmini-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmini-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmod-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmod-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmskgez.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmskltz.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmsknz.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmsub.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmuh-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmuh-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmul.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-3.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-3.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvneg.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvnor.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvnori.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvor.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvori.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvorn.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvpackev.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvpackod.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvpickev.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvpickod.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvpickve.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvpickve2gr.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvprem.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvpremi.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvreplgr2vr.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvreplve.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvreplve0.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvreplvei.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvrotr.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvrotri.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsadd-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsadd-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsat-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsat-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvseq.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvseqi.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvshuf4i_b.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsigncov.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsle-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsle-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvslei-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvslei-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsll.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvslli.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsllwil-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsllwil-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvslt-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvslt-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvslti-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvslti-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsra.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrai.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsran.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrani.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrar.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrari.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrarn.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrarni.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrl.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrli.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrln.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlni.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlri.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlrn.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlrni.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssran.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrani.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrarn.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrarni.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrln.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrlni.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrlrn.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrlrni.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssub-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvssub-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvst.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsub.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubi.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubwev-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubwev-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubwod-1.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubwod-2.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvxor.c:Dito.
	* gcc.target/loongarch/vector/lasx/lasx-xvxori.c:Dito.
	* gcc.target/loongarch/vector/loongarch-vector.exp:Added hardware
	detection to set the behavior of program execution based on the
	characteristics of the hardware.
	* gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c:Remove the default
	Settings to run the behavior.
	* gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vadd.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vadda.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vaddi.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-3.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-3.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vand.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vandi.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vandn.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vavg-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vavg-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbitclr.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbitclri.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbitrev.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbitsel.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbitseli.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbitset.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbitseti.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbsll.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vbsrl.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vclo.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vclz.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vexth-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vexth-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vextl-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vextl-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vextrins.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfclass_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfclass_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_caf.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_ceq.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cle.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_clt.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cne.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cor.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cun.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_saf.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_seq.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sle.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_slt.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sne.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sor.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sun.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vffint-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vffint-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vffint-3.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfnmadd_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfnmadd_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfrstp.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vftint-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vftint-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vftint-3.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vftint-4.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vilvh.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vilvl.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vinsgr2vr.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vld.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vldi.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmadd.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-3.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-3.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmax-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmax-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmin-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmin-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmini-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmini-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmod-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmod-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmskgez.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmskltz.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmsknz.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmsub.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmul.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-3.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-3.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vneg.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vnor.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vnori.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vor.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vori.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vorn.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vpackev.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vpackod.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vpcnt.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vpickev.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vpickod.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vpickve2gr.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vpremi.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vreplgr2vr.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vreplve.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vreplvei.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vrotr.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vrotri.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsat-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsat-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vseq.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vseqi.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vshuf.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsigncov.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsle-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsle-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vslei-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vslei-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsll.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vslli.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsllwil-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsllwil-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vslt-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vslt-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vslti-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vslti-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsra.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrai.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsran.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrani.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrar.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrari.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrarn.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrarni.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrl.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrli.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrln.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlni.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlr.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlri.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssran.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssrani.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssrarn.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssrarni.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssrln.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssrlni.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssub-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vssub-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vst.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsub.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsubi.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsubwev-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsubwev-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsubwod-1.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vsubwod-2.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vxor.c:Dito.
	* gcc.target/loongarch/vector/lsx/lsx-vxori.c:Dito.

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

	PR target/112801
	* gcc.target/riscv/rvv/autovec/pr112801.c: New test.

2023-12-02  Pan Li  <pan2.li@intel.com>

	PR target/112743
	* gcc.target/riscv/rvv/base/pr112743-2.c: New test.

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

	PR fortran/112772
	* gfortran.dg/missing_optional_dummy_7.f90: New test.

2023-12-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/cpp2a/nontype-class4.C: Specify ABI v18.
	* g++.dg/cpp2a/nontype-class4a.C: New test.

2023-12-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/abi/mangle10.C: Disable compat aliases.
	* g++.dg/abi/mangle52.C: Specify ABI 18.
	* g++.dg/cpp2a/class-deduction-alias3.C
	* g++.dg/cpp2a/class-deduction-alias8.C:
	Avoid builtins in requires-clauses.
	* g++.dg/abi/mangle-concepts1.C: New test.
	* g++.dg/abi/mangle-ttp1.C: New test.

2023-12-01  Alexandre Oliva  <oliva@adacore.com>

	PR target/112334
	* c-c++-common/torture/harden-cfr-bret.c: Rework for stricter
	untyped_return requirements.  Require untyped_assembly.
	* c-c++-common/torture/harden-cfr-bret-except.c: New.
	* c-c++-common/torture/harden-cfr-bret-always.c: Require
	untyped_assembly.
	* c-c++-common/torture/harden-cfr-bret-never.c: Likewise.
	* c-c++-common/torture/harden-cfr-bret-noopt.c: Likewise.
	* c-c++-common/torture/harden-cfr-bret-noret.c: Likewise.
	* c-c++-common/torture/harden-cfr-bret-no-xthrow.c: Likewise.
	* c-c++-common/torture/harden-cfr-bret-nothrow.c: Likewise.
	* c-c++-common/torture/harden-cfr-bret-retcl.c: Likewise.

2023-12-01  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/112445
	* gcc.target/i386/pr112445.c: New test.

2023-12-01  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/fd-accept.c: Update for fix to missing CWE
	metadata for -Wanalyzer-fd-phase-mismatch.
	* gcc.dg/analyzer/fd-bind.c: Likewise.
	* gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
	* gcc.dg/plugin/analyzer_cpython_plugin.c: Update for changes to
	pending_diagnostic::emit.
	* gcc.dg/plugin/analyzer_gil_plugin.c: Likewise.

2023-12-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-22.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-23.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-24.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-25.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-26.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-27.c: New test.

2023-12-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-28.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-29.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-30.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-31.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-32.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-33.c: New test.

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

	* gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c
	(fun_check_passing_m512_8_values, fun_check_passing_m512h_8_values):
	Add missing void return type.
	* gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c
	(fun_check_passing_m256_8_values, fun_check_passing_m256h_8_values):
	Likewise.
	* gcc.dg/graphite/pr83126.c (ew): Add missing casts to __INTPTR_TYPE__
	and then to int *.

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

	PR middle-end/112770
	* gcc.dg/bitint-45.c: New test.

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

	PR middle-end/112771
	* gcc.dg/bitint-44.c: New test.

2023-12-01  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/section-name-quoting-1.c: New test.

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

	PR middle-end/112750
	* gcc.dg/bitint-41.c: Use -std=c23 rather than -std=c2x.
	* gcc.dg/torture/bitint-43.c: Likewise.
	* gcc.dg/torture/bitint-44.c: Likewise.
	* gcc.dg/torture/bitint-45.c: New test.

2023-12-01  Juergen Christ  <jchrist@linux.ibm.com>

	* gcc.target/s390/pr112753.c: New test.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/permerror-default.c (missing_parameter_type):
	Expect error.
	* gcc.dg/permerror-fpermissive.c (missing_parameter_type):
	Expect -Wdeclaration-missing-parameter-type warning.
	* gcc.dg/permerror-gnu89-nopermissive.c (missing_parameter_type):
	Expect -Wdeclaration-missing-parameter-type error.
	* gcc.dg/permerror-gnu89-pedantic.c (missing_parameter_type):
	Likewise.
	* gcc.dg/permerror-gnu89.c (missing_parameter_type):
	Expect -Wdeclaration-missing-parameter-type warning.
	* gcc.dg/permerror-noerror.c: Add
	-Wno-error=declaration-missing-parameter-type to build flags.
	(missing_parameter_type): Expect
	-Wdeclaration-missing-parameter-type warning.
	* gcc.dg/permerror-nowarning.c: Build with
	-Wno-declaration-missing-parameter-type.  Remove previously
	expected warning.
	* gcc.dg/permerror-fpermissive-nowarning.c: Likewise.
	* gcc.dg/permerror-pedantic.c (missing_parameter_type):
	Expect -Wdeclaration-missing-parameter-type error.
	* gcc.dg/permerror-system.c (missing_parameter_type):
	Likewise.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/permerror-default.c (incompatible_pointer_types):
	Expect new permerror.
	* gcc.dg/permerror-gnu89-nopermissive.c
	(incompatible_pointer_types): Likewise.
	* gcc.dg/permerror-pedantic.c (incompatible_pointer_types):
	Likewise.
	* gcc.dg/permerror-system.c: Likewise.
	* gcc.dg/Wincompatible-pointer-types-2.c: Compile with
	-fpermissive due to expected errors.
	* gcc.dg/Wincompatible-pointer-types-5.c: New test.  Copied
	from gcc.dg/Wincompatible-pointer-types-2.c.  Expect errors.
	* gcc.dg/anon-struct-11.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/anon-struct-11a.c: New test.  Copied from
	gcc.dg/anon-struct-11.c.  Expect errors.
	* gcc.dg/anon-struct-13.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/anon-struct-13a.c: New test.  Copied from
	gcc.dg/anon-struct-13.c.  Expect errors.
	* gcc.dg/builtin-arith-overflow-4.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/builtin-arith-overflow-4a.c: New test.  Copied from
	gcc.dg/builtin-arith-overflow-4.c.  Expect errors.
	* gcc.dg/c23-qual-4.c: Expect -Wincompatible-pointer-types errors.
	* gcc.dg/dfp/composite-type.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/dfp/composite-type-2.c: New test.  Copied from
	gcc.dg/dfp/composite-type.c.  Expect errors.
	* gcc.dg/diag-aka-1.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/diag-aka-1a.c: New test.  Copied from
	gcc.dg/diag-aka-1a.c.  Expect errors.
	* gcc.dg/enum-compat-1.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/enum-compat-2.c: New test.  Copied from
	gcc.dg/enum-compat-1.c.  Expect errors.
	* gcc.dg/func-ptr-conv-1.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/func-ptr-conv-2.c: New test.  Copied from
	gcc.dg/func-ptr-conv-1.c.  Expect errors.
	* gcc.dg/init-bad-7.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/init-bad-7a.c: New test.  Copied from gcc.dg/init-bad-7.c.
	Expect errors.
	* gcc.dg/noncompile/incomplete-3.c (foo): Expect
	-Wincompatible-pointer-types error.
	* gcc.dg/param-type-mismatch-2.c (test8): Likewise.
	* gcc.dg/pointer-array-atomic.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/pointer-array-atomic-2.c: New test.  Copied from
	gcc.dg/pointer-array-atomic.c.  Expect errors.
	* gcc.dg/pointer-array-quals-1.c (test): Expect
	-Wincompatible-pointer-types errors.
	* gcc.dg/transparent-union-1.c: Compile with -fpermissive
	due to expected errors.
	* gcc.dg/transparent-union-1a.c: New test.  Copied from
	gcc.dg/transparent-union-1.c.  Expect errors.
	* gcc.target/aarch64/acle/memtag_2a.c
	(test_memtag_warning_return_qualifier): Expect additional
	errors.
	* gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_1.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_2.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_3.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_4.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_5.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/sizeless-1.c (f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c (f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general/attributes_7.c
	(f1): Likewise.
	* gcc.target/i386/sse2-bfloat16-scalar-typecheck.c (footest):
	Expect -Wincompatible-pointer-types errors.
	* gcc.target/i386/vect-bfloat16-typecheck_1.c (footest): Likewise.
	* gcc.target/i386/vect-bfloat16-typecheck_2.c (footest): Likewise.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/permerror-default.c (return_mismatch_1)
	(return_mismatch_2): Expect new permerror.
	* gcc.dg/permerror-gnu89-nopermissive.c (return_mismatch_1):
	Likewise.
	* gcc.dg/permerror-system.c: Likewise.
	* gcc.dg/20030906-1.c: Compile with -fpermissive due to
	expected -Wreturn-mismatch error.
	* gcc.dg/20030906-1a.c: New test.  Copied from
	gcc.dg/20030906-1.c.  Expect the error.
	* gcc.dg/20030906-2.c: Compile with -fpermissive due to
	expected -Wreturn-mismatch error.
	* gcc.dg/20030906-2a.c: New test.  Copied from
	gcc.dg/20030906-2.c.  Expect the error.
	* gcc.dg/Wreturn-mismatch-1.c: Compile with -fpermissive due to
	expected -Wreturn-mismatch error.
	* gcc.dg/Wreturn-mismatch-1a.c: New test.  Copied from
	gcc.dg/Wreturn-mismatch-1.c.  Expect the error.
	* gcc.dg/Wreturn-mismatch-2.c: Compile with -fpermissive due to
	expected -Wreturn-mismatch error.
	* gcc.dg/Wreturn-mismatch-2a.c: New test.  Copied from
	gcc.dg/Wreturn-mismatch-2.c.  Expect the error.
	* gcc.dg/diagnostic-range-bad-return.c: Compile with
	-fpermissive due to expected -Wreturn-mismatch error.
	* gcc.dg/diagnostic-range-bad-return-2.c: New test.
	Copied from gcc.dg/diagnostic-range-bad-return.c.  Expect the
	error.
	* gcc.dg/pr105635-2.c: Expect -Wreturn-mismatch error.
	* gcc.dg/pr23075.c: Build with -fpermissive due to
	expected -Wreturn-mismatch error.
	* gcc.dg/pr23075-2.c: New test.  Copied from gcc.dg/pr23075.c.
	Expect the error.
	* gcc.dg/pr29521.c: Compile with -fpermissive due to expected
	-Wreturn-mismatch error.
	* gcc.dg/pr29521-a.c: New test. Copied from gcc.dg/pr29521.c.
	Expect error.
	* gcc.dg/pr67730.c: Compile with -fpermissive due to expected
	-Wreturn-mismatch error.
	* gcc.dg/pr67730-a.c: New test.  Copied from
	gcc.dg/pr67730-a.c.  Expect error.
	* gcc.target/powerpc/conditional-return.c: Compile with
	-fpermissive due to expected -Wreturn-mismatch error.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/permerror-system.c: Expect all -Wimplicit-int
	permerrors.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/permerror-default.c (implicit_int_1, implicit_int_2)
	(implicit_int_3, implicit_int_4): Expect new permerror.
	* gcc.dg/permerror-system.c: Expect a single new permerror.
	* gcc.dg/Wimplicit-int-1.c: Compile with -fpermissive due to
	expected warning.
	* gcc.dg/Wimplicit-int-4.c: Likewise.
	* gcc.dg/Wimplicit-int-1a.c: New test.  Copied from
	gcc.dg/Wimplicit-int-1.c, but expect errors.
	* gcc.dg/Wimplicit-int-4a.c: New test.  Copied from
	gcc.dg/Wimplicit-int-4.c, but expect errors.
	* gcc.dg/gnu23-attr-syntax-2.c: Compile with -fpermissive
	due to expected implicit-int error.
	* gcc.dg/gnu23-attr-syntax-3.c: New test.  Copied from
	gcc.dg/gnu23-attr-syntax-2.c, but expect an error.
	* gcc.dg/pr105635.c: Build with -fpermissive due to implicit
	int.
	* gcc.dg/pr105635-2.c: New test.  Copied from
	gcc.dg/pr105635.c.  Expect implicit int error.
	* gcc.dg/noncompile/pr79758.c: Build with -fpermissive due to
	implicit int.
	* gcc.dg/noncompile/pr79758-2.c: New test.  Copied from
	gcc.dg/noncompile/pr79758.c.  Expect implicit int error.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/permerror-default.c (implicit_function_declaration):
	Expect the new permerror.
	* gcc.dg/permerror-system.c: Likewise.
	* c-c++-common/spellcheck-reserved.c (test, test_2): Expect
	error instead of warning.
	(f): Expect error instead of warning.
	* gcc.dg/Wimplicit-function-declaration-c99.c: Compile with
	-fpermissive due to expected warning.
	* gcc.dg/Wimplicit-function-declaration-c99-2.c: New test.
	Copied from gcc.dg/Wimplicit-function-declaration-c99.c.
	Expect error.
	* gcc.dg/missing-header-fixit-1.c: Compile with -fpermissive
	due to expect error.
	* gcc.dg/missing-header-fixit-1a.c: New test.  Copied from
	gcc.dg/missing-header-fixit-1.c, but expect error.
	* gcc.dg/missing-header-fixit-2.c: Compile with -fpermissive
	due to expect error.
	* gcc.dg/missing-header-fixit-2a.c: New test.  Copied from
	gcc.dg/missing-header-fixit-2.c, but expect error.
	* gcc.dg/missing-header-fixit-4.c: Compile with -fpermissive
	due to expect error.
	* gcc.dg/missing-header-fixit-4a.c: New test.  Copied from
	gcc.dg/missing-header-fixit-4.c, but expect error.
	* gcc.dg/missing-header-fixit-5.c: Compile with -fpermissive
	due to expect error.
	* gcc.dg/missing-header-fixit-5a.c: New test.  Copied from
	gcc.dg/missing-header-fixit-5.c, but expect error.
	* gcc.dg/pr61852.c: Expect implicit-function-declaration
	error instead of warning.
	* gcc.dg/spellcheck-identifiers-2.c: Compile with
	-fpermissive due to expected warnings.
	* gcc.dg/spellcheck-identifiers-2a.c: New test.  Copied
	from gcc.dg/spellcheck-identifiers-2a.c.  Expect errors.
	* gcc.dg/spellcheck-identifiers-3.c: Compile with
	-fpermissive due to expected warnings.
	* gcc.dg/spellcheck-identifiers-3a.c: New test.  Copied
	from gcc.dg/spellcheck-identifiers-2a.c.  Expect errors.
	* gcc.dg/spellcheck-identifiers-4.c: Compile with
	-fpermissive due to expected warnings.
	* gcc.dg/spellcheck-identifiers-4a.c: New test.  Copied
	from gcc.dg/spellcheck-identifiers-2a.c.  Expect error.
	* gcc.dg/spellcheck-identifiers.c: Compile with
	-fpermissive due to expected warnings.
	* gcc.dg/spellcheck-identifiers-1a.c: New test.  Copied
	from gcc.dg/spellcheck-identifiers.c.  Expect errors.
	* gcc.target/aarch64/sve/acle/general-c/ld1sh_gather_1.c (f1):
	Expect error.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_1.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_1.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_2.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_3.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_4.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_5.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c:
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c:
	(f1): Likewise.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/permerror-default.c (int_conversion_1)
	(int_conversion_2): Expect the new permerrors.
	* gcc.dg/permerror-gnu89-nopermissive.c (int_conversion_1)
	(int_conversion_2): Likewise.
	* gcc.dg/permerror-system.c: Likewise.
	* c-c++-common/pr77624-1.c (foo, bar): Expect
	error instead of warning.
	* gcc.dg/Wint-conversion-2.c: Compile with -fpermissive due
	to expected int-conversion warning.
	* gcc.dg/Wint-conversion-3.c: Likewise.
	* gcc.dg/Wint-conversion-4.c: New test.  Based on
	gcc.dg/Wint-conversion-3.c.  Expect int-conversion errors.
	* gcc.dg/assign-warn-1.c: Compile with -fpermissive.
	* gcc.dg/assign-warn-4.c: New file.  Extracted from
	assign-warn1.c.  Expect int-conversion errors.
	* gcc.dg/diagnostic-types-1.c: Compile with -fpermissive.
	* gcc.dg/diagnostic-types-2.c: New file.  Extracted from
	gcc.dg/diagnostic-types-1.c.  Expect some errors instead of
	warnings.
	* gcc.dg/gomp/pr35738.c: Compile with -fpermissive due to
	expected int-conversion error.
	* gcc.dg/gomp/pr35738-2.c: New test.  Based on
	gcc.dg/gomp/pr35738.c.  Expect int-converison errors.
	* gcc.dg/init-excess-3.c: Expect int-converison errors.
	* gcc.dg/overflow-warn-1.c: Likewise.
	* gcc.dg/overflow-warn-3.c: Likewise.
	* gcc.dg/param-type-mismatch.c: Compile with -fpermissive.
	* gcc.dg/param-type-mismatch-2.c: New test.  Copied from
	gcc.dg/param-type-mismatch.c.  Expect errors.
	* gcc.dg/pr61162-2.c: Compile with -fpermissive.
	* gcc.dg/pr61162-3.c: New test. Extracted from
	gcc.dg/pr61162-2.c.  Expect int-conversion errors.
	* gcc.dg/spec-barrier-3.c: Use -fpermissive due to expected
	int-conversion error.
	* gcc.dg/spec-barrier-3a.c: New test.  Based on
	gcc.dg/spec-barrier-3.c.  Expect int-conversion errors.
	* gcc.target/aarch64/acle/memtag_2.c: Use -fpermissive due to expected
	int-conversion error.
	* gcc.target/aarch64/acle/memtag_2a.c: New test.  Copied from
	gcc.target/aarch64/acle/memtag_2.c.  Expect error.
	* gcc.target/aarch64/sve/acle/general-c/load_3.c (f1): Expect
	error.
	* gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
	(f1): Likewise.
	* gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
	(f1): Likewise.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/permerror-default.c: New test.
	* gcc.dg/permerror-fpermissive.c: Likewise.
	* gcc.dg/permerror-fpermissive-nowarning.c: Likewise.
	* gcc.dg/permerror-gnu89-nopermissive.c: Likewise.
	No permerrors yet, so this matches gcc.dg/permerror-gnu89.c
	for now.
	* gcc.dg/permerror-gnu89-pedantic.c: New test.
	* gcc.dg/permerror-gnu89.c: Likewise.
	* gcc.dg/permerror-noerror.c: Likewise.
	* gcc.dg/permerror-nowarning.c: Likewise.
	* gcc.dg/permerror-pedantic.c: Likewise.
	* gcc.dg/permerror-system.c: Likewise.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gm2/link/externalscaffold/pass/scaffold.c (m2pim_M2RTS_Terminate):
	Declare.

2023-12-01  Florian Weimer  <fweimer@redhat.com>

	* gcc.target/aarch64/aapcs64/ice_1.c (foo): Call named.

2023-12-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112776
	* gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Adapt test.
	* gcc.target/riscv/rvv/vsetvl/pr111037-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/pr112776.c: New test.

2023-11-30  Marek Polacek  <polacek@redhat.com>

	PR c++/112744
	* g++.dg/lookup/scoped11.C: New test.
	* g++.dg/lookup/scoped12.C: New test.
	* g++.dg/lookup/scoped13.C: New test.
	* g++.dg/lookup/scoped14.C: New test.
	* g++.dg/lookup/scoped15.C: New test.

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

	PR target/112698
	* gcc.target/arm/bfloat16_vector_typecheck_1.c: Update expected
	error message.
	* gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.

2023-11-30  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.target/gcn/avgpr-mem-double.c: Remove
	'dg-skip-if "incompatible ISA" [...]'.
	* gcc.target/gcn/avgpr-mem-int.c: Likewise.
	* gcc.target/gcn/avgpr-mem-long.c: Likewise.
	* gcc.target/gcn/avgpr-mem-short.c: Likewise.
	* gcc.target/gcn/avgpr-spill-double.c: Likewise.
	* gcc.target/gcn/avgpr-spill-int.c: Likewise.
	* gcc.target/gcn/avgpr-spill-long.c: Likewise.
	* gcc.target/gcn/avgpr-spill-short.c: Likewise.

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

	PR fortran/112764
	* gfortran.dg/associate_62.f90: New test.

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

	PR tree-optimization/112767
	* gcc.dg/tree-ssa/pr112767.c: New testcase.
	* gcc.dg/graphite/pr83255.c: Disable SCCP.

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

	PR tree-optimization/112766
	* g++.dg/torture/uninit-pr112766.C: New testcase.

2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-16.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-17.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-18.c: New test.

2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-19.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-20.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-21.c: New test.

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

	PR c++/110349
	* g++.dg/cpp26/name-independent-decl1.C: New test.
	* g++.dg/cpp26/name-independent-decl2.C: New test.
	* g++.dg/cpp26/name-independent-decl3.C: New test.
	* g++.dg/cpp26/name-independent-decl4.C: New test.
	* g++.dg/cpp26/name-independent-decl5.C: New test.
	* g++.dg/cpp26/name-independent-decl6.C: New test.
	* g++.dg/cpp26/feat-cxx26.C: Add __cpp_placeholder_variables test.

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

	* gcc.target/i386/sdotprodint8_emulate.c: New test.

2023-11-30  Alexandre Oliva  <oliva@gnu.org>

	Revert:
	2023-11-20  Alexandre Oliva  <oliva@adacore.com>

	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
	Expect "unaligned pointer value" warning on short_enums
	targets, but not in c++.
	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
	Likewise.

2023-11-30  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/predef-13.c: Fix 'E' extension version to test.

2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-10.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-11.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-12.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-13.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-14.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-15.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-7.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-8.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-9.c: New test.

2023-11-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adapt test.
	* gcc.target/riscv/rvv/base/pr112431-4.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-5.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-6.c: New test.

2023-11-29  Marek Polacek  <polacek@redhat.com>

	PR c++/106650
	* g++.dg/cpp0x/constexpr-array-ptr6.C: Remove dg-error.
	* g++.dg/cpp0x/constexpr-ref12.C: Likewise.
	* g++.dg/cpp0x/constexpr-ref2.C: Adjust dg-error.
	* g++.dg/cpp0x/noexcept34.C: Remove dg-error.
	* g++.dg/cpp1y/lambda-generic-const10.C: Likewise.
	* g++.dg/cpp0x/constexpr-ref13.C: New test.
	* g++.dg/cpp1z/constexpr-ref1.C: New test.
	* g++.dg/cpp1z/constexpr-ref2.C: New test.
	* g++.dg/cpp2a/constexpr-ref1.C: New test.

2023-11-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/112765
	* g++.dg/warn/Wparentheses-33.C: Compile with -Wparentheses.

2023-11-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/112765
	* g++.dg/warn/Wparentheses-33.C: New test.

2023-11-29  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/core-builtin-enumvalue-opt.c: Change dg-final
	scans to not assume a specific comment character.
	* gcc.target/bpf/core-builtin-enumvalue.c: Likewise.
	* gcc.target/bpf/core-builtin-type-based.c: Likewise.
	* gcc.target/bpf/core-builtin-type-id.c: Likewise.

2023-11-29  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/111922
	* gcc.dg/pr111922.c: New.

2023-11-29  Martin Jambor  <mjambor@suse.cz>

	PR tree-optimization/112711
	PR tree-optimization/112721
	* g++.dg/tree-ssa/pr112711.C: New test.
	* gcc.dg/tree-ssa/pr112721.c: Likewise.

2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/scanoffload.exp (only_for_offload_target): New 'proc'.

2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/112729
	* lib/target-supports.exp (check_effective_target_cfi): New proc.
	* gcc.target/i386/apx-interrupt-1.c: Require cfi instead of
	skipping on *-*-darwin*.
	* gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
	* gcc.target/i386/apx-push2pop2-1.c: Likewise.

2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>

	* g++.dg/cpp26/static_assert1.C: Fix for '-fno-exceptions'
	configurations.

2023-11-29  Thomas Schwinge  <thomas@codesourcery.com>

	* g++.dg/ext/has-feature.C: Adjust for default-'-fno-exceptions',
	'-fno-rtti' configurations.

2023-11-29  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/112733
	* gcc.dg/pr112733.c: New test.

2023-11-29  Iain Sandoe  <iains.gcc@gmail.com>

	* lib/target-supports.exp: Test an asm line that fails on broken
	Darwin assembler versions.

2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* g++.dg/opt/devirt2.C: Adjust scan-assembler-count on sparc for
	removal of -inline from regexp.  Update comment.

2023-11-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>
	    kito-cheng  <kito.cheng@gmail.com>

	PR target/112431
	* gcc.target/riscv/rvv/base/pr112431-1.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-2.c: New test.
	* gcc.target/riscv/rvv/base/pr112431-3.c: New test.

2023-11-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/112728
	* lib/scanasm.exp (dg-scan): Allow for double-quoted LTO section names.
	(scan-assembler-times): Likewise.
	(scan-assembler-dem-not): Likewise.

2023-11-29  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.c-torture/compile/libcall-2.c: Remove.
	* gcc.target/i386/libcall-1.c: Moved from
	gcc.c-torture/compile/libcall-2.c and adapted to use
	effective-target for int128_t.

2023-11-29  Jakub Jelinek  <jakub@redhat.com>

	PR bootstrap/111601
	* g++.dg/opt/pr111601.C: New test.

2023-11-29  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/vect-frint-scalar.c: New test.
	* gcc.target/loongarch/vect-frint-scalar-no-inexact.c: New test.

2023-11-29  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/vect-rotr.c: New test.

2023-11-29  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/vect-muh.c: New test.

2023-11-29  Xi Ruoyao  <xry111@xry111.site>

	PR target/112578
	* gcc.target/loongarch/vect-frint.c: New test.
	* gcc.target/loongarch/vect-frint-no-inexact.c: New test.
	* gcc.target/loongarch/vect-ftint.c: New test.
	* gcc.target/loongarch/vect-ftint-no-inexact.c: New test.

2023-11-29  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/hardbool-err.c: New.
	* gcc.dg/hardbool-trap.c: New.
	* gcc.dg/torture/hardbool.c: New.
	* gcc.dg/torture/hardbool-s.c: New.
	* gcc.dg/torture/hardbool-us.c: New.
	* gcc.dg/torture/hardbool-i.c: New.
	* gcc.dg/torture/hardbool-ul.c: New.
	* gcc.dg/torture/hardbool-ll.c: New.
	* gcc.dg/torture/hardbool-5a.c: New.
	* gcc.dg/torture/hardbool-s-5a.c: New.
	* gcc.dg/torture/hardbool-us-5a.c: New.
	* gcc.dg/torture/hardbool-i-5a.c: New.
	* gcc.dg/torture/hardbool-ul-5a.c: New.
	* gcc.dg/torture/hardbool-ll-5a.c: New.

2023-11-29  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/warn/Wuse-after-free3.C: xfail on arm_eabi.

2023-11-29  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/torture/inline-mem-cmp-1.c: New.
	* gcc.dg/torture/inline-mem-cpy-1.c: New.
	* gcc.dg/torture/inline-mem-cpy-cmp-1.c: New.
	* gcc.dg/torture/inline-mem-move-1.c: New.
	* gcc.dg/torture/inline-mem-set-1.c: New.

2023-11-29  Pan Li  <pan2.li@intel.com>

	PR target/112743
	* gcc.target/riscv/rvv/base/pr112743-1.c: New test.

2023-11-29  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.c-torture/compile/libcall-2.c: Skip test in -m32.

2023-11-29  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/112729
	* gcc.target/i386/apx-interrupt-1.c: Add -fomit-frame-pointer.
	* gcc.target/i386/apx-push2pop2-1.c: Likewise.
	* gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.

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

	PR c++/94264
	PR c++/53220
	* c-c++-common/array-lit.c: Adjust.
	* g++.dg/cpp1z/array-prvalue1.C: New test.
	* g++.dg/ext/complit17.C: New test.

2023-11-28  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/arc/jli-1.c: Update dg-final whitespace.
	* gcc.target/arc/jli-2.c: Likewise.
	* gcc.target/arc/naked-1.c: Likewise.
	* gcc.target/arc/naked-2.c: Likewise.
	* gcc.target/arc/tmac-1.c: Likewise.
	* gcc.target/arc/tmac-2.c: Likewise.

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

	PR middle-end/112741
	* gcc.dg/ubsan/pr112741.c: New testcase.

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

	Revert:
	2023-11-28  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/atomic-cmpxchg-2.c: Adapted.
	* gcc.target/bpf/atomic-fetch-op-3.c: Adapted.
	* gcc.target/bpf/atomic-op-3.c: Adapted.
	* gcc.target/bpf/atomic-xchg-2.c: Adapted.
	* gcc.target/bpf/diag-sdiv.c: Adapted.
	* gcc.target/bpf/diag-smod.c: Adapted.

2023-11-28  Andrew Jenner  <andrew@codesourcery.com>
	    Tobias Burnus   <tobias@codesourcery.com>

	PR fortran/110415
	* gfortran.dg/pr110415.f90: New test.
	* gfortran.dg/asan/pr110415-2.f90: New test.
	* gfortran.dg/asan/pr110415-3.f90: New test.

2023-11-28  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR target/109253
	* gcc.target/bpf/divmod-libcall-1.c: New test.
	* gcc.target/bpf/divmod-libcall-2.c: Likewise.
	* gcc.c-torture/compile/libcall-2.c: Likewise.

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

	* gcc.dg/debug/btf/btf-enum-small.c: Added test.

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

	* gcc.target/bpf/atomic-cmpxchg-2.c: Adapted.
	* gcc.target/bpf/atomic-fetch-op-3.c: Adapted.
	* gcc.target/bpf/atomic-op-3.c: Adapted.
	* gcc.target/bpf/atomic-xchg-2.c: Adapted.
	* gcc.target/bpf/diag-sdiv.c: Adapted.
	* gcc.target/bpf/diag-smod.c: Adapted.

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

	* gcc.dg/pr111409.c: Allow for " before .debug_macro.
	Quote literals dots.

2023-11-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112694
	* gcc.target/riscv/rvv/autovec/pr112694-2.c: New test.
	* gcc.target/riscv/rvv/autovec/pr112694-3.c: New test.

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

	PR middle-end/111754
	* gcc.dg/vect/pr111754.c: Use dg-additional-options rather than
	dg-options, add -Wno-psabi and use -fdump-tree-forwprop1 rather than
	-fdump-tree-optimized.  Scan forwprop1 dump rather than optimized and
	scan for either direct return or setting of <retval> to the vector.

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

	PR tree-optimization/112719
	* gcc.dg/bitint-43.c: New test.

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

	PR tree-optimization/112719
	* gcc.dg/pr112719.c: New file.

2023-11-28  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/112701
	* gcc.dg/cpp/expr.c: Add additional tests to cover divide by 0 in an
	unevaluated context, where the unsignedness still matters.

2023-11-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112713
	* gcc.target/riscv/rvv/vsetvl/pr112713-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr112713-2.c: New test.

2023-11-27  Andrew Pinski  <quic_apinski@quicinc.com>

	* gcc.target/aarch64/csinc-3.c: New test.

2023-11-27  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/112689
	* gcc.dg/tree-prof/time-profiler-3.c: Add -fno-ipa-vrp.

2023-11-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR middle-end/111754
	* gcc.target/aarch64/sve/slp_3.c: Adjust code-gen.
	* gcc.target/aarch64/sve/slp_4.c: Likewise.
	* gcc.dg/vect/pr111754.c: New test.

2023-11-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gcc.target/aarch64/aapcs64/func-ret-1.c: Disable branch-protection.
	* gcc.target/aarch64/aapcs64/func-ret-2.c: Likewise.
	* gcc.target/aarch64/aapcs64/func-ret-3.c: Likewise.
	* gcc.target/aarch64/aapcs64/func-ret-4.c: Likewise.
	* gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Likewise.

2023-11-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gcc.target/aarch64/eh_return-2.c: New test.
	* gcc.target/aarch64/eh_return-3.c: New test.

2023-11-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* gcc.target/aarch64/return_address_sign_1.c: Move func4 to ...
	* gcc.target/aarch64/return_address_sign_2.c: ... here and fix the
	scan asm check.
	* gcc.target/aarch64/return_address_sign_b_1.c: Move func4 to ...
	* gcc.target/aarch64/return_address_sign_b_2.c: ... here and fix the
	scan asm check.

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

	PR target/106326
	* gcc.target/aarch64/sve/acle/general/pr106326_1.c: New test.

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

	PR tree-optimization/112653
	* gcc.dg/tree-ssa/pta-return-1.c: New testcase.

2023-11-27  Richard Biener  <rguenther@suse.de>
	    Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/vect/pr36648.cc: Remove XFAIL for VLA load-lanes.

2023-11-27  Alex Coplan  <alex.coplan@arm.com>
	    Iain Sandoe  <iain@sandoe.co.uk>

	PR c++/60512
	* c-c++-common/has-feature-common.c: New test.
	* c-c++-common/has-feature-pedantic.c: New test.
	* g++.dg/ext/has-feature.C: New test.
	* gcc.dg/asan/has-feature-asan.c: New test.
	* gcc.dg/has-feature.c: New test.
	* gcc.dg/ubsan/has-feature-ubsan.c: New test.
	* obj-c++.dg/has-feature.mm: New test.
	* objc.dg/has-feature.m: New test.

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

	PR tree-optimization/112706
	* gcc.dg/tree-ssa/pr112706.c: New testcase.

2023-11-27  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: Replace V8HI
	types with UV8HI.
	* gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: Dito.
	* gcc.target/s390/zvector/vec_convert_from_fp16.c: Dito.
	* gcc.target/s390/zvector/vec_convert_to_fp16.c: Dito.
	* gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: Dito.
	* gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: Dito.
	* gcc.target/s390/zvector/vec_round_from_fp32.c: Dito.

2023-11-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: Ditto.

2023-11-27  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/predef-1.c: Test for __riscv_64e.
	* gcc.target/riscv/predef-2.c: Ditto.
	* gcc.target/riscv/predef-3.c: Ditto.
	* gcc.target/riscv/predef-4.c: Ditto.
	* gcc.target/riscv/predef-5.c: Ditto.
	* gcc.target/riscv/predef-6.c: Ditto.
	* gcc.target/riscv/predef-7.c: Ditto.
	* gcc.target/riscv/predef-8.c: Ditto.
	* gcc.target/riscv/predef-9.c: New test for RV64E and LP64E,
	based on predef-7.c.

2023-11-27  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/helper-bind.c: Do not include bpf-helpers.h.
	* gcc.target/bpf/helper-skb-ancestor-cgroup-id.c: Likewise, and
	renamed from skb-ancestor-cgroup-id.c.
	* gcc.target/bpf/helper-bpf-redirect.c: Remove.
	* gcc.target/bpf/helper-clone-redirect.c: Likewise.
	* gcc.target/bpf/helper-csum-diff.c: Likewise.
	* gcc.target/bpf/helper-csum-update.c: Likewise.
	* gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
	* gcc.target/bpf/helper-fib-lookup.c: Likewise.
	* gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
	* gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
	* gcc.target/bpf/helper-get-current-comm.c: Likewise.
	* gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
	* gcc.target/bpf/helper-get-current-task.c: Likewise.
	* gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
	* gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
	* gcc.target/bpf/helper-get-listener-sock.c: Likewise.
	* gcc.target/bpf/helper-get-local-storage.c: Likewise.
	* gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
	* gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
	* gcc.target/bpf/helper-get-route-realm.c: Likewise.
	* gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
	* gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
	* gcc.target/bpf/helper-get-socket-uid.c: Likewise.
	* gcc.target/bpf/helper-get-stack.c: Likewise.
	* gcc.target/bpf/helper-get-stackid.c: Likewise.
	* gcc.target/bpf/helper-getsockopt.c: Likewise.
	* gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
	* gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
	* gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
	* gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
	* gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
	* gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
	* gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
	* gcc.target/bpf/helper-map-delete-elem.c: Likewise.
	* gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
	* gcc.target/bpf/helper-map-peek-elem.c: Likewise.
	* gcc.target/bpf/helper-map-pop-elem.c: Likewise.
	* gcc.target/bpf/helper-map-push-elem.c: Likewise.
	* gcc.target/bpf/helper-map-update-elem.c: Likewise.
	* gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
	* gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
	* gcc.target/bpf/helper-msg-pop-data.c: Likewise.
	* gcc.target/bpf/helper-msg-pull-data.c: Likewise.
	* gcc.target/bpf/helper-msg-push-data.c: Likewise.
	* gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
	* gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
	* gcc.target/bpf/helper-override-return.c: Likewise.
	* gcc.target/bpf/helper-perf-event-output.c: Likewise.
	* gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
	* gcc.target/bpf/helper-perf-event-read.c: Likewise.
	* gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
	* gcc.target/bpf/helper-probe-read-str.c: Likewise.
	* gcc.target/bpf/helper-probe-read.c: Likewise.
	* gcc.target/bpf/helper-probe-write-user.c: Likewise.
	* gcc.target/bpf/helper-rc-keydown.c: Likewise.
	* gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
	* gcc.target/bpf/helper-rc-repeat.c: Likewise.
	* gcc.target/bpf/helper-redirect-map.c: Likewise.
	* gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
	* gcc.target/bpf/helper-set-hash.c: Likewise.
	* gcc.target/bpf/helper-setsockopt.c: Likewise.
	* gcc.target/bpf/helper-sk-fullsock.c: Likewise.
	* gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
	* gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
	* gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
	* gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
	* gcc.target/bpf/helper-sk-release.c: Likewise.
	* gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
	* gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
	* gcc.target/bpf/helper-sk-storage-get.c: Likewise.
	* gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
	* gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
	* gcc.target/bpf/helper-skb-change-head.c: Likewise.
	* gcc.target/bpf/helper-skb-change-proto.c: Likewise.
	* gcc.target/bpf/helper-skb-change-tail.c: Likewise.
	* gcc.target/bpf/helper-skb-change-type.c: Likewise.
	* gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
	* gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
	* gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
	* gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
	* gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
	* gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
	* gcc.target/bpf/helper-skb-pull-data.c: Likewise.
	* gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
	* gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
	* gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
	* gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
	* gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
	* gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
	* gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
	* gcc.target/bpf/helper-sock-hash-update.c: Likewise.
	* gcc.target/bpf/helper-sock-map-update.c: Likewise.
	* gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
	* gcc.target/bpf/helper-spin-lock.c: Likewise.
	* gcc.target/bpf/helper-spin-unlock.c: Likewise.
	* gcc.target/bpf/helper-strtol.c: Likewise.
	* gcc.target/bpf/helper-strtoul.c: Likewise.
	* gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
	* gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
	* gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
	* gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
	* gcc.target/bpf/helper-tail-call.c: Likewise.
	* gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
	* gcc.target/bpf/helper-tcp-sock.c: Likewise.
	* gcc.target/bpf/helper-trace-printk.c: Likewise.
	* gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
	* gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
	* gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
	* gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.

2023-11-27  Guo Jie  <guojie@loongson.cn>

	* gcc.target/loongarch/imm-load1.c: Change old check.

2023-11-26  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/uninit-pred-9_b.c: Remove xfail for line 20.  Pass
	--param=logical-op-non-short-circuit=0.  Comment why.

2023-11-26  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/uninit-pred-9_b.c: Remove xfail for MMIX from line 23.

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

	PR fortran/111880
	* gfortran.dg/pr111880.f90: New test.

2023-11-26  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/analyzer/strndup-1.c: Skip on hppa*-*-hpux*.

2023-11-26  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/analyzer/fd-glibc-datagram-client.c: Skip on hppa*-*-hpux*.
	* gcc.dg/analyzer/fd-glibc-datagram-socket.c: Likewise.

2023-11-26  John David Anglin  <danglin@gcc.gnu.org>

	* g++.dg/pr104869.C: Add attribute visibility default to
	main prototype.

2023-11-26  John David Anglin  <danglin@gcc.gnu.org>

	* g++.dg/modules/bad-mapper-1.C: Add hppa*-*-hpux* to dg-error
	"this-will-not-work" targets.

2023-11-26  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/cf_check-6.c: Only run on Linux.

2023-11-26  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/pr112686.c: Add a requirement for split_stack.

2023-11-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112599
	* gcc.target/riscv/rvv/base/vf_avl-1.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/pr112599-3.c: New test.

2023-11-26  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/112691
	* gcc.dg/vla-1.c: Add -fno-ipa-vrp.
	Remove noipa from f1.

2023-11-26  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/112688
	* gcc.target/aarch64/simd/vmulx.x (foo32): Mark as noipa rather
	than noinline.
	(foo4): Likewise.

2023-11-26  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/108321
	* g++.dg/contracts/contracts-tmpl-spec2.C: Add -fsigned-char
	to options.

2023-11-25  Andrew Pinski  <quic_apinski@quicinc.com>

	PR testsuite/112688
	* gcc.target/aarch64/movk.c: Add noipa on dummy_number_generator
	and remove -fno-inline option.

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

	PR target/111408
	* gcc.c-torture/execute/pr111408.c: New test.

2023-11-25  Andrew Pinski  <pinskia@gmail.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR target/109977
	* gcc.dg/pr109977.c: New test.

2023-11-25  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/modules/using-10.C: New test.
	* g++.dg/modules/using-enum-2.C: New test.

2023-11-25  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/102341
	* g++.dg/modules/export-1.C: Adjust test.
	* g++.dg/modules/export-2_a.C: New test.
	* g++.dg/modules/export-2_b.C: New test.

2023-11-24  Lewis Hyatt  <lhyatt@gmail.com>

	PR pch/112319
	* g++.dg/pch/pr112319.C: New test.
	* g++.dg/pch/pr112319.Hs: New test.
	* gcc.dg/pch/pr112319.c: New test.
	* gcc.dg/pch/pr112319.hs: New test.

2023-11-24  Martin Jambor  <mjambor@suse.cz>

	PR middle-end/109849
	* g++.dg/tree-ssa/pr109849.C: New test.
	* g++.dg/tree-ssa/sra-eh-1.C: Likewise.
	* gcc.dg/tree-ssa/pr109849.c: Likewise.
	* gcc.dg/tree-ssa/sra-longjmp-1.c: Likewise.
	* gfortran.dg/pr43984.f90: Added -fno-tree-sra to dg-options.

2023-11-24  Uros Bizjak  <ubizjak@gmail.com>

	PR target/112686
	* gcc.target/i386/pr112686.c: New test.

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

	* c-c++-common/gomp/depobj-3.c: New test.
	* gfortran.dg/gomp/depobj-3.f90: New test.

2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/99232
	* g++.dg/modules/pr99232_a.C: New test.
	* g++.dg/modules/pr99232_b.C: New test.

2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112694
	* gcc.target/riscv/rvv/autovec/pr112694-1.c: New test.

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

	PR target/112681
	* gcc.target/i386/sse4-pr112681.c: New test.

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

	PR tree-optimization/112673
	* gcc.dg/pr112673.c: New test.

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

	PR middle-end/112679
	* gcc.dg/bitint-42.c: New test.

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

	PR middle-end/112668
	* gcc.dg/bitint-40.c: New test.

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

	PR c++/112619
	* g++.dg/eh/pr112619.C: New test.

2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112599
	* gcc.target/riscv/rvv/autovec/pr112599-2.c: New test.

2023-11-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto.

2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/107398
	* g++.dg/modules/lambda-6_a.C: New test.
	* g++.dg/modules/lambda-6_b.C: New test.

2023-11-24  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/98885
	* g++.dg/modules/export-1.C: Adjust error messages. Remove
	xfails for working case. Add new test case.

2023-11-23  John David Anglin  <danglin@gcc.gnu.org>

	* g++.dg/modules/bad-mapper-1.C: Add hppa*-*-hpux* to dg-error
	"-:failed mapper handshake communication" targets.

2023-11-23  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/analyzer/fd-4.c: Define _MODE_T on hpux.

2023-11-23  John David Anglin  <danglin@gcc.gnu.org>

	* g++.dg/pr104869.C: Export main on hpux.

2023-11-23  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/scanasm.exp: Allow multiple function start symbols,
	taking the last as the function name.

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

	PR fortran/104819
	* gfortran.dg/assumed_rank_10.f90: Add MOLD argument to NULL().
	* gfortran.dg/assumed_rank_8.f90: Likewise.

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

	PR fortran/112609
	* gfortran.dg/system_clock_1.f90: Add option -std=f2003.
	* gfortran.dg/system_clock_3.f08: Add option -std=f2008.
	* gfortran.dg/system_clock_4.f90: New test.

2023-11-23  John David Anglin  <danglin@gcc.gnu.org>

	* g++.dg/cpp0x/initlist-const1.C: xfail scan-assembler-not
	check on hppa*-*-hpux*.

2023-11-23  John David Anglin  <danglin@gcc.gnu.org>

	* c-c++-common/Wattributes.c: Don't skip check for warning
	at line 411 in Wattributes.c on hppa*64*-*-*.

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

	* gcc.misc-tests/help.exp: Test -fhardened.
	* c-c++-common/fhardened-1.S: New test.
	* c-c++-common/fhardened-1.c: New test.
	* c-c++-common/fhardened-10.c: New test.
	* c-c++-common/fhardened-11.c: New test.
	* c-c++-common/fhardened-12.c: New test.
	* c-c++-common/fhardened-13.c: New test.
	* c-c++-common/fhardened-14.c: New test.
	* c-c++-common/fhardened-15.c: New test.
	* c-c++-common/fhardened-2.c: New test.
	* c-c++-common/fhardened-3.c: New test.
	* c-c++-common/fhardened-4.c: New test.
	* c-c++-common/fhardened-5.c: New test.
	* c-c++-common/fhardened-6.c: New test.
	* c-c++-common/fhardened-7.c: New test.
	* c-c++-common/fhardened-8.c: New test.
	* c-c++-common/fhardened-9.c: New test.
	* gcc.target/i386/cf_check-6.c: New test.

2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>

	* lib/scanasm.exp (scan-assembler-times): Remove the `-inline'
	option to `regexp' and the wrapping `llength' call.

2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/aarch64/ccmp_1.c: Use non-capturing parentheses
	with `scan-assembler-times'.

2023-11-23  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/arm/pr53447-5.c: Use non-capturing parentheses with
	`scan-assembler-times'.

2023-11-23  Uros Bizjak  <ubizjak@gmail.com>

	PR target/112672
	* gcc.target/i386/pr112672.c: New test.

2023-11-23  Uros Bizjak  <ubizjak@gmail.com>

	PR target/89316
	* g++.target/i386/pr89316.C: New test.
	* gcc.target/i386/pr112605-1.c: New test.
	* gcc.target/i386/pr112605-2.c: New test.
	* gcc.target/i386/pr112605.c: New test.

2023-11-23  Juergen Christ  <jchrist@linux.ibm.com>

	* gcc.target/s390/ccor.c: New test.

2023-11-23  Juergen Christ  <jchrist@linux.ibm.com>

	* gcc.target/s390/int128load.c: New test.

2023-11-23  Di Zhao  <dizhao@os.amperecomputing.com>

	* gcc.dg/pr110279-1.c: New test.

2023-11-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112599
	PR target/112670
	* gcc.target/riscv/rvv/autovec/pr112599-1.c: New test.

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

	PR middle-end/112336
	* gcc.dg/bitint-41.c: New test.

2023-11-23  Jonathan Wakely  <jwakely@redhat.com>

	PR libstdc++/110879
	* g++.dg/opt/pr110879.C: Require C++11 or later.

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

	* gcc.dg/builtin-stdc-bit-1.c: New test.
	* gcc.dg/builtin-stdc-bit-2.c: New test.

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

	PR c++/110348
	* g++.dg/cpp26/static_assert1.C: New test.
	* g++.dg/cpp26/feat-cxx26.C (__cpp_static_assert): Expect
	202306L rather than 201411L.
	* g++.dg/cpp0x/udlit-error1.C: Expect different diagnostics for
	static_assert with user-defined literal.

2023-11-23  Pan Li  <pan2.li@intel.com>

	PR target/111720
	* gcc.target/riscv/rvv/base/pr111720-0.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-1.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-10.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-2.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-3.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-4.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-5.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-6.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-7.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-8.c: New test.
	* gcc.target/riscv/rvv/base/pr111720-9.c: New test.

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

	PR testsuite/106120
	* g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
	lp64 targets with c++98.

2023-11-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/112633
	* g++.dg/cpp0x/alias-decl-75.C: New test.

2023-11-22  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/plugin-support.exp: Update the expected path to an
	in-tree build of libintl.

2023-11-22  Iain Sandoe  <iain@sandoe.co.uk>
	    Richard Sandiford  <richard.sandiford@arm.com>

	* lib/scanasm.exp: Initial handling for Mach-O function body scans.

2023-11-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112344
	* gcc.dg/torture/pr112344.c: New testcase.

2023-11-22  Florian Weimer  <fweimer@redhat.com>

	* gcc.misc-tests/linkage-y.c (puts): Declare.
	(main): Add int return type and return 0.

2023-11-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112598
	* gcc.target/riscv/rvv/autovec/pr112598-3.c: New test.

2023-11-22  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/uxtl-combine-4.c: Fix typo.
	* gcc.target/aarch64/uxtl-combine-5.c: Likewise.
	* gcc.target/aarch64/uxtl-combine-6.c: Likewise.

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

	PR target/112518
	* gcc.target/i386/bmi2-pr112518.c: New test.

2023-11-22  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/vect-shuf-fp.c: New test.

2023-11-22  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-push2pop2-1.c: Adjust output scan.
	* gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.

2023-11-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112598
	* gcc.target/riscv/rvv/autovec/pr112598-2.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	PR target/111815
	* gcc.dg/torture/pr111815.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/adddifne.c: New test.
	* gcc.target/riscv/addsifne.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/adddibfne.c: New test.
	* gcc.target/riscv/addsibfne.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdifeq-sfb.c: New test.
	* gcc.target/riscv/movdifeq-thead.c: New test.
	* gcc.target/riscv/movdifeq-ventana.c: New test.
	* gcc.target/riscv/movdifeq-zicond.c: New test.
	* gcc.target/riscv/movdifeq.c: New test.
	* gcc.target/riscv/movsifeq-sfb.c: New test.
	* gcc.target/riscv/movsifeq-thead.c: New test.
	* gcc.target/riscv/movsifeq-ventana.c: New test.
	* gcc.target/riscv/movsifeq-zicond.c: New test.
	* gcc.target/riscv/movsifeq.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdibfeq-ventana.c: New test.
	* gcc.target/riscv/movdibfeq-zicond.c: New test.
	* gcc.target/riscv/movdibfeq.c: New test.
	* gcc.target/riscv/movsibfeq-ventana.c: New test.
	* gcc.target/riscv/movsibfeq-zicond.c: New test.
	* gcc.target/riscv/movsibfeq.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/adddifeq.c: New test.
	* gcc.target/riscv/adddifge.c: New test.
	* gcc.target/riscv/adddifgt.c: New test.
	* gcc.target/riscv/adddifle.c: New test.
	* gcc.target/riscv/adddiflt.c: New test.
	* gcc.target/riscv/addsifeq.c: New test.
	* gcc.target/riscv/addsifge.c: New test.
	* gcc.target/riscv/addsifgt.c: New test.
	* gcc.target/riscv/addsifle.c: New test.
	* gcc.target/riscv/addsiflt.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/adddibfeq.c: New test.
	* gcc.target/riscv/adddibfge.c: New test.
	* gcc.target/riscv/adddibfgt.c: New test.
	* gcc.target/riscv/adddibfle.c: New test.
	* gcc.target/riscv/adddibflt.c: New test.
	* gcc.target/riscv/addsibfeq.c: New test.
	* gcc.target/riscv/addsibfge.c: New test.
	* gcc.target/riscv/addsibfgt.c: New test.
	* gcc.target/riscv/addsibfle.c: New test.
	* gcc.target/riscv/addsibflt.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdifge.c: New test.
	* gcc.target/riscv/movdifgt.c: New test.
	* gcc.target/riscv/movdifle.c: New test.
	* gcc.target/riscv/movdiflt.c: New test.
	* gcc.target/riscv/movdifne.c: New test.
	* gcc.target/riscv/movsifge.c: New test.
	* gcc.target/riscv/movsifgt.c: New test.
	* gcc.target/riscv/movsifle.c: New test.
	* gcc.target/riscv/movsiflt.c: New test.
	* gcc.target/riscv/movsifne.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdibfge.c: New test.
	* gcc.target/riscv/movdibfgt.c: New test.
	* gcc.target/riscv/movdibfle.c: New test.
	* gcc.target/riscv/movdibflt.c: New test.
	* gcc.target/riscv/movdibfne.c: New test.
	* gcc.target/riscv/movsibfge.c: New test.
	* gcc.target/riscv/movsibfgt.c: New test.
	* gcc.target/riscv/movsibfle.c: New test.
	* gcc.target/riscv/movsibflt.c: New test.
	* gcc.target/riscv/movsibfne.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdifge-sfb.c: Reject "if-conversion
	succeeded through" rather than accepting it.
	* gcc.target/riscv/movdifge-thead.c: Likewise.
	* gcc.target/riscv/movdifge-ventana.c: Likewise.
	* gcc.target/riscv/movdifge-zicond.c: Likewise.
	* gcc.target/riscv/movdifgt-sfb.c: Likewise.
	* gcc.target/riscv/movdifgt-thead.c: Likewise.
	* gcc.target/riscv/movdifgt-ventana.c: Likewise.
	* gcc.target/riscv/movdifgt-zicond.c: Likewise.
	* gcc.target/riscv/movdifle-sfb.c: Likewise.
	* gcc.target/riscv/movdifle-thead.c: Likewise.
	* gcc.target/riscv/movdifle-ventana.c: Likewise.
	* gcc.target/riscv/movdifle-zicond.c: Likewise.
	* gcc.target/riscv/movdiflt-sfb.c: Likewise.
	* gcc.target/riscv/movdiflt-thead.c: Likewise.
	* gcc.target/riscv/movdiflt-ventana.c: Likewise.
	* gcc.target/riscv/movdiflt-zicond.c: Likewise.
	* gcc.target/riscv/movsifge-sfb.c: Likewise.
	* gcc.target/riscv/movsifge-thead.c: Likewise.
	* gcc.target/riscv/movsifge-ventana.c: Likewise.
	* gcc.target/riscv/movsifge-zicond.c: Likewise.
	* gcc.target/riscv/movsifgt-sfb.c: Likewise.
	* gcc.target/riscv/movsifgt-thead.c: Likewise.
	* gcc.target/riscv/movsifgt-ventana.c: Likewise.
	* gcc.target/riscv/movsifgt-zicond.c: Likewise.
	* gcc.target/riscv/movsifle-sfb.c: Likewise.
	* gcc.target/riscv/movsifle-thead.c: Likewise.
	* gcc.target/riscv/movsifle-ventana.c: Likewise.
	* gcc.target/riscv/movsifle-zicond.c: Likewise.
	* gcc.target/riscv/movsiflt-sfb.c: Likewise.
	* gcc.target/riscv/movsiflt-thead.c: Likewise.
	* gcc.target/riscv/movsiflt-ventana.c: Likewise.
	* gcc.target/riscv/movsiflt-zicond.c: Likewise.
	* gcc.target/riscv/smax-ieee.c: Also accept FLT.D.
	* gcc.target/riscv/smaxf-ieee.c: Also accept FLT.S.
	* gcc.target/riscv/smin-ieee.c: Also accept FGT.D.
	* gcc.target/riscv/sminf-ieee.c: Also accept FGT.S.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/adddieq.c: New test.
	* gcc.target/riscv/adddige.c: New test.
	* gcc.target/riscv/adddigeu.c: New test.
	* gcc.target/riscv/adddigt.c: New test.
	* gcc.target/riscv/adddigtu.c: New test.
	* gcc.target/riscv/adddile.c: New test.
	* gcc.target/riscv/adddileu.c: New test.
	* gcc.target/riscv/adddilt.c: New test.
	* gcc.target/riscv/adddiltu.c: New test.
	* gcc.target/riscv/adddine.c: New test.
	* gcc.target/riscv/addsieq.c: New test.
	* gcc.target/riscv/addsige.c: New test.
	* gcc.target/riscv/addsigeu.c: New test.
	* gcc.target/riscv/addsigt.c: New test.
	* gcc.target/riscv/addsigtu.c: New test.
	* gcc.target/riscv/addsile.c: New test.
	* gcc.target/riscv/addsileu.c: New test.
	* gcc.target/riscv/addsilt.c: New test.
	* gcc.target/riscv/addsiltu.c: New test.
	* gcc.target/riscv/addsine.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/adddibeq.c: New test.
	* gcc.target/riscv/adddibge.c: New test.
	* gcc.target/riscv/adddibgeu.c: New test.
	* gcc.target/riscv/adddibgt.c: New test.
	* gcc.target/riscv/adddibgtu.c: New test.
	* gcc.target/riscv/adddible.c: New test.
	* gcc.target/riscv/adddibleu.c: New test.
	* gcc.target/riscv/adddiblt.c: New test.
	* gcc.target/riscv/adddibltu.c: New test.
	* gcc.target/riscv/adddibne.c: New test.
	* gcc.target/riscv/addsibeq.c: New test.
	* gcc.target/riscv/addsibge.c: New test.
	* gcc.target/riscv/addsibgeu.c: New test.
	* gcc.target/riscv/addsibgt.c: New test.
	* gcc.target/riscv/addsibgtu.c: New test.
	* gcc.target/riscv/addsible.c: New test.
	* gcc.target/riscv/addsibleu.c: New test.
	* gcc.target/riscv/addsiblt.c: New test.
	* gcc.target/riscv/addsibltu.c: New test.
	* gcc.target/riscv/addsibne.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdieq.c: New test.
	* gcc.target/riscv/movdige.c: New test.
	* gcc.target/riscv/movdigeu.c: New test.
	* gcc.target/riscv/movdigt.c: New test.
	* gcc.target/riscv/movdigtu.c: New test.
	* gcc.target/riscv/movdile.c: New test.
	* gcc.target/riscv/movdileu.c: New test.
	* gcc.target/riscv/movdilt.c: New test.
	* gcc.target/riscv/movdiltu.c: New test.
	* gcc.target/riscv/movdine.c: New test.
	* gcc.target/riscv/movsieq.c: New test.
	* gcc.target/riscv/movsige.c: New test.
	* gcc.target/riscv/movsigeu.c: New test.
	* gcc.target/riscv/movsigt.c: New test.
	* gcc.target/riscv/movsigtu.c: New test.
	* gcc.target/riscv/movsile.c: New test.
	* gcc.target/riscv/movsileu.c: New test.
	* gcc.target/riscv/movsilt.c: New test.
	* gcc.target/riscv/movsiltu.c: New test.
	* gcc.target/riscv/movsine.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdibeq.c: New test.
	* gcc.target/riscv/movdibge.c: New test.
	* gcc.target/riscv/movdibgeu.c: New test.
	* gcc.target/riscv/movdibgt.c: New test.
	* gcc.target/riscv/movdibgtu.c: New test.
	* gcc.target/riscv/movdible.c: New test.
	* gcc.target/riscv/movdibleu.c: New test.
	* gcc.target/riscv/movdiblt.c: New test.
	* gcc.target/riscv/movdibltu.c: New test.
	* gcc.target/riscv/movdibne.c: New test.
	* gcc.target/riscv/movsibeq.c: New test.
	* gcc.target/riscv/movsibge.c: New test.
	* gcc.target/riscv/movsibgeu.c: New test.
	* gcc.target/riscv/movsibgt.c: New test.
	* gcc.target/riscv/movsibgtu.c: New test.
	* gcc.target/riscv/movsible.c: New test.
	* gcc.target/riscv/movsibleu.c: New test.
	* gcc.target/riscv/movsiblt.c: New test.
	* gcc.target/riscv/movsibltu.c: New test.
	* gcc.target/riscv/movsibne.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/zbs-bext-02.c: Adjust to reject SLL rather
	than AND.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdige-thead.c: New test.
	* gcc.target/riscv/movdigeu-thead.c: New test.
	* gcc.target/riscv/movdigt-thead.c: New test.
	* gcc.target/riscv/movdigtu-thead.c: New test.
	* gcc.target/riscv/movdile-thead.c: New test.
	* gcc.target/riscv/movdileu-thead.c: New test.
	* gcc.target/riscv/movdilt-thead.c: New test.
	* gcc.target/riscv/movdiltu-thead.c: New test.
	* gcc.target/riscv/movsige-thead.c: New test.
	* gcc.target/riscv/movsigeu-thead.c: New test.
	* gcc.target/riscv/movsigt-thead.c: New test.
	* gcc.target/riscv/movsigtu-thead.c: New test.
	* gcc.target/riscv/movsile-thead.c: New test.
	* gcc.target/riscv/movsileu-thead.c: New test.
	* gcc.target/riscv/movsilt-thead.c: New test.
	* gcc.target/riscv/movsiltu-thead.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdibge-thead.c: New test.
	* gcc.target/riscv/movdibgeu-thead.c: New test.
	* gcc.target/riscv/movdibgt-thead.c: New test.
	* gcc.target/riscv/movdibgtu-thead.c: New test.
	* gcc.target/riscv/movdible-thead.c: New test.
	* gcc.target/riscv/movdibleu-thead.c: New test.
	* gcc.target/riscv/movdiblt-thead.c: New test.
	* gcc.target/riscv/movdibltu-thead.c: New test.
	* gcc.target/riscv/movsibge-thead.c: New test.
	* gcc.target/riscv/movsibgeu-thead.c: New test.
	* gcc.target/riscv/movsibgt-thead.c: New test.
	* gcc.target/riscv/movsibgtu-thead.c: New test.
	* gcc.target/riscv/movsible-thead.c: New test.
	* gcc.target/riscv/movsibleu-thead.c: New test.
	* gcc.target/riscv/movsiblt-thead.c: New test.
	* gcc.target/riscv/movsibltu-thead.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdieq-ventana.c: New test.
	* gcc.target/riscv/movdieq-zicond.c: New test.
	* gcc.target/riscv/movdine-ventana.c: New test.
	* gcc.target/riscv/movdine-zicond.c: New test.
	* gcc.target/riscv/movsieq-ventana.c: New test.
	* gcc.target/riscv/movsieq-zicond.c: New test.
	* gcc.target/riscv/movsine-ventana.c: New test.
	* gcc.target/riscv/movsine-zicond.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdibeq-ventana.c: New test.
	* gcc.target/riscv/movdibeq-zicond.c: New test.
	* gcc.target/riscv/movdibne-ventana.c: New test.
	* gcc.target/riscv/movdibne-zicond.c: New test.
	* gcc.target/riscv/movsibeq-ventana.c: New test.
	* gcc.target/riscv/movsibeq-zicond.c: New test.
	* gcc.target/riscv/movsibne-ventana.c: New test.
	* gcc.target/riscv/movsibne-zicond.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
	Lower `-mbranch-cost=' setting.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
	Likewise.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdigtu-ventana.c: New test.
	* gcc.target/riscv/movdigtu-zicond.c: New test.
	* gcc.target/riscv/movdiltu-ventana.c: New test.
	* gcc.target/riscv/movdiltu-zicond.c: New test.
	* gcc.target/riscv/movsigtu-ventana.c: New test.
	* gcc.target/riscv/movsigtu-zicond.c: New test.
	* gcc.target/riscv/movsiltu-ventana.c: New test.
	* gcc.target/riscv/movsiltu-zicond.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdibgtu-ventana.c: New test.
	* gcc.target/riscv/movdibgtu-zicond.c: New test.
	* gcc.target/riscv/movdibltu-ventana.c: New test.
	* gcc.target/riscv/movdibltu-zicond.c: New test.
	* gcc.target/riscv/movsibgtu-ventana.c: New test.
	* gcc.target/riscv/movsibgtu-zicond.c: New test.
	* gcc.target/riscv/movsibltu-ventana.c: New test.
	* gcc.target/riscv/movsibltu-zicond.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdifge-sfb.c: New test.
	* gcc.target/riscv/movdifge-thead.c: New test.
	* gcc.target/riscv/movdifge-ventana.c: New test.
	* gcc.target/riscv/movdifge-zicond.c: New test.
	* gcc.target/riscv/movdifgt-sfb.c: New test.
	* gcc.target/riscv/movdifgt-thead.c: New test.
	* gcc.target/riscv/movdifgt-ventana.c: New test.
	* gcc.target/riscv/movdifgt-zicond.c: New test.
	* gcc.target/riscv/movdifle-sfb.c: New test.
	* gcc.target/riscv/movdifle-thead.c: New test.
	* gcc.target/riscv/movdifle-ventana.c: New test.
	* gcc.target/riscv/movdifle-zicond.c: New test.
	* gcc.target/riscv/movdiflt-sfb.c: New test.
	* gcc.target/riscv/movdiflt-thead.c: New test.
	* gcc.target/riscv/movdiflt-ventana.c: New test.
	* gcc.target/riscv/movdiflt-zicond.c: New test.
	* gcc.target/riscv/movdifne-sfb.c: New test.
	* gcc.target/riscv/movdifne-thead.c: New test.
	* gcc.target/riscv/movdifne-ventana.c: New test.
	* gcc.target/riscv/movdifne-zicond.c: New test.
	* gcc.target/riscv/movsifge-sfb.c: New test.
	* gcc.target/riscv/movsifge-thead.c: New test.
	* gcc.target/riscv/movsifge-ventana.c: New test.
	* gcc.target/riscv/movsifge-zicond.c: New test.
	* gcc.target/riscv/movsifgt-sfb.c: New test.
	* gcc.target/riscv/movsifgt-thead.c: New test.
	* gcc.target/riscv/movsifgt-ventana.c: New test.
	* gcc.target/riscv/movsifgt-zicond.c: New test.
	* gcc.target/riscv/movsifle-sfb.c: New test.
	* gcc.target/riscv/movsifle-thead.c: New test.
	* gcc.target/riscv/movsifle-ventana.c: New test.
	* gcc.target/riscv/movsifle-zicond.c: New test.
	* gcc.target/riscv/movsiflt-sfb.c: New test.
	* gcc.target/riscv/movsiflt-thead.c: New test.
	* gcc.target/riscv/movsiflt-ventana.c: New test.
	* gcc.target/riscv/movsiflt-zicond.c: New test.
	* gcc.target/riscv/movsifne-sfb.c: New test.
	* gcc.target/riscv/movsifne-thead.c: New test.
	* gcc.target/riscv/movsifne-ventana.c: New test.
	* gcc.target/riscv/movsifne-zicond.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdibfge-ventana.c: New test.
	* gcc.target/riscv/movdibfge-zicond.c: New test.
	* gcc.target/riscv/movdibfgt-ventana.c: New test.
	* gcc.target/riscv/movdibfgt-zicond.c: New test.
	* gcc.target/riscv/movdibfle-ventana.c: New test.
	* gcc.target/riscv/movdibfle-zicond.c: New test.
	* gcc.target/riscv/movdibflt-ventana.c: New test.
	* gcc.target/riscv/movdibflt-zicond.c: New test.
	* gcc.target/riscv/movdibfne-ventana.c: New test.
	* gcc.target/riscv/movdibfne-zicond.c: New test.
	* gcc.target/riscv/movsibfge-ventana.c: New test.
	* gcc.target/riscv/movsibfge-zicond.c: New test.
	* gcc.target/riscv/movsibfgt-ventana.c: New test.
	* gcc.target/riscv/movsibfgt-zicond.c: New test.
	* gcc.target/riscv/movsibfle-ventana.c: New test.
	* gcc.target/riscv/movsibfle-zicond.c: New test.
	* gcc.target/riscv/movsibflt-ventana.c: New test.
	* gcc.target/riscv/movsibflt-zicond.c: New test.
	* gcc.target/riscv/movsibfne-ventana.c: New test.
	* gcc.target/riscv/movsibfne-zicond.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdieq-thead.c: New test.
	* gcc.target/riscv/movdige-ventana.c: New test.
	* gcc.target/riscv/movdige-zicond.c: New test.
	* gcc.target/riscv/movdigeu-ventana.c: New test.
	* gcc.target/riscv/movdigeu-zicond.c: New test.
	* gcc.target/riscv/movdigt-ventana.c: New test.
	* gcc.target/riscv/movdigt-zicond.c: New test.
	* gcc.target/riscv/movdile-ventana.c: New test.
	* gcc.target/riscv/movdile-zicond.c: New test.
	* gcc.target/riscv/movdileu-ventana.c: New test.
	* gcc.target/riscv/movdileu-zicond.c: New test.
	* gcc.target/riscv/movdilt-ventana.c: New test.
	* gcc.target/riscv/movdilt-zicond.c: New test.
	* gcc.target/riscv/movdine-thead.c: New test.
	* gcc.target/riscv/movsieq-thead.c: New test.
	* gcc.target/riscv/movsige-ventana.c: New test.
	* gcc.target/riscv/movsige-zicond.c: New test.
	* gcc.target/riscv/movsigeu-ventana.c: New test.
	* gcc.target/riscv/movsigeu-zicond.c: New test.
	* gcc.target/riscv/movsigt-ventana.c: New test.
	* gcc.target/riscv/movsigt-zicond.c: New test.
	* gcc.target/riscv/movsile-ventana.c: New test.
	* gcc.target/riscv/movsile-zicond.c: New test.
	* gcc.target/riscv/movsileu-ventana.c: New test.
	* gcc.target/riscv/movsileu-zicond.c: New test.
	* gcc.target/riscv/movsilt-ventana.c: New test.
	* gcc.target/riscv/movsilt-zicond.c: New test.
	* gcc.target/riscv/movsine-thead.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdibeq-thead.c: New test.
	* gcc.target/riscv/movdibge-ventana.c: New test.
	* gcc.target/riscv/movdibge-zicond.c: New test.
	* gcc.target/riscv/movdibgeu-ventana.c: New test.
	* gcc.target/riscv/movdibgeu-zicond.c: New test.
	* gcc.target/riscv/movdibgt-ventana.c: New test.
	* gcc.target/riscv/movdibgt-zicond.c: New test.
	* gcc.target/riscv/movdible-ventana.c: New test.
	* gcc.target/riscv/movdible-zicond.c: New test.
	* gcc.target/riscv/movdibleu-ventana.c: New test.
	* gcc.target/riscv/movdibleu-zicond.c: New test.
	* gcc.target/riscv/movdiblt-ventana.c: New test.
	* gcc.target/riscv/movdiblt-zicond.c: New test.
	* gcc.target/riscv/movdibne-thead.c: New test.
	* gcc.target/riscv/movsibeq-thead.c: New test.
	* gcc.target/riscv/movsibge-ventana.c: New test.
	* gcc.target/riscv/movsibge-zicond.c: New test.
	* gcc.target/riscv/movsibgeu-ventana.c: New test.
	* gcc.target/riscv/movsibgeu-zicond.c: New test.
	* gcc.target/riscv/movsibgt-ventana.c: New test.
	* gcc.target/riscv/movsibgt-zicond.c: New test.
	* gcc.target/riscv/movsible-ventana.c: New test.
	* gcc.target/riscv/movsible-zicond.c: New test.
	* gcc.target/riscv/movsibleu-ventana.c: New test.
	* gcc.target/riscv/movsibleu-zicond.c: New test.
	* gcc.target/riscv/movsiblt-ventana.c: New test.
	* gcc.target/riscv/movsiblt-zicond.c: New test.
	* gcc.target/riscv/movsibne-thead.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
	Explicitly set the branch cost.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
	Likewise.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/movdieq-sfb.c: New test.
	* gcc.target/riscv/movdige-sfb.c: New test.
	* gcc.target/riscv/movdigeu-sfb.c: New test.
	* gcc.target/riscv/movdigt-sfb.c: New test.
	* gcc.target/riscv/movdigtu-sfb.c: New test.
	* gcc.target/riscv/movdile-sfb.c: New test.
	* gcc.target/riscv/movdileu-sfb.c: New test.
	* gcc.target/riscv/movdilt-sfb.c: New test.
	* gcc.target/riscv/movdiltu-sfb.c: New test.
	* gcc.target/riscv/movdine-sfb.c: New test.
	* gcc.target/riscv/movsieq-sfb.c: New test.
	* gcc.target/riscv/movsige-sfb.c: New test.
	* gcc.target/riscv/movsigeu-sfb.c: New test.
	* gcc.target/riscv/movsigt-sfb.c: New test.
	* gcc.target/riscv/movsigtu-sfb.c: New test.
	* gcc.target/riscv/movsile-sfb.c: New test.
	* gcc.target/riscv/movsileu-sfb.c: New test.
	* gcc.target/riscv/movsilt-sfb.c: New test.
	* gcc.target/riscv/movsiltu-sfb.c: New test.
	* gcc.target/riscv/movsine-sfb.c: New test.

2023-11-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.dg/torture/addieq.c: New test.
	* gcc.dg/torture/addifeq.c: New test.
	* gcc.dg/torture/addifge.c: New test.
	* gcc.dg/torture/addifgt.c: New test.
	* gcc.dg/torture/addifle.c: New test.
	* gcc.dg/torture/addiflt.c: New test.
	* gcc.dg/torture/addifne.c: New test.
	* gcc.dg/torture/addige.c: New test.
	* gcc.dg/torture/addigeu.c: New test.
	* gcc.dg/torture/addigt.c: New test.
	* gcc.dg/torture/addigtu.c: New test.
	* gcc.dg/torture/addile.c: New test.
	* gcc.dg/torture/addileu.c: New test.
	* gcc.dg/torture/addilt.c: New test.
	* gcc.dg/torture/addiltu.c: New test.
	* gcc.dg/torture/addine.c: New test.
	* gcc.dg/torture/addleq.c: New test.
	* gcc.dg/torture/addlfeq.c: New test.
	* gcc.dg/torture/addlfge.c: New test.
	* gcc.dg/torture/addlfgt.c: New test.
	* gcc.dg/torture/addlfle.c: New test.
	* gcc.dg/torture/addlflt.c: New test.
	* gcc.dg/torture/addlfne.c: New test.
	* gcc.dg/torture/addlge.c: New test.
	* gcc.dg/torture/addlgeu.c: New test.
	* gcc.dg/torture/addlgt.c: New test.
	* gcc.dg/torture/addlgtu.c: New test.
	* gcc.dg/torture/addlle.c: New test.
	* gcc.dg/torture/addlleu.c: New test.
	* gcc.dg/torture/addllt.c: New test.
	* gcc.dg/torture/addlltu.c: New test.
	* gcc.dg/torture/addlne.c: New test.
	* gcc.dg/torture/movieq.c: New test.
	* gcc.dg/torture/movifeq.c: New test.
	* gcc.dg/torture/movifge.c: New test.
	* gcc.dg/torture/movifgt.c: New test.
	* gcc.dg/torture/movifle.c: New test.
	* gcc.dg/torture/moviflt.c: New test.
	* gcc.dg/torture/movifne.c: New test.
	* gcc.dg/torture/movige.c: New test.
	* gcc.dg/torture/movigeu.c: New test.
	* gcc.dg/torture/movigt.c: New test.
	* gcc.dg/torture/movigtu.c: New test.
	* gcc.dg/torture/movile.c: New test.
	* gcc.dg/torture/movileu.c: New test.
	* gcc.dg/torture/movilt.c: New test.
	* gcc.dg/torture/moviltu.c: New test.
	* gcc.dg/torture/movine.c: New test.
	* gcc.dg/torture/movleq.c: New test.
	* gcc.dg/torture/movlfeq.c: New test.
	* gcc.dg/torture/movlfge.c: New test.
	* gcc.dg/torture/movlfgt.c: New test.
	* gcc.dg/torture/movlfle.c: New test.
	* gcc.dg/torture/movlflt.c: New test.
	* gcc.dg/torture/movlfne.c: New test.
	* gcc.dg/torture/movlge.c: New test.
	* gcc.dg/torture/movlgeu.c: New test.
	* gcc.dg/torture/movlgt.c: New test.
	* gcc.dg/torture/movlgtu.c: New test.
	* gcc.dg/torture/movlle.c: New test.
	* gcc.dg/torture/movlleu.c: New test.
	* gcc.dg/torture/movllt.c: New test.
	* gcc.dg/torture/movlltu.c: New test.
	* gcc.dg/torture/movlne.c: New test.

2023-11-21  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/tree-ssa/return-value-range-1.c: Fix.

2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/aarch64/pr112406-2.c: New test.

2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/unop/popcount.c: Adjust check.
	* lib/target-supports.exp: Add riscv_zbb.

2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>

	* g++.target/riscv/rvv/base/bug-14.C: Add
	dg-require-effective-target rv64.
	* g++.target/riscv/rvv/base/bug-9.C: Ditto.

2023-11-21  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/rvv.exp:  Remove -march and -mabi from
	default CFLAGS.

2023-11-21  Patrick O'Neill  <patrick@rivosinc.com>

	* gfortran.dg/vect/pr107254.f90: Remove dg-do run directive.
	* gfortran.dg/vect/pr85853.f90: Ditto.
	* gfortran.dg/vect/vect-alias-check-1.F90: Ditto.

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

	PR tree-optimization/112623
	* gcc.target/i386/pr112623.c: New testcase.

2023-11-21  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/asm1.d: Adjust expected diagnostic.

2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112598
	* gcc.target/riscv/rvv/autovec/pr112598-1.c: New test.

2023-11-21  Tamar Christina  <tamar.christina@arm.com>

	PR target/111370
	* gcc.target/aarch64/sve/cond_asrd_1.c: Updated.
	* gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
	* gcc.target/aarch64/target_attr_13.c: Likewise.
	* gcc.target/aarch64/target_attr_15.c: Likewise.

2023-11-21  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/simd/vmovl_high_1.c: Update codegen.
	* gcc.target/aarch64/uxtl-combine-1.c: New test.
	* gcc.target/aarch64/uxtl-combine-2.c: New test.
	* gcc.target/aarch64/uxtl-combine-3.c: New test.
	* gcc.target/aarch64/uxtl-combine-4.c: New test.
	* gcc.target/aarch64/uxtl-combine-5.c: New test.
	* gcc.target/aarch64/uxtl-combine-6.c: New test.

2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/pr112438.c: Add missing dump check.

2023-11-21  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/tree-ssa/return-value-range-1.c: Fix.

2023-11-21  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/warn25.adb: Add xfail.

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

	PR c/111309
	* c-c++-common/pr111309-2.c (foo): Don't expect errors for C++ with
	-fshort-enums if second argument is E0.

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

	PR middle-end/112639
	* gcc.dg/torture/pr112639.c: New test.

2023-11-21  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-interrupt-1.c: Adjust option to restrict them
	under certain subfeatures.
	* gcc.target/i386/apx-push2pop2-1.c: Likewise.
	* gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
	* gcc.target/i386/apx-push2pop2_interrupt-1.c: Likewise.
	* gcc.target/i386/apx-ppx-1.c: New test.

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

	* gcc.target/arm/bfloat16_vector_typecheck_1.c: Adjust.
	* gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
	* gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Likewise.
	* gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.

2023-11-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: Fix bug.

2023-11-21  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr112325-mmx-1.c: New test.

2023-11-20  Jan Hubicka  <jh@suse.cz>

	* g++.dg/ipa/devirt-2.C: Add noipa attribute to prevent ipa-vrp.
	* g++.dg/ipa/devirt-7.C: Disable ipa-vrp.
	* g++.dg/ipa/ipa-icf-2.C: Disable ipa-vrp.
	* g++.dg/ipa/ipa-icf-3.C: Disable ipa-vrp.
	* g++.dg/ipa/ivinline-1.C: Disable ipa-vrp.
	* g++.dg/ipa/ivinline-3.C: Disable ipa-vrp.
	* g++.dg/ipa/ivinline-5.C: Disable ipa-vrp.
	* g++.dg/ipa/ivinline-8.C: Disable ipa-vrp.
	* g++.dg/ipa/nothrow-1.C: Disable ipa-vrp.
	* g++.dg/ipa/pure-const-1.C: Disable ipa-vrp.
	* g++.dg/ipa/pure-const-2.C: Disable ipa-vrp.
	* g++.dg/lto/inline-crossmodule-1_0.C: Disable ipa-vrp.
	* gcc.c-torture/compile/pr106433.c: Add noipa attribute to prevent ipa-vrp.
	* gcc.c-torture/execute/frame-address.c: Likewise.
	* gcc.dg/vla-1.c: Add noipa attribute to prevent ipa-vrp.
	* gcc.dg/ipa/fopt-info-inline-1.c: Disable ipa-vrp.
	* gcc.dg/ipa/ipa-icf-25.c: Disable ipa-vrp.
	* gcc.dg/ipa/ipa-icf-38.c: Disable ipa-vrp.
	* gcc.dg/ipa/pure-const-1.c: Disable ipa-vrp.
	* gcc.dg/ipa/remref-0.c: Add noipa attribute to prevent ipa-vrp.
	* gcc.dg/tree-prof/time-profiler-1.c: Disable ipa-vrp.
	* gcc.dg/tree-prof/time-profiler-2.c: Disable ipa-vrp.
	* gcc.dg/tree-ssa/pr110269.c: Disable ipa-vrp.
	* gcc.dg/tree-ssa/pr20701.c: Disable ipa-vrp.
	* gcc.dg/tree-ssa/vrp05.c: Disable ipa-vrp.
	* gcc.dg/tree-ssa/return-value-range-1.c: New test.
	* gcc.dg/nonnull-7.c: New file.

2023-11-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112618
	* gcc.dg/pr112618.c: New testcase.

2023-11-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112281
	* gcc.dg/torture/pr112281-1.c: New testcase.
	* gcc.dg/torture/pr112281-2.c: Likewise.

2023-11-20  Richard Biener  <rguenther@suse.de>

	PR middle-end/112622
	* gcc.dg/pr112622.c: New testcase.
	* gcc.dg/simd-2.c: Adjust.
	* gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
	* gcc.target/i386/vect-bfloat16-typecheck_2.c: Likewise.

2023-11-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112597
	* gcc.target/riscv/rvv/autovec/pr112597-1.c: New test.

2023-11-20  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
	Adjust include.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
	Adjust include.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
	Adjust include.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Moved to...
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c: ...here.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
	Adjust include.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-10.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-11.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-2.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-3.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-4.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-5.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-6.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-7.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-8.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-9.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-10.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-11.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-2.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-3.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-4.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-5.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-6.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-7.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-8.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-9.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c: New test.

2023-11-20  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/mve/intrinsics/vst1q_f16.c: Remove 'return'.
	* gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.

2023-11-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* lib/target-supports.exp: Remove scalable compile option.

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

	* c-c++-common/builtin-classify-type-1.c (main): Add tests for vector
	types.

2023-11-20  Robin Dapp  <rdapp@ventanamicro.com>

	* gfortran.dg/pr112406.f90: New test.

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

	PR tree-optimization/90693
	* gcc.target/i386/pr90693.c: New test.

2023-11-20  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp
	(check_effective_target_arm_thumb1_cbz_ok): Fix prop name
	cut&pasto.

2023-11-20  Alexandre Oliva  <oliva@adacore.com>

	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
	Expect "unaligned pointer value" warning on short_enums
	targets, but not in c++.
	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
	Likewise.

2023-11-20  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/tree-ssa/scev-3.c: xfail on all ilp32 targets,
	though some of these do pass.
	* gcc.dg/tree-ssa/scev-4.c: Likewise.
	* gcc.dg/tree-ssa/scev-5.c: Likewise.

2023-11-20  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-1.c: New test.
	* gcc.target/i386/avx10_1-10.c: Ditto.
	* gcc.target/i386/avx10_1-11.c: Ditto.
	* gcc.target/i386/avx10_1-12.c: Ditto.
	* gcc.target/i386/avx10_1-13.c: Ditto.
	* gcc.target/i386/avx10_1-14.c: Ditto.
	* gcc.target/i386/avx10_1-15.c: Ditto.
	* gcc.target/i386/avx10_1-16.c: Ditto.
	* gcc.target/i386/avx10_1-17.c: Ditto.
	* gcc.target/i386/avx10_1-18.c: Ditto.
	* gcc.target/i386/avx10_1-19.c: Ditto.
	* gcc.target/i386/avx10_1-2.c: Ditto.
	* gcc.target/i386/avx10_1-20.c: Ditto.
	* gcc.target/i386/avx10_1-21.c: Ditto.
	* gcc.target/i386/avx10_1-22.c: Ditto.
	* gcc.target/i386/avx10_1-23.c: Ditto.
	* gcc.target/i386/avx10_1-3.c: Ditto.
	* gcc.target/i386/avx10_1-4.c: Ditto.
	* gcc.target/i386/avx10_1-5.c: Ditto.
	* gcc.target/i386/avx10_1-6.c: Ditto.
	* gcc.target/i386/avx10_1-7.c: Ditto.
	* gcc.target/i386/avx10_1-8.c: Ditto.
	* gcc.target/i386/avx10_1-9.c: Ditto.

2023-11-20  liuhongt  <hongtao.liu@intel.com>

	* lib/target-supports.exp (vect_logical_reduc): Add i?86-*-*
	and x86_64-*-*.

2023-11-20  liuhongt  <hongtao.liu@intel.com>

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

2023-11-20  xuli  <xuli1@eswincomputing.com>

	PR target/112537
	* gcc.target/riscv/rvv/base/cpymem-strategy-1.c: New test.
	* gcc.target/riscv/rvv/base/cpymem-strategy-2.c: New test.
	* gcc.target/riscv/rvv/base/cpymem-strategy-3.c: New test.
	* gcc.target/riscv/rvv/base/cpymem-strategy-4.c: New test.
	* gcc.target/riscv/rvv/base/cpymem-strategy-5.c: New test.
	* gcc.target/riscv/rvv/base/cpymem-strategy.h: New test.

2023-11-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/post-ra-avl.c: New test.

2023-11-19  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/99187
	* g++.dg/modules/pr99187.C: New test.

2023-11-19  David Edelsohn  <dje.gcc@gmail.com>

	* lib/target-supports.exp (add_options_for___float128): Only add
	-mfloat128 to powerpc*-*-linux*.

2023-11-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/pr112561.c: New test.

2023-11-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107573
	* c-c++-common/analyzer/strtok-1.c: New test.
	* c-c++-common/analyzer/strtok-2.c: New test.
	* c-c++-common/analyzer/strtok-3.c: New test.
	* c-c++-common/analyzer/strtok-4.c: New test.
	* c-c++-common/analyzer/strtok-cppreference.c: New test.

2023-11-18  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/div-div32.c: New test.
	* gcc.target/loongarch/div-no-div32.c: New test.

2023-11-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/coarray/caf.exp: Remove unused variable.
	* gfortran.dg/dg.exp: Remove unused variable.

2023-11-18  Lulu Cheng  <chenglulu@loongson.cn>
	    Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/func-call-medium-5.c: If the assembler supports call36,
	the test is abandoned.
	* gcc.target/loongarch/func-call-medium-6.c: Likewise.
	* gcc.target/loongarch/func-call-medium-7.c: Likewise.
	* gcc.target/loongarch/func-call-medium-8.c: Likewise.
	* lib/target-supports.exp: Added a function to see if the assembler supports
	the call36 relocation.
	* gcc.target/loongarch/func-call-medium-call36-1.c: New test.
	* gcc.target/loongarch/func-call-medium-call36.c: New test.

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

	PR analyzer/106147
	* c-c++-common/analyzer/gzio-2.c: Add dg-warning for infinite
	loop, marked as xfail.
	* c-c++-common/analyzer/infinite-loop-2.c: New test.
	* c-c++-common/analyzer/infinite-loop-4.c: New test.
	* c-c++-common/analyzer/infinite-loop-crc32c.c: New test.
	* c-c++-common/analyzer/infinite-loop-doom-d_main-IdentifyVersion.c:
	New test.
	* c-c++-common/analyzer/infinite-loop-doom-v_video.c: New test.
	* c-c++-common/analyzer/infinite-loop-g_error.c: New test.
	* c-c++-common/analyzer/infinite-loop-linked-list.c: New test.
	* c-c++-common/analyzer/infinite-recursion-inlining.c: Add
	dg-warning directives for infinite loop.
	* c-c++-common/analyzer/inlining-4-multiline.c: Update expected
	paths for event 5 having a location.
	* gcc.dg/analyzer/boxed-malloc-1.c: Add dg-warning for infinite
	loop.
	* gcc.dg/analyzer/data-model-20.c: Likewise.  Add comment about
	suspect code, and create...
	* gcc.dg/analyzer/data-model-20a.c: ...this new test by cleaning
	it up.
	* gcc.dg/analyzer/edges-1.c: Add a placeholder statement to avoid
	the "...to here" from the if stmt occurring at the "while", and
	thus being treated as a bogus event.
	* gcc.dg/analyzer/explode-2a.c: Add dg-warning for infinite loop.
	* gcc.dg/analyzer/infinite-loop-1.c: New test.
	* gcc.dg/analyzer/malloc-1.c: Add dg-warning for infinite loop.
	* gcc.dg/analyzer/out-of-bounds-coreutils.c: Add TODO.
	* gcc.dg/analyzer/paths-4.c: Add dg-warning for infinite loop.
	* gcc.dg/analyzer/pr103892.c: Likewise.
	* gcc.dg/analyzer/pr93546.c: Likewise.

2023-11-17  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/aarch64/pr112406.c: New test.
	* gcc.target/riscv/rvv/autovec/pr112552.c: New test.

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

	PR c++/107571
	* g++.dg/DRs/dr2406.C: New test.

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

	PR tree-optimization/112566
	PR tree-optimization/83171
	* gcc.dg/pr112566-1.c: New test.
	* gcc.dg/pr112566-2.c: New test.
	* gcc.target/i386/pr78057.c (foo): Pass another long long argument
	and use it in __builtin_ia32_*zcnt_u64 instead of the int one.

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

	PR tree-optimization/112374
	* gcc.dg/pr112374-1.c: New test.
	* gcc.dg/pr112374-2.c: New test.
	* g++.dg/opt/pr112374.C: New test.

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

	PR tree-optimization/112585
	* gcc.dg/torture/pr112585.c: New testcase.

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

	Revert:
	2023-11-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112281
	* gcc.dg/torture/pr112281.c: New testcase.

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

	* gfortran.dg/goacc/warn_truncated.f90: Add -std=f2018 option.
	* gfortran.dg/gomp/warn_truncated.f90: Likewise.
	* gfortran.dg/line_length_10.f90: Likewise.
	* gfortran.dg/line_length_11.f90: Likewise.
	* gfortran.dg/line_length_2.f90: Likewise.
	* gfortran.dg/line_length_5.f90: Likewise.
	* gfortran.dg/line_length_6.f90: Likewise.
	* gfortran.dg/line_length_7.f90: Likewise.
	* gfortran.dg/line_length_8.f90: Likewise.
	* gfortran.dg/line_length_9.f90: Likewise.
	* gfortran.dg/continuation_17.f90: New test.
	* gfortran.dg/continuation_18.f90: New test.
	* gfortran.dg/continuation_19.f: New test.
	* gfortran.dg/line_length_12.f90: New test.
	* gfortran.dg/line_length_13.f90: New test.

2023-11-17  Georg-Johann Lay  <avr@gjlay.de>

	PR target/53372
	* gcc.target/avr/pr53372-1.c: New test.
	* gcc.target/avr/pr53372-2.c: New test.

2023-11-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/coarray/caf.exp: Remove some output.
	* gfortran.dg/dg.exp: Remove some output.

2023-11-17  Xi Ruoyao  <xry111@xry111.site>

	* g++.target/loongarch/vect-copysign-negconst.C: New test.
	* g++.target/loongarch/vect-copysign-negconst-run.C: New test.

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

	PR target/111449
	* gcc.target/powerpc/pr111449-2.c: New.

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

	PR target/111449
	* gcc.target/powerpc/pr111449-1.c: New.
	* gcc.dg/tree-ssa/sra-17.c: Add additional options for 32-bit powerpc.
	* gcc.dg/tree-ssa/sra-18.c: Likewise.

2023-11-17  Li Wei  <liwei@loongson.cn>

	* gcc.dg/pr90838.c: add clz/ctz test support on LoongArch.

2023-11-17  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: Adjust assembler times.
	* gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: Ditto.
	* gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: Ditto.
	* gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: Ditto.

2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/varsize4.adb (Func): Initialize Byte_Read parameter.

2023-11-16  Edwin Lu  <ewlu@rivosinc.com>

	PR target/111557
	* gcc.target/riscv/attribute-1.c: update macro name
	* gcc.target/riscv/attribute-4.c: ditto
	* gcc.target/riscv/attribute-5.c: ditto
	* gcc.target/riscv/predef-align-1.c: ditto
	* gcc.target/riscv/predef-align-2.c: ditto
	* gcc.target/riscv/predef-align-3.c: ditto
	* gcc.target/riscv/predef-align-4.c: ditto
	* gcc.target/riscv/predef-align-5.c: ditto
	* gcc.target/riscv/predef-align-6.c: ditto

2023-11-16  Uros Bizjak  <ubizjak@gmail.com>

	PR target/78904
	* gcc.target/i386/pr78904-10.c: New test.
	* gcc.target/i386/pr78904-10a.c: New test.
	* gcc.target/i386/pr78904-10b.c: New test.

2023-11-16  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/varsize4.ads, gnat.dg/varsize4.adb: New test.
	* gnat.dg/varsize4_pkg.ads: New helper.

2023-11-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/112365
	* g++.dg/cpp0x/pr112365.C: New test.

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

	PR c++/98614
	PR c++/104802
	* g++.dg/cpp1z/nontype-auto22.C: New test.
	* g++.dg/cpp2a/concepts-partial-spec14.C: New test.

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

	PR c++/111703
	PR c++/107939
	* g++.dg/cpp2a/concepts-fn8.C: Extend test.
	* g++.dg/diagnostic/constexpr4.C: New test.

2023-11-16  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/111878
	* gcc.dg/graphite/pr111878.c: New test.

2023-11-16  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/execute/931004-13.c (main): Fix mistakenly swapped
	int/void types.

2023-11-16  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/target-attr-01.c: New.
	* gcc.target/riscv/target-attr-02.c: Ditto.
	* gcc.target/riscv/target-attr-03.c: Ditto.
	* gcc.target/riscv/target-attr-04.c: Ditto.
	* gcc.target/riscv/target-attr-05.c: Ditto.
	* gcc.target/riscv/target-attr-06.c: Ditto.
	* gcc.target/riscv/target-attr-07.c: Ditto.
	* gcc.target/riscv/target-attr-bad-01.c: Ditto.
	* gcc.target/riscv/target-attr-bad-02.c: Ditto.
	* gcc.target/riscv/target-attr-bad-03.c: Ditto.
	* gcc.target/riscv/target-attr-bad-04.c: Ditto.
	* gcc.target/riscv/target-attr-bad-05.c: Ditto.
	* gcc.target/riscv/target-attr-bad-06.c: Ditto.
	* gcc.target/riscv/target-attr-bad-07.c: Ditto.
	* gcc.target/riscv/target-attr-bad-08.c: Ditto.
	* gcc.target/riscv/target-attr-bad-09.c: Ditto.
	* gcc.target/riscv/target-attr-bad-10.c: Ditto.

2023-11-16  Kito Cheng  <kito.cheng@sifive.com>

	PR target/112478
	* gcc.target/riscv/pr112478.c: New.

2023-11-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr112532.c: New test.

2023-11-16  Jakub Jelinek  <jakub@redhat.com>

	PR target/112526
	* gcc.target/i386/bmi2-pr112526.c: New test.

2023-11-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/112536
	* gcc.dg/pr112536.c: New test.

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

	PR tree-optimization/112282
	* gcc.dg/torture/pr112282.c: Do not use __assert_fail.

2023-11-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR middle-end/112554
	* gcc.target/riscv/rvv/autovec/pr112554.c: New test.

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

	PR c++/112410
	* g++.dg/cpp23/auto-fncast13.C: New test.
	* g++.dg/cpp23/auto-fncast14.C: New test.

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

	PR target/78904
	* gcc.target/i386/pr78904-8.c: New test.
	* gcc.target/i386/pr78904-8a.c: New test.
	* gcc.target/i386/pr78904-8b.c: New test.
	* gcc.target/i386/pr78904-9.c: New test.
	* gcc.target/i386/pr78904-9a.c: New test.
	* gcc.target/i386/pr78904-9b.c: New test.

2023-11-15  Patrick O'Neill  <patrick@rivosinc.com>

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

2023-11-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/112515
	* g++.dg/template/non-dependent30.C: New test.

2023-11-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/101043
	* g++.dg/cpp2a/concepts-requires37.C: New test.

2023-11-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/112427
	* g++.dg/template/non-dependent29.C: New test.

2023-11-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/111703
	PR c++/112269
	* g++.dg/cpp2a/concepts-fn8.C: New test.

2023-11-15  Roger Sayle  <roger@nextmovesoftware.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.target/nvptx/brev-2-O2.c: Adjust.
	* gcc.target/nvptx/brevll-2-O2.c: Likewise.

2023-11-15  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.target/nvptx/brev-1.c: Extend.
	* gcc.target/nvptx/brev-2.c: Rename to...
	* gcc.target/nvptx/brev-2-O2.c: ... this, and extend.  Copy to...
	* gcc.target/nvptx/brev-2-O0.c: ... this, and adapt for '-O0'.
	* gcc.target/nvptx/brevll-1.c: Extend.
	* gcc.target/nvptx/brevll-2.c: Rename to...
	* gcc.target/nvptx/brevll-2-O2.c: ... this, and extend.  Copy to...
	* gcc.target/nvptx/brevll-2-O0.c: ... this, and adapt for '-O0'.

2023-11-15  Andrew Stubbs  <ams@codesourcery.com>
	    Andrew Jenner   <andrew@codesourcery.com>

	* gcc.target/gcn/avgpr-mem-double.c: New test.
	* gcc.target/gcn/avgpr-mem-int.c: New test.
	* gcc.target/gcn/avgpr-mem-long.c: New test.
	* gcc.target/gcn/avgpr-mem-short.c: New test.
	* gcc.target/gcn/avgpr-spill-double.c: New test.
	* gcc.target/gcn/avgpr-spill-int.c: New test.
	* gcc.target/gcn/avgpr-spill-long.c: New test.
	* gcc.target/gcn/avgpr-spill-short.c: New test.

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

	PR tree-optimization/112282
	* gcc.dg/torture/pr112282.c: New testcase.

2023-11-15  Jakub Jelinek  <jakub@redhat.com>

	* c-c++-common/asan/sanity-check-pure-c-1.c: Adjust for interceptor_
	or wrap_ substrings possibly not being emitted in newer libasan.

2023-11-15  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/cas-acquire.c: New test.

2023-11-15  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_arm_arch_v6t2_hw_ok):
	Rename to...
	(check_effective_target_arm_arch_v6t2_hw): ... this.  Fix checks.
	* gcc.target/arm/acle/data-intrinsics-armv6.c: Update pre-check.
	* gcc.target/arm/acle/data-intrinsics-rbit.c: Likewise.

2023-11-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add trailing tests.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trailing-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trailing-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trailing-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trailing-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trailing-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trailing-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trailing-7.c: New test.

2023-11-15  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/cpp/if-2.c: Adjust expected diagnostics for 16-bit targets.

2023-11-15  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-11.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-12.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-13.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-14.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-15.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-9.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: New test.

2023-11-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112535
	* gcc.target/riscv/rvv/autovec/pr112535.c: New test.

2023-11-15  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp26/enum-conv1.C: New test.
	* g++.dg/cpp2a/enum-conv1.C: Adjust expected diagnostics in C++26.
	* g++.dg/diagnostic/enum3.C: Likewise.
	* g++.dg/parse/attr3.C: Likewise.
	* g++.dg/cpp0x/linkage2.C: Likewise.

2023-11-15  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/tsan/pthread_cond_clockwait.C: Add fallback overload.

2023-11-15  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/pr95126-m32-3.c: Add
	-mno-accumulate-outgoing-args.
	* gcc.target/i386/pr95126-m32-4.c: Likewise.

2023-11-14  Lewis Hyatt  <lhyatt@gmail.com>

	PR pch/9471
	PR pch/47857
	* g++.dg/pch/main-file-warnings.C: New test.
	* g++.dg/pch/main-file-warnings.Hs: New test.
	* gcc.dg/pch/main-file-warnings.c: New test.
	* gcc.dg/pch/main-file-warnings.hs: New test.

2023-11-14  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/103533
	* c-c++-common/analyzer/attr-tainted_args-1.c: Remove use of
	-fanalyzer-checker=taint.
	* c-c++-common/analyzer/fread-1.c: Likewise.
	* c-c++-common/analyzer/pr104029.c: Likewise.
	* gcc.dg/analyzer/pr93032-mztools-signed-char.c: Add params to
	work around state explosion.
	* gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Likewise.
	* gcc.dg/analyzer/pr93382.c: Remove use of
	-fanalyzer-checker=taint.
	* gcc.dg/analyzer/switch-enum-taint-1.c: Likewise.
	* gcc.dg/analyzer/taint-CVE-2011-2210-1.c: Likewise.
	* gcc.dg/analyzer/taint-CVE-2020-13143-1.c: Likewise.
	* gcc.dg/analyzer/taint-CVE-2020-13143-2.c: Likewise.
	* gcc.dg/analyzer/taint-CVE-2020-13143.h: Likewise.
	* gcc.dg/analyzer/taint-alloc-1.c: Likewise.
	* gcc.dg/analyzer/taint-alloc-2.c: Likewise.
	* gcc.dg/analyzer/taint-alloc-3.c: Likewise.
	* gcc.dg/analyzer/taint-alloc-4.c: Likewise.
	* gcc.dg/analyzer/taint-alloc-5.c: Likewise.
	* gcc.dg/analyzer/taint-assert-BUG_ON.c: Likewise.
	* gcc.dg/analyzer/taint-assert-macro-expansion.c: Likewise.
	* gcc.dg/analyzer/taint-assert-system-header.c: Likewise.
	* gcc.dg/analyzer/taint-assert.c: Likewise.
	* gcc.dg/analyzer/taint-divisor-1.c: Likewise.
	* gcc.dg/analyzer/taint-divisor-2.c: Likewise.
	* gcc.dg/analyzer/taint-merger.c: Likewise.
	* gcc.dg/analyzer/taint-ops.c: Delete this test: it was a
	duplicate of material in operations.c and data-model-1.c, with
	-fanalyzer-checker=taint added.
	* gcc.dg/analyzer/taint-read-index-1.c: Remove use of
	-fanalyzer-checker=taint.
	* gcc.dg/analyzer/taint-read-offset-1.c: Likewise.
	* gcc.dg/analyzer/taint-realloc.c: Likewise.  Add missing
	dg-warning for leak now that the malloc state machine is also
	active.
	* gcc.dg/analyzer/taint-size-1.c: Remove use of
	-fanalyzer-checker=taint.
	* gcc.dg/analyzer/taint-size-access-attr-1.c: Likewise.
	* gcc.dg/analyzer/taint-write-index-1.c: Likewise.
	* gcc.dg/analyzer/taint-write-offset-1.c: Likewise.
	* gcc.dg/analyzer/torture/taint-read-index-2.c: Likewise.
	* gcc.dg/analyzer/torture/taint-read-index-3.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: Likewise.  Add
	-Wno-pedantic.
	* gcc.dg/plugin/taint-CVE-2011-0521-1.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-2.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-3.c: Likewise.  Fix C++-style
	comment.
	* gcc.dg/plugin/taint-CVE-2011-0521-4.c: Remove use of
	-fanalyzer-checker=taint and add -Wno-pedantic. Remove xfail and
	add missing dg-warning.
	* gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Remove use of
	-fanalyzer-checker=taint and add -Wno-pedantic.
	* gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.
	* gcc.dg/plugin/taint-antipatterns-1.c: : Remove use of
	-fanalyzer-checker=taint.

2023-11-14  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/20020206-1.c: Prune warning that
	-fprefetch-loop-arrays is not supported.

2023-11-14  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/103499
	* g++.dg/modules/pr103499_a.C: New test.
	* g++.dg/modules/pr103499_b.C: New test.

2023-11-14  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/106849
	* g++.dg/modules/using-9.C: New test.

2023-11-14  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic_group_plugin.c: Use
	diagnostic_start_span.

2023-11-14  Uros Bizjak  <ubizjak@gmail.com>

	PR target/78904
	* gcc.target/i386/pr78904-7.c: New test.
	* gcc.target/i386/pr78904-7a.c: New test.
	* gcc.target/i386/pr78904-7b.c: New test.

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

	PR c++/110341
	* g++.dg/cpp26/literals1.C: New test.
	* g++.dg/cpp26/literals2.C: New test.
	* g++.dg/cpp23/wchar-multi1.C: Adjust expected diagnostic wordings.
	* g++.dg/cpp23/wchar-multi2.C: Likewise.
	* gcc.dg/c23-utf8char-3.c: Likewise.
	* gcc.dg/cpp/charconst-4.c: Likewise.
	* gcc.dg/cpp/charconst.c: Likewise.
	* gcc.dg/cpp/if-2.c: Likewise.
	* gcc.dg/utf16-4.c: Likewise.
	* gcc.dg/utf32-4.c: Likewise.
	* g++.dg/cpp1z/utf8-neg.C: Likewise.
	* g++.dg/cpp2a/ucn2.C: Likewise.
	* g++.dg/ext/utf16-4.C: Likewise.
	* g++.dg/ext/utf32-4.C: Likewise.

2023-11-14  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Use
	global_dc's file cache.
	* gcc.dg/plugin/expensive_selftests_plugin.c: Likewise.

2023-11-14  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/112509
	* gcc.dg/pr112509.c: New.

2023-11-14  Saurabh Jha  <saurabh.jha@arm.com>

	PR target/112337
	* gcc.target/arm/mve/pr112337.c: Test for REG_P check for INC and DEC
	operations.

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

	PR tree-optimization/111233
	PR tree-optimization/111652
	PR tree-optimization/111727
	PR tree-optimization/111838
	PR tree-optimization/112113
	* gcc.dg/torture/pr111233.c: New testcase.
	* gcc.dg/torture/pr111652.c: Likewise.
	* gcc.dg/torture/pr111727.c: Likewise.
	* gcc.dg/torture/pr111838.c: Likewise.
	* gcc.dg/torture/pr112113.c: Likewise.

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

	PR tree-optimization/112281
	* gcc.dg/torture/pr112281.c: New testcase.

2023-11-14  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/i386/apx-spill_to_egprs-1.c: Make sure that no local
	variables are stored on the stack.

2023-11-14  Andreas Krebbel  <krebbel@linux.ibm.com>

	* g++.target/s390/zvec-templ-1.C: New test.

2023-11-14  Jonathan Wakely  <jwakely@redhat.com>

	PR c++/111842
	PR c++/112498
	* g++.dg/cpp23/ext-floating16.C: New test.
	* g++.dg/cpp23/ext-floating17.C: New test.

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

	PR c/111309
	* c-c++-common/pr111309-1.c: New test.
	* c-c++-common/pr111309-2.c: New test.
	* gcc.dg/torture/bitint-43.c: New test.
	* gcc.dg/torture/bitint-44.c: New test.

2023-11-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr112496.c: New test.

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

	PR middle-end/112511
	* gcc.dg/pr112511.c: New test.

2023-11-14  Jakub Jelinek  <jakub@redhat.com>
	    Hu, Lin1  <lin1.hu@intel.com>

	PR target/112435
	* gcc.target/i386/avx512vl-pr112435-1.c: New test.
	* gcc.target/i386/avx512vl-pr112435-2.c: New test.
	* gcc.target/i386/avx512vl-pr112435-3.c: New test.

2023-11-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/init-2.c: Fix vid.v check.

2023-11-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr105735-3.c: New test.

2023-11-13  Uros Bizjak  <ubizjak@gmail.com>

	PR target/112494
	* gcc.target/i386/pr112494.c: New test.

2023-11-13  Brendan Shanks  <bshanks@codeweavers.com>

	* g++.dg/modules/bad-mapper-1.C: Also accept posix_spawn.

2023-11-13  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_zbb.c: New test.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (v7a_neon): New feature-test target.
	* gcc.dg/debug/pr57351.c: Use it.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
	Add test for v7a_arm.
	* gcc.target/arm/pr60650-2.c: Use require-effective-target and
	add-options.
	* gcc.target/arm/pr60657.c: Likewise.
	* gcc.target/arm/pr60663.c: Likewise.
	* gcc.target/arm/pr81863.c: Likewise.
	* gcc.target/arm/pr97969.c: Likewise.
	* gcc.target/arm/pr98931.c: Likewise.
	* gcc.target/arm/tail-long-call.c: Likewise.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
	For instruction-set specific tests, check that __thumb__ is, or
	isn't defined as appropriate.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/pr59575.c: Use dg-require-effective-target and
	dg-add-options.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/pr19599.c: Add +fp to the architecture.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/optional_thumb-1.c: Force a soft-float ABI.
	* gcc.target/arm/optional_thumb-3.c: Check for armv7e-m compatibility,
	then set the architecture explicitly.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/macro_defs0.c: Use dg-effective-target and
	dg-add-options.
	* gcc.target/arm/macro_defs1.c: Likewise.
	* gcc.target/arm/macro_defs2.c: Likewise.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
	Use soft-float ABI for armv7m.
	* gcc.target/arm/ftest-armv7m-thumb.c: Use dg-require-effective-target
	to check flag compatibility.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/scd42-2.c: Use modern dg- flags.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/pragma_arch_switch_2.c: Use testsuite infrastructure
	to set the architecture flags.  Add +fp to the pragma that changes the
	architecture.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/pragma_arch_attribute.c: Add +simd to pragmas that
	set an explicit architecture.
	* gcc.target/arm/pragma_arch_attribute_2.c: Likewise.
	* gcc.target/arm/pragma_arch_attribute_3.c: Likewise.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/pr88648-asm-syntax-unified.c: It isn't necessary
	to try to override the architecture flags specified by arm_arch_v7a.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/pr78353-1.c: Use dg-add-options to manage target
	flags.
	* gcc.target/arm/pr78353-2.c: Likewise.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/pr65647-2.c: Use dg-add-options to manage target
	flags.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/lto/pr96939_1.c: Add +simd to the architecture
	specification.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
	Add entry to check for xscale.
	* gcc.target/arm/g2.c: Use it.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/attr_thumb-static2.c: Add +fp to the -march
	specification.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/attr-crypto.c: Add +simd to the -march
	specification.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* gcc.target/arm/acle/pacbti-m-predef-11.c: Add +fp to the -march
	specification.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
	Add base FPU specifications to all architectures that can support
	one.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_hard_float): Add
	arm-specific test.

2023-11-13  Richard Earnshaw  <rearnsha@arm.com>

	* lib/target-supports.exp (check_effective_target_arm_arch_v6t2_hw_ok):
	New function.
	* gcc.target/arm/acle/data-intrinsics-armv6.c: Use it.
	* gcc.target/arm/acle/data-intrinsics-rbit.c: Likewise.

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

	PR tree-optimization/112495
	* gcc.target/i386/pr112495.c: New testcase.

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

	PR middle-end/112487
	* gcc.dg/torture/pr112487.c: New testcase.

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

	PR tree-optimization/111792
	PR tree-optimization/111000
	* gcc.dg/torture/pr111792.c: New testcase.

2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Fix init test.
	* gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto.

2023-11-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: New test.

2023-11-13  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/part-vect-vec_elem-1.c: New test.
	* gcc.target/i386/part-vect-vec_elem-2.c: New test.

2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/arc/ashrdi3-1.c: New test case.
	* gcc.target/arc/lshrdi3-1.c: Likewise.
	* gcc.target/arc/rotldi3-1.c: Likewise.
	* gcc.target/arc/rotrdi3-1.c: Likewise.

2023-11-13  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/arc/builtin_norm-1.c: New test case.
	* gcc.target/arc/builtin_norm-2.c: Likewise.
	* gcc.target/arc/builtin_normw-1.c: Likewise.
	* gcc.target/arc/builtin_normw-2.c: Likewise.
	* gcc.target/arc/builtin_swap-1.c: Likewise.
	* gcc.target/arc/builtin_swap-2.c: Likewise.
	* gcc.target/arc/builtin_swap-3.c: Likewise.

2023-11-13  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/execute/20000112-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/20000113-1.c (foobar): Add missing
	void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/20000314-2.c (main): Likewise.
	* gcc.c-torture/execute/20000402-1.c (main): Likewise.
	* gcc.c-torture/execute/20000403-1.c (main): Likewise.
	* gcc.c-torture/execute/20000503-1.c (main): Likewise.
	* gcc.c-torture/execute/20000605-2.c (main): Likewise.
	* gcc.c-torture/execute/20000717-1.c (main): Likewise.
	* gcc.c-torture/execute/20000717-5.c (main): Likewise.
	* gcc.c-torture/execute/20000726-1.c (main): Likewise.
	* gcc.c-torture/execute/20000914-1.c(blah): Add missing
	void types.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/20001009-1.c (main): Likewise.
	* gcc.c-torture/execute/20001013-1.c (main): Likewise.
	* gcc.c-torture/execute/20001031-1.c (main): Likewise.
	* gcc.c-torture/execute/20010221-1.c (main): Likewise.
	* gcc.c-torture/execute/20010723-1.c (main): Likewise.
	* gcc.c-torture/execute/20010915-1.c (s): Call
	__builtin_strcmp instead of strcmp.
	* gcc.c-torture/execute/20010924-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/20011128-1.c (main): Likewise.
	* gcc.c-torture/execute/20020226-1.c (main): Likewise.
	* gcc.c-torture/execute/20020328-1.c (foo): Add missing
	void types.
	* gcc.c-torture/execute/20020406-1.c (DUPFFexgcd): Call
	__builtin_printf instead of printf.
	(main): Likewise.
	* gcc.c-torture/execute/20020508-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/20020508-2.c (main): Likewise.
	* gcc.c-torture/execute/20020508-3.c (main): Likewise.
	* gcc.c-torture/execute/20020611-1.c (main): Likewise.
	* gcc.c-torture/execute/20021010-2.c (main): Likewise.
	* gcc.c-torture/execute/20021113-1.c (foo): Add missing
	void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/20021120-3.c (foo): Call
	__builtin_sprintf instead of sprintf.
	* gcc.c-torture/execute/20030125-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/20030216-1.c (main): Likewise.
	* gcc.c-torture/execute/20030404-1.c (main): Likewise.
	* gcc.c-torture/execute/20030606-1.c (main): Likewise.
	Call __builtin_memset instead of memset.
	* gcc.c-torture/execute/20030828-1.c (main): Add missing int
	and void types.
	* gcc.c-torture/execute/20030828-2.c (main): Likewise.
	* gcc.c-torture/execute/20031012-1.c: Call __builtin_strlen
	instead of strlen.
	* gcc.c-torture/execute/20031211-1.c (main): Add missing int
	and void types.
	* gcc.c-torture/execute/20040319-1.c (main): Likewise.
	* gcc.c-torture/execute/20040411-1.c (sub1): Call
	__builtin_memcpy instead of memcpy.
	* gcc.c-torture/execute/20040423-1.c (sub1): Likewise.
	* gcc.c-torture/execute/20040917-1.c (main): Add missing int
	and void types.
	* gcc.c-torture/execute/20050131-1.c (main): Likewise.
	* gcc.c-torture/execute/20051113-1.c (main): Likewise.
	* gcc.c-torture/execute/20121108-1.c (main): Call
	__builtin_printf instead of printf.
	* gcc.c-torture/execute/20170401-2.c (main): Add missing int
	and void types.
	* gcc.c-torture/execute/900409-1.c (main): Likewise.
	* gcc.c-torture/execute/920202-1.c (f): Add int return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/920302-1.c (execute): Add void return
	type.
	(main): Add missing int	and void types.
	* gcc.c-torture/execute/920410-1.c (main): Likewise.
	* gcc.c-torture/execute/920501-2.c (main): Likewise.
	* gcc.c-torture/execute/920501-3.c (execute): Add void return
	type.
	(main): Add missing int	and void types.
	* gcc.c-torture/execute/920501-5.c (x): Add int return type.
	(main): Add missing int	and void types.
	* gcc.c-torture/execute/920501-6.c (main): Add int return
	type.
	* gcc.c-torture/execute/920501-8.c (main): Add missing
	int and void types.  Call __builtin_strcmp instead of strcmp.
	* gcc.c-torture/execute/920506-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/920612-2.c (main): Likewise.
	* gcc.c-torture/execute/920618-1.c (main): Likewise.
	* gcc.c-torture/execute/920625-1.c (main): Likewise.
	* gcc.c-torture/execute/920710-1.c (main): Likewise.
	* gcc.c-torture/execute/920721-1.c (main): Likewise.
	* gcc.c-torture/execute/920721-4.c (main): Likewise.
	* gcc.c-torture/execute/920726-1.c (first, second): Call
	__builtin_strlen instead of strlen.
	(main): Add missing int	and void types.  Call __builtin_strcmp
	instead of strcmp.
	* gcc.c-torture/execute/920810-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/920829-1.c (main): Likewise.
	* gcc.c-torture/execute/920908-1.c (main): Likewise.
	* gcc.c-torture/execute/920922-1.c (main): Likewise.
	* gcc.c-torture/execute/920929-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/921006-1.c (main): Likewise.  Call
	__builtin_strcmp instead of strcmp.
	* gcc.c-torture/execute/921007-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/921016-1.c (main): Likewise.
	* gcc.c-torture/execute/921019-1.c (main): Likewise.
	* gcc.c-torture/execute/921019-2.c (main): Likewise.
	* gcc.c-torture/execute/921029-1.c (main): Likewise.
	* gcc.c-torture/execute/921104-1.c (main): Likewise.
	* gcc.c-torture/execute/921112-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/921113-1.c (w, f1, f2, gitter): Add
	void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/921117-1.c (check): Call
	__builtin_strcmp instead of strcmp.
	(main): Add missing int and void types.  Call __builtin_strcpy
	instead of strcpy.
	* gcc.c-torture/execute/921123-2.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/921202-2.c (main): Likewise.
	* gcc.c-torture/execute/921204-1.c (main): Likewise.
	* gcc.c-torture/execute/921208-1.c (main): Likewise.
	* gcc.c-torture/execute/930123-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/930126-1.c (main): Likewise.
	* gcc.c-torture/execute/930406-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/930408-1.c (p, f): Add missing void
	types.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/930429-1.c (main): Likewise.
	* gcc.c-torture/execute/930603-2.c (f): Add missing void
	types.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/930608-1.c (main): Likewise.
	* gcc.c-torture/execute/930614-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/930614-2.c (main): Likewise.
	* gcc.c-torture/execute/930622-2.c (main): Likewise.
	* gcc.c-torture/execute/930628-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/930725-1.c (main): Likewise.  Call
	__builtin_strcmp instead of strcmp.
	* gcc.c-torture/execute/930930-2.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/931002-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-10.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-11.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-12.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-13.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-14.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-2.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-3.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-4.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-5.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-6.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-7.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-8.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931004-9.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/931005-1.c (main): Likewise.
	* gcc.c-torture/execute/931110-1.c (main): Likewise.
	* gcc.c-torture/execute/931110-2.c (main): Likewise.
	* gcc.c-torture/execute/941014-1.c (main): Likewise.
	* gcc.c-torture/execute/941014-2.c (main): Likewise.
	* gcc.c-torture/execute/941015-1.c (main): Likewise.
	* gcc.c-torture/execute/941021-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/941025-1.c (main): Likewise.
	* gcc.c-torture/execute/941031-1.c (main): Likewise.
	* gcc.c-torture/execute/950221-1.c (g2): Add int return type.
	(f): Add missing void types.  Call __builtin_strcpy instead
	of strcpy.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/950426-2.c (main): Likewise.
	* gcc.c-torture/execute/950503-1.c (main): Likewise.
	* gcc.c-torture/execute/950511-1.c (main): Likewise.
	* gcc.c-torture/execute/950607-1.c (main): Likewise.
	* gcc.c-torture/execute/950607-2.c (main): Likewise.
	* gcc.c-torture/execute/950612-1.c (main): Likewise.
	* gcc.c-torture/execute/950628-1.c (main): Likewise.
	* gcc.c-torture/execute/950704-1.c (main): Likewise.
	* gcc.c-torture/execute/950706-1.c (main): Likewise.
	* gcc.c-torture/execute/950710-1.c (main): Likewise.
	* gcc.c-torture/execute/950714-1.c (main): Likewise.
	* gcc.c-torture/execute/950809-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/950906-1.c (g, f): Add void return
	type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/950915-1.c (main): Likewise.
	* gcc.c-torture/execute/950929-1.c (main): Likewise.
	* gcc.c-torture/execute/951003-1.c (f): Add missing int
	parameter type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/951115-1.c (g, f): Add void return
	type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/951204-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/960116-1.c (p): Add int return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/960117-1.c (main): Likewise.
	* gcc.c-torture/execute/960209-1.c (main): Likewise.
	* gcc.c-torture/execute/960215-1.c (main): Likewise.
	* gcc.c-torture/execute/960219-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/960301-1.c (main): Likewise.
	* gcc.c-torture/execute/960302-1.c (foo, main): Add missing
	int and void types.
	* gcc.c-torture/execute/960311-1.c (main): Likewise.
	* gcc.c-torture/execute/960311-2.c (main): Likewise.
	* gcc.c-torture/execute/960311-3.c (main): Likewise.
	* gcc.c-torture/execute/960312-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/960317-1.c (main): Likewise.
	* gcc.c-torture/execute/960321-1.c (main): Likewise.
	* gcc.c-torture/execute/960326-1.c (main): Likewise.
	* gcc.c-torture/execute/960327-1.c (g, main): Add missing
	int and void types.
	(f): Add missing void types.
	* gcc.c-torture/execute/960405-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/960416-1.c (main): Likewise.
	* gcc.c-torture/execute/960419-1.c (main): Likewise.
	* gcc.c-torture/execute/960419-2.c (main): Likewise.
	* gcc.c-torture/execute/960512-1.c (main): Likewise.
	* gcc.c-torture/execute/960513-1.c (main): Likewise.
	* gcc.c-torture/execute/960521-1.c (f): Add missing void
	types.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/960608-1.c (f): Add int return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/960801-1.c (main): Likewise.
	* gcc.c-torture/execute/960802-1.c (main): Likewise.
	* gcc.c-torture/execute/960909-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/961004-1.c (main): Likewise.
	* gcc.c-torture/execute/961017-1.c (main): Likewise.
	* gcc.c-torture/execute/961017-2.c (main): Likewise.
	* gcc.c-torture/execute/961026-1.c (main): Likewise.
	* gcc.c-torture/execute/961122-1.c (addhi, subhi): Add void
	return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/961122-2.c (main): Likewise.
	* gcc.c-torture/execute/961125-1.c (main): Likewise.
	* gcc.c-torture/execute/961206-1.c (main): Likewise.
	* gcc.c-torture/execute/961213-1.c (main): Likewise.
	* gcc.c-torture/execute/970214-1.c (main): Likewise.
	* gcc.c-torture/execute/970214-2.c (main): Likewise.
	* gcc.c-torture/execute/970217-1.c (sub): Add int return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/970923-1.c (main): Likewise.
	* gcc.c-torture/execute/980223.c (main): Likewise.
	* gcc.c-torture/execute/980506-1.c (main): Likewise.
	* gcc.c-torture/execute/980506-2.c (main): Likewise.
	* gcc.c-torture/execute/980506-3.c (build_lookup): Call
	__builtin_strlen instead of strlen and __builtin_memset
	instead of memset.
	* gcc.c-torture/execute/980526-3.c (main): Likewise.
	* gcc.c-torture/execute/980602-1.c (main): Likewise.
	* gcc.c-torture/execute/980604-1.c (main): Likewise.
	* gcc.c-torture/execute/980605-1.c (dummy): Add missing int
	parameter type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/980701-1.c (ns_name_skip): Add missing
	int return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/980709-1.c (main): Likewise.
	* gcc.c-torture/execute/990117-1.c (main): Likewise.
	* gcc.c-torture/execute/990127-1.c (main): Likewise.
	* gcc.c-torture/execute/990128-1.c (main): Likewise.
	* gcc.c-torture/execute/990130-1.c (main): Likewise.
	* gcc.c-torture/execute/990324-1.c (main): Likewise.
	* gcc.c-torture/execute/990524-1.c (main): Likewise.
	* gcc.c-torture/execute/990531-1.c (main): Likewise.
	* gcc.c-torture/execute/990628-1.c (fetch, load_data): Call
	__builtin_memset instead of memset.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/991019-1.c (main): Likewise.
	* gcc.c-torture/execute/991023-1.c (foo, main): Likewise.
	* gcc.c-torture/execute/991112-1.c (isprint): Declare.
	* gcc.c-torture/execute/991118-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/alias-1.c (ptr2): Add cast to float *
	in initializer.
	(typepun): Add missing void types.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/alias-2.c (main): Likewise.
	* gcc.c-torture/execute/alias-3.c (inc): Add missing
	void types.
	* gcc.c-torture/execute/alias-4.c (main): Add missing int
	return type.
	* gcc.c-torture/execute/arith-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/arith-rand-ll.c (main): Likewise.
	* gcc.c-torture/execute/arith-rand.c (main): Likewise.
	* gcc.c-torture/execute/bf-layout-1.c (main): Likewise.
	* gcc.c-torture/execute/bf-pack-1.c (foo): Add missing
	void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/bf-sign-1.c (main): Likewise.
	* gcc.c-torture/execute/bf-sign-2.c (main): Likewise.
	* gcc.c-torture/execute/bf64-1.c (main): Likewise.
	* gcc.c-torture/execute/builtin-prefetch-2.c (stat_int_arr):
	Add missing int array element type.
	* gcc.c-torture/execute/builtin-prefetch-3.c (stat_int_arr):
	Likewise.
	* gcc.c-torture/execute/cbrt.c (main): Add missing int and
	void types.
	* gcc.c-torture/execute/complex-1.c (main): Likewise.
	* gcc.c-torture/execute/complex-2.c (main): Likewise.
	* gcc.c-torture/execute/complex-3.c (main): Likewise.
	* gcc.c-torture/execute/complex-4.c (main): Likewise.
	* gcc.c-torture/execute/complex-5.c (main): Likewise.
	* gcc.c-torture/execute/compndlit-1.c (main): Likewise.
	* gcc.c-torture/execute/conversion.c (test_integer_to_float)
	(test_longlong_integer_to_float, test_float_to_integer)
	(test_float_to_longlong_integer): Add missing void return
	type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/cvt-1.c (main): Likewise.
	* gcc.c-torture/execute/divconst-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/divconst-2.c (main): Likewise.
	* gcc.c-torture/execute/divconst-3.c (main): Likewise.
	* gcc.c-torture/execute/enum-1.c (main): Likewise.
	* gcc.c-torture/execute/func-ptr-1.c (main): Likewise.
	* gcc.c-torture/execute/ieee/20011123-1.c (main): Likewise.
	* gcc.c-torture/execute/ieee/920518-1.c (main): Likewise.
	* gcc.c-torture/execute/ieee/920810-1.c (main): Likewise.
	Call __builtin_strcmp instead of strcmp.
	* gcc.c-torture/execute/ieee/930529-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/ieee/fp-cmp-1.c (main): Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-2.c (main): Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-3.c (main): Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-6.c (main): Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-9.c (main): Likewise.
	* gcc.c-torture/execute/ieee/minuszero.c (main): Likewise.
	* gcc.c-torture/execute/ieee/mzero2.c (expect): Call
	__builtin_memcmp instead of memcmp.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/ieee/mzero3.c (main): Likewise.
	(expectd, expectf): Call __builtin_memcmp instead of memcmp.
	* gcc.c-torture/execute/ieee/mzero5.c (negzero_check):
	Likewise.
	* gcc.c-torture/execute/ieee/rbug.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/index-1.c (main): Likewise.
	* gcc.c-torture/execute/loop-1.c (main): Likewise.
	* gcc.c-torture/execute/loop-2b.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/loop-6.c (main): Likewise.
	* gcc.c-torture/execute/loop-7.c (main): Likewise.
	* gcc.c-torture/execute/lto-tbaa-1.c (use_a, set_b, use_c):
	Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/memcpy-1.c (main): Likewise.
	* gcc.c-torture/execute/memcpy-2.c (main): Likewise.
	* gcc.c-torture/execute/memcpy-bi.c (main): Likewise.
	* gcc.c-torture/execute/memset-1.c (main): Likewise.
	* gcc.c-torture/execute/memset-2.c: Include <string.h>.
	* gcc.c-torture/execute/memset-3.c: Likewise.
	* gcc.c-torture/execute/nest-stdar-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/nestfunc-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/packed-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/pr15262-1.c (main): Likewise.  Call
	__builtin_malloc instead of malloc.
	* gcc.c-torture/execute/pr15262-2.c (foo): Add int return
	type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/pr15262.c (main): Likewise.
	* gcc.c-torture/execute/pr17252.c (main): Likewise.
	* gcc.c-torture/execute/pr21331.c (main): Likewise.
	* gcc.c-torture/execute/pr34176.c (foo): Add missing int
	type to definition of foo.
	* gcc.c-torture/execute/pr42231.c (max): Add missing int type
	to definition.
	* gcc.c-torture/execute/pr42614.c (expect_func): Call
	__builtin_abs instead of abs.
	* gcc.c-torture/execute/pr54937.c (t): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/ptr-arith-1.c (main): Likewise.
	* gcc.c-torture/execute/regstack-1.c (main): Likewise.
	* gcc.c-torture/execute/scope-1.c (f): Add missing void types.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/simd-5.c (main): Call __builtin_memcmp
	instead of memcmp.
	* gcc.c-torture/execute/strcmp-1.c (main): Add missing
	int and void types.
	* gcc.c-torture/execute/strcpy-1.c (main): Likewise.
	* gcc.c-torture/execute/strct-pack-1.c (main): Likewise.
	* gcc.c-torture/execute/strct-pack-2.c (main): Likewise.
	* gcc.c-torture/execute/strct-pack-4.c (main): Likewise.
	* gcc.c-torture/execute/strct-stdarg-1.c (f): Add void return
	type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/strct-varg-1.c (f): Add void return
	type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/strlen-1.c (main): Likewise.
	* gcc.c-torture/execute/strncmp-1.c (main): Likewise.
	* gcc.c-torture/execute/struct-ini-1.c (main): Likewise.
	* gcc.c-torture/execute/struct-ini-2.c (main): Likewise.
	* gcc.c-torture/execute/struct-ini-3.c (main): Likewise.
	* gcc.c-torture/execute/struct-ini-4.c (main): Likewise.
	* gcc.c-torture/execute/struct-ret-1.c (main): Likewise.
	* gcc.c-torture/execute/struct-ret-2.c (main): Likewise.
	* gcc.c-torture/execute/va-arg-1.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/va-arg-10.c (main): Likewise.
	* gcc.c-torture/execute/va-arg-2.c (main): Likewise.
	* gcc.c-torture/execute/va-arg-4.c (main): Likewise.
	* gcc.c-torture/execute/va-arg-5.c (va_double)
	(va_long_double): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/va-arg-6.c (f): Add void return type.
	(main): Add missing int and void types.
	* gcc.c-torture/execute/va-arg-9.c (main): Likewise.
	* gcc.c-torture/execute/widechar-1.c (main): Likewise.

2023-11-13  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/execute/20000112-1.c: Declare exit and abort
	as appropriate.
	* gcc.c-torture/execute/20000113-1.c: Likewise.
	* gcc.c-torture/execute/20000205-1.c: Likewise.
	* gcc.c-torture/execute/20000217-1.c: Likewise.
	* gcc.c-torture/execute/20000223-1.c: Likewise.
	* gcc.c-torture/execute/20000224-1.c: Likewise.
	* gcc.c-torture/execute/20000225-1.c: Likewise.
	* gcc.c-torture/execute/20000227-1.c: Likewise.
	* gcc.c-torture/execute/20000313-1.c: Likewise.
	* gcc.c-torture/execute/20000314-1.c: Likewise.
	* gcc.c-torture/execute/20000314-2.c: Likewise.
	* gcc.c-torture/execute/20000314-3.c: Likewise.
	* gcc.c-torture/execute/20000402-1.c: Likewise.
	* gcc.c-torture/execute/20000403-1.c: Likewise.
	* gcc.c-torture/execute/20000412-1.c: Likewise.
	* gcc.c-torture/execute/20000412-2.c: Likewise.
	* gcc.c-torture/execute/20000412-4.c: Likewise.
	* gcc.c-torture/execute/20000412-5.c: Likewise.
	* gcc.c-torture/execute/20000412-6.c: Likewise.
	* gcc.c-torture/execute/20000419-1.c: Likewise.
	* gcc.c-torture/execute/20000422-1.c: Likewise.
	* gcc.c-torture/execute/20000503-1.c: Likewise.
	* gcc.c-torture/execute/20000511-1.c: Likewise.
	* gcc.c-torture/execute/20000519-1.c: Likewise.
	* gcc.c-torture/execute/20000519-2.c: Likewise.
	* gcc.c-torture/execute/20000523-1.c: Likewise.
	* gcc.c-torture/execute/20000528-1.c: Likewise.
	* gcc.c-torture/execute/20000603-1.c: Likewise.
	* gcc.c-torture/execute/20000605-1.c: Likewise.
	* gcc.c-torture/execute/20000605-2.c: Likewise.
	* gcc.c-torture/execute/20000605-3.c: Likewise.
	* gcc.c-torture/execute/20000622-1.c: Likewise.
	* gcc.c-torture/execute/20000717-1.c: Likewise.
	* gcc.c-torture/execute/20000717-2.c: Likewise.
	* gcc.c-torture/execute/20000717-5.c: Likewise.
	* gcc.c-torture/execute/20000722-1.c: Likewise.
	* gcc.c-torture/execute/20000726-1.c: Likewise.
	* gcc.c-torture/execute/20000731-1.c: Likewise.
	* gcc.c-torture/execute/20000731-2.c: Likewise.
	* gcc.c-torture/execute/20000801-3.c: Likewise.
	* gcc.c-torture/execute/20000801-4.c: Likewise.
	* gcc.c-torture/execute/20000808-1.c: Likewise.
	* gcc.c-torture/execute/20000815-1.c: Likewise.
	* gcc.c-torture/execute/20000818-1.c: Likewise.
	* gcc.c-torture/execute/20000819-1.c: Likewise.
	* gcc.c-torture/execute/20000822-1.c: Likewise.
	* gcc.c-torture/execute/20000914-1.c: Likewise.
	* gcc.c-torture/execute/20000917-1.c: Likewise.
	* gcc.c-torture/execute/20001009-1.c: Likewise.
	* gcc.c-torture/execute/20001009-2.c: Likewise.
	* gcc.c-torture/execute/20001013-1.c: Likewise.
	* gcc.c-torture/execute/20001017-1.c: Likewise.
	* gcc.c-torture/execute/20001017-2.c: Likewise.
	* gcc.c-torture/execute/20001024-1.c: Likewise.
	* gcc.c-torture/execute/20001027-1.c: Likewise.
	* gcc.c-torture/execute/20001101.c: Likewise.
	* gcc.c-torture/execute/20001108-1.c: Likewise.
	* gcc.c-torture/execute/20001112-1.c: Likewise.
	* gcc.c-torture/execute/20001124-1.c: Likewise.
	* gcc.c-torture/execute/20001130-1.c: Likewise.
	* gcc.c-torture/execute/20001130-2.c: Likewise.
	* gcc.c-torture/execute/20001203-2.c: Likewise.
	* gcc.c-torture/execute/20001221-1.c: Likewise.
	* gcc.c-torture/execute/20001228-1.c: Likewise.
	* gcc.c-torture/execute/20001229-1.c: Likewise.
	* gcc.c-torture/execute/20010106-1.c: Likewise.
	* gcc.c-torture/execute/20010118-1.c: Likewise.
	* gcc.c-torture/execute/20010119-1.c: Likewise.
	* gcc.c-torture/execute/20010206-1.c: Likewise.
	* gcc.c-torture/execute/20010209-1.c: Likewise.
	* gcc.c-torture/execute/20010221-1.c: Likewise.
	* gcc.c-torture/execute/20010222-1.c: Likewise.
	* gcc.c-torture/execute/20010329-1.c: Likewise.
	* gcc.c-torture/execute/20010403-1.c: Likewise.
	* gcc.c-torture/execute/20010409-1.c: Likewise.
	* gcc.c-torture/execute/20010422-1.c: Likewise.
	* gcc.c-torture/execute/20010518-1.c: Likewise.
	* gcc.c-torture/execute/20010518-2.c: Likewise.
	* gcc.c-torture/execute/20010520-1.c: Likewise.
	* gcc.c-torture/execute/20010604-1.c: Likewise.
	* gcc.c-torture/execute/20010711-1.c: Likewise.
	* gcc.c-torture/execute/20010723-1.c: Likewise.
	* gcc.c-torture/execute/20010904-1.c: Likewise.
	* gcc.c-torture/execute/20010904-2.c: Likewise.
	* gcc.c-torture/execute/20010915-1.c: Likewise.
	* gcc.c-torture/execute/20010924-1.c: Likewise.
	* gcc.c-torture/execute/20011024-1.c: Likewise.
	* gcc.c-torture/execute/20011109-1.c: Likewise.
	* gcc.c-torture/execute/20011109-2.c: Likewise.
	* gcc.c-torture/execute/20011114-1.c: Likewise.
	* gcc.c-torture/execute/20011121-1.c: Likewise.
	* gcc.c-torture/execute/20011126-1.c: Likewise.
	* gcc.c-torture/execute/20011128-1.c: Likewise.
	* gcc.c-torture/execute/20011217-1.c: Likewise.
	* gcc.c-torture/execute/20020213-1.c: Likewise.
	* gcc.c-torture/execute/20020215-1.c: Likewise.
	* gcc.c-torture/execute/20020225-2.c: Likewise.
	* gcc.c-torture/execute/20020226-1.c: Likewise.
	* gcc.c-torture/execute/20020227-1.c: Likewise.
	* gcc.c-torture/execute/20020307-1.c: Likewise.
	* gcc.c-torture/execute/20020328-1.c: Likewise.
	* gcc.c-torture/execute/20020404-1.c: Likewise.
	* gcc.c-torture/execute/20020406-1.c: Likewise.
	* gcc.c-torture/execute/20020413-1.c: Likewise.
	* gcc.c-torture/execute/20020418-1.c: Likewise.
	* gcc.c-torture/execute/20020508-1.c: Likewise.
	* gcc.c-torture/execute/20020508-2.c: Likewise.
	* gcc.c-torture/execute/20020508-3.c: Likewise.
	* gcc.c-torture/execute/20020529-1.c: Likewise.
	* gcc.c-torture/execute/20020611-1.c: Likewise.
	* gcc.c-torture/execute/20020615-1.c: Likewise.
	* gcc.c-torture/execute/20020619-1.c: Likewise.
	* gcc.c-torture/execute/20020904-1.c: Likewise.
	* gcc.c-torture/execute/20020916-1.c: Likewise.
	* gcc.c-torture/execute/20021010-1.c: Likewise.
	* gcc.c-torture/execute/20021113-1.c: Likewise.
	* gcc.c-torture/execute/20021118-1.c: Likewise.
	* gcc.c-torture/execute/20021118-2.c: Likewise.
	* gcc.c-torture/execute/20021120-1.c: Likewise.
	* gcc.c-torture/execute/20021120-2.c: Likewise.
	* gcc.c-torture/execute/20021120-3.c: Likewise.
	* gcc.c-torture/execute/20030105-1.c: Likewise.
	* gcc.c-torture/execute/20030109-1.c: Likewise.
	* gcc.c-torture/execute/20030117-1.c: Likewise.
	* gcc.c-torture/execute/20030120-1.c: Likewise.
	* gcc.c-torture/execute/20030125-1.c: Likewise.
	* gcc.c-torture/execute/20030128-1.c: Likewise.
	* gcc.c-torture/execute/20030209-1.c: Likewise.
	* gcc.c-torture/execute/20030222-1.c: Likewise.
	* gcc.c-torture/execute/20030316-1.c: Likewise.
	* gcc.c-torture/execute/20030403-1.c: Likewise.
	* gcc.c-torture/execute/20030404-1.c: Likewise.
	* gcc.c-torture/execute/20030501-1.c: Likewise.
	* gcc.c-torture/execute/20030606-1.c: Likewise.
	* gcc.c-torture/execute/20030828-1.c: Likewise.
	* gcc.c-torture/execute/20030828-2.c: Likewise.
	* gcc.c-torture/execute/20030903-1.c: Likewise.
	* gcc.c-torture/execute/20030910-1.c: Likewise.
	* gcc.c-torture/execute/20030913-1.c: Likewise.
	* gcc.c-torture/execute/20030914-1.c: Likewise.
	* gcc.c-torture/execute/20030914-2.c: Likewise.
	* gcc.c-torture/execute/20030916-1.c: Likewise.
	* gcc.c-torture/execute/20030928-1.c: Likewise.
	* gcc.c-torture/execute/20031010-1.c: Likewise.
	* gcc.c-torture/execute/20031201-1.c: Likewise.
	* gcc.c-torture/execute/20031204-1.c: Likewise.
	* gcc.c-torture/execute/20031211-1.c: Likewise.
	* gcc.c-torture/execute/20040208-1.c: Likewise.
	* gcc.c-torture/execute/20040218-1.c: Likewise.
	* gcc.c-torture/execute/20040307-1.c: Likewise.
	* gcc.c-torture/execute/20040319-1.c: Likewise.
	* gcc.c-torture/execute/20040411-1.c: Likewise.
	* gcc.c-torture/execute/20040423-1.c: Likewise.
	* gcc.c-torture/execute/20040625-1.c: Likewise.
	* gcc.c-torture/execute/20040703-1.c: Likewise.
	* gcc.c-torture/execute/20040706-1.c: Likewise.
	* gcc.c-torture/execute/20040707-1.c: Likewise.
	* gcc.c-torture/execute/20040805-1.c: Likewise.
	* gcc.c-torture/execute/20040917-1.c: Likewise.
	* gcc.c-torture/execute/20041011-1.c: Likewise.
	* gcc.c-torture/execute/20041113-1.c: Likewise.
	* gcc.c-torture/execute/20041124-1.c: Likewise.
	* gcc.c-torture/execute/20041210-1.c: Likewise.
	* gcc.c-torture/execute/20041212-1.c: Likewise.
	* gcc.c-torture/execute/20050410-1.c: Likewise.
	* gcc.c-torture/execute/20051113-1.c: Likewise.
	* gcc.c-torture/execute/20070623-1.c: Likewise.
	* gcc.c-torture/execute/20091229-1.c: Likewise.
	* gcc.c-torture/execute/20101025-1.c: Likewise.
	* gcc.c-torture/execute/20120817-1.c: Likewise.
	* gcc.c-torture/execute/20170401-2.c: Likewise.
	* gcc.c-torture/execute/900409-1.c: Likewise.
	* gcc.c-torture/execute/920202-1.c: Likewise.
	* gcc.c-torture/execute/920302-1.c: Likewise.
	* gcc.c-torture/execute/920410-1.c: Likewise.
	* gcc.c-torture/execute/920501-2.c: Likewise.
	* gcc.c-torture/execute/920501-3.c: Likewise.
	* gcc.c-torture/execute/920501-4.c: Likewise.
	* gcc.c-torture/execute/920501-5.c: Likewise.
	* gcc.c-torture/execute/920501-6.c: Likewise.
	* gcc.c-torture/execute/920501-8.c: Likewise.
	* gcc.c-torture/execute/920506-1.c: Likewise.
	* gcc.c-torture/execute/920604-1.c: Likewise.
	* gcc.c-torture/execute/920612-2.c: Likewise.
	* gcc.c-torture/execute/920618-1.c: Likewise.
	* gcc.c-torture/execute/920625-1.c: Likewise.
	* gcc.c-torture/execute/920710-1.c: Likewise.
	* gcc.c-torture/execute/920721-1.c: Likewise.
	* gcc.c-torture/execute/920721-4.c: Likewise.
	* gcc.c-torture/execute/920726-1.c: Likewise.
	* gcc.c-torture/execute/920829-1.c: Likewise.
	* gcc.c-torture/execute/920908-1.c: Likewise.
	* gcc.c-torture/execute/920922-1.c: Likewise.
	* gcc.c-torture/execute/920929-1.c: Likewise.
	* gcc.c-torture/execute/921006-1.c: Likewise.
	* gcc.c-torture/execute/921007-1.c: Likewise.
	* gcc.c-torture/execute/921016-1.c: Likewise.
	* gcc.c-torture/execute/921019-1.c: Likewise.
	* gcc.c-torture/execute/921019-2.c: Likewise.
	* gcc.c-torture/execute/921029-1.c: Likewise.
	* gcc.c-torture/execute/921104-1.c: Likewise.
	* gcc.c-torture/execute/921112-1.c: Likewise.
	* gcc.c-torture/execute/921113-1.c: Likewise.
	* gcc.c-torture/execute/921117-1.c: Likewise.
	* gcc.c-torture/execute/921123-2.c: Likewise.
	* gcc.c-torture/execute/921202-2.c: Likewise.
	* gcc.c-torture/execute/921204-1.c: Likewise.
	* gcc.c-torture/execute/921208-1.c: Likewise.
	* gcc.c-torture/execute/930123-1.c: Likewise.
	* gcc.c-torture/execute/930126-1.c: Likewise.
	* gcc.c-torture/execute/930406-1.c: Likewise.
	* gcc.c-torture/execute/930408-1.c: Likewise.
	* gcc.c-torture/execute/930429-1.c: Likewise.
	* gcc.c-torture/execute/930603-2.c: Likewise.
	* gcc.c-torture/execute/930608-1.c: Likewise.
	* gcc.c-torture/execute/930614-1.c: Likewise.
	* gcc.c-torture/execute/930614-2.c: Likewise.
	* gcc.c-torture/execute/930622-2.c: Likewise.
	* gcc.c-torture/execute/930628-1.c: Likewise.
	* gcc.c-torture/execute/930725-1.c: Likewise.
	* gcc.c-torture/execute/930930-2.c: Likewise.
	* gcc.c-torture/execute/931002-1.c: Likewise.
	* gcc.c-torture/execute/931004-1.c: Likewise.
	* gcc.c-torture/execute/931004-10.c: Likewise.
	* gcc.c-torture/execute/931004-11.c: Likewise.
	* gcc.c-torture/execute/931004-12.c: Likewise.
	* gcc.c-torture/execute/931004-13.c: Likewise.
	* gcc.c-torture/execute/931004-14.c: Likewise.
	* gcc.c-torture/execute/931004-2.c: Likewise.
	* gcc.c-torture/execute/931004-3.c: Likewise.
	* gcc.c-torture/execute/931004-4.c: Likewise.
	* gcc.c-torture/execute/931004-5.c: Likewise.
	* gcc.c-torture/execute/931004-6.c: Likewise.
	* gcc.c-torture/execute/931004-7.c: Likewise.
	* gcc.c-torture/execute/931004-8.c: Likewise.
	* gcc.c-torture/execute/931004-9.c: Likewise.
	* gcc.c-torture/execute/931005-1.c: Likewise.
	* gcc.c-torture/execute/931110-1.c: Likewise.
	* gcc.c-torture/execute/931110-2.c: Likewise.
	* gcc.c-torture/execute/941014-1.c: Likewise.
	* gcc.c-torture/execute/941015-1.c: Likewise.
	* gcc.c-torture/execute/941021-1.c: Likewise.
	* gcc.c-torture/execute/941025-1.c: Likewise.
	* gcc.c-torture/execute/941031-1.c: Likewise.
	* gcc.c-torture/execute/950221-1.c: Likewise.
	* gcc.c-torture/execute/950426-2.c: Likewise.
	* gcc.c-torture/execute/950503-1.c: Likewise.
	* gcc.c-torture/execute/950511-1.c: Likewise.
	* gcc.c-torture/execute/950607-1.c: Likewise.
	* gcc.c-torture/execute/950607-2.c: Likewise.
	* gcc.c-torture/execute/950612-1.c: Likewise.
	* gcc.c-torture/execute/950628-1.c: Likewise.
	* gcc.c-torture/execute/950704-1.c: Likewise.
	* gcc.c-torture/execute/950706-1.c: Likewise.
	* gcc.c-torture/execute/950710-1.c: Likewise.
	* gcc.c-torture/execute/950714-1.c: Likewise.
	* gcc.c-torture/execute/950809-1.c: Likewise.
	* gcc.c-torture/execute/950906-1.c: Likewise.
	* gcc.c-torture/execute/950915-1.c: Likewise.
	* gcc.c-torture/execute/950929-1.c: Likewise.
	* gcc.c-torture/execute/951003-1.c: Likewise.
	* gcc.c-torture/execute/951115-1.c: Likewise.
	* gcc.c-torture/execute/951204-1.c: Likewise.
	* gcc.c-torture/execute/960116-1.c: Likewise.
	* gcc.c-torture/execute/960117-1.c: Likewise.
	* gcc.c-torture/execute/960209-1.c: Likewise.
	* gcc.c-torture/execute/960215-1.c: Likewise.
	* gcc.c-torture/execute/960219-1.c: Likewise.
	* gcc.c-torture/execute/960301-1.c: Likewise.
	* gcc.c-torture/execute/960302-1.c: Likewise.
	* gcc.c-torture/execute/960311-1.c: Likewise.
	* gcc.c-torture/execute/960311-2.c: Likewise.
	* gcc.c-torture/execute/960311-3.c: Likewise.
	* gcc.c-torture/execute/960312-1.c: Likewise.
	* gcc.c-torture/execute/960317-1.c: Likewise.
	* gcc.c-torture/execute/960321-1.c: Likewise.
	* gcc.c-torture/execute/960326-1.c: Likewise.
	* gcc.c-torture/execute/960327-1.c: Likewise.
	* gcc.c-torture/execute/960405-1.c: Likewise.
	* gcc.c-torture/execute/960416-1.c: Likewise.
	* gcc.c-torture/execute/960419-1.c: Likewise.
	* gcc.c-torture/execute/960419-2.c: Likewise.
	* gcc.c-torture/execute/960512-1.c: Likewise.
	* gcc.c-torture/execute/960513-1.c: Likewise.
	* gcc.c-torture/execute/960608-1.c: Likewise.
	* gcc.c-torture/execute/960801-1.c: Likewise.
	* gcc.c-torture/execute/960802-1.c: Likewise.
	* gcc.c-torture/execute/960909-1.c: Likewise.
	* gcc.c-torture/execute/961004-1.c: Likewise.
	* gcc.c-torture/execute/961017-1.c: Likewise.
	* gcc.c-torture/execute/961017-2.c: Likewise.
	* gcc.c-torture/execute/961026-1.c: Likewise.
	* gcc.c-torture/execute/961122-1.c: Likewise.
	* gcc.c-torture/execute/961122-2.c: Likewise.
	* gcc.c-torture/execute/961125-1.c: Likewise.
	* gcc.c-torture/execute/961206-1.c: Likewise.
	* gcc.c-torture/execute/961213-1.c: Likewise.
	* gcc.c-torture/execute/970214-1.c: Likewise.
	* gcc.c-torture/execute/970214-2.c: Likewise.
	* gcc.c-torture/execute/970217-1.c: Likewise.
	* gcc.c-torture/execute/970923-1.c: Likewise.
	* gcc.c-torture/execute/980205.c: Likewise.
	* gcc.c-torture/execute/980223.c: Likewise.
	* gcc.c-torture/execute/980424-1.c: Likewise.
	* gcc.c-torture/execute/980505-1.c: Likewise.
	* gcc.c-torture/execute/980505-2.c: Likewise.
	* gcc.c-torture/execute/980506-1.c: Likewise.
	* gcc.c-torture/execute/980506-2.c: Likewise.
	* gcc.c-torture/execute/980506-3.c: Likewise.
	* gcc.c-torture/execute/980526-1.c: Likewise.
	* gcc.c-torture/execute/980526-2.c: Likewise.
	* gcc.c-torture/execute/980526-3.c: Likewise.
	* gcc.c-torture/execute/980602-1.c: Likewise.
	* gcc.c-torture/execute/980602-2.c: Likewise.
	* gcc.c-torture/execute/980604-1.c: Likewise.
	* gcc.c-torture/execute/980605-1.c: Likewise.
	* gcc.c-torture/execute/980612-1.c: Likewise.
	* gcc.c-torture/execute/980617-1.c: Likewise.
	* gcc.c-torture/execute/980618-1.c: Likewise.
	* gcc.c-torture/execute/980701-1.c: Likewise.
	* gcc.c-torture/execute/980709-1.c: Likewise.
	* gcc.c-torture/execute/980716-1.c: Likewise.
	* gcc.c-torture/execute/980929-1.c: Likewise.
	* gcc.c-torture/execute/981001-1.c: Likewise.
	* gcc.c-torture/execute/981019-1.c: Likewise.
	* gcc.c-torture/execute/981130-1.c: Likewise.
	* gcc.c-torture/execute/981206-1.c: Likewise.
	* gcc.c-torture/execute/990106-2.c: Likewise.
	* gcc.c-torture/execute/990117-1.c: Likewise.
	* gcc.c-torture/execute/990128-1.c: Likewise.
	* gcc.c-torture/execute/990130-1.c: Likewise.
	* gcc.c-torture/execute/990208-1.c: Likewise.
	* gcc.c-torture/execute/990222-1.c: Likewise.
	* gcc.c-torture/execute/990324-1.c: Likewise.
	* gcc.c-torture/execute/990326-1.c: Likewise.
	* gcc.c-torture/execute/990404-1.c: Likewise.
	* gcc.c-torture/execute/990513-1.c: Likewise.
	* gcc.c-torture/execute/990524-1.c: Likewise.
	* gcc.c-torture/execute/990525-1.c: Likewise.
	* gcc.c-torture/execute/990525-2.c: Likewise.
	* gcc.c-torture/execute/990527-1.c: Likewise.
	* gcc.c-torture/execute/990531-1.c: Likewise.
	* gcc.c-torture/execute/990604-1.c: Likewise.
	* gcc.c-torture/execute/990804-1.c: Likewise.
	* gcc.c-torture/execute/990811-1.c: Likewise.
	* gcc.c-torture/execute/990826-0.c: Likewise.
	* gcc.c-torture/execute/990827-1.c: Likewise.
	* gcc.c-torture/execute/990829-1.c: Likewise.
	* gcc.c-torture/execute/990923-1.c: Likewise.
	* gcc.c-torture/execute/991014-1.c: Likewise.
	* gcc.c-torture/execute/991016-1.c: Likewise.
	* gcc.c-torture/execute/991019-1.c: Likewise.
	* gcc.c-torture/execute/991023-1.c: Likewise.
	* gcc.c-torture/execute/991030-1.c: Likewise.
	* gcc.c-torture/execute/991112-1.c: Likewise.
	* gcc.c-torture/execute/991118-1.c: Likewise.
	* gcc.c-torture/execute/991201-1.c: Likewise.
	* gcc.c-torture/execute/991202-1.c: Likewise.
	* gcc.c-torture/execute/991202-2.c: Likewise.
	* gcc.c-torture/execute/991202-3.c: Likewise.
	* gcc.c-torture/execute/991216-1.c: Likewise.
	* gcc.c-torture/execute/991216-2.c: Likewise.
	* gcc.c-torture/execute/991216-4.c: Likewise.
	* gcc.c-torture/execute/991221-1.c: Likewise.
	* gcc.c-torture/execute/991227-1.c: Likewise.
	* gcc.c-torture/execute/991228-1.c: Likewise.
	* gcc.c-torture/execute/align-1.c: Likewise.
	* gcc.c-torture/execute/align-2.c: Likewise.
	* gcc.c-torture/execute/align-3.c: Likewise.
	* gcc.c-torture/execute/alloca-1.c: Likewise.
	* gcc.c-torture/execute/anon-1.c: Likewise.
	* gcc.c-torture/execute/arith-1.c: Likewise.
	* gcc.c-torture/execute/arith-rand-ll.c: Likewise.
	* gcc.c-torture/execute/arith-rand.c: Likewise.
	* gcc.c-torture/execute/bf-layout-1.c: Likewise.
	* gcc.c-torture/execute/bf-pack-1.c: Likewise.
	* gcc.c-torture/execute/bf-sign-1.c: Likewise.
	* gcc.c-torture/execute/bf-sign-2.c: Likewise.
	* gcc.c-torture/execute/bf64-1.c: Likewise.
	* gcc.c-torture/execute/builtin-constant.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-1.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-2.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-3.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-4.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-5.c: Likewise.
	* gcc.c-torture/execute/builtin-prefetch-6.c: Likewise.
	* gcc.c-torture/execute/builtin-types-compatible-p.c: Likewise.
	* gcc.c-torture/execute/cbrt.c: Likewise.
	* gcc.c-torture/execute/complex-1.c: Likewise.
	* gcc.c-torture/execute/complex-2.c: Likewise.
	* gcc.c-torture/execute/complex-3.c: Likewise.
	* gcc.c-torture/execute/complex-4.c: Likewise.
	* gcc.c-torture/execute/complex-5.c: Likewise.
	* gcc.c-torture/execute/compndlit-1.c: Likewise.
	* gcc.c-torture/execute/conversion.c: Likewise.
	* gcc.c-torture/execute/cvt-1.c: Likewise.
	* gcc.c-torture/execute/divconst-1.c: Likewise.
	* gcc.c-torture/execute/divconst-2.c: Likewise.
	* gcc.c-torture/execute/divconst-3.c: Likewise.
	* gcc.c-torture/execute/enum-1.c: Likewise.
	* gcc.c-torture/execute/enum-2.c: Likewise.
	* gcc.c-torture/execute/extzvsi.c: Likewise.
	* gcc.c-torture/execute/frame-address.c: Likewise.
	* gcc.c-torture/execute/func-ptr-1.c: Likewise.
	* gcc.c-torture/execute/gofast.c: Likewise.
	* gcc.c-torture/execute/ieee/20000320-1.c: Likewise.
	* gcc.c-torture/execute/ieee/20001122-1.c: Likewise.
	* gcc.c-torture/execute/ieee/20010226-1.c: Likewise.
	* gcc.c-torture/execute/ieee/20011123-1.c: Likewise.
	* gcc.c-torture/execute/ieee/920518-1.c: Likewise.
	* gcc.c-torture/execute/ieee/920810-1.c: Likewise.
	* gcc.c-torture/execute/ieee/930529-1.c: Likewise.
	* gcc.c-torture/execute/ieee/980619-1.c: Likewise.
	* gcc.c-torture/execute/ieee/acc1.c: Likewise.
	* gcc.c-torture/execute/ieee/acc2.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-1.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-2.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-3.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-4.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-5.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-6.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise.
	* gcc.c-torture/execute/ieee/fp-cmp-9.c: Likewise.
	* gcc.c-torture/execute/ieee/hugeval.c: Likewise.
	* gcc.c-torture/execute/ieee/minuszero.c: Likewise.
	* gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Likewise.
	* gcc.c-torture/execute/ieee/mzero2.c: Likewise.
	* gcc.c-torture/execute/ieee/mzero3.c: Likewise.
	* gcc.c-torture/execute/ieee/mzero5.c: Likewise.
	* gcc.c-torture/execute/ieee/mzero6.c: Likewise.
	* gcc.c-torture/execute/ieee/pr28634.c: Likewise.
	* gcc.c-torture/execute/ieee/rbug.c: Likewise.
	* gcc.c-torture/execute/index-1.c: Likewise.
	* gcc.c-torture/execute/longlong.c: Likewise.
	* gcc.c-torture/execute/loop-1.c: Likewise.
	* gcc.c-torture/execute/loop-10.c: Likewise.
	* gcc.c-torture/execute/loop-11.c: Likewise.
	* gcc.c-torture/execute/loop-13.c: Likewise.
	* gcc.c-torture/execute/loop-14.c: Likewise.
	* gcc.c-torture/execute/loop-15.c: Likewise.
	* gcc.c-torture/execute/loop-2b.c: Likewise.
	* gcc.c-torture/execute/loop-2e.c: Likewise.
	* gcc.c-torture/execute/loop-4.c: Likewise.
	* gcc.c-torture/execute/loop-4b.c: Likewise.
	* gcc.c-torture/execute/loop-5.c: Likewise.
	* gcc.c-torture/execute/loop-6.c: Likewise.
	* gcc.c-torture/execute/loop-7.c: Likewise.
	* gcc.c-torture/execute/loop-8.c: Likewise.
	* gcc.c-torture/execute/memcpy-1.c: Likewise.
	* gcc.c-torture/execute/memcpy-2.c: Likewise.
	* gcc.c-torture/execute/memcpy-bi.c: Likewise.
	* gcc.c-torture/execute/memset-1.c: Likewise.
	* gcc.c-torture/execute/memset-2.c: Likewise.
	* gcc.c-torture/execute/memset-3.c: Likewise.
	* gcc.c-torture/execute/multdi-1.c: Likewise.
	* gcc.c-torture/execute/multi-ix.c: Likewise.
	* gcc.c-torture/execute/nest-stdar-1.c: Likewise.
	* gcc.c-torture/execute/nestfunc-1.c: Likewise.
	* gcc.c-torture/execute/nestfunc-2.c: Likewise.
	* gcc.c-torture/execute/nestfunc-3.c: Likewise.
	* gcc.c-torture/execute/nestfunc-4.c: Likewise.
	* gcc.c-torture/execute/packed-1.c: Likewise.
	* gcc.c-torture/execute/pending-4.c: Likewise.
	* gcc.c-torture/execute/pr15262-1.c: Likewise.
	* gcc.c-torture/execute/pr15262-2.c: Likewise.
	* gcc.c-torture/execute/pr15262.c: Likewise.
	* gcc.c-torture/execute/pr15296.c: Likewise.
	* gcc.c-torture/execute/pr17252.c: Likewise.
	* gcc.c-torture/execute/pr17377.c: Likewise.
	* gcc.c-torture/execute/pr19606.c: Likewise.
	* gcc.c-torture/execute/pr21964-1.c: Likewise.
	* gcc.c-torture/execute/pr22061-2.c: Likewise.
	* gcc.c-torture/execute/pr22061-3.c: Likewise.
	* gcc.c-torture/execute/pr22061-4.c: Likewise.
	* gcc.c-torture/execute/pr23467.c: Likewise.
	* gcc.c-torture/execute/pr27073.c: Likewise.
	* gcc.c-torture/execute/pr27364.c: Likewise.
	* gcc.c-torture/execute/pr28403.c: Likewise.
	* gcc.c-torture/execute/pr31605.c: Likewise.
	* gcc.c-torture/execute/pr38969.c: Likewise.
	* gcc.c-torture/execute/pr40657.c: Likewise.
	* gcc.c-torture/execute/pr44575.c: Likewise.
	* gcc.c-torture/execute/pr56799.c: Likewise.
	* gcc.c-torture/execute/pr58640.c: Likewise.
	* gcc.c-torture/execute/pr71335.c: Likewise.
	* gcc.c-torture/execute/ptr-arith-1.c: Likewise.
	* gcc.c-torture/execute/regstack-1.c: Likewise.
	* gcc.c-torture/execute/scope-1.c: Likewise.
	* gcc.c-torture/execute/simd-1.c: Likewise.
	* gcc.c-torture/execute/simd-2.c: Likewise.
	* gcc.c-torture/execute/simd-4.c: Likewise.
	* gcc.c-torture/execute/simd-5.c: Likewise.
	* gcc.c-torture/execute/strcmp-1.c: Likewise.
	* gcc.c-torture/execute/strcpy-1.c: Likewise.
	* gcc.c-torture/execute/strct-pack-1.c: Likewise.
	* gcc.c-torture/execute/strct-pack-2.c: Likewise.
	* gcc.c-torture/execute/strct-pack-4.c: Likewise.
	* gcc.c-torture/execute/strct-stdarg-1.c: Likewise.
	* gcc.c-torture/execute/strct-varg-1.c: Likewise.
	* gcc.c-torture/execute/strlen-1.c: Likewise.
	* gcc.c-torture/execute/strncmp-1.c: Likewise.
	* gcc.c-torture/execute/struct-ini-1.c: Likewise.
	* gcc.c-torture/execute/struct-ini-2.c: Likewise.
	* gcc.c-torture/execute/struct-ini-3.c: Likewise.
	* gcc.c-torture/execute/struct-ini-4.c: Likewise.
	* gcc.c-torture/execute/struct-ret-1.c: Likewise.
	* gcc.c-torture/execute/struct-ret-2.c: Likewise.
	* gcc.c-torture/execute/usmul.c: Likewise.
	* gcc.c-torture/execute/va-arg-1.c: Likewise.
	* gcc.c-torture/execute/va-arg-10.c: Likewise.
	* gcc.c-torture/execute/va-arg-11.c: Likewise.
	* gcc.c-torture/execute/va-arg-12.c: Likewise.
	* gcc.c-torture/execute/va-arg-13.c: Likewise.
	* gcc.c-torture/execute/va-arg-14.c: Likewise.
	* gcc.c-torture/execute/va-arg-15.c: Likewise.
	* gcc.c-torture/execute/va-arg-16.c: Likewise.
	* gcc.c-torture/execute/va-arg-17.c: Likewise.
	* gcc.c-torture/execute/va-arg-18.c: Likewise.
	* gcc.c-torture/execute/va-arg-19.c: Likewise.
	* gcc.c-torture/execute/va-arg-2.c: Likewise.
	* gcc.c-torture/execute/va-arg-20.c: Likewise.
	* gcc.c-torture/execute/va-arg-23.c: Likewise.
	* gcc.c-torture/execute/va-arg-26.c: Likewise.
	* gcc.c-torture/execute/va-arg-4.c: Likewise.
	* gcc.c-torture/execute/va-arg-5.c: Likewise.
	* gcc.c-torture/execute/va-arg-6.c: Likewise.
	* gcc.c-torture/execute/va-arg-9.c: Likewise.
	* gcc.c-torture/execute/widechar-1.c: Likewise.
	* gcc.c-torture/execute/widechar-2.c: Likewise.

2023-11-13  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/compile/386.c: Compile with -std=gnu89.
	* gcc.c-torture/compile/BUG1.c: Likewise.
	* gcc.c-torture/compile/BUG11.c: Likewise.
	* gcc.c-torture/compile/BUG16.c: Likewise.
	* gcc.c-torture/compile/BUG2.c: Likewise.
	* gcc.c-torture/compile/BUG24.c: Likewise.
	* gcc.c-torture/compile/BUG25.c: Likewise.
	* gcc.c-torture/compile/BUG3.c: Likewise.
	* gcc.c-torture/compile/DFcmp.c: Likewise.
	* gcc.c-torture/compile/HIcmp.c: Likewise.
	* gcc.c-torture/compile/HIset.c: Likewise.
	* gcc.c-torture/compile/QIcmp.c: Likewise.
	* gcc.c-torture/compile/QIset.c: Likewise.
	* gcc.c-torture/compile/SFset.c: Likewise.
	* gcc.c-torture/compile/SIcmp.c: Likewise.
	* gcc.c-torture/compile/SIset.c: Likewise.
	* gcc.c-torture/compile/UHIcmp.c: Likewise.
	* gcc.c-torture/compile/UQIcmp.c: Likewise.
	* gcc.c-torture/compile/USIcmp.c: Likewise.
	* gcc.c-torture/compile/a.c: Likewise.
	* gcc.c-torture/compile/a1.c: Likewise.
	* gcc.c-torture/compile/a3.c: Likewise.
	* gcc.c-torture/compile/aa.c: Likewise.
	* gcc.c-torture/compile/aaa.c: Likewise.
	* gcc.c-torture/compile/abs.c: Likewise.
	* gcc.c-torture/compile/ac.c: Likewise.
	* gcc.c-torture/compile/acc.c: Likewise.
	* gcc.c-torture/compile/add.c: Likewise.
	* gcc.c-torture/compile/add386.c: Likewise.
	* gcc.c-torture/compile/addcc.c: Likewise.
	* gcc.c-torture/compile/andm.c: Likewise.
	* gcc.c-torture/compile/andmem.c: Likewise.
	* gcc.c-torture/compile/andn.c: Likewise.
	* gcc.c-torture/compile/andok.c: Likewise.
	* gcc.c-torture/compile/andsi.c: Likewise.
	* gcc.c-torture/compile/andsparc.c: Likewise.
	* gcc.c-torture/compile/aos.c: Likewise.
	* gcc.c-torture/compile/arr.c: Likewise.
	* gcc.c-torture/compile/as.c: Likewise.
	* gcc.c-torture/compile/ase.c: Likewise.
	* gcc.c-torture/compile/band.c: Likewise.
	* gcc.c-torture/compile/bb0.c: Likewise.
	* gcc.c-torture/compile/bb1.c: Likewise.
	* gcc.c-torture/compile/bc.c: Likewise.
	* gcc.c-torture/compile/bcopy.c: Likewise.
	* gcc.c-torture/compile/bfx.c: Likewise.
	* gcc.c-torture/compile/bge.c: Likewise.
	* gcc.c-torture/compile/bit.c: Likewise.
	* gcc.c-torture/compile/bitf.c: Likewise.
	* gcc.c-torture/compile/bitw.c: Likewise.
	* gcc.c-torture/compile/blk.c: Likewise.
	* gcc.c-torture/compile/bt386.c: Likewise.
	* gcc.c-torture/compile/bug.c: Likewise.
	* gcc.c-torture/compile/buns.c: Likewise.
	* gcc.c-torture/compile/c.c: Likewise.
	* gcc.c-torture/compile/c2.c: Likewise.
	* gcc.c-torture/compile/call.c: Likewise.
	* gcc.c-torture/compile/callind.c: Likewise.
	* gcc.c-torture/compile/calls-void.c: Likewise.
	* gcc.c-torture/compile/calls.c: Likewise.
	* gcc.c-torture/compile/cc.c: Likewise.
	* gcc.c-torture/compile/cmb.c: Likewise.
	* gcc.c-torture/compile/cmpsi386.c: Likewise.
	* gcc.c-torture/compile/cmul.c: Likewise.
	* gcc.c-torture/compile/comb.c: Likewise.
	* gcc.c-torture/compile/consec.c: Likewise.
	* gcc.c-torture/compile/const.c: Likewise.
	* gcc.c-torture/compile/conv_tst.c: Likewise.
	* gcc.c-torture/compile/cvt.c: Likewise.
	* gcc.c-torture/compile/dbl_parm.c: Likewise.
	* gcc.c-torture/compile/dblbug.c: Likewise.
	* gcc.c-torture/compile/dead.c: Likewise.
	* gcc.c-torture/compile/delay.c: Likewise.
	* gcc.c-torture/compile/di.c: Likewise.
	* gcc.c-torture/compile/div.c: Likewise.
	* gcc.c-torture/compile/dm.c: Likewise.
	* gcc.c-torture/compile/dshift.c: Likewise.
	* gcc.c-torture/compile/e.c: Likewise.
	* gcc.c-torture/compile/ex.c: Likewise.
	* gcc.c-torture/compile/ext.c: Likewise.
	* gcc.c-torture/compile/flo.c: Likewise.
	* gcc.c-torture/compile/forgetcc.c: Likewise.
	* gcc.c-torture/compile/g.c: Likewise.
	* gcc.c-torture/compile/gen_tst.c: Likewise.
	* gcc.c-torture/compile/gronk.c: Likewise.
	* gcc.c-torture/compile/hi.c: Likewise.
	* gcc.c-torture/compile/i.c: Likewise.
	* gcc.c-torture/compile/icmp.c: Likewise.
	* gcc.c-torture/compile/ifreg.c: Likewise.
	* gcc.c-torture/compile/jumptab.c: Likewise.
	* gcc.c-torture/compile/l.c: Likewise.
	* gcc.c-torture/compile/layout.c: Likewise.
	* gcc.c-torture/compile/lll.c: Likewise.
	* gcc.c-torture/compile/load8.c: Likewise.
	* gcc.c-torture/compile/loadhicc.c: Likewise.
	* gcc.c-torture/compile/log2.c: Likewise.
	* gcc.c-torture/compile/logic.c: Likewise.
	* gcc.c-torture/compile/loop-1.c: Likewise.
	* gcc.c-torture/compile/loop386.c: Likewise.
	* gcc.c-torture/compile/lop.c: Likewise.
	* gcc.c-torture/compile/m1.c: Likewise.
	* gcc.c-torture/compile/m5.c: Likewise.
	* gcc.c-torture/compile/m68.c: Likewise.
	* gcc.c-torture/compile/mbyte.c: Likewise.
	* gcc.c-torture/compile/mcmp.c: Likewise.
	* gcc.c-torture/compile/mm.c: Likewise.
	* gcc.c-torture/compile/mod.c: Likewise.
	* gcc.c-torture/compile/modcc.c: Likewise.
	* gcc.c-torture/compile/move.c: Likewise.
	* gcc.c-torture/compile/move_qhi.c: Likewise.
	* gcc.c-torture/compile/mregtst.c: Likewise.
	* gcc.c-torture/compile/mu.c: Likewise.
	* gcc.c-torture/compile/mword.c: Likewise.
	* gcc.c-torture/compile/n.c: Likewise.
	* gcc.c-torture/compile/n1.c: Likewise.
	* gcc.c-torture/compile/nand.c: Likewise.
	* gcc.c-torture/compile/neg.c: Likewise.
	* gcc.c-torture/compile/o.c: Likewise.
	* gcc.c-torture/compile/omit.c: Likewise.
	* gcc.c-torture/compile/opout.c: Likewise.
	* gcc.c-torture/compile/opt.c: Likewise.
	* gcc.c-torture/compile/or.c: Likewise.
	* gcc.c-torture/compile/or386.c: Likewise.
	* gcc.c-torture/compile/p.c: Likewise.
	* gcc.c-torture/compile/parms.c: Likewise.
	* gcc.c-torture/compile/pass.c: Likewise.
	* gcc.c-torture/compile/pp.c: Likewise.
	* gcc.c-torture/compile/pret-arg.c: Likewise.
	* gcc.c-torture/compile/pyr.c: Likewise.
	* gcc.c-torture/compile/pyr2.c: Likewise.
	* gcc.c-torture/compile/r.c: Likewise.
	* gcc.c-torture/compile/r1.c: Likewise.
	* gcc.c-torture/compile/rmsc.c: Likewise.
	* gcc.c-torture/compile/round.c: Likewise.
	* gcc.c-torture/compile/sc.c: Likewise.
	* gcc.c-torture/compile/scal.c: Likewise.
	* gcc.c-torture/compile/scc.c: Likewise.
	* gcc.c-torture/compile/scond.c: Likewise.
	* gcc.c-torture/compile/seq.c: Likewise.
	* gcc.c-torture/compile/set386.c: Likewise.
	* gcc.c-torture/compile/set88.c: Likewise.
	* gcc.c-torture/compile/sh.c: Likewise.
	* gcc.c-torture/compile/shand.c: Likewise.
	* gcc.c-torture/compile/shft.c: Likewise.
	* gcc.c-torture/compile/shift.c: Likewise.
	* gcc.c-torture/compile/signext.c: Likewise.
	* gcc.c-torture/compile/signext2.c: Likewise.
	* gcc.c-torture/compile/simple.c: Likewise.
	* gcc.c-torture/compile/sparcbug.c: Likewise.
	* gcc.c-torture/compile/stor.c: Likewise.
	* gcc.c-torture/compile/str.c: Likewise.
	* gcc.c-torture/compile/structret.c: Likewise.
	* gcc.c-torture/compile/sub32.c: Likewise.
	* gcc.c-torture/compile/subcc.c: Likewise.
	* gcc.c-torture/compile/subcse.c: Likewise.
	* gcc.c-torture/compile/sym.c: Likewise.
	* gcc.c-torture/compile/symconst.c: Likewise.
	* gcc.c-torture/compile/t.c: Likewise.
	* gcc.c-torture/compile/test-flow.c: Likewise.
	* gcc.c-torture/compile/test-loop.c: Likewise.
	* gcc.c-torture/compile/test.c: Likewise.
	* gcc.c-torture/compile/tmp.c: Likewise.
	* gcc.c-torture/compile/trivial.c: Likewise.
	* gcc.c-torture/compile/trunc.c: Likewise.
	* gcc.c-torture/compile/u.c: Likewise.
	* gcc.c-torture/compile/uns.c: Likewise.
	* gcc.c-torture/compile/uns_tst.c: Likewise.
	* gcc.c-torture/compile/uuarg.c: Likewise.
	* gcc.c-torture/compile/volatile-1.c: Likewise.
	* gcc.c-torture/compile/ww.c: Likewise.
	* gcc.c-torture/compile/x.c: Likewise.
	* gcc.c-torture/compile/xb.c: Likewise.
	* gcc.c-torture/compile/xc.c: Likewise.
	* gcc.c-torture/compile/xdi.c: Likewise.
	* gcc.c-torture/compile/xfoo.c: Likewise.
	* gcc.c-torture/compile/xi.c: Likewise.
	* gcc.c-torture/compile/xlop.c: Likewise.
	* gcc.c-torture/compile/xneg.c: Likewise.
	* gcc.c-torture/compile/xopt.c: Likewise.
	* gcc.c-torture/compile/xor.c: Likewise.
	* gcc.c-torture/compile/xorn.c: Likewise.
	* gcc.c-torture/compile/xp.c: Likewise.
	* gcc.c-torture/compile/xpp.c: Likewise.
	* gcc.c-torture/compile/xs.c: Likewise.
	* gcc.c-torture/compile/xsh.c: Likewise.
	* gcc.c-torture/compile/xzz.c: Likewise.
	* gcc.c-torture/compile/zero-strct-1.c: Likewise.
	* gcc.c-torture/execute/20000717-3.c: Likewise.
	* gcc.c-torture/execute/920409-1.c: Likewise.
	* gcc.c-torture/execute/920411-1.c: Likewise.
	* gcc.c-torture/execute/920415-1.c: Likewise.
	* gcc.c-torture/execute/920428-1.c: Likewise.
	* gcc.c-torture/execute/920428-2.c: Likewise.
	* gcc.c-torture/execute/920429-1.c: Likewise.
	* gcc.c-torture/execute/920501-1.c: Likewise.
	* gcc.c-torture/execute/920501-7.c: Likewise.
	* gcc.c-torture/execute/920501-9.c: Likewise.
	* gcc.c-torture/execute/920520-1.c: Likewise.
	* gcc.c-torture/execute/920603-1.c: Likewise.
	* gcc.c-torture/execute/920721-2.c: Likewise.
	* gcc.c-torture/execute/920721-3.c: Likewise.
	* gcc.c-torture/execute/920728-1.c: Likewise.
	* gcc.c-torture/execute/920730-1.c: Likewise.
	* gcc.c-torture/execute/920731-1.c: Likewise.
	* gcc.c-torture/execute/920812-1.c: Likewise.
	* gcc.c-torture/execute/920909-1.c: Likewise.
	* gcc.c-torture/execute/921013-1.c: Likewise.
	* gcc.c-torture/execute/921017-1.c: Likewise.
	* gcc.c-torture/execute/921123-1.c: Likewise.
	* gcc.c-torture/execute/921124-1.c: Likewise.
	* gcc.c-torture/execute/921202-1.c: Likewise.
	* gcc.c-torture/execute/921207-1.c: Likewise.
	* gcc.c-torture/execute/921208-2.c: Likewise.
	* gcc.c-torture/execute/921215-1.c: Likewise.
	* gcc.c-torture/execute/921218-1.c: Likewise.
	* gcc.c-torture/execute/921218-2.c: Likewise.
	* gcc.c-torture/execute/930106-1.c: Likewise.
	* gcc.c-torture/execute/930429-2.c: Likewise.
	* gcc.c-torture/execute/930513-1.c: Likewise.
	* gcc.c-torture/execute/930513-2.c: Likewise.
	* gcc.c-torture/execute/930518-1.c: Likewise.
	* gcc.c-torture/execute/930527-1.c: Likewise.
	* gcc.c-torture/execute/930603-1.c: Likewise.
	* gcc.c-torture/execute/930603-3.c: Likewise.
	* gcc.c-torture/execute/930621-1.c: Likewise.
	* gcc.c-torture/execute/930622-1.c: Likewise.
	* gcc.c-torture/execute/930630-1.c: Likewise.
	* gcc.c-torture/execute/930713-1.c: Likewise.
	* gcc.c-torture/execute/930718-1.c: Likewise.
	* gcc.c-torture/execute/930719-1.c: Likewise.
	* gcc.c-torture/execute/930916-1.c: Likewise.
	* gcc.c-torture/execute/930921-1.c: Likewise.
	* gcc.c-torture/execute/930929-1.c: Likewise.
	* gcc.c-torture/execute/930930-1.c: Likewise.
	* gcc.c-torture/execute/931009-1.c: Likewise.
	* gcc.c-torture/execute/931012-1.c: Likewise.
	* gcc.c-torture/execute/931031-1.c: Likewise.
	* gcc.c-torture/execute/931102-1.c: Likewise.
	* gcc.c-torture/execute/931102-2.c: Likewise.
	* gcc.c-torture/execute/931228-1.c: Likewise.
	* gcc.c-torture/execute/940115-1.c: Likewise.
	* gcc.c-torture/execute/940122-1.c: Likewise.
	* gcc.c-torture/execute/941202-1.c: Likewise.
	* gcc.c-torture/execute/950605-1.c: Likewise.
	* gcc.c-torture/execute/960830-1.c: Likewise.
	* gcc.c-torture/execute/961112-1.c: Likewise.
	* gcc.c-torture/execute/990106-1.c: Likewise.
	* gcc.c-torture/execute/cmpdi-1.c: Likewise.
	* gcc.c-torture/execute/comp-goto-2.c: Likewise.
	* gcc.c-torture/execute/dbra-1.c: Likewise.
	* gcc.c-torture/execute/inst-check.c: Likewise.
	* gcc.c-torture/execute/int-compare.c: Likewise.
	* gcc.c-torture/execute/loop-2.c: Likewise.
	* gcc.c-torture/execute/loop-2d.c: Likewise.
	* gcc.c-torture/execute/loop-3.c: Likewise.
	* gcc.c-torture/execute/loop-3b.c: Likewise.
	* gcc.c-torture/execute/loop-3c.c: Likewise.
	* gcc.c-torture/execute/mod-1.c: Likewise.
	* gcc.c-torture/execute/strct-pack-3.c: Likewise.
	* gcc.c-torture/execute/tstdi-1.c: Likewise.

2023-11-13  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/compile/BUG17.c (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/BUG18.c (main): Likewise.  Call
	__builtin_printf instead of printf.
	* gcc.c-torture/compile/BUG21.c (Nase): Add missing void
	types.
	* gcc.c-torture/compile/BUG23.c (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/BUG5.c (bar): Call
	__builtin_printf instead of printf.
	* gcc.c-torture/compile/BUG6.c (main): Likewise.  Add missing
	int return type and missing void type.
	* gcc.c-torture/compile/b.c (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/b1.c (main): Likewise.  Call
	__builtin_printf instead of printf.
	* gcc.c-torture/compile/b88.c (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/bbb.c (flset): Add missing void
	return type and switch to prototype style.
	* gcc.c-torture/compile/bf.c (clr, atoi): Declare.
	(main): Add missing int return type.  Call
	__builtin_printf instead of printf.
	* gcc.c-torture/compile/bt.c (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/charmtst.c (foo, bar): Declare.
	(c_move_tst): Add missing int return type.
	* gcc.c-torture/compile/cmpdi-1.c (f, g): Add missing int
	return type.
	* gcc.c-torture/compile/cmphi.c (foo): Likewise.
	* gcc.c-torture/compile/conv.c (main): Likewise.  Add missing
	void type.  Call __builtin_printf instead of printf.
	* gcc.c-torture/compile/ddd.c (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/dilayout.c (str, ll): Add missing
	void return type.
	* gcc.c-torture/compile/dimove.c (foo): Likewise.
	* gcc.c-torture/compile/f2.c (foo): Likewise.
	* gcc.c-torture/compile/flatten.c  (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/fnul.c (main): Likewise.
	Call __builtin_printf instead of printf.
	* gcc.c-torture/compile/fq.c (expand_to_ascii): Add missing
	void return type.
	* gcc.c-torture/compile/funcptr-1.c (g): Call __builtin_printf
	instead of printf.
	(f): Likewise.  Add missing void types.
	* gcc.c-torture/compile/glob.c (foo): Add missing void types.
	* gcc.c-torture/compile/goto-1.c (f): Likewise.
	* gcc.c-torture/compile/i++.c (main): Call __builtin_printf
	instead of printf.
	* gcc.c-torture/compile/ic.c (foo): Add missing int return
	type.
	* gcc.c-torture/compile/iftrap-1.c (bar, baz): Declare.
	(f4, f6): Call __builtin_abort instead of abort.
	* gcc.c-torture/compile/iftrap-2.c (bar): Declare.
	* gcc.c-torture/compile/jmp.c (foo): Add missing int types.
	* gcc.c-torture/compile/labels-1.c (f): Add missing int
	return type and missing void type.  Call __builtin_abort
	instead of abort.
	* gcc.c-torture/compile/labels-2.c (f): Likewise.
	* gcc.c-torture/compile/lbug.c (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/memtst.c (memtst): Add missing void
	return type.
	(main): Add missing int	return type and missing void type.
	Call __builtin_bzero instead of bzero.
	* gcc.c-torture/compile/miscomp.c (main): Add missing int
	return type and missing void type.  Call __builtin_printf
	instead of printf.
	* gcc.c-torture/compile/msp.c (bar): Declare.
	(foo): Add missing void types.
	* gcc.c-torture/compile/mtst.c (foo): Add missing int return
	type.
	* gcc.c-torture/compile/packed-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/pr17119.c (func1, func2): Declare.
	* gcc.c-torture/compile/pr18712.c (foo, foo1): Declare.
	* gcc.c-torture/compile/pr20412.c (bar1, bar2, bar3): Declare.
	* gcc.c-torture/compile/pr21532.c (foo): Declare.
	* gcc.c-torture/compile/pr22398.c (main): Call __builtin_exit
	instead of exit.
	* gcc.c-torture/compile/pr24883.c (orec_str_list): Add missing
	void return type.
	* gcc.c-torture/compile/pr25311.c (use): Declare.
	* gcc.c-torture/compile/pr25514.c (foo): Declare.
	* gcc.c-torture/compile/pr26425.c (key_put): Declare.
	* gcc.c-torture/compile/pr27087.c (g): Declare.
	* gcc.c-torture/compile/pr27282.c (colrow_equal): Add missing
	int return type.
	* gcc.c-torture/compile/pr27907.c (fann_run): Add missing
	void return type.
	* gcc.c-torture/compile/pr28489.c (c_compile): Likewise.
	* gcc.c-torture/compile/pr28776-1.c
	(tree_contains_struct_check_failed): Declare.
	* gcc.c-torture/compile/pr29128.c (process_main): Add missing
	void return type.
	* gcc.c-torture/compile/pr29945.c (unget_char): Declare.
	(main) Add missing void return type.
	* gcc.c-torture/compile/pr33382.c (show_configuration): Add
	missing int types.
	* gcc.c-torture/compile/pr36141.c (ffi_prep_closure_loc): Add
	missing return type.
	* gcc.c-torture/compile/pr36988.c (__writel): Declare.
	* gcc.c-torture/compile/pr37026.c (foo): Declare.
	* gcc.c-torture/compile/pr37285.c (_bfd_abort): Declare.
	(_bfd_xcoff_canonicalize_dynamic_reloc): Add missing void
	return type.
	* gcc.c-torture/compile/pr38554.c (applyFunction): Add missing
	void return type.
	* gcc.c-torture/compile/pr42164.c (swp_offset, __BUG_ON):
	Declare.
	* gcc.c-torture/compile/pr44788.c (foo): Declare.
	* gcc.c-torture/compile/pr47364-1.c (arc4_init): Add missing
	void return type.
	* gcc.c-torture/compile/pr48596.c (_nrrdCenter): Declare.
	* gcc.c-torture/compile/rel.c (foo): Add missing int return
	type.
	* gcc.c-torture/compile/run.c (main): Likewise.  Add missing
	void type.
	* gcc.c-torture/compile/sar.c (main): Likewise.
	* gcc.c-torture/compile/selfrec.c (foo): Add missing int
	parameter type.
	* gcc.c-torture/compile/shloop.c (main): Add missing int
	return type and missing void type.
	* gcc.c-torture/compile/shm.c (foo): Add missing int return
	type.
	* gcc.c-torture/compile/sim.c (main): Likewise.  Add missing
	void type.
	* gcc.c-torture/compile/simd-5.c (main): Add missing int
	return type and missing void type.  Call __builtin_printf
	instead of printf.
	* gcc.c-torture/compile/sne.c (foo): Add missing int return
	type.
	* gcc.c-torture/compile/sound.c (write): Declare.
	(main): Add missing int return type and missing void type.
	* gcc.c-torture/compile/speed.c (main): Likewise.
	* gcc.c-torture/compile/store0.c (foo): Add missing void
	return type.
	* gcc.c-torture/compile/storecc.c (foo): Add missing int
	return type.
	* gcc.c-torture/compile/strcpy-1.c (rezero): Add missing
	void types.
	* gcc.c-torture/compile/stru.c (foo): Add missing void return
	type.
	* gcc.c-torture/compile/stuct.c (main): Add missing int return
	type and missing void type.
	* gcc.c-torture/compile/time.c (main): Likewise.
	* gcc.c-torture/compile/unalign-1.c (f): Declare.
	* gcc.c-torture/compile/v.c (main): Add missing int return
	type.
	* gcc.c-torture/compile/xcsebug.c (foo): Add missing void
	types.
	* gcc.c-torture/compile/xmtst.c (p2, p3, p4): Add missing
	int return type.
	* gcc.c-torture/compile/xz.c (foo): Add missing void return
	type.
	* gcc.c-torture/execute/loop-2f.c (f): Add missing void
	return type.
	(main): Return instead of calling exit.  Call __builtin_abort
	instead of abort.
	* gcc.c-torture/execute/loop-2g.c (f): Add missing void
	return type.
	(main): Return instead of calling exit.  Call __builtin_abort
	instead of abort.
	* gcc.dg/20020206-1.c: Build without -w.
	(main): Call __builtin_abort instead of abort and
	__builtin_exit instead of exit.
	* gcc.dg/ipa/20040703-wpa.c (main): Call __builtin_abort
	instead of abort and __builtin_exit instead of exit.
	* gcc.dg/torture/pr84528.c (main): Add missing int and void
	types.  Call __builtin_abort instead of abort, and
	__builtin_exit instead of exit.
	* gcc.dg/tree-ssa/pr68619-2.c (vector_type_mode, real_inf):
	Declare.
	* gcc.dg/tree-ssa/pr68619-3.c (iterative_hash): Declare.
	(e_hash): Call __builtin_abort instead of abort.
	* gcc.dg/tree-ssa/pr68619-4.c (rhs_regno, foop, arf): Declare.
	* gcc.dg/tree-ssa/pr68619-5.c (invert_tree_comparison)
	(vector_type_mode): Declare.
	* gcc.dg/tree-ssa/pr69270-2.c (arf, gimple_debug_bind_p)
	(gimple_bb, gimple_assign_rhs_to_tree)
	(is_gimple_min_invariant, unshare_expr): Declare.
	* gcc.dg/tree-ssa/pr69270-3.c: (end_imm_use_stmt_p)
	(next_imm_use_stmt, arf, boo, update_stmt): Declare.
	* gcc.dg/tree-ssa/ranger-threader-2.c (gimple_call_arg):
	Declare.
	(gimple_op): Call __builtin_abort instead of abort.
	* gcc.dg/tree-ssa/ranger-threader-3.c (expand_binop): Declare.
	* gcc.dg/tree-ssa/ssa-dom-branch-1.c (arf, foo): Declare.
	(try_combine): Add casts to rtx.
	* gcc.dg/tree-ssa/split-path-3.c (vec_heap_o_reserve)
	(VEC_int_base_length, bmp_iter_and_compl_init)
	(bmp_iter_and_compl, bmp_iter_next, VEC_int_heap_free):
	Declare.
	* gcc.dg/tree-ssa/split-path-7.c (linit): Call
	__builtin_strcmp instead of strcmp.
	* gcc.dg/tree-ssa/ssa-dom-thread-12.c (gimple_call_arg):
	Declare.
	(gimple_op): Call __builtin_abort instead of abort.
	* gcc.dg/tree-ssa/ssa-dom-thread-13.c (arf, error): Declare.
	(convert): Call __builtin_abort instead of abort.
	* gcc.dg/tree-ssa/ssa-dom-thread-14.c (exand_binop): Declare.
	* gcc.dg/tree-ssa/ssa-dom-thread-15.c
	(ix86_target_stack_probe, pro_epilogue_adjust_stack)
	(gen_rtx_CONST_INT, fancy_abort): Declare.
	* gcc.dg/tree-ssa/ssa-dse-25.c (foo): Call __builtin_memset
	instead of memset.
	* gcc.target/aarch64/aapcs64/va_arg-17.c
	(init_data): Call __builtin_memset instead of memset.
	* gcc.target/i386/pr69030.c (fn1): Call __builtin_printf instead
	of printf.

2023-11-13  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/compile/20080613-1.c (hop_sendmsg): Call
	__builtin_memcpy instead of memcpy.
	* gcc.c-torture/compile/complex-6.c (bar): Declare.
	* gcc.c-torture/compile/pr23445.c (__brelse): Declare.
	* gcc.c-torture/compile/pr23946.c (long2str): Declare.
	(avi_parse_comments): Call __builtin_memset instead of
	memset.  __builtin_malloc instead of malloc.  Call
	__builtin_memcpy instead of memcpy.  Call
	__builtin_free instead of free.
	* gcc.c-torture/compile/pr31953.c (toggle_hexedit_mode):
	Add missing void return type.
	* gcc.c-torture/compile/pr32372.c (MPV_encode_init): Add
	missing void return type.
	* gcc.c-torture/compile/pr32355.c (sigemptyset): Declare.
	(doSignalsSetup): Add missing void return type.
	* gcc.c-torture/compile/pr32453.c (__assert_fail): Declare.
	* gcc.c-torture/compile/pr32571.c (mthca_is_memfree)
	(mthca_arbel_fmr_unmap, mthca_tavor_fmr_unmap)
	(mthca_unmap_fmr): Declare.
	* gcc.c-torture/compile/pr32584.c (sortpin): Add missing
	void types.
	* gcc.c-torture/compile/pr32919.c (read_int, _itoa_word)
	(__strnlen): Declare.
	* gcc.c-torture/compile/pr33173.c (test_dir_format): Add
	missing void return type.  Add missing int types.
	* gcc.c-torture/compile/pr33855.c (cabsl): Declare.
	* gcc.c-torture/compile/pr34334.c (__strsep_1c)
	(__strsep_2c): Add missing void return type.
	* gcc.c-torture/compile/pr35006.c (grub_putchar)
	(cl_set_pos, cl_print, grub_memmove, cl_delete): Declare.
	(grub_cmdline_get): Add missing void return type.
	* gcc.c-torture/compile/pr35595.c (__kernel_sinf):
	Declare.
	* gcc.c-torture/compile/pr35869.c (f): Add missing void
	return type.
	* gcc.c-torture/compile/pr36172.c (FcCharSetFreeze): Add
	missing return value.
	* gcc.c-torture/compile/pr36238.c (lshift_s_s): Declare.
	* gcc.c-torture/compile/pr37207.c (func_81, func_98):
	Declare.
	* gcc.c-torture/compile/pr37258.c (mod_rhs, lshift_s_s)
	(func_112, func_23): Declare.
	* gcc.c-torture/compile/pr37305.c (safe_mod_u_u): Declare.
	* gcc.c-torture/compile/pr37327.c (func_93, func_59)
	(func_124, func_117, safe_add_uint64_t_u_u)
	(safe_mul_int32_t_s_s): Declare.
	* gcc.c-torture/compile/pr37387.c (FuncMakeConsequencesPres):
	Call __builtin_abort instead of ErrorQuit.
	* gcc.c-torture/compile/pr37432.c (print_wkb_bytes): Declare.
	* gcc.c-torture/compile/pr37713.c (sdp_seq_alloc): Declare.
	* gcc.c-torture/compile/pr39886.c (func): Declare.
	* gcc.c-torture/compile/pr39941.c (stop): Declare.
	* gcc.c-torture/compile/pr41016.c (CompareRNAStructures):
	Call __builtin_abort instead of Die.
	* gcc.c-torture/compile/pr42632.c (___pskb_trim): Add
	forward declaration.
	* gcc.c-torture/compile/pr49710.c (baz): Add forward
	declaration and missing void types.
	(bar): Add missing void type.
	* gcc.c-torture/compile/pr52437.c (fn2): Declare.
	* gcc.c-torture/compile/pr57441.c (func_1): Add missing void
	return type.
	* gcc.c-torture/compile/pr87110.c (struct d): Add missing
	semicolon.
	(g, h): Define as int.
	(i): Add missing void types.
	* gcc.c-torture/compile/pr87468.c (a): Define as int.
	(e, f): Declare.
	(b): Add missing void types.
	* gcc.c-torture/execute/pr79043.c (ptr2): Use cast in
	initializer.
	(typepun): Add missing void return type.
	(main): Add missing int return type and missing void type.
	* gcc.dg/pr100349.c (b): Add missing void return type.
	* gcc.dg/pr106189.c (T): Declare.
	* gcc.dg/pr110777.c (_setjmp): Declare
	* gcc.dg/pr45506.c (dynvec, relative_relocp, atexit): Declare.
	(fini_array): Cast result of relative_relocp from int to int *.
	* gcc.dg/pr97359.c: Compile with -Wno-pointer-to-int-cast.
	(b): Cast point to int to avoid int-conversion warning.
	* gcc.dg/uninit-pr78548.c: Call __builtin_printf instead
	of printf.
	* gcc.dg/torture/pr39829.c (f): Declare.
	* gcc.dg/torture/pr44977.c (int329): Cast bar from pointer
	to short.
	* gcc.dg/torture/pr53703.c (ifa_sa_len): Declare.
	(usagi_getifaddrs): Call __builtin_memset instead of memset
	and __builtin_memcmp instead of memcmp.
	* gcc.dg/torture/pr68625.c (z9): Explicitly cast
	pointers to int.
	* gcc.dg/torture/pr55964.c (f): Cast q to the expected type.
	* gcc.dg/torture/pr70623.c (h9): Fix pointer cast in assignment
	of av.
	* gcc.dg/torture/pr81118.c (c): Return zero instead of
	nothing.
	* gcc.dg/torture/pr81510.c (e): Add cast from int to pointer.
	* gcc.dg/torture/pr99694.c (d): Add missing casts between
	pointers and integers.
	* gcc.dg/tree-ssa/pr102563.c: Define as void (*) (void).
	(_bdf_parse_glyphs_p): Define with prototype.
	* gcc.dg/tree-ssa/pr92085-1.c (di): Add cast to initialization
	of fq.
	* gcc.dg/tree-ssa/pr92085-2.c (c1): Add casts to
	initializations of th, lq.
	* gcc.dg/tree-ssa/reassoc-43.c
	(c_parser_next_token_is_keyword, chainon)
	(c_parser_attributes): Declare.
	* gcc.dg/tree-ssa/split-path-4.c (powi_lookup_cost): Declare.
	(powi_cost): Add missing void return type.
	* gcc.dg/tree-ssa/split-path-6.c (strtosichar)
	(ichartosstr, treeinsert, stop, __srget_r): Declare
	(givehelp, oof, lookharder): Convert to prototypes.
	* gcc.target/i386/pr71621-1.c (y8): Cast to expected
	pointer type in assignment of t6.
	* gcc.target/i386/pr79571.c (g): Add missing int type.
	(j): Add missing void types and pointer cast.
	* gcc.target/i386/pr87246.c (s2): Add cast from integer
	to pointer type.
	* gcc.target/i386/pr87759.c (rc): Cast to the expected
	pointer time in initialization of ar.
	* gcc.target/i386/pr99454.c (tg3_start_xmit): Add
	missing cast from int to int *.

2023-11-13  Florian Weimer  <fweimer@redhat.com>

	* c-c++-common/Wduplicated-branches-11.c: Compile with
	-fpermissive.
	* c-c++-common/Wduplicated-branches-12.c: Likewise.
	* c-c++-common/builtins.c: Likewise.
	* c-c++-common/pointer-to-fn1.c: Likewise.
	* gcc.c-torture/compile/20010320-1.c: Likewise.
	* gcc.c-torture/compile/20050105-1.c: Likewise.
	* gcc.c-torture/compile/20080704-1.c: Likewise.
	* gcc.c-torture/compile/20080910-1.c: Likewise.
	* gcc.c-torture/compile/20090917-1.c: Likewise.
	* gcc.c-torture/compile/20100915-1.c: Likewise.
	* gcc.c-torture/compile/20101216-1.c: Likewise.
	* gcc.c-torture/compile/20121027-1.c: Likewise.
	* gcc.c-torture/compile/20180605-1.c: Likewise.
	* gcc.c-torture/compile/950816-2.c: Likewise.
	* gcc.c-torture/compile/dse.c: Likewise.
	* gcc.c-torture/compile/pr100576.c: Likewise.
	* gcc.c-torture/compile/pr17408.c: Likewise.
	* gcc.c-torture/compile/pr19121.c: Likewise.
	* gcc.c-torture/compile/pr26213.c: Likewise.
	* gcc.c-torture/compile/pr27341-2.c: Likewise.
	* gcc.c-torture/compile/pr28776-2.c: Likewise.
	* gcc.c-torture/compile/pr33133.c: Likewise.
	* gcc.c-torture/compile/pr34091.c: Likewise.
	* gcc.c-torture/compile/pr36154.c: Likewise.
	* gcc.c-torture/compile/pr37381.c: Likewise.
	* gcc.c-torture/compile/pr38360.c: Likewise.
	* gcc.c-torture/compile/pr40291.c: Likewise.
	* gcc.c-torture/compile/pr41182-1.c: Likewise.
	* gcc.c-torture/compile/pr43635.c: Likewise.
	* gcc.c-torture/compile/pr44043.c: Likewise.
	* gcc.c-torture/compile/pr44063.c: Likewise.
	* gcc.c-torture/compile/pr44246.c: Likewise.
	* gcc.c-torture/compile/pr45535.c: Likewise.
	* gcc.c-torture/compile/pr46934.c: Likewise.
	* gcc.c-torture/compile/pr47428.c: Likewise.
	* gcc.c-torture/compile/pr49145.c: Likewise.
	* gcc.c-torture/compile/pr49206.c: Likewise.
	* gcc.c-torture/compile/pr51694.c: Likewise.
	* gcc.c-torture/compile/pr53886.c: Likewise.
	* gcc.c-torture/compile/pr65241.c: Likewise.
	* gcc.c-torture/compile/pr72802.c: Likewise.
	* gcc.c-torture/compile/pr81360.c: Likewise.
	* gcc.c-torture/compile/pr82052.c: Likewise.
	* gcc.c-torture/compile/pr90275-2.c: Likewise.
	* gcc.c-torture/compile/pr90275.c: Likewise.
	* gcc.c-torture/compile/pr96796.c: Likewise.
	* gcc.c-torture/compile/regs-arg-size.c: Likewise.
	* gcc.c-torture/compile/udivmod4.c: Likewise.
	* gcc.c-torture/compile/widechar-1.c: Likewise.
	* gcc.c-torture/execute/20000412-3.c: Likewise.
	* gcc.c-torture/execute/20010605-2.c: Likewise.
	* gcc.c-torture/execute/20020314-1.c: Likewise.
	* gcc.c-torture/execute/20020819-1.c: Likewise.
	* gcc.c-torture/execute/20031211-2.c: Likewise.
	* gcc.c-torture/execute/20040223-1.c: Likewise.
	* gcc.c-torture/execute/20041019-1.c: Likewise.
	* gcc.c-torture/execute/20120427-1.c: Likewise.
	* gcc.c-torture/execute/20120427-2.c: Likewise.
	* gcc.c-torture/execute/920908-2.c: Likewise.
	* gcc.c-torture/execute/921110-1.c: Likewise.
	* gcc.c-torture/execute/930111-1.c: Likewise.
	* gcc.c-torture/execute/930208-1.c: Likewise.
	* gcc.c-torture/execute/930702-1.c: Likewise.
	* gcc.c-torture/execute/930818-1.c: Likewise.
	* gcc.c-torture/execute/931017-1.c: Likewise.
	* gcc.c-torture/execute/931018-1.c: Likewise.
	* gcc.c-torture/execute/931208-1.c: Likewise.
	* gcc.c-torture/execute/941101-1.c: Likewise.
	* gcc.c-torture/execute/941110-1.c: Likewise.
	* gcc.c-torture/execute/950322-1.c: Likewise.
	* gcc.c-torture/execute/950426-1.c: Likewise.
	* gcc.c-torture/execute/950512-1.c: Likewise.
	* gcc.c-torture/execute/950621-1.c: Likewise.
	* gcc.c-torture/execute/960218-1.c: Likewise.
	* gcc.c-torture/execute/960402-1.c: Likewise.
	* gcc.c-torture/execute/cmpsf-1.c: Likewise.
	* gcc.c-torture/execute/cmpsi-1.c: Likewise.
	* gcc.c-torture/execute/cmpsi-2.c: Likewise.
	* gcc.c-torture/execute/divmod-1.c: Likewise.
	* gcc.c-torture/execute/pr22061-1.c: Likewise.
	* gcc.c-torture/execute/pr55875.c: Likewise.
	* gcc.dg/20050629-1.c: Likewise.
	* gcc.dg/20080615-1.c: Likewise.
	* gcc.dg/Walloca-14.c: Likewise.
	* gcc.dg/Wbuiltin-declaration-mismatch-3.c: Likewise.
	* gcc.dg/Wbuiltin-declaration-mismatch-9.c: Likewise.
	* gcc.dg/Wdouble-promotion.c: Likewise.
	* gcc.dg/Wrestrict-5.c: Likewise.
	* gcc.dg/Wstringop-overflow-13.c: Likewise.
	* gcc.dg/analyzer/fd-bind-pr107783.c: Likewise.
	* gcc.dg/array-5.c: Likewise.
	* gcc.dg/asan/pr56417.c: Likewise.
	* gcc.dg/attr-access-read-only.c: Likewise.
	* gcc.dg/attr-access-read-write.c: Likewise.
	* gcc.dg/attr-access-write-only.c: Likewise.
	* gcc.dg/bitint-36.c: Likewise.
	* gcc.dg/builtin-bswap-10.c: Likewise.
	* gcc.dg/cleanup-1.c: Likewise.
	* gcc.dg/cpp/pr60014-1.c: Likewise.
	* gcc.dg/cpp/pr60014-2.c: Likewise.
	* gcc.dg/cpp/pr60014-3.c: Likewise.
	* gcc.dg/ipa/ipa-bit-cp-1.c: Likewise.
	* gcc.dg/ipa/ipa-bit-cp-2.c: Likewise.
	* gcc.dg/ipa/ipa-bit-cp.c: Likewise.
	* gcc.dg/ipa/pr105639.c: Likewise.
	* gcc.dg/ipa/pr71981.c: Likewise.
	* gcc.dg/lto/20081109_0.c: Likewise.
	* gcc.dg/lto/pr54702_1.c: Likewise.
	* gcc.dg/lto/pr55525_0.c: Likewise.
	* gcc.dg/noncompile/20020213-1.c:: Likewise.
	* gcc.dg/noncompile/pr71426.c: Likewise.
	* gcc.dg/noncompile/undeclared-1.c: Likewise.
	* gcc.dg/overflow-warn-2.c: Likewise.
	* gcc.dg/pr100142.c: Likewise.
	* gcc.dg/pr100790.c: Likewise.
	* gcc.dg/pr100791.c: Likewise.
	* gcc.dg/pr103093.c: Likewise.
	* gcc.dg/pr105140.c: Likewise.
	* gcc.dg/pr105250.c: Likewise.
	* gcc.dg/pr105853.c: Likewise.
	* gcc.dg/pr105856.c: Likewise.
	* gcc.dg/pr26865.c: Likewise.
	* gcc.dg/pr40989.c: Likewise.
	* gcc.dg/pr42715.c: Likewise.
	* gcc.dg/pr44971.c: Likewise.
	* gcc.dg/pr46571.c: Likewise.
	* gcc.dg/pr54363.c: Likewise.
	* gcc.dg/pr56724-2.c: Likewise.
	* gcc.dg/pr59630.c: Likewise.
	* gcc.dg/pr67043.c: Likewise.
	* gcc.dg/pr67730-1.c: Likewise.
	* gcc.dg/pr67730-2.c: Likewise.
	* gcc.dg/pr68320.c: Likewise.
	* gcc.dg/pr69156.c: Likewise.
	* gcc.dg/pr69824.c: Likewise.
	* gcc.dg/pr70174.c: Likewise.
	* gcc.dg/pr70281.c: Likewise.
	* gcc.dg/pr77862.c: Likewise.
	* gcc.dg/pr82765.c: Likewise.
	* gcc.dg/pr83852.c: Likewise.
	* gcc.dg/pr84206.c: Likewise.
	* gcc.dg/pr85164-1.c: Likewise.
	* gcc.dg/pr85955.c: Likewise.
	* gcc.dg/pr86271.c: Likewise.
	* gcc.dg/pr86928.c: Likewise.
	* gcc.dg/pr99122-1.c: Likewise.
	* gcc.dg/pr99136.c: Likewise.
	* gcc.dg/redecl-19.c: Likewise.
	* gcc.dg/redecl-24.c: Likewise.
	* gcc.dg/torture/pr39204.c: Likewise.
	* gcc.dg/torture/pr57676.c: Likewise.
	* gcc.dg/torture/pr67222.c: Likewise.
	* gcc.dg/torture/pr77677-2.c: Likewise.
	* gcc.dg/torture/pr79125.c: Likewise.
	* gcc.dg/torture/pr94479.c: Likewise.
	* gcc.dg/tree-ssa/20070815.c:  Likewise.
	* gcc.dg/tree-ssa/builtin-sprintf-29.c: Likewise.
	* gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
	* gcc.dg/tree-ssa/pr22051-2.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dse-10.c: Likewise.
	* gcc.target/aarch64/pr60697.c: Likewise.
	* gcc.target/aarch64/pr87305.c: Likewise.
	* gcc.target/aarch64/sve/pr96357.c: Likewise.
	* gcc.target/i386/attr-nocf-check-1a.c: Likewise.
	* gcc.target/i386/attr-nocf-check-3a.c: Likewise.
	* gcc.target/i386/avx512bf16-pr108881.c: Likewise.
	* gcc.target/i386/cet-notrack-2a.c: Likewise.
	* gcc.target/i386/cet-notrack-2b.c: Likewise.
	* gcc.target/i386/cet-notrack-5b.c: Likewise.
	* gcc.target/i386/cet-notrack-6a.c: Likewise.
	* gcc.target/i386/cet-notrack-6b.c: Likewise.
	* gcc.target/i386/pr70325.c: Likewise.
	* gcc.target/i386/pr70858.c: Likewise.
	* gcc.target/i386/pr83488.c: Likewise.
	* gcc.target/i386/pr85511.c: Likewise.
	* gcc.target/i386/pr87572.c: Likewise.
	* gcc.target/i386/pr88195.c: Likewise.

2023-11-13  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/111967
	* gcc.dg/tree-ssa/pr111967.c: New test.

2023-11-13  Xi Ruoyao  <xry111@xry111.site>

	PR target/112476
	* gcc.target/loongarch/pr112476-1.c: New test.
	* gcc.target/loongarch/pr112476-2.c: New test.

2023-11-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: Adjust
	the asm checker.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: Ditto.

2023-11-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-llrintf16-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llroundf16-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: New test.

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

	PR middle-end/112430
	* gcc.dg/pr112430.c: New test.

2023-11-11  Martin Uecker  <uecker@tugraz.at>

	PR c/110815
	PR c/112428
	* gcc.dg/Wnonnull-8.c: Adapt test.
	* gcc.dg/Wnonnull-9.c: New test.

2023-11-11  Joern Rennecke  <joern.rennecke@embecosm.com>

	* lib/scanasm.exp (scan-assembler-times): Disregard LTO sections.
	(scan-assembler-dem, scan-assembler-dem-not): Likewise.
	(dg-scan): Likewise, if name starts with scan-assembler.
	(scan-raw-assembler): New proc.
	* gcc.dg/pr61868.c: Use scan-raw-assembler.
	* gcc.dg/scantest-lto.c: New test.

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

	PR target/112469
	* gcc.target/riscv/rvv/autovec/pr112469.c: New test.

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

	* g++.dg/cpp0x/lambda/lambda-decltype3.C: Check __cpp_init_captures.

2023-11-10  Patrick O'Neill  <patrick@rivosinc.com>

	* g++.dg/vect/pr102788.cc: Remove dg-do run directive.

2023-11-10  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt103.ads, gnat.dg/opt103.adb: New test.

2023-11-10  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR target/112337
	* gcc.target/arm/pr112337.c: New.

2023-11-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/79620
	* g++.dg/cpp0x/lambda/lambda-decltype3.C: New test.

2023-11-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/79378
	PR c++/96917
	* g++.dg/cpp1y/decltype-auto7.C: New test.
	* g++.dg/cpp1y/lambda-init20.C: New test.

2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR tree-optimization/112438
	* gcc.target/riscv/rvv/autovec/pr112438.c: New test.

2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add combine test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/combine-7.c: New test.

2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Adjust.
	* gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/pr111401.c: Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
	Ditto.

2023-11-10  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/i386/pr112464.c: New test.

2023-11-10  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/xtheadmempair-interrupt-fcsr.c: New file.

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

	PR tree-optimization/110221
	* gfortran.dg/pr110221.f: New testcase.

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

	PR middle-end/112469
	* gcc.dg/torture/pr112469.c: New testcase.

2023-11-10  Pan Li  <pan2.li@intel.com>

	Revert:
	2023-11-10  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-9.c: New test.

2023-11-10  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-same-tail-run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-same-tail-9.c: New test.

2023-11-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/pr97428.c: Add additional compile option for riscv.

2023-11-10  liuhongt  <hongtao.liu@intel.com>

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

2023-11-10  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/mulsidi3-zeroextend-pseudoc.c: New test.

2023-11-09  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/ldxdw.c: Fix regexp with expected result.

2023-11-09  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: Adjust.
	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-1.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-2.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv32-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh-rv64-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_zvfh_run-2.c: New test.

2023-11-09  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/tree-ssa/scev-3.c: xfail on ia32.
	* gcc.dg/tree-ssa/scev-5.c: Likewise.

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

	PR tree-optimization/109154
	* gcc.target/aarch64/sve/fneg-abs_5.c: New test.

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

	PR tree-optimization/109154
	* gcc.target/aarch64/sve/fneg-abs_1.c: Updated.
	* gcc.target/aarch64/sve/fneg-abs_2.c: Updated.
	* gcc.target/aarch64/sve/fneg-abs_4.c: Updated.

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

	PR tree-optimization/109154
	* gcc.target/aarch64/fneg-abs_2.c: Updated.
	* gcc.target/aarch64/fneg-abs_4.c: Updated.
	* gcc.target/aarch64/dbl_mov_immediate_1.c: Updated.

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

	PR tree-optimization/109154
	* gcc.target/aarch64/fneg-abs_1.c: Updated.
	* gcc.target/aarch64/fneg-abs_2.c: Updated.
	* gcc.target/aarch64/fneg-abs_4.c: Updated.
	* gcc.target/aarch64/dbl_mov_immediate_1.c: Updated.

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

	PR tree-optimization/109154
	* gcc.dg/fold-copysign-1.c: Updated.
	* gcc.dg/pr55152-2.c: Updated.
	* gcc.dg/tree-ssa/abs-4.c: Updated.
	* gcc.dg/tree-ssa/backprop-6.c: Updated.
	* gcc.dg/tree-ssa/copy-sign-2.c: Updated.
	* gcc.dg/tree-ssa/mult-abs-2.c: Updated.
	* gcc.target/aarch64/fneg-abs_1.c: New test.
	* gcc.target/aarch64/fneg-abs_2.c: New test.
	* gcc.target/aarch64/fneg-abs_3.c: New test.
	* gcc.target/aarch64/fneg-abs_4.c: New test.
	* gcc.target/aarch64/sve/fneg-abs_1.c: New test.
	* gcc.target/aarch64/sve/fneg-abs_2.c: New test.
	* gcc.target/aarch64/sve/fneg-abs_3.c: New test.
	* gcc.target/aarch64/sve/fneg-abs_4.c: New test.

2023-11-09  Simon Wright  <simon@pushface.org>

	PR ada/111813
	* gnat.dg/calendar_format_value.adb: New test.

2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112450
	* gcc.target/riscv/rvv/autovec/pr112450.c: New test.

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

	PR tree-optimization/112444
	* gcc.dg/torture/pr112444.c: New testcase.

2023-11-09  YunQiang Su  <yunqiang.su@cipunited.com>

	* gcc.target/mips/fabs-nan2008.c: New test.
	* gcc.target/mips/fabsf-nan2008.c: New test.

2023-11-09  Florian Weimer  <fweimer@redhat.com>

	* gcc.target/x86_64/abi/avx/avx-check.h (main): Call
	__builtin_printf instead of printf.
	* gcc.target/x86_64/abi/avx/test_passing_m256.c
	(fun_check_passing_m256_8_values): Add missing void return
	type.
	* gcc.target/x86_64/abi/avx512f/avx512f-check.h (main): Call
	__builtin_printf instead of printf.
	* gcc.target/x86_64/abi/avx512f/test_passing_m512.c
	(fun_check_passing_m512_8_values): Add missing void return
	type.
	* gcc.target/x86_64/abi/bf16/bf16-check.h (main): Call
	__builtin_printf instead of printf.
	* gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h (main):
	Likewise.
	* gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c
	(fun_check_passing_m256bf16_8_values): Add missing void
	return type.
	* gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h (main):
	Call __builtin_printf instead of printf.
	* gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c
	(fun_check_passing_m512bf16_8_values): Add missign void
	return type.

2023-11-09  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/Wreturn-mismatch-1.c: New.
	* gcc.dg/Wreturn-mismatch-2.c: New.
	* gcc.dg/Wreturn-mismatch-3.c: New.
	* gcc.dg/Wreturn-mismatch-4.c: New.
	* gcc.dg/Wreturn-mismatch-5.c: New.
	* gcc.dg/Wreturn-mismatch-6.c: New.
	* gcc.dg/noncompile/pr55976-1.c: Change -Werror=return-type
	to -Werror=return-mismatch.
	* gcc.dg/noncompile/pr55976-2.c: Change -Wreturn-type
	to -Wreturn-mismatch.

2023-11-09  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/Wmissing-parameter-type.c: Build with -std=gnu89
	to trigger the -Wmissing-parameter-type warning
	and not the default -Wimplicit warning.  Also match
	against -Wmissing-parameter-type.
	* gcc.dg/Wmissing-parameter-type-Wextra.c: Likewise.

2023-11-09  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: Remove
	vperm and substitude by vpdi et al.
	* gcc.target/s390/zvector/vec-reve-load-halfword.c: Likewise.
	* gcc.target/s390/vector/reverse-elements-1.c: New test.
	* gcc.target/s390/vector/reverse-elements-2.c: New test.
	* gcc.target/s390/vector/reverse-elements-3.c: New test.
	* gcc.target/s390/vector/reverse-elements-4.c: New test.
	* gcc.target/s390/vector/reverse-elements-5.c: New test.
	* gcc.target/s390/vector/reverse-elements-6.c: New test.
	* gcc.target/s390/vector/reverse-elements-7.c: New test.

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

	PR libgcc/65833
	* gcc.dg/dfp/int128-1.c: New test.
	* gcc.dg/dfp/int128-2.c: New test.
	* gcc.dg/dfp/int128-3.c: New test.
	* gcc.dg/dfp/int128-4.c: New test.

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

	PR c/112339
	* c-c++-common/ubsan/Wno-attributes-1.c: New test.

2023-11-09  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/xtheadfmemidx-uindex-zbb.c: New test.

2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: New test.

2023-11-09  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/gomp/declare-target-3.C: Adjust for 32-bit targets.

2023-11-09  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/pr58245-1.C: Disable PIC/PIE.

2023-11-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto.
	* gcc.dg/vect/costmodel/riscv/rvv/rvv-costmodel-vect.exp: Run all tests.

2023-11-08  Uros Bizjak  <ubizjak@gmail.com>

	PR target/82524
	* gcc.target/i386/pr78904-1.c (test_sub): New test.
	* gcc.target/i386/pr78904-1a.c (test_sub): Ditto.
	* gcc.target/i386/pr78904-1b.c (test_sub): Ditto.
	* gcc.target/i386/pr78904-2.c (test_sub): Ditto.
	* gcc.target/i386/pr78904-2a.c (test_sub): Ditto.
	* gcc.target/i386/pr78904-2b.c (test_sub): Ditto.
	* gcc.target/i386/pr78952-4.c (test_sub): Ditto.
	* gcc.target/i386/pr82524.c: New test.
	* gcc.target/i386/pr82524-1.c: New test.
	* gcc.target/i386/pr82524-2.c: New test.
	* gcc.target/i386/pr82524-3.c: New test.

2023-11-08  Lehua Ding  <lehua.ding@rivai.ai>

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

2023-11-08  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/setjmp-7.c (_setjmp): Declare.

2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vl-use-ice.c: New test.

2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/112371
	* gfortran.dg/bound_11.f90: New test.

2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/112371
	* gfortran.dg/bound_10.f90: New test.

2023-11-08  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/112412
	* gfortran.dg/allocated_4.f90: New test.

2023-11-08  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/112394
	* gcc.target/i386/pr112394.c: New test.

2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-33.c: Rewrite the condition.

2023-11-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112092
	* gcc.target/riscv/rvv/vsetvl/pr109743-1.c: Adapt test.
	* gcc.target/riscv/rvv/vsetvl/pr109743-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/pr112092-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr112092-2.c: New test.

2023-11-08  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/111907
	* gcc.target/i386/pr111907.c: New test.

2023-11-08  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: Move to ...
	* gcc.dg/atomic/c23-stdatomic-lockfree-char8_t.c: ... here.
	* gcc.dg/atomic/c2x-stdatomic-var-init-1.c: Move to ...
	* gcc.dg/atomic/c23-stdatomic-var-init-1.c: ... here.
	* gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: Move to ...
	* gcc.dg/atomic/gnu23-stdatomic-lockfree-char8_t.c: ... here.
	Update reference to moved file.
	* gcc.dg/c2x-align-1.c: Move to ...
	* gcc.dg/c23-align-1.c: ... here.
	* gcc.dg/c2x-align-6.c: Move to ...
	* gcc.dg/c23-align-6.c: ... here.
	* gcc.dg/c2x-attr-deprecated-1.c: Move to ...
	* gcc.dg/c23-attr-deprecated-1.c: ... here.  Update reference to
	moved file.
	* gcc.dg/c2x-attr-deprecated-2.c: Move to ...
	* gcc.dg/c23-attr-deprecated-2.c: ... here.
	* gcc.dg/c2x-attr-deprecated-3.c: Move to ...
	* gcc.dg/c23-attr-deprecated-3.c: ... here.
	* gcc.dg/c2x-attr-deprecated-4.c: Move to ...
	* gcc.dg/c23-attr-deprecated-4.c: ... here.
	* gcc.dg/c2x-attr-fallthrough-1.c: Move to ...
	* gcc.dg/c23-attr-fallthrough-1.c: ... here.
	* gcc.dg/c2x-attr-fallthrough-2.c: Move to ...
	* gcc.dg/c23-attr-fallthrough-2.c: ... here.
	* gcc.dg/c2x-attr-fallthrough-3.c: Move to ...
	* gcc.dg/c23-attr-fallthrough-3.c: ... here.
	* gcc.dg/c2x-attr-fallthrough-4.c: Move to ...
	* gcc.dg/c23-attr-fallthrough-4.c: ... here.
	* gcc.dg/c2x-attr-fallthrough-5.c: Move to ...
	* gcc.dg/c23-attr-fallthrough-5.c: ... here.
	* gcc.dg/c2x-attr-fallthrough-6.c: Move to ...
	* gcc.dg/c23-attr-fallthrough-6.c: ... here.
	* gcc.dg/c2x-attr-maybe_unused-1.c: Move to ...
	* gcc.dg/c23-attr-maybe_unused-1.c: ... here.
	* gcc.dg/c2x-attr-maybe_unused-2.c: Move to ...
	* gcc.dg/c23-attr-maybe_unused-2.c: ... here.
	* gcc.dg/c2x-attr-maybe_unused-3.c: Move to ...
	* gcc.dg/c23-attr-maybe_unused-3.c: ... here.
	* gcc.dg/c2x-attr-maybe_unused-4.c: Move to ...
	* gcc.dg/c23-attr-maybe_unused-4.c: ... here.
	* gcc.dg/c2x-attr-nodiscard-1.c: Move to ...
	* gcc.dg/c23-attr-nodiscard-1.c: ... here.
	* gcc.dg/c2x-attr-nodiscard-2.c: Move to ...
	* gcc.dg/c23-attr-nodiscard-2.c: ... here.
	* gcc.dg/c2x-attr-nodiscard-3.c: Move to ...
	* gcc.dg/c23-attr-nodiscard-3.c: ... here.
	* gcc.dg/c2x-attr-nodiscard-4.c: Move to ...
	* gcc.dg/c23-attr-nodiscard-4.c: ... here.
	* gcc.dg/c2x-attr-noreturn-1.c: Move to ...
	* gcc.dg/c23-attr-noreturn-1.c: ... here.
	* gcc.dg/c2x-attr-noreturn-2.c: Move to ...
	* gcc.dg/c23-attr-noreturn-2.c: ... here.
	* gcc.dg/c2x-attr-noreturn-3.c: Move to ...
	* gcc.dg/c23-attr-noreturn-3.c: ... here.
	* gcc.dg/c2x-attr-syntax-1.c: Move to ...
	* gcc.dg/c23-attr-syntax-1.c: ... here.
	* gcc.dg/c2x-attr-syntax-2.c: Move to ...
	* gcc.dg/c23-attr-syntax-2.c: ... here.
	* gcc.dg/c2x-attr-syntax-3.c: Move to ...
	* gcc.dg/c23-attr-syntax-3.c: ... here.
	* gcc.dg/c2x-attr-syntax-4.c: Move to ...
	* gcc.dg/c23-attr-syntax-4.c: ... here.
	* gcc.dg/c2x-attr-syntax-5.c: Move to ...
	* gcc.dg/c23-attr-syntax-5.c: ... here.
	* gcc.dg/c2x-attr-syntax-6.c: Move to ...
	* gcc.dg/c23-attr-syntax-6.c: ... here.
	* gcc.dg/c2x-attr-syntax-7.c: Move to ...
	* gcc.dg/c23-attr-syntax-7.c: ... here.
	* gcc.dg/c2x-auto-1.c: Move to ...
	* gcc.dg/c23-auto-1.c: ... here.
	* gcc.dg/c2x-auto-2.c: Move to ...
	* gcc.dg/c23-auto-2.c: ... here.
	* gcc.dg/c2x-auto-3.c: Move to ...
	* gcc.dg/c23-auto-3.c: ... here.
	* gcc.dg/c2x-auto-4.c: Move to ...
	* gcc.dg/c23-auto-4.c: ... here.
	* gcc.dg/c2x-binary-constants-1.c: Move to ...
	* gcc.dg/c23-binary-constants-1.c: ... here.
	* gcc.dg/c2x-binary-constants-2.c: Move to ...
	* gcc.dg/c23-binary-constants-2.c: ... here.
	* gcc.dg/c2x-binary-constants-3.c: Move to ...
	* gcc.dg/c23-binary-constants-3.c: ... here.
	* gcc.dg/c2x-bool-1.c: Move to ...
	* gcc.dg/c23-bool-1.c: ... here.
	* gcc.dg/c2x-bool-2.c: Move to ...
	* gcc.dg/c23-bool-2.c: ... here.
	* gcc.dg/c2x-bool-limits-1.c: Move to ...
	* gcc.dg/c23-bool-limits-1.c: ... here.
	* gcc.dg/c2x-builtins-1.c: Move to ...
	* gcc.dg/c23-builtins-1.c: ... here.
	* gcc.dg/c2x-complit-1.c: Move to ...
	* gcc.dg/c23-complit-1.c: ... here.
	* gcc.dg/c2x-complit-2.c: Move to ...
	* gcc.dg/c23-complit-2.c: ... here.
	* gcc.dg/c2x-complit-3.c: Move to ...
	* gcc.dg/c23-complit-3.c: ... here.
	* gcc.dg/c2x-complit-4.c: Move to ...
	* gcc.dg/c23-complit-4.c: ... here.
	* gcc.dg/c2x-complit-5.c: Move to ...
	* gcc.dg/c23-complit-5.c: ... here.
	* gcc.dg/c2x-complit-6.c: Move to ...
	* gcc.dg/c23-complit-6.c: ... here.
	* gcc.dg/c2x-complit-7.c: Move to ...
	* gcc.dg/c23-complit-7.c: ... here.
	* gcc.dg/c2x-complit-8.c: Move to ...
	* gcc.dg/c23-complit-8.c: ... here.
	* gcc.dg/c2x-concat-1.c: Move to ...
	* gcc.dg/c23-concat-1.c: ... here.
	* gcc.dg/c2x-constexpr-1.c: Move to ...
	* gcc.dg/c23-constexpr-1.c: ... here.
	* gcc.dg/c2x-constexpr-2a.c: Move to ...
	* gcc.dg/c23-constexpr-2a.c: ... here.  Update reference to moved
	file.
	* gcc.dg/c2x-constexpr-2b.c: Move to ...
	* gcc.dg/c23-constexpr-2b.c: ... here.
	* gcc.dg/c2x-constexpr-3.c: Move to ...
	* gcc.dg/c23-constexpr-3.c: ... here.
	* gcc.dg/c2x-constexpr-4.c: Move to ...
	* gcc.dg/c23-constexpr-4.c: ... here.
	* gcc.dg/c2x-constexpr-5.c: Move to ...
	* gcc.dg/c23-constexpr-5.c: ... here.
	* gcc.dg/c2x-constexpr-6.c: Move to ...
	* gcc.dg/c23-constexpr-6.c: ... here.
	* gcc.dg/c2x-constexpr-7.c: Move to ...
	* gcc.dg/c23-constexpr-7.c: ... here.
	* gcc.dg/c2x-constexpr-8.c: Move to ...
	* gcc.dg/c23-constexpr-8.c: ... here.
	* gcc.dg/c2x-constexpr-9.c: Move to ...
	* gcc.dg/c23-constexpr-9.c: ... here.
	* gcc.dg/c2x-digit-separators-1.c: Move to ...
	* gcc.dg/c23-digit-separators-1.c: ... here.
	* gcc.dg/c2x-digit-separators-2.c: Move to ...
	* gcc.dg/c23-digit-separators-2.c: ... here.
	* gcc.dg/c2x-digit-separators-3.c: Move to ...
	* gcc.dg/c23-digit-separators-3.c: ... here.
	* gcc.dg/c2x-empty-init-1.c: Move to ...
	* gcc.dg/c23-empty-init-1.c: ... here.
	* gcc.dg/c2x-empty-init-2.c: Move to ...
	* gcc.dg/c23-empty-init-2.c: ... here.
	* gcc.dg/c2x-empty-init-3.c: Move to ...
	* gcc.dg/c23-empty-init-3.c: ... here.
	* gcc.dg/c2x-enum-1.c: Move to ...
	* gcc.dg/c23-enum-1.c: ... here.
	* gcc.dg/c2x-enum-2.c: Move to ...
	* gcc.dg/c23-enum-2.c: ... here.
	* gcc.dg/c2x-enum-3.c: Move to ...
	* gcc.dg/c23-enum-3.c: ... here.
	* gcc.dg/c2x-enum-4.c: Move to ...
	* gcc.dg/c23-enum-4.c: ... here.
	* gcc.dg/c2x-enum-5.c: Move to ...
	* gcc.dg/c23-enum-5.c: ... here.
	* gcc.dg/c2x-enum-6.c: Move to ...
	* gcc.dg/c23-enum-6.c: ... here.
	* gcc.dg/c2x-enum-7.c: Move to ...
	* gcc.dg/c23-enum-7.c: ... here.
	* gcc.dg/c2x-enum-8.c: Move to ...
	* gcc.dg/c23-enum-8.c: ... here.
	* gcc.dg/c2x-float-1.c: Move to ...
	* gcc.dg/c23-float-1.c: ... here.
	* gcc.dg/c2x-float-10.c: Move to ...
	* gcc.dg/c23-float-10.c: ... here.
	* gcc.dg/c2x-float-11.c: Move to ...
	* gcc.dg/c23-float-11.c: ... here.
	* gcc.dg/c2x-float-12.c: Move to ...
	* gcc.dg/c23-float-12.c: ... here.
	* gcc.dg/c2x-float-13.c: Move to ...
	* gcc.dg/c23-float-13.c: ... here.
	* gcc.dg/c2x-float-2.c: Move to ...
	* gcc.dg/c23-float-2.c: ... here.
	* gcc.dg/c2x-float-3.c: Move to ...
	* gcc.dg/c23-float-3.c: ... here.
	* gcc.dg/c2x-float-4.c: Move to ...
	* gcc.dg/c23-float-4.c: ... here.
	* gcc.dg/c2x-float-5.c: Move to ...
	* gcc.dg/c23-float-5.c: ... here.
	* gcc.dg/c2x-float-6.c: Move to ...
	* gcc.dg/c23-float-6.c: ... here.
	* gcc.dg/c2x-float-7a.c: Move to ...
	* gcc.dg/c23-float-7a.c: ... here.
	* gcc.dg/c2x-float-7b.c: Move to ...
	* gcc.dg/c23-float-7b.c: ... here.
	* gcc.dg/c2x-float-7c.c: Move to ...
	* gcc.dg/c23-float-7c.c: ... here.
	* gcc.dg/c2x-float-8.c: Move to ...
	* gcc.dg/c23-float-8.c: ... here.
	* gcc.dg/c2x-float-9.c: Move to ...
	* gcc.dg/c23-float-9.c: ... here.
	* gcc.dg/c2x-float-no-dfp-1.c: Move to ...
	* gcc.dg/c23-float-no-dfp-1.c: ... here.
	* gcc.dg/c2x-float-no-dfp-2.c: Move to ...
	* gcc.dg/c23-float-no-dfp-2.c: ... here.  Update reference to
	moved file.
	* gcc.dg/c2x-float-no-dfp-3.c: Move to ...
	* gcc.dg/c23-float-no-dfp-3.c: ... here.
	* gcc.dg/c2x-float-no-dfp-4.c: Move to ...
	* gcc.dg/c23-float-no-dfp-4.c: ... here.  Update reference to
	moved file.
	* gcc.dg/c2x-floatn-1.c: Move to ...
	* gcc.dg/c23-floatn-1.c: ... here.
	* gcc.dg/c2x-floatn-2.c: Move to ...
	* gcc.dg/c23-floatn-2.c: ... here.
	* gcc.dg/c2x-floatn-3.c: Move to ...
	* gcc.dg/c23-floatn-3.c: ... here.
	* gcc.dg/c2x-floatn-4.c: Move to ...
	* gcc.dg/c23-floatn-4.c: ... here.
	* gcc.dg/c2x-floatn-5.c: Move to ...
	* gcc.dg/c23-floatn-5.c: ... here.
	* gcc.dg/c2x-floatn-6.c: Move to ...
	* gcc.dg/c23-floatn-6.c: ... here.
	* gcc.dg/c2x-floatn-7.c: Move to ...
	* gcc.dg/c23-floatn-7.c: ... here.
	* gcc.dg/c2x-floatn-8.c: Move to ...
	* gcc.dg/c23-floatn-8.c: ... here.
	* gcc.dg/c2x-fordecl-1.c: Move to ...
	* gcc.dg/c23-fordecl-1.c: ... here.
	* gcc.dg/c2x-fordecl-2.c: Move to ...
	* gcc.dg/c23-fordecl-2.c: ... here.
	* gcc.dg/c2x-fordecl-3.c: Move to ...
	* gcc.dg/c23-fordecl-3.c: ... here.
	* gcc.dg/c2x-fordecl-4.c: Move to ...
	* gcc.dg/c23-fordecl-4.c: ... here.
	* gcc.dg/c2x-has-c-attribute-1.c: Move to ...
	* gcc.dg/c23-has-c-attribute-1.c: ... here.
	* gcc.dg/c2x-has-c-attribute-2.c: Move to ...
	* gcc.dg/c23-has-c-attribute-2.c: ... here.
	* gcc.dg/c2x-has-c-attribute-3.c: Move to ...
	* gcc.dg/c23-has-c-attribute-3.c: ... here.
	* gcc.dg/c2x-has-c-attribute-4.c: Move to ...
	* gcc.dg/c23-has-c-attribute-4.c: ... here.
	* gcc.dg/c2x-labels-1.c: Move to ...
	* gcc.dg/c23-labels-1.c: ... here.
	* gcc.dg/c2x-labels-2.c: Move to ...
	* gcc.dg/c23-labels-2.c: ... here.
	* gcc.dg/c2x-labels-3.c: Move to ...
	* gcc.dg/c23-labels-3.c: ... here.
	* gcc.dg/c2x-limits-1.c: Move to ...
	* gcc.dg/c23-limits-1.c: ... here.
	* gcc.dg/c2x-no-dfp-1.c: Move to ...
	* gcc.dg/c23-no-dfp-1.c: ... here.
	* gcc.dg/c2x-nullptr-1.c: Move to ...
	* gcc.dg/c23-nullptr-1.c: ... here.
	* gcc.dg/c2x-nullptr-2.c: Move to ...
	* gcc.dg/c23-nullptr-2.c: ... here.
	* gcc.dg/c2x-nullptr-3.c: Move to ...
	* gcc.dg/c23-nullptr-3.c: ... here.
	* gcc.dg/c2x-nullptr-4.c: Move to ...
	* gcc.dg/c23-nullptr-4.c: ... here.
	* gcc.dg/c2x-nullptr-5.c: Move to ...
	* gcc.dg/c23-nullptr-5.c: ... here.
	* gcc.dg/c2x-nullptr-6.c: Move to ...
	* gcc.dg/c23-nullptr-6.c: ... here.
	* gcc.dg/c2x-old-style-definition-1.c: Move to ...
	* gcc.dg/c23-old-style-definition-1.c: ... here.
	* gcc.dg/c2x-old-style-definition-2.c: Move to ...
	* gcc.dg/c23-old-style-definition-2.c: ... here.
	* gcc.dg/c2x-old-style-definition-3.c: Move to ...
	* gcc.dg/c23-old-style-definition-3.c: ... here.
	* gcc.dg/c2x-old-style-definition-4.c: Move to ...
	* gcc.dg/c23-old-style-definition-4.c: ... here.
	* gcc.dg/c2x-old-style-definition-5.c: Move to ...
	* gcc.dg/c23-old-style-definition-5.c: ... here.
	* gcc.dg/c2x-old-style-definition-6.c: Move to ...
	* gcc.dg/c23-old-style-definition-6.c: ... here.
	* gcc.dg/c2x-parm-omit-1.c: Move to ...
	* gcc.dg/c23-parm-omit-1.c: ... here.
	* gcc.dg/c2x-parm-omit-2.c: Move to ...
	* gcc.dg/c23-parm-omit-2.c: ... here.
	* gcc.dg/c2x-parm-omit-3.c: Move to ...
	* gcc.dg/c23-parm-omit-3.c: ... here.
	* gcc.dg/c2x-parm-omit-4.c: Move to ...
	* gcc.dg/c23-parm-omit-4.c: ... here.
	* gcc.dg/c2x-qual-1.c: Move to ...
	* gcc.dg/c23-qual-1.c: ... here.
	* gcc.dg/c2x-qual-2.c: Move to ...
	* gcc.dg/c23-qual-2.c: ... here.
	* gcc.dg/c2x-qual-3.c: Move to ...
	* gcc.dg/c23-qual-3.c: ... here.
	* gcc.dg/c2x-qual-4.c: Move to ...
	* gcc.dg/c23-qual-4.c: ... here.
	* gcc.dg/c2x-qual-5.c: Move to ...
	* gcc.dg/c23-qual-5.c: ... here.
	* gcc.dg/c2x-qual-6.c: Move to ...
	* gcc.dg/c23-qual-6.c: ... here.
	* gcc.dg/c2x-qual-7.c: Move to ...
	* gcc.dg/c23-qual-7.c: ... here.
	* gcc.dg/c2x-static-assert-1.c: Move to ...
	* gcc.dg/c23-static-assert-1.c: ... here.
	* gcc.dg/c2x-static-assert-2.c: Move to ...
	* gcc.dg/c23-static-assert-2.c: ... here.
	* gcc.dg/c2x-static-assert-3.c: Move to ...
	* gcc.dg/c23-static-assert-3.c: ... here.
	* gcc.dg/c2x-static-assert-4.c: Move to ...
	* gcc.dg/c23-static-assert-4.c: ... here.
	* gcc.dg/c2x-stdarg-1.c: Move to ...
	* gcc.dg/c23-stdarg-1.c: ... here.
	* gcc.dg/c2x-stdarg-2.c: Move to ...
	* gcc.dg/c23-stdarg-2.c: ... here.
	* gcc.dg/c2x-stdarg-3.c: Move to ...
	* gcc.dg/c23-stdarg-3.c: ... here.
	* gcc.dg/c2x-stdarg-4.c: Move to ...
	* gcc.dg/c23-stdarg-4.c: ... here.
	* gcc.dg/c2x-stdarg-5.c: Move to ...
	* gcc.dg/c23-stdarg-5.c: ... here.
	* gcc.dg/c2x-stdatomic-1.c: Move to ...
	* gcc.dg/c23-stdatomic-1.c: ... here.
	* gcc.dg/c2x-stddef-1.c: Move to ...
	* gcc.dg/c23-stddef-1.c: ... here.
	* gcc.dg/c2x-stdint-1.c: Move to ...
	* gcc.dg/c23-stdint-1.c: ... here.
	* gcc.dg/c2x-thread-local-1.c: Move to ...
	* gcc.dg/c23-thread-local-1.c: ... here.
	* gcc.dg/c2x-thread-local-2.c: Move to ...
	* gcc.dg/c23-thread-local-2.c: ... here.
	* gcc.dg/c2x-typeof-1.c: Move to ...
	* gcc.dg/c23-typeof-1.c: ... here.
	* gcc.dg/c2x-typeof-2.c: Move to ...
	* gcc.dg/c23-typeof-2.c: ... here.
	* gcc.dg/c2x-typeof-3.c: Move to ...
	* gcc.dg/c23-typeof-3.c: ... here.
	* gcc.dg/c2x-unproto-1.c: Move to ...
	* gcc.dg/c23-unproto-1.c: ... here.
	* gcc.dg/c2x-unproto-2.c: Move to ...
	* gcc.dg/c23-unproto-2.c: ... here.
	* gcc.dg/c2x-unproto-3.c: Move to ...
	* gcc.dg/c23-unproto-3.c: ... here.
	* gcc.dg/c2x-unproto-4.c: Move to ...
	* gcc.dg/c23-unproto-4.c: ... here.
	* gcc.dg/c2x-unreachable-1.c: Move to ...
	* gcc.dg/c23-unreachable-1.c: ... here.
	* gcc.dg/c2x-utf8char-1.c: Move to ...
	* gcc.dg/c23-utf8char-1.c: ... here.
	* gcc.dg/c2x-utf8char-2.c: Move to ...
	* gcc.dg/c23-utf8char-2.c: ... here.
	* gcc.dg/c2x-utf8char-3.c: Move to ...
	* gcc.dg/c23-utf8char-3.c: ... here.
	* gcc.dg/c2x-utf8str-type.c: Move to ...
	* gcc.dg/c23-utf8str-type.c: ... here.
	* gcc.dg/c2x-utf8str.c: Move to ...
	* gcc.dg/c23-utf8str.c: ... here.
	* gcc.dg/cpp/c2x-elifdef-1.c: Move to ...
	* gcc.dg/cpp/c23-elifdef-1.c: ... here.
	* gcc.dg/cpp/c2x-elifdef-2.c: Move to ...
	* gcc.dg/cpp/c23-elifdef-2.c: ... here.
	* gcc.dg/cpp/c2x-scope-1.c: Move to ...
	* gcc.dg/cpp/c23-scope-1.c: ... here.
	* gcc.dg/cpp/c2x-scope-2.c: Move to ...
	* gcc.dg/cpp/c23-scope-2.c: ... here.  Update reference to moved
	file.
	* gcc.dg/cpp/c2x-trigraphs-1.c: Move to ...
	* gcc.dg/cpp/c23-trigraphs-1.c: ... here.
	* gcc.dg/cpp/c2x-trigraphs-2.c: Move to ...
	* gcc.dg/cpp/c23-trigraphs-2.c: ... here.
	* gcc.dg/cpp/c2x-ucn-1.c: Move to ...
	* gcc.dg/cpp/c23-ucn-1.c: ... here.
	* gcc.dg/cpp/c2x-ucnid-1-utf8.c: Move to ...
	* gcc.dg/cpp/c23-ucnid-1-utf8.c: ... here.
	* gcc.dg/cpp/c2x-ucnid-1.c: Move to ...
	* gcc.dg/cpp/c23-ucnid-1.c: ... here.
	* gcc.dg/cpp/c2x-va-opt-1.c: Move to ...
	* gcc.dg/cpp/c23-va-opt-1.c: ... here.
	* gcc.dg/cpp/c2x-warning-1.c: Move to ...
	* gcc.dg/cpp/c23-warning-1.c: ... here.
	* gcc.dg/cpp/c2x-warning-2.c: Move to ...
	* gcc.dg/cpp/c23-warning-2.c: ... here.
	* gcc.dg/cpp/gnu2x-warning-1.c: Move to ...
	* gcc.dg/cpp/gnu23-warning-1.c: ... here.
	* gcc.dg/cpp/gnu2x-warning-2.c: Move to ...
	* gcc.dg/cpp/gnu23-warning-2.c: ... here.
	* gcc.dg/dfp/c2x-builtins-dfp-1.c: Move to ...
	* gcc.dg/dfp/c23-builtins-dfp-1.c: ... here.
	* gcc.dg/dfp/c2x-constants-1.c: Move to ...
	* gcc.dg/dfp/c23-constants-1.c: ... here.
	* gcc.dg/dfp/c2x-constants-2.c: Move to ...
	* gcc.dg/dfp/c23-constants-2.c: ... here.
	* gcc.dg/dfp/c2x-constexpr-dfp-1.c: Move to ...
	* gcc.dg/dfp/c23-constexpr-dfp-1.c: ... here.
	* gcc.dg/dfp/c2x-constexpr-dfp-2.c: Move to ...
	* gcc.dg/dfp/c23-constexpr-dfp-2.c: ... here.
	* gcc.dg/dfp/c2x-float-dfp-1.c: Move to ...
	* gcc.dg/dfp/c23-float-dfp-1.c: ... here.
	* gcc.dg/dfp/c2x-float-dfp-2.c: Move to ...
	* gcc.dg/dfp/c23-float-dfp-2.c: ... here.  Update reference to
	moved file.
	* gcc.dg/dfp/c2x-float-dfp-3.c: Move to ...
	* gcc.dg/dfp/c23-float-dfp-3.c: ... here.
	* gcc.dg/dfp/c2x-float-dfp-4.c: Move to ...
	* gcc.dg/dfp/c23-float-dfp-4.c: ... here.
	* gcc.dg/dfp/c2x-float-dfp-5.c: Move to ...
	* gcc.dg/dfp/c23-float-dfp-5.c: ... here.
	* gcc.dg/dfp/c2x-float-dfp-6.c: Move to ...
	* gcc.dg/dfp/c23-float-dfp-6.c: ... here.
	* gcc.dg/dfp/c2x-float-dfp-7.c: Move to ...
	* gcc.dg/dfp/c23-float-dfp-7.c: ... here.
	* gcc.dg/dfp/c2x-float-dfp-8.c: Move to ...
	* gcc.dg/dfp/c23-float-dfp-8.c: ... here.
	* gcc.dg/dfp/c2x-keywords-1.c: Move to ...
	* gcc.dg/dfp/c23-keywords-1.c: ... here.
	* gcc.dg/dfp/c2x-keywords-2.c: Move to ...
	* gcc.dg/dfp/c23-keywords-2.c: ... here.
	* gcc.dg/format/c2x-dfp-printf-1.c: Move to ...
	* gcc.dg/format/c23-dfp-printf-1.c: ... here.
	* gcc.dg/format/c2x-dfp-scanf-1.c: Move to ...
	* gcc.dg/format/c23-dfp-scanf-1.c: ... here.
	* gcc.dg/format/c2x-printf-1.c: Move to ...
	* gcc.dg/format/c23-printf-1.c: ... here.
	* gcc.dg/format/c2x-scanf-1.c: Move to ...
	* gcc.dg/format/c23-scanf-1.c: ... here.
	* gcc.dg/format/c2x-strftime-1.c: Move to ...
	* gcc.dg/format/c23-strftime-1.c: ... here.
	* gcc.dg/gnu2x-attr-syntax-1.c: Move to ...
	* gcc.dg/gnu23-attr-syntax-1.c: ... here.
	* gcc.dg/gnu2x-attr-syntax-2.c: Move to ...
	* gcc.dg/gnu23-attr-syntax-2.c: ... here.
	* gcc.dg/gnu2x-attrs-1.c: Move to ...
	* gcc.dg/gnu23-attrs-1.c: ... here.
	* gcc.dg/gnu2x-attrs-2.c: Move to ...
	* gcc.dg/gnu23-attrs-2.c: ... here.
	* gcc.dg/gnu2x-auto-1.c: Move to ...
	* gcc.dg/gnu23-auto-1.c: ... here.
	* gcc.dg/gnu2x-builtins-no-dfp-1.c: Move to ...
	* gcc.dg/gnu23-builtins-no-dfp-1.c: ... here.
	* gcc.dg/gnu2x-complit-1.c: Move to ...
	* gcc.dg/gnu23-complit-1.c: ... here.
	* gcc.dg/gnu2x-complit-2.c: Move to ...
	* gcc.dg/gnu23-complit-2.c: ... here.
	* gcc.dg/gnu2x-constexpr-1.c: Move to ...
	* gcc.dg/gnu23-constexpr-1.c: ... here.
	* gcc.dg/gnu2x-empty-init-1.c: Move to ...
	* gcc.dg/gnu23-empty-init-1.c: ... here.
	* gcc.dg/gnu2x-empty-init-2.c: Move to ...
	* gcc.dg/gnu23-empty-init-2.c: ... here.
	* gcc.dg/gnu2x-enum-1.c: Move to ...
	* gcc.dg/gnu23-enum-1.c: ... here.
	* gcc.dg/gnu2x-static-assert-1.c: Move to ...
	* gcc.dg/gnu23-static-assert-1.c: ... here.
	* gcc.dg/gnu2x-stdarg-1.c: Move to ...
	* gcc.dg/gnu23-stdarg-1.c: ... here.
	* gcc.dg/gnu2x-typeof-1.c: Move to ...
	* gcc.dg/gnu23-typeof-1.c: ... here.
	* gcc.dg/gnu2x-utf8char-1.c: Move to ...
	* gcc.dg/gnu23-utf8char-1.c: ... here.  Update reference to moved
	file.
	* gcc.dg/gnu2x-utf8str-type.c: Move to ...
	* gcc.dg/gnu23-utf8str-type.c: ... here.  Update reference to
	moved file.
	* gcc.dg/gnu2x-utf8str.c: Move to ...
	* gcc.dg/gnu23-utf8str.c: ... here.
	* gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Move to ...
	* gcc.dg/torture/builtin-fp-int-inexact-c23.c: ... here.
	* gcc.dg/torture/c2x-stdarg-split-1a.c: Move to ...
	* gcc.dg/torture/c23-stdarg-split-1a.c: ... here.  Update
	reference to moved file.
	* gcc.dg/torture/c2x-stdarg-split-1b.c: Move to ...
	* gcc.dg/torture/c23-stdarg-split-1b.c: ... here.
	* objc.dg/attributes/gnu2x-attr-syntax-1.m: Move to ...
	* objc.dg/attributes/gnu23-attr-syntax-1.m: ... here.  Update
	reference to moved file.
	* g++.dg/cpp/elifdef-2.C: Update reference to moved file.
	* g++.dg/cpp/elifdef-4.C: Likewise.
	* gcc.dg/c11-float-dfp-1.c: Likewise.
	* gcc.dg/c11-float-dfp-2.c: Likewise.
	* gcc.dg/cpp/gnu11-elifdef-1.c: Likewise.
	* gcc.dg/dfp/ts18661-2-float-dfp-1.c: Likewise.

2023-11-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-ifloor-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv32-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv64-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llfloorf-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llfloorf-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: New test.

2023-11-07  Joseph Myers  <joseph@codesourcery.com>

	* c-c++-common/alias-1.c: Use "c23" or "gnu23" option names in
	place of "c2x" or "gnu2x" names, and refer to C23 in comments in
	place of C2X or C2x.
	* gcc.dg/Wformat-overflow1.c: Likewise.
	* gcc.dg/asm-scope-1.c: Likewise.
	* gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: Likewise.
	* gcc.dg/atomic/c2x-stdatomic-var-init-1.c: Likewise.
	* gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: Likewise.
	* gcc.dg/atomic/stdatomic-bitint-1.c: Likewise.
	* gcc.dg/atomic/stdatomic-bitint-2.c: Likewise.
	* gcc.dg/attr-assume-1.c: Likewise.
	* gcc.dg/attr-assume-2.c: Likewise.
	* gcc.dg/attr-assume-3.c: Likewise.
	* gcc.dg/attr-assume-4.c: Likewise.
	* gcc.dg/bitint-1.c: Likewise.
	* gcc.dg/bitint-10.c: Likewise.
	* gcc.dg/bitint-11.c: Likewise.
	* gcc.dg/bitint-12.c: Likewise.
	* gcc.dg/bitint-13.c: Likewise.
	* gcc.dg/bitint-14.c: Likewise.
	* gcc.dg/bitint-15.c: Likewise.
	* gcc.dg/bitint-16.c: Likewise.
	* gcc.dg/bitint-17.c: Likewise.
	* gcc.dg/bitint-18.c: Likewise.
	* gcc.dg/bitint-19.c: Likewise.
	* gcc.dg/bitint-2.c: Likewise.
	* gcc.dg/bitint-20.c: Likewise.
	* gcc.dg/bitint-21.c: Likewise.
	* gcc.dg/bitint-22.c: Likewise.
	* gcc.dg/bitint-23.c: Likewise.
	* gcc.dg/bitint-25.c: Likewise.
	* gcc.dg/bitint-28.c: Likewise.
	* gcc.dg/bitint-29.c: Likewise.
	* gcc.dg/bitint-3.c: Likewise.
	* gcc.dg/bitint-30.c: Likewise.
	* gcc.dg/bitint-31.c: Likewise.
	* gcc.dg/bitint-32.c: Likewise.
	* gcc.dg/bitint-34.c: Likewise.
	* gcc.dg/bitint-35.c: Likewise.
	* gcc.dg/bitint-36.c: Likewise.
	* gcc.dg/bitint-38.c: Likewise.
	* gcc.dg/bitint-39.c: Likewise.
	* gcc.dg/bitint-4.c: Likewise.
	* gcc.dg/bitint-5.c: Likewise.
	* gcc.dg/bitint-6.c: Likewise.
	* gcc.dg/bitint-7.c: Likewise.
	* gcc.dg/bitint-8.c: Likewise.
	* gcc.dg/bitint-9.c: Likewise.
	* gcc.dg/c11-attr-syntax-3.c: Likewise.
	* gcc.dg/c11-builtins-1.c: Likewise.
	* gcc.dg/c11-complit-1.c: Likewise.
	* gcc.dg/c11-complit-2.c: Likewise.
	* gcc.dg/c11-complit-3.c: Likewise.
	* gcc.dg/c11-digit-separators-1.c: Likewise.
	* gcc.dg/c11-empty-init-3.c: Likewise.
	* gcc.dg/c11-enum-1.c: Likewise.
	* gcc.dg/c11-enum-2.c: Likewise.
	* gcc.dg/c11-enum-3.c: Likewise.
	* gcc.dg/c11-enum-4.c: Likewise.
	* gcc.dg/c11-enum-5.c: Likewise.
	* gcc.dg/c11-enum-6.c: Likewise.
	* gcc.dg/c11-floatn-5.c: Likewise.
	* gcc.dg/c11-floatn-6.c: Likewise.
	* gcc.dg/c11-floatn-7.c: Likewise.
	* gcc.dg/c11-floatn-8.c: Likewise.
	* gcc.dg/c11-fordecl-3.c: Likewise.
	* gcc.dg/c11-fordecl-4.c: Likewise.
	* gcc.dg/c11-keywords-1.c: Likewise.
	* gcc.dg/c11-old-style-definition-1.c: Likewise.
	* gcc.dg/c11-old-style-definition-2.c: Likewise.
	* gcc.dg/c11-parm-omit-3.c: Likewise.
	* gcc.dg/c11-qual-1.c: Likewise.
	* gcc.dg/c11-static-assert-9.c: Likewise.
	* gcc.dg/c11-stdarg-3.c: Likewise.
	* gcc.dg/c11-unproto-1.c: Likewise.
	* gcc.dg/c11-unproto-2.c: Likewise.
	* gcc.dg/c11-utf8char-1.c: Likewise.
	* gcc.dg/c17-nullptr-2.c: Likewise.
	* gcc.dg/c2x-align-1.c: Likewise.
	* gcc.dg/c2x-align-6.c: Likewise.
	* gcc.dg/c2x-attr-deprecated-1.c: Likewise.
	* gcc.dg/c2x-attr-deprecated-2.c: Likewise.
	* gcc.dg/c2x-attr-deprecated-3.c: Likewise.
	* gcc.dg/c2x-attr-deprecated-4.c: Likewise.
	* gcc.dg/c2x-attr-fallthrough-1.c: Likewise.
	* gcc.dg/c2x-attr-fallthrough-2.c: Likewise.
	* gcc.dg/c2x-attr-fallthrough-3.c: Likewise.
	* gcc.dg/c2x-attr-fallthrough-4.c: Likewise.
	* gcc.dg/c2x-attr-fallthrough-5.c: Likewise.
	* gcc.dg/c2x-attr-fallthrough-6.c: Likewise.
	* gcc.dg/c2x-attr-maybe_unused-1.c: Likewise.
	* gcc.dg/c2x-attr-maybe_unused-2.c: Likewise.
	* gcc.dg/c2x-attr-maybe_unused-3.c: Likewise.
	* gcc.dg/c2x-attr-maybe_unused-4.c: Likewise.
	* gcc.dg/c2x-attr-nodiscard-1.c: Likewise.
	* gcc.dg/c2x-attr-nodiscard-2.c: Likewise.
	* gcc.dg/c2x-attr-nodiscard-3.c: Likewise.
	* gcc.dg/c2x-attr-nodiscard-4.c: Likewise.
	* gcc.dg/c2x-attr-noreturn-1.c: Likewise.
	* gcc.dg/c2x-attr-noreturn-2.c: Likewise.
	* gcc.dg/c2x-attr-noreturn-3.c: Likewise.
	* gcc.dg/c2x-attr-syntax-1.c: Likewise.
	* gcc.dg/c2x-attr-syntax-2.c: Likewise.
	* gcc.dg/c2x-attr-syntax-3.c: Likewise.
	* gcc.dg/c2x-attr-syntax-4.c: Likewise.
	* gcc.dg/c2x-attr-syntax-5.c: Likewise.
	* gcc.dg/c2x-attr-syntax-7.c: Likewise.
	* gcc.dg/c2x-auto-1.c: Likewise.
	* gcc.dg/c2x-auto-2.c: Likewise.
	* gcc.dg/c2x-auto-3.c: Likewise.
	* gcc.dg/c2x-auto-4.c: Likewise.
	* gcc.dg/c2x-binary-constants-1.c: Likewise.
	* gcc.dg/c2x-binary-constants-2.c: Likewise.
	* gcc.dg/c2x-binary-constants-3.c: Likewise.
	* gcc.dg/c2x-bool-1.c: Likewise.
	* gcc.dg/c2x-bool-2.c: Likewise.
	* gcc.dg/c2x-bool-limits-1.c: Likewise.
	* gcc.dg/c2x-builtins-1.c: Likewise.
	* gcc.dg/c2x-complit-1.c: Likewise.
	* gcc.dg/c2x-complit-2.c: Likewise.
	* gcc.dg/c2x-complit-3.c: Likewise.
	* gcc.dg/c2x-complit-4.c: Likewise.
	* gcc.dg/c2x-complit-5.c: Likewise.
	* gcc.dg/c2x-complit-6.c: Likewise.
	* gcc.dg/c2x-complit-7.c: Likewise.
	* gcc.dg/c2x-complit-8.c: Likewise.
	* gcc.dg/c2x-concat-1.c: Likewise.
	* gcc.dg/c2x-constexpr-1.c: Likewise.
	* gcc.dg/c2x-constexpr-2a.c: Likewise.
	* gcc.dg/c2x-constexpr-2b.c: Likewise.
	* gcc.dg/c2x-constexpr-3.c: Likewise.
	* gcc.dg/c2x-constexpr-4.c: Likewise.
	* gcc.dg/c2x-constexpr-5.c: Likewise.
	* gcc.dg/c2x-constexpr-6.c: Likewise.
	* gcc.dg/c2x-constexpr-7.c: Likewise.
	* gcc.dg/c2x-constexpr-8.c: Likewise.
	* gcc.dg/c2x-constexpr-9.c: Likewise.
	* gcc.dg/c2x-digit-separators-1.c: Likewise.
	* gcc.dg/c2x-digit-separators-2.c: Likewise.
	* gcc.dg/c2x-digit-separators-3.c: Likewise.
	* gcc.dg/c2x-empty-init-1.c: Likewise.
	* gcc.dg/c2x-empty-init-2.c: Likewise.
	* gcc.dg/c2x-empty-init-3.c: Likewise.
	* gcc.dg/c2x-enum-1.c: Likewise.
	* gcc.dg/c2x-enum-2.c: Likewise.
	* gcc.dg/c2x-enum-3.c: Likewise.
	* gcc.dg/c2x-enum-4.c: Likewise.
	* gcc.dg/c2x-enum-5.c: Likewise.
	* gcc.dg/c2x-enum-6.c: Likewise.
	* gcc.dg/c2x-enum-7.c: Likewise.
	* gcc.dg/c2x-enum-8.c: Likewise.
	* gcc.dg/c2x-float-1.c: Likewise.
	* gcc.dg/c2x-float-10.c: Likewise.
	* gcc.dg/c2x-float-11.c: Likewise.
	* gcc.dg/c2x-float-12.c: Likewise.
	* gcc.dg/c2x-float-13.c: Likewise.
	* gcc.dg/c2x-float-2.c: Likewise.
	* gcc.dg/c2x-float-3.c: Likewise.
	* gcc.dg/c2x-float-4.c: Likewise.
	* gcc.dg/c2x-float-5.c: Likewise.
	* gcc.dg/c2x-float-6.c: Likewise.
	* gcc.dg/c2x-float-7a.c: Likewise.
	* gcc.dg/c2x-float-7b.c: Likewise.
	* gcc.dg/c2x-float-7c.c: Likewise.
	* gcc.dg/c2x-float-8.c: Likewise.
	* gcc.dg/c2x-float-9.c: Likewise.
	* gcc.dg/c2x-float-no-dfp-1.c: Likewise.
	* gcc.dg/c2x-float-no-dfp-2.c: Likewise.
	* gcc.dg/c2x-float-no-dfp-3.c: Likewise.
	* gcc.dg/c2x-float-no-dfp-4.c: Likewise.
	* gcc.dg/c2x-floatn-1.c: Likewise.
	* gcc.dg/c2x-floatn-2.c: Likewise.
	* gcc.dg/c2x-floatn-3.c: Likewise.
	* gcc.dg/c2x-floatn-4.c: Likewise.
	* gcc.dg/c2x-floatn-5.c: Likewise.
	* gcc.dg/c2x-floatn-6.c: Likewise.
	* gcc.dg/c2x-floatn-7.c: Likewise.
	* gcc.dg/c2x-floatn-8.c: Likewise.
	* gcc.dg/c2x-fordecl-1.c: Likewise.
	* gcc.dg/c2x-fordecl-2.c: Likewise.
	* gcc.dg/c2x-fordecl-3.c: Likewise.
	* gcc.dg/c2x-fordecl-4.c: Likewise.
	* gcc.dg/c2x-has-c-attribute-1.c: Likewise.
	* gcc.dg/c2x-has-c-attribute-2.c: Likewise.
	* gcc.dg/c2x-has-c-attribute-3.c: Likewise.
	* gcc.dg/c2x-has-c-attribute-4.c: Likewise.
	* gcc.dg/c2x-labels-1.c: Likewise.
	* gcc.dg/c2x-labels-2.c: Likewise.
	* gcc.dg/c2x-labels-3.c: Likewise.
	* gcc.dg/c2x-limits-1.c: Likewise.
	* gcc.dg/c2x-no-dfp-1.c: Likewise.
	* gcc.dg/c2x-nullptr-1.c: Likewise.
	* gcc.dg/c2x-nullptr-2.c: Likewise.
	* gcc.dg/c2x-nullptr-3.c: Likewise.
	* gcc.dg/c2x-nullptr-4.c: Likewise.
	* gcc.dg/c2x-nullptr-5.c: Likewise.
	* gcc.dg/c2x-nullptr-6.c: Likewise.
	* gcc.dg/c2x-old-style-definition-1.c: Likewise.
	* gcc.dg/c2x-old-style-definition-2.c: Likewise.
	* gcc.dg/c2x-old-style-definition-3.c: Likewise.
	* gcc.dg/c2x-old-style-definition-4.c: Likewise.
	* gcc.dg/c2x-old-style-definition-5.c: Likewise.
	* gcc.dg/c2x-old-style-definition-6.c: Likewise.
	* gcc.dg/c2x-parm-omit-1.c: Likewise.
	* gcc.dg/c2x-parm-omit-2.c: Likewise.
	* gcc.dg/c2x-parm-omit-3.c: Likewise.
	* gcc.dg/c2x-parm-omit-4.c: Likewise.
	* gcc.dg/c2x-qual-1.c: Likewise.
	* gcc.dg/c2x-qual-2.c: Likewise.
	* gcc.dg/c2x-qual-3.c: Likewise.
	* gcc.dg/c2x-qual-4.c: Likewise.
	* gcc.dg/c2x-qual-5.c: Likewise.
	* gcc.dg/c2x-qual-6.c: Likewise.
	* gcc.dg/c2x-qual-7.c: Likewise.
	* gcc.dg/c2x-static-assert-1.c: Likewise.
	* gcc.dg/c2x-static-assert-2.c: Likewise.
	* gcc.dg/c2x-static-assert-3.c: Likewise.
	* gcc.dg/c2x-static-assert-4.c: Likewise.
	* gcc.dg/c2x-stdarg-1.c: Likewise.
	* gcc.dg/c2x-stdarg-2.c: Likewise.
	* gcc.dg/c2x-stdarg-3.c: Likewise.
	* gcc.dg/c2x-stdarg-4.c: Likewise.
	* gcc.dg/c2x-stdarg-5.c: Likewise.
	* gcc.dg/c2x-stdatomic-1.c: Likewise.
	* gcc.dg/c2x-stddef-1.c: Likewise.
	* gcc.dg/c2x-stdint-1.c: Likewise.
	* gcc.dg/c2x-thread-local-1.c: Likewise.
	* gcc.dg/c2x-thread-local-2.c: Likewise.
	* gcc.dg/c2x-typeof-1.c: Likewise.
	* gcc.dg/c2x-typeof-2.c: Likewise.
	* gcc.dg/c2x-typeof-3.c: Likewise.
	* gcc.dg/c2x-unproto-1.c: Likewise.
	* gcc.dg/c2x-unproto-2.c: Likewise.
	* gcc.dg/c2x-unproto-3.c: Likewise.
	* gcc.dg/c2x-unproto-4.c: Likewise.
	* gcc.dg/c2x-unreachable-1.c: Likewise.
	* gcc.dg/c2x-utf8char-1.c: Likewise.
	* gcc.dg/c2x-utf8char-2.c: Likewise.
	* gcc.dg/c2x-utf8char-3.c: Likewise.
	* gcc.dg/c2x-utf8str-type.c: Likewise.
	* gcc.dg/c2x-utf8str.c: Likewise.
	* gcc.dg/c90-auto-1.c: Likewise.
	* gcc.dg/c90-complit-2.c: Likewise.
	* gcc.dg/cpp/c11-warning-3.c: Likewise.
	* gcc.dg/cpp/c2x-elifdef-1.c: Likewise.
	* gcc.dg/cpp/c2x-elifdef-2.c: Likewise.
	* gcc.dg/cpp/c2x-scope-1.c: Likewise.
	* gcc.dg/cpp/c2x-scope-2.c: Likewise.
	* gcc.dg/cpp/c2x-trigraphs-1.c: Likewise.
	* gcc.dg/cpp/c2x-trigraphs-2.c: Likewise.
	* gcc.dg/cpp/c2x-ucn-1.c: Likewise.
	* gcc.dg/cpp/c2x-ucnid-1-utf8.c: Likewise.
	* gcc.dg/cpp/c2x-ucnid-1.c: Likewise.
	* gcc.dg/cpp/c2x-va-opt-1.c: Likewise.
	* gcc.dg/cpp/c2x-warning-1.c: Likewise.
	* gcc.dg/cpp/c2x-warning-2.c: Likewise.
	* gcc.dg/cpp/gnu11-warning-3.c: Likewise.
	* gcc.dg/cpp/gnu2x-warning-1.c: Likewise.
	* gcc.dg/cpp/gnu2x-warning-2.c: Likewise.
	* gcc.dg/cr-decimal-dig-2.c: Likewise.
	* gcc.dg/cr-decimal-dig-3.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-1.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
	* gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
	* gcc.dg/dfp/bitint-1.c: Likewise.
	* gcc.dg/dfp/bitint-2.c: Likewise.
	* gcc.dg/dfp/bitint-3.c: Likewise.
	* gcc.dg/dfp/bitint-4.c: Likewise.
	* gcc.dg/dfp/bitint-5.c: Likewise.
	* gcc.dg/dfp/bitint-6.c: Likewise.
	* gcc.dg/dfp/bitint-7.c: Likewise.
	* gcc.dg/dfp/bitint-8.c: Likewise.
	* gcc.dg/dfp/c2x-builtins-dfp-1.c: Likewise.
	* gcc.dg/dfp/c2x-constants-1.c: Likewise.
	* gcc.dg/dfp/c2x-constants-2.c: Likewise.
	* gcc.dg/dfp/c2x-constexpr-dfp-1.c: Likewise.
	* gcc.dg/dfp/c2x-constexpr-dfp-2.c: Likewise.
	* gcc.dg/dfp/c2x-float-dfp-1.c: Likewise.
	* gcc.dg/dfp/c2x-float-dfp-2.c: Likewise.
	* gcc.dg/dfp/c2x-float-dfp-3.c: Likewise.
	* gcc.dg/dfp/c2x-float-dfp-4.c: Likewise.
	* gcc.dg/dfp/c2x-float-dfp-5.c: Likewise.
	* gcc.dg/dfp/c2x-float-dfp-6.c: Likewise.
	* gcc.dg/dfp/c2x-float-dfp-7.c: Likewise.
	* gcc.dg/dfp/c2x-float-dfp-8.c: Likewise.
	* gcc.dg/dfp/c2x-keywords-1.c: Likewise.
	* gcc.dg/dfp/c2x-keywords-2.c: Likewise.
	* gcc.dg/dfp/tr24732-float-dfp-1.c: Likewise.
	* gcc.dg/dfp/ts18661-2-float-dfp-1.c: Likewise.
	* gcc.dg/fixed-point/bitint-1.c: Likewise.
	* gcc.dg/format/c11-printf-1.c: Likewise.
	* gcc.dg/format/c11-scanf-1.c: Likewise.
	* gcc.dg/format/c2x-dfp-printf-1.c: Likewise.
	* gcc.dg/format/c2x-dfp-scanf-1.c: Likewise.
	* gcc.dg/format/c2x-printf-1.c: Likewise.
	* gcc.dg/format/c2x-scanf-1.c: Likewise.
	* gcc.dg/format/c2x-strftime-1.c: Likewise.
	* gcc.dg/format/ext-10.c: Likewise.
	* gcc.dg/format/ext-9.c: Likewise.
	* gcc.dg/gnu11-typeof-2.c: Likewise.
	* gcc.dg/gnu2x-attr-syntax-1.c: Likewise.
	* gcc.dg/gnu2x-attr-syntax-2.c: Likewise.
	* gcc.dg/gnu2x-attrs-1.c: Likewise.
	* gcc.dg/gnu2x-attrs-2.c: Likewise.
	* gcc.dg/gnu2x-auto-1.c: Likewise.
	* gcc.dg/gnu2x-builtins-no-dfp-1.c: Likewise.
	* gcc.dg/gnu2x-complit-1.c: Likewise.
	* gcc.dg/gnu2x-complit-2.c: Likewise.
	* gcc.dg/gnu2x-constexpr-1.c: Likewise.
	* gcc.dg/gnu2x-empty-init-1.c: Likewise.
	* gcc.dg/gnu2x-empty-init-2.c: Likewise.
	* gcc.dg/gnu2x-enum-1.c: Likewise.
	* gcc.dg/gnu2x-static-assert-1.c: Likewise.
	* gcc.dg/gnu2x-stdarg-1.c: Likewise.
	* gcc.dg/gnu2x-typeof-1.c: Likewise.
	* gcc.dg/gnu2x-utf8char-1.c: Likewise.
	* gcc.dg/gnu2x-utf8str-type.c: Likewise.
	* gcc.dg/gnu2x-utf8str.c: Likewise.
	* gcc.dg/gomp/attrs-1.c: Likewise.
	* gcc.dg/gomp/attrs-10.c: Likewise.
	* gcc.dg/gomp/attrs-11.c: Likewise.
	* gcc.dg/gomp/attrs-12.c: Likewise.
	* gcc.dg/gomp/attrs-13.c: Likewise.
	* gcc.dg/gomp/attrs-14.c: Likewise.
	* gcc.dg/gomp/attrs-15.c: Likewise.
	* gcc.dg/gomp/attrs-16.c: Likewise.
	* gcc.dg/gomp/attrs-17.c: Likewise.
	* gcc.dg/gomp/attrs-18.c: Likewise.
	* gcc.dg/gomp/attrs-19.c: Likewise.
	* gcc.dg/gomp/attrs-2.c: Likewise.
	* gcc.dg/gomp/attrs-20.c: Likewise.
	* gcc.dg/gomp/attrs-21.c: Likewise.
	* gcc.dg/gomp/attrs-3.c: Likewise.
	* gcc.dg/gomp/attrs-4.c: Likewise.
	* gcc.dg/gomp/attrs-5.c: Likewise.
	* gcc.dg/gomp/attrs-6.c: Likewise.
	* gcc.dg/gomp/attrs-7.c: Likewise.
	* gcc.dg/gomp/attrs-8.c: Likewise.
	* gcc.dg/gomp/attrs-9.c: Likewise.
	* gcc.dg/limits-width-2.c: Likewise.
	* gcc.dg/qual-return-10.c: Likewise.
	* gcc.dg/qual-return-9.c: Likewise.
	* gcc.dg/sso-19.c: Likewise.
	* gcc.dg/stdckdint-1.c: Likewise.
	* gcc.dg/stdckdint-2.c: Likewise.
	* gcc.dg/stdint-width-2.c: Likewise.
	* gcc.dg/tm/attrs-1.c: Likewise.
	* gcc.dg/torture/bitint-1.c: Likewise.
	* gcc.dg/torture/bitint-10.c: Likewise.
	* gcc.dg/torture/bitint-11.c: Likewise.
	* gcc.dg/torture/bitint-12.c: Likewise.
	* gcc.dg/torture/bitint-13.c: Likewise.
	* gcc.dg/torture/bitint-14.c: Likewise.
	* gcc.dg/torture/bitint-15.c: Likewise.
	* gcc.dg/torture/bitint-16.c: Likewise.
	* gcc.dg/torture/bitint-17.c: Likewise.
	* gcc.dg/torture/bitint-18.c: Likewise.
	* gcc.dg/torture/bitint-19.c: Likewise.
	* gcc.dg/torture/bitint-2.c: Likewise.
	* gcc.dg/torture/bitint-20.c: Likewise.
	* gcc.dg/torture/bitint-21.c: Likewise.
	* gcc.dg/torture/bitint-22.c: Likewise.
	* gcc.dg/torture/bitint-23.c: Likewise.
	* gcc.dg/torture/bitint-24.c: Likewise.
	* gcc.dg/torture/bitint-25.c: Likewise.
	* gcc.dg/torture/bitint-26.c: Likewise.
	* gcc.dg/torture/bitint-27.c: Likewise.
	* gcc.dg/torture/bitint-28.c: Likewise.
	* gcc.dg/torture/bitint-29.c: Likewise.
	* gcc.dg/torture/bitint-3.c: Likewise.
	* gcc.dg/torture/bitint-30.c: Likewise.
	* gcc.dg/torture/bitint-31.c: Likewise.
	* gcc.dg/torture/bitint-32.c: Likewise.
	* gcc.dg/torture/bitint-33.c: Likewise.
	* gcc.dg/torture/bitint-34.c: Likewise.
	* gcc.dg/torture/bitint-35.c: Likewise.
	* gcc.dg/torture/bitint-36.c: Likewise.
	* gcc.dg/torture/bitint-37.c: Likewise.
	* gcc.dg/torture/bitint-38.c: Likewise.
	* gcc.dg/torture/bitint-39.c: Likewise.
	* gcc.dg/torture/bitint-4.c: Likewise.
	* gcc.dg/torture/bitint-40.c: Likewise.
	* gcc.dg/torture/bitint-41.c: Likewise.
	* gcc.dg/torture/bitint-42.c: Likewise.
	* gcc.dg/torture/bitint-5.c: Likewise.
	* gcc.dg/torture/bitint-6.c: Likewise.
	* gcc.dg/torture/bitint-7.c: Likewise.
	* gcc.dg/torture/bitint-8.c: Likewise.
	* gcc.dg/torture/bitint-9.c: Likewise.
	* gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
	* gcc.dg/torture/c2x-stdarg-split-1a.c: Likewise.
	* gcc.dg/torture/c2x-stdarg-split-1b.c: Likewise.
	* gcc.dg/torture/float128-nan-floath.c: Likewise.
	* gcc.dg/torture/float128x-nan-floath.c: Likewise.
	* gcc.dg/torture/float16-nan-floath.c: Likewise.
	* gcc.dg/torture/float32-nan-floath.c: Likewise.
	* gcc.dg/torture/float32x-nan-floath.c: Likewise.
	* gcc.dg/torture/float64-nan-floath.c: Likewise.
	* gcc.dg/torture/float64x-nan-floath.c: Likewise.
	* gcc.target/i386/excess-precision-11.c: Likewise.
	* gcc.target/i386/excess-precision-12.c: Likewise.
	* lib/target-supports.exp: Likewise.
	* objc.dg/attributes/gnu2x-attr-syntax-1.m: Likewise.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/vect-sdiv-pow2-1.c: Recover scan check.
	* lib/target-supports.exp: Remove riscv.

2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/pr112359.c: New test.

2023-11-07  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp2a/nodiscard-reason-nonstring.C: Adjust dg-error.

2023-11-07  Kwok Cheung Yeung  <kcy@codesourcery.com>

	* c-c++-common/gomp/declare-target-7.c: Update expected error message.
	* c-c++-common/gomp/declare-target-indirect-1.c: New.
	* c-c++-common/gomp/declare-target-indirect-2.c: New.
	* g++.dg/gomp/attrs-21.C (v12): Update expected error message.
	* g++.dg/gomp/declare-target-indirect-1.C: New.
	* gcc.dg/gomp/attrs-21.c (v12): Update expected error message.

2023-11-07  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/binary-constants-2.c: Refer to C23 instead of C2X.
	* gcc.dg/binary-constants-3.c: Likewise.
	* gcc.dg/bitint-23.c: Likewise.
	* gcc.dg/bitint-26.c: Likewise.
	* gcc.dg/bitint-27.c: Likewise.
	* gcc.dg/c11-attr-syntax-1.c: Likewise.
	* gcc.dg/c11-attr-syntax-2.c: Likewise.
	* gcc.dg/c11-floatn-1.c: Likewise.
	* gcc.dg/c11-floatn-2.c: Likewise.
	* gcc.dg/c11-floatn-3.c: Likewise.
	* gcc.dg/c11-floatn-4.c: Likewise.
	* gcc.dg/c11-floatn-5.c: Likewise.
	* gcc.dg/c11-floatn-6.c: Likewise.
	* gcc.dg/c11-floatn-7.c: Likewise.
	* gcc.dg/c11-floatn-8.c: Likewise.
	* gcc.dg/c2x-attr-syntax-4.c: Likewise.
	* gcc.dg/c2x-attr-syntax-6.c: Likewise.
	* gcc.dg/c2x-attr-syntax-7.c: Likewise.
	* gcc.dg/c2x-binary-constants-2.c: Likewise.
	* gcc.dg/c2x-floatn-5.c: Likewise.
	* gcc.dg/c2x-floatn-6.c: Likewise.
	* gcc.dg/c2x-floatn-7.c: Likewise.
	* gcc.dg/c2x-floatn-8.c: Likewise.
	* gcc.dg/c2x-nullptr-4.c: Likewise.
	* gcc.dg/c2x-qual-2.c: Likewise.
	* gcc.dg/c2x-qual-3.c: Likewise.
	* gcc.dg/c2x-qual-6.c: Likewise.
	* gcc.dg/cpp/c11-warning-1.c: Likewise.
	* gcc.dg/cpp/c11-warning-2.c: Likewise.
	* gcc.dg/cpp/c11-warning-3.c: Likewise.
	* gcc.dg/cpp/c2x-warning-2.c: Likewise.
	* gcc.dg/cpp/gnu11-elifdef-3.c: Likewise.
	* gcc.dg/cpp/gnu11-elifdef-4.c: Likewise.
	* gcc.dg/cpp/gnu11-warning-1.c: Likewise.
	* gcc.dg/cpp/gnu11-warning-2.c: Likewise.
	* gcc.dg/cpp/gnu11-warning-3.c: Likewise.
	* gcc.dg/cpp/gnu2x-warning-2.c: Likewise.
	* gcc.dg/dfp/c11-constants-1.c: Likewise.
	* gcc.dg/dfp/c11-constants-2.c: Likewise.
	* gcc.dg/dfp/c2x-constants-2.c: Likewise.
	* gcc.dg/dfp/constants-pedantic.c: Likewise.
	* gcc.dg/pr30260.c: Likewise.
	* gcc.dg/system-binary-constants-1.c: Likewise.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112420
	* gcc.dg/vect/pr65518.c: Fix check for RVV.

2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/vect/vect-cond-reduc-4.c: Make check more accurate.

2023-11-07  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/vect/bb-slp-over-widen-1.c: Change test expectation.
	* gcc.dg/vect/bb-slp-over-widen-2.c: Ditto.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* lib/target-supports.exp: Add RISC-V.

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

	* lib/target-supports.exp
	(check_effective_target_opt_mstrict_align): New.
	* gcc.dg/strlenopt-80.c: Add -mno-strict-align if supported.
	* gcc.target/powerpc/prefix-ds-dq.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-1.c: Likewise.
	* 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-7.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-run-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-run-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-run-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-run-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-run-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-run-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-run-7.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-run-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-7.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-run-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-run-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-run-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-run-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-run-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-run-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-run-7.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-run-8.c: Likewise.

2023-11-07  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadmemidx-helpers.h:
	Replace stdint.h with stdint-gcc.h.

2023-11-07  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadfmemidx-index-update.c: Add ABI.
	* gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: Likewise.
	* gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: Likewise.
	* gcc.target/riscv/xtheadfmemidx-index.c: Likewise.
	* gcc.target/riscv/xtheadfmemidx-uindex-update.c: Likewise.
	* gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: Likewise.
	* gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: Likewise.
	* gcc.target/riscv/xtheadfmemidx-uindex.c: Likewise.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-cond-1.c: Add riscv.

2023-11-07  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/112340
	* gcc.target/powerpc/pr106550_1.c: Add has_arch_ppc64 target require.

2023-11-07  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c:
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c:

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/vect-sdiv-pow2-1.c: Fix dump check.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-reduc-sad.c: Fix check.
	* gcc.dg/vect/vect-reduc-sad.c: Ditto.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-43.c: Fix XPASS for RVV.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112399
	* gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/pr112399.c: New test.

2023-11-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-iceil-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-iceil-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv64-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llceilf-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llceilf-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: New test.

2023-11-07  Pan Li  <pan2.li@intel.com>

	Revert:
	2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-cond-1.c: Fix FAIL.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-cond-1.c: Fix FAIL.

2023-11-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-39.c: Add RISCV.

2023-11-06  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/cpp/wchar-1.c (main): Call __builtin_abort instead of
	abort.

2023-11-06  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/dg-pch.exp (dg-flags-pch): Add -c when generating the
	precompiled header.

2023-11-06  Christophe Lyon  <christophe.lyon@linaro.org>

	* g++.dg/init/array54.C: Require thread_fence.
	* gcc.dg/c2x-nullptr-1.c: Likewise.
	* gcc.dg/pr103721-2.c: Likewise.
	* lib/target-supports.exp (check_effective_target_thread_fence):
	New.

2023-11-06  Joseph Myers  <joseph@codesourcery.com>

	PR c/107954
	* gcc.dg/c23-opts-1.c, gcc.dg/c23-opts-2.c, gcc.dg/c23-opts-3.c,
	gcc.dg/c23-opts-4.c, gcc.dg/c23-opts-5.c, gcc.dg/gnu23-opts-1.c,
	gcc.dg/gnu23-opts-2.c: New tests.

2023-11-06  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-iround-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-iround-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llroundf-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llroundf-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lround-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lround-rv32-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv64-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: New test.

2023-11-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/unop/sew64-rv32.c: New test.

2023-11-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111950
	* gcc.dg/torture/pr111950.c: New testcase.

2023-11-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112404
	* gfortran.dg/pr112404.f90: New testcase.

2023-11-06  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/compile/20000412-2.c (f): Call
	__builtin_strlen	instead of strlen.
	* gcc.c-torture/compile/20000427-1.c (FindNearestPowerOf2):
	Declare.
	* gcc.c-torture/compile/20000802-1.c (bar): Call
	__builtin_memcpy	instead of memcpy.
	* gcc.c-torture/compile/20010525-1.c (kind_varread): Likewise.
	* gcc.c-torture/compile/20010706-1.c (foo): Add missing int
	return type.
	* gcc.c-torture/compile/20020314-1.c (add_output_space_event)
	(del_tux_atom, add_req_to_workqueue): Declare.
	* gcc.c-torture/compile/20020701-1.c (f): Call
	__builtin_memcpy	instead of memcpy.
	* gcc.c-torture/compile/20021015-2.c (f): Call __builtin_bcmp
	instead of bcmo.
	* gcc.c-torture/compile/20030110-1.c (inb): Declare.
	* gcc.c-torture/compile/20030314-1.c (bar): Add missing
	void return type.
	* gcc.c-torture/compile/20030405-1.c (bar): Add missing int
	return type.
	* gcc.c-torture/compile/20030416-1.c (bar): Declare.
	(main): Add missing int return type.
	* gcc.c-torture/compile/20030503-1.c (bar): Declare.
	* gcc.c-torture/compile/20030530-1.c: (bar): Declare.
	* gcc.c-torture/compile/20031031-2.c (foo, bar, baz): Declare.
	* gcc.c-torture/compile/20040101-1.c (test16): Call
	__builtin_printf instead of printf.
	* gcc.c-torture/compile/20040124-1.c (f2, f3): Declare.
	* gcc.c-torture/compile/20040304-1.c (macarg): Declare.
	* gcc.c-torture/compile/20040705-1.c (f): Call
	__builtin_memcpy instead of memcpy.
	* gcc.c-torture/compile/20040908-1.c (bar): Declare.
	* gcc.c-torture/compile/20050510-1.c (dont_remove): Declare.
	* gcc.c-torture/compile/20051228-1.c (bar): Declare.
	* gcc.c-torture/compile/20060109-1.c (cpp_interpret_string):
	Declare.
	(int_c_lex, cb_ident): Add missing void return type.
	(cb_ident): Define as static.
	* gcc.c-torture/compile/20060202-1.c (sarray_get): Declare.
	* gcc.c-torture/compile/20070129.c (regcurly)
	(reguni): Declare.
	* gcc.c-torture/compile/20070529-1.c (__fswab16): Declare.
	* gcc.c-torture/compile/20070529-2.c (kmem_free): Declare.
	* gcc.c-torture/compile/20070605-1.c (quantize_fs_dither):
	Add missing void return type.
	* gcc.c-torture/compile/20071107-1.c
	(settings_install_property_parser): Declare.
	* gcc.c-torture/compile/20090907-1.c (load_waveform): Call
	__builtin_abort instead of abort.
	* gcc.c-torture/compile/20100907.c (t): Add missing void
	types.
	* gcc.c-torture/compile/20120524-1.c (build_packet): Call
	__builtin_memcpy instead of memcpy.
	* gcc.c-torture/compile/20120830-2.c
	(ubidi_writeReordered_49): Add missing void return type.
	* gcc.c-torture/compile/20121010-1.c (read_long): Add missing
	int return type.
	* gcc.c-torture/compile/920301-1.c (f, g): Add missing void
	types.
	* gcc.c-torture/compile/920409-1.c (x): Likewise.
	* gcc.c-torture/compile/920410-1.c (main): Add missing int
	return type.  Call __builtin_printf instead of printf.
	* gcc.c-torture/compile/920410-2.c (joe): Add missing void
	types.
	* gcc.c-torture/compile/920411-2.c (x): Likewise.
	* gcc.c-torture/compile/920413-1.c (f): Add missing int return
	type.
	* gcc.c-torture/compile/920428-3.c (x): Add missing int types.
	* gcc.c-torture/compile/920428-4.c (x): Add missing void
	return type and int parameter type.
	* gcc.c-torture/compile/920501-10.c (x): Add missing int
	types.
	* gcc.c-torture/compile/920501-12.c (x, a, b, A, B): Likewise.
	* gcc.c-torture/compile/920501-17.c (x): Add missing void
	types.
	* gcc.c-torture/compile/920501-19.c (y): Likewise.
	* gcc.c-torture/compile/920501-22.c (x): Likewise.
	* gcc.c-torture/compile/920501-3.c (x): Likewise.
	* gcc.c-torture/compile/920501-4.c (foo): Likewise.
	* gcc.c-torture/compile/920529-1.c (f): Call __builtin_abort
	instead of abort.
	* gcc.c-torture/compile/920615-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/920623-1.c (g): Likewise.
	* gcc.c-torture/compile/920624-1.c (f): Likewise.
	* gcc.c-torture/compile/920711-1.c (f): Add missing int types.
	* gcc.c-torture/compile/920729-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/920806-1.c (f): Likewise.
	* gcc.c-torture/compile/920821-2.c (f): Likewise.
	* gcc.c-torture/compile/920825-1.c (f): Likewise.
	* gcc.c-torture/compile/920825-2.c (f, g): Add missing void
	return type.
	* gcc.c-torture/compile/920826-1.c (f): Likewise.
	* gcc.c-torture/compile/920828-1.c (f): Add missing int types.
	* gcc.c-torture/compile/920829-1.c (f): Add missing void
	return type.
	* gcc.c-torture/compile/920928-3.c (f): Likewise.
	* gcc.c-torture/compile/921012-2.c (f): Likewise.
	* gcc.c-torture/compile/921013-1.c (f): Likewise.
	* gcc.c-torture/compile/921019-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/921026-1.c (f): Add missing void
	return type.
	* gcc.c-torture/compile/921126-1.c (f): Add missing int
	return type and missing void.
	* gcc.c-torture/compile/921227-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/930109-2.c (f): Add missing int types.
	* gcc.c-torture/compile/930210-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/930222-1.c (g): Declare.
	(f): Add missing int return type.
	* gcc.c-torture/compile/930421-1.c (f): Add missing void
	return type.
	* gcc.c-torture/compile/930503-1.c (f): Likewise.
	* gcc.c-torture/compile/930513-1.c (f): Add missing int return
	type.
	* gcc.c-torture/compile/930513-3.c (test): Add missing void
	types.
	* gcc.c-torture/compile/930523-1.c (f): Likewise.
	* gcc.c-torture/compile/930527-1.c (f): Likewise.
	* gcc.c-torture/compile/930603-1.c (f): Likewise.
	* gcc.c-torture/compile/930607-1.c (g): Likewise.
	* gcc.c-torture/compile/930702-1.c (f): Add missing int
	return type and missing void.
	* gcc.c-torture/compile/931018-1.c (f): Add missing void
	return type.
	* gcc.c-torture/compile/931031-1.c (f): Likewise.
	* gcc.c-torture/compile/931102-1.c (xxx): Add missing void
	types.
	* gcc.c-torture/compile/940611-1.c (f): Likewise.
	* gcc.c-torture/compile/940712-1.c (f): Add missing int
	return type and missing void.
	* gcc.c-torture/compile/950512-1.c (g): Declare.
	(f): Add missing void return type.
	* gcc.c-torture/compile/950530-1.c (f): Add missing int
	return type.
	* gcc.c-torture/compile/950610-1.c (f): Add missing void
	return type.
	* gcc.c-torture/compile/950613-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/950816-1.c (f): Add missing int return
	type and missing void.
	* gcc.c-torture/compile/950816-2.c (func): Declare.
	(f): Add missing void types.
	* gcc.c-torture/compile/950816-3.c (f): Add missing int
	return type and missing void.
	* gcc.c-torture/compile/950919-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/950921-1.c (f): Add missing int
	return type and missing void.
	* gcc.c-torture/compile/951004-1.c (f): Add missing void
	return type.
	* gcc.c-torture/compile/951116-1.c (f): Add missing int
	return type and missing void.
	* gcc.c-torture/compile/951128-1.c (f): Add missing void
	return type.
	* gcc.c-torture/compile/951220-1.c (f): Add missing int return
	type.
	* gcc.c-torture/compile/960220-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/960221-1.c (foo): Add missing void
	return type.
	* gcc.c-torture/compile/960704-1.c (main): Add missing int
	return type and missing void.
	* gcc.c-torture/compile/961031-1.c (f): Add missing void
	types.
	* gcc.c-torture/compile/961126-1.c (sub, sub2): Declare.
	(main): Add missing int return type and missing void.
	* gcc.c-torture/compile/961203-1.c (main): Call __builtin_exit
	instead of exit.
	* gcc.c-torture/compile/981001-1.c (main): Likewise.
	* gcc.c-torture/compile/981107-1.c (call): Declare.
	* gcc.c-torture/compile/990517-1.c (sdbm__splpage): Call
	__builtin_memcpy instead of memcpy.
	* gcc.c-torture/compile/990617-1.c (main): Call
	__builtin_printf instead of printf.
	* gcc.c-torture/compile/991026-2.c (detach): Add missing void
	types.
	* gcc.c-torture/compile/991229-1.c (ejEval): Likewise.
	* gcc.c-torture/compile/991229-3.c (rand): Declare.

2023-11-06  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/execute/builtins/fputs.c (_GNU_SOURCE):
	Define.
	(fputs_unlocked): Declare.

2023-11-06  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/vect/vect-cond-arith-2.c: No vect cost model for
	riscv_v.

2023-11-06  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr112393.c: New test.

2023-11-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112369
	* gcc.dg/pr112369.c: New testcase.

2023-11-06  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c: Adjust
	test cases.
	* gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c: Ditto.

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

	PR target/111828
	* lib/target-supports.exp
	(check_effective_target_powerpc_as_p10_htm): New proc.
	* g++.target/powerpc/pr111828-1.C: New test.
	* g++.target/powerpc/pr111828-2.C: New test.

2023-11-06  xuli  <xuli1@eswincomputing.com>
	    Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: New test.
	* gcc.target/riscv/rvv/base/overloaded_vadd.h: New test.
	* gcc.target/riscv/rvv/base/overloaded_vfadd.h: New test.
	* gcc.target/riscv/rvv/base/overloaded_vget_vset.h: New test.
	* gcc.target/riscv/rvv/base/overloaded_vloxseg2ei16.h: New test.
	* gcc.target/riscv/rvv/base/overloaded_vmv.h: New test.
	* gcc.target/riscv/rvv/base/overloaded_vreinterpret.h: New test.

2023-11-06  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/111889
	* gcc.target/i386/pr111889.c: New test.

2023-11-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/pr111753.c: Require dfp.

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

	* c-c++-common/gomp/attrs-1.c: Adjust for omp::directive and
	omp::sequence being supported also in C and add tests for omp::decl.
	* c-c++-common/gomp/attrs-2.c: Likewise.
	* c-c++-common/gomp/attrs-3.c: Add tests for omp::decl.

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

	PR target/112105
	* gcc.target/aarch64/pr112105.c: New test.
	* gcc.target/aarch64/sve/pcs/struct_3_128.c: Expect a 32-bit spill
	rather than a 16-bit spill.

2023-11-05  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c:
	* gcc.target/riscv/rvv/autovec/unop/math-irint-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-irintf-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llrintf-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrintf-rv64-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrintf-rv64-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: New test.

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

	* gcc.dg/gomp/attrs-19.c: New test.
	* gcc.dg/gomp/attrs-20.c: New test.
	* gcc.dg/gomp/attrs-21.c: New test.

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

	* gcc.dg/gomp/attrs-1.c: New test.
	* gcc.dg/gomp/attrs-2.c: New test.
	* gcc.dg/gomp/attrs-3.c: New test.
	* gcc.dg/gomp/attrs-4.c: New test.
	* gcc.dg/gomp/attrs-5.c: New test.
	* gcc.dg/gomp/attrs-6.c: New test.
	* gcc.dg/gomp/attrs-7.c: New test.
	* gcc.dg/gomp/attrs-8.c: New test.
	* gcc.dg/gomp/attrs-9.c: New test.
	* gcc.dg/gomp/attrs-10.c: New test.
	* gcc.dg/gomp/attrs-11.c: New test.
	* gcc.dg/gomp/attrs-12.c: New test.
	* gcc.dg/gomp/attrs-13.c: New test.
	* gcc.dg/gomp/attrs-14.c: New test.
	* gcc.dg/gomp/attrs-15.c: New test.
	* gcc.dg/gomp/attrs-16.c: New test.
	* gcc.dg/gomp/attrs-17.c: New test.
	* gcc.dg/gomp/attrs-18.c: New test.
	* g++.dg/gomp/attrs-2.C: Enable for c++11 rather than just
	c++17.  Avoid using omp : syntax for c++11, c++14 and c.

2023-11-04  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/plugin/diagnostic_group_plugin.c: Update for changes to
	diagnostic_context.
	* gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Likewise.

2023-11-03  Martin Uecker  <uecker@tugraz.at>

	PR c/98541
	* gcc.dg/Wnonnull-4.c: Adapt test.
	* gcc.dg/Wstringop-overflow-40.c: Adapt test.

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

	PR fortran/97245
	* gfortran.dg/proc_ptr_53.f90: New test.

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

	* gcc.dg/vect/vect-simd-clone-20.c: New file.
	* gfortran.dg/simd-builtins-1.h: Adapt.
	* gfortran.dg/simd-builtins-6.f90: Adapt.

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

	PR fortran/92887
	* gfortran.dg/value_optional_1.f90: New test.

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

	PR tree-optimization/111766
	* gcc.dg/pr111766.c: New.

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

	* gfortran.dg/20231103-1.f90: New testcase.
	* gfortran.dg/20231103-2.f90: Likewise.

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

	* gcc.target/arc/adddi3-1.c: New test case.
	* gcc.target/arc/ashldi3-1.c: Likewise.

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

	* g++.dg/tree-prof/indir-call-prof-2.C: Specify
	'dg-require-effective-target exceptions_enabled'.
	* g++.dg/tree-prof/partition1.C: Likewise.
	* g++.dg/tree-prof/partition2.C: Likewise.
	* g++.dg/tree-prof/partition3.C: Likewise.
	* g++.dg/tree-prof/pr51719.C: Likewise.
	* g++.dg/tree-prof/pr57451.C: Likewise.
	* g++.dg/tree-prof/pr59255.C: Likewise.

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

	* g++.dg/lto/20081109-1_0.C: Specify
	'dg-require-effective-target exceptions_enabled'.
	* g++.dg/lto/20081109_0.C: Likewise.
	* g++.dg/lto/20091026-1_0.C: Likewise.
	* g++.dg/lto/pr87906_0.C: Likewise.
	* g++.dg/lto/pr88046_0.C: Likewise.

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

	* g++.dg/compat/eh/ctor1_main.C: Specify
	'dg-require-effective-target exceptions_enabled'.
	* g++.dg/compat/eh/ctor2_main.C: Likewise.
	* g++.dg/compat/eh/dtor1_main.C: Likewise.
	* g++.dg/compat/eh/filter1_main.C: Likewise.
	* g++.dg/compat/eh/filter2_main.C: Likewise.
	* g++.dg/compat/eh/new1_main.C: Likewise.
	* g++.dg/compat/eh/nrv1_main.C: Likewise.
	* g++.dg/compat/eh/spec3_main.C: Likewise.
	* g++.dg/compat/eh/template1_main.C: Likewise.
	* g++.dg/compat/eh/unexpected1_main.C: Likewise.
	* g++.dg/compat/init/array5_main.C: Likewise.

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

	* g++.dg/cpp0x/catch1.C: Specify
	'dg-require-effective-target exceptions_enabled'.
	* g++.dg/cpp0x/constexpr-throw.C: Likewise.
	* g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
	* g++.dg/cpp1y/constexpr-throw.C: Likewise.
	* g++.dg/cpp1y/pr79393-3.C: Likewise.
	* g++.dg/cpp2a/consteval-memfn1.C: Likewise.
	* g++.dg/cpp2a/consteval11.C: Likewise.
	* g++.dg/cpp2a/consteval34.C: Likewise.
	* g++.dg/cpp2a/consteval9.C: Likewise.
	* g++.dg/cpp2a/explicit1.C: Likewise.
	* g++.dg/cpp2a/explicit2.C: Likewise.
	* g++.dg/cpp2a/explicit5.C: Likewise.
	* g++.dg/eh/builtin10.C: Likewise.
	* g++.dg/eh/builtin11.C: Likewise.
	* g++.dg/eh/builtin6.C: Likewise.
	* g++.dg/eh/builtin7.C: Likewise.
	* g++.dg/eh/builtin9.C: Likewise.
	* g++.dg/eh/dtor4.C: Likewise.
	* g++.dg/eh/pr42859.C: Likewise.
	* g++.dg/ext/stmtexpr25.C: Likewise.
	* g++.dg/ext/vla4.C: Likewise.
	* g++.dg/init/placement4.C: Likewise.
	* g++.dg/other/error32.C: Likewise.
	* g++.dg/parse/crash55.C: Likewise.
	* g++.dg/parse/pr31952-2.C: Likewise.
	* g++.dg/parse/pr31952-3.C: Likewise.
	* g++.dg/tm/noexcept-7.C: Likewise.
	* g++.dg/torture/pr43257.C: Likewise.
	* g++.dg/torture/pr56694.C: Likewise.
	* g++.dg/torture/pr81659.C: Likewise.
	* g++.dg/warn/Wcatch-value-1.C: Likewise.
	* g++.dg/warn/Wcatch-value-2.C: Likewise.
	* g++.dg/warn/Wcatch-value-3.C: Likewise.
	* g++.dg/warn/Wcatch-value-3b.C: Likewise.
	* g++.dg/warn/Wexceptions1.C: Likewise.
	* g++.dg/warn/Wexceptions3.C: Likewise.
	* g++.dg/warn/Winfinite-recursion-3.C: Likewise.
	* g++.dg/warn/Wreturn-6.C: Likewise.
	* g++.dg/warn/Wstringop-truncation-2.C: Likewise.
	* g++.dg/warn/Wterminate1.C: Likewise.
	* g++.old-deja/g++.eh/catch1.C: Likewise.
	* g++.old-deja/g++.eh/catch10.C: Likewise.
	* g++.old-deja/g++.eh/cond1.C: Likewise.
	* g++.old-deja/g++.eh/ctor1.C: Likewise.
	* g++.old-deja/g++.eh/throw2.C: Likewise.
	* g++.old-deja/g++.other/cond5.C: Likewise.

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

	PR tree-optimization/112310
	* gcc.dg/torture/pr112310.c: New testcase.

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

	PR fortran/98498
	* gfortran.dg/interface_50.f90: New test.

2023-11-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/112326
	* gcc.target/riscv/rvv/autovec/pr112326.c: New test.

2023-11-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/112316
	* gfortran.dg/pr112316.f90: New test.

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

	PR c++/112301
	PR c++/102191
	PR c++/33799
	* g++.dg/eh/return1.C: Add more cases.

2023-11-02  Martin Uecker  <uecker@tugraz.at>

	PR c/112347
	* gcc.dg/Walloc-size-3.c: New test.

2023-11-02  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/pr111401.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Adjust.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Ditto.

2023-11-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/112320
	* gcc.dg/pr112320.c: New testcase.

2023-11-02  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/target-supports.exp
	(check_effective_target_vect_gather_load_ifn): True for GCN
	target.

2023-11-02  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/part-vect-complexhf.c: New test.

2023-11-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/110342
	* g++.dg/cpp26/unevalstr1.C: New test.
	* g++.dg/cpp26/unevalstr2.C: New test.
	* g++.dg/cpp0x/udlit-error1.C (lol): Expect an error for C++26
	about user-defined literal in deprecated attribute.

2023-11-02  xuli  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/base/tuple_create.c: Rename to vcreate.c.
	* gcc.target/riscv/rvv/base/vcreate.c: New test.

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

	PR target/112327
	* gcc.target/riscv/rvv/base/pr112327-1.c: New test.
	* gcc.target/riscv/rvv/base/pr112327-2.c: New test.

2023-11-01  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/110551
	* gcc.target/i386/pr110551-2.c: New test case.

2023-11-01  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add Ztso extension to
	dg-options for dg-do compile.
	* gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.
	* lib/target-supports.exp: Add testing infrastructure to require the
	Ztso extension or add it to an existing -march.

2023-11-01  Martin Uecker  <uecker@tugraz.at>

	PR c/71219
	* gcc.dg/Walloc-size-1.c: New test.
	* gcc.dg/Walloc-size-2.c: New test.

2023-11-01  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/102989
	* gm2/pim/fail/largeconst.mod: Updated foo to an outrageous value.
	* gm2/pim/fail/largeconst2.mod: Duplicate test removed.

2023-11-01  xuli  <xuli1@eswincomputing.com>

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

2023-10-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/vect-gather-6.c: New test.

2023-10-31  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.target/bpf/core-attr-5.c: New test.
	* gcc.target/bpf/core-attr-6.c: New test.
	* gcc.target/bpf/core-builtin-1.c: Corrected
	* gcc.target/bpf/core-builtin-enumvalue-opt.c: Corrected regular
	expression.
	* gcc.target/bpf/core-builtin-enumvalue.c: Corrected regular
	expression.
	* gcc.target/bpf/core-builtin-exprlist-1.c: New test.
	* gcc.target/bpf/core-builtin-exprlist-2.c: New test.
	* gcc.target/bpf/core-builtin-exprlist-3.c: New test.
	* gcc.target/bpf/core-builtin-exprlist-4.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Extra tests

2023-10-31  Neal Frager  <neal.frager@amd.com>

	* gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
	* gcc.target/microblaze/isa/div.c: Ditto.
	* gcc.target/microblaze/isa/fcmp1.c: Ditto.
	* gcc.target/microblaze/isa/fcmp2.c: Ditto.
	* gcc.target/microblaze/isa/fcmp3.c: Ditto.
	* gcc.target/microblaze/isa/fcmp4.c: Ditto.
	* gcc.target/microblaze/isa/fcvt.c: Ditto.
	* gcc.target/microblaze/isa/float.c: Ditto.
	* gcc.target/microblaze/isa/fsqrt.c: Ditto.
	* gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
	* gcc.target/microblaze/isa/mul-bshift.c: Ditto.
	* gcc.target/microblaze/isa/mul.c: Ditto.
	* gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
	* gcc.target/microblaze/isa/mulh.c: Ditto.
	* gcc.target/microblaze/isa/nofcmp.c: Ditto.
	* gcc.target/microblaze/isa/nofloat.c: Ditto.
	* gcc.target/microblaze/isa/pcmp.c: Ditto.
	* gcc.target/microblaze/isa/vanilla.c: Ditto.
	* gcc.target/microblaze/microblaze.exp: Ditto.

2023-10-31  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-table-a-6-amo-add-1.c: Add A extension to
	dg-options for dg-do compile.
	* gcc.target/riscv/amo-table-a-6-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: Ditto.
	* gcc.target/riscv/inline-atomics-2.c: Ditto.
	* gcc.target/riscv/inline-atomics-3.c: Require A extension for dg-do
	run.
	* gcc.target/riscv/inline-atomics-4.c: Ditto.
	* gcc.target/riscv/inline-atomics-5.c: Ditto.
	* gcc.target/riscv/inline-atomics-6.c: Ditto.
	* gcc.target/riscv/inline-atomics-7.c: Ditto.
	* gcc.target/riscv/inline-atomics-8.c: Ditto.
	* lib/target-supports.exp: Add testing infrastructure to require the A
	extension or add it to an existing -march.

2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadfmemidx-index-update.c: New test.
	* gcc.target/riscv/xtheadfmemidx-index-xtheadbb-update.c: New test.
	* gcc.target/riscv/xtheadfmemidx-index-xtheadbb.c: New test.
	* gcc.target/riscv/xtheadfmemidx-index.c: New test.
	* gcc.target/riscv/xtheadfmemidx-uindex-update.c: New test.
	* gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb-update.c: New test.
	* gcc.target/riscv/xtheadfmemidx-uindex-xtheadbb.c: New test.
	* gcc.target/riscv/xtheadfmemidx-uindex.c: New test.

2023-10-31  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadmemidx-helpers.h: New test.
	* gcc.target/riscv/xtheadmemidx-index-update.c: New test.
	* gcc.target/riscv/xtheadmemidx-index-xtheadbb-update.c: New test.
	* gcc.target/riscv/xtheadmemidx-index-xtheadbb.c: New test.
	* gcc.target/riscv/xtheadmemidx-index.c: New test.
	* gcc.target/riscv/xtheadmemidx-modify-xtheadbb.c: New test.
	* gcc.target/riscv/xtheadmemidx-modify.c: New test.
	* gcc.target/riscv/xtheadmemidx-uindex-update.c: New test.
	* gcc.target/riscv/xtheadmemidx-uindex-xtheadbb-update.c: New test.
	* gcc.target/riscv/xtheadmemidx-uindex-xtheadbb.c: New test.
	* gcc.target/riscv/xtheadmemidx-uindex.c: New test.

2023-10-31  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/bcd-3.c (do_sub_ge, do_suble): Add functions
	to test builtins __builtin_bcdsub_ge and __builtin_bcdsub_le.

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

	PR rtl-optimization/111971
	* gcc.target/powerpc/pr111971.c: New test.

2023-10-31  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Remove
	-ffast-math.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/fmax-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/fmax_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/fmax_zvfh_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/fmin-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/fmin_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/fmin_zvfh_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-10.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh-10.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c: New test.

2023-10-31  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/111943
	* gcc.dg/harden-cfr-pr111943.c: New.

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

	PR tree-optimization/112305
	* gcc.dg/torture/pr112305.c: New testcase.

2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vmerge assert.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-10.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-11.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-5.c: New test.

2023-10-31  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c:
	Add vfncvt.f.f.w assert.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c:
	Ditto.

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

	* g++.target/i386/part-vect-vcondhf.C: Adjust testcase.
	* gcc.target/i386/pr112276.c: New test.

2023-10-31  Andrew Pinski  <pinskia@gmail.com>

	* gcc.dg/tree-ssa/phi-opt-value-4.c: New test.

2023-10-31  Andrew Pinski  <pinskia@gmail.com>

	* gcc.dg/tree-ssa/cond-1.c: New test.
	* gcc.dg/tree-ssa/phi-opt-value-1.c: New test.
	* gcc.dg/tree-ssa/phi-opt-value-1a.c: New test.
	* gcc.dg/tree-ssa/phi-opt-value-2.c: New test.

2023-10-31  Neal Frager  <neal.frager@amd.com>

	* gcc.target/microblaze/isa/bshift.c: Bump to mcpu=v10.0.
	* gcc.target/microblaze/isa/div.c: Ditto.
	* gcc.target/microblaze/isa/fcmp1.c: Ditto.
	* gcc.target/microblaze/isa/fcmp2.c: Ditto.
	* gcc.target/microblaze/isa/fcmp3.c: Ditto.
	* gcc.target/microblaze/isa/fcmp4.c: Ditto.
	* gcc.target/microblaze/isa/fcvt.c: Ditto.
	* gcc.target/microblaze/isa/float.c: Ditto.
	* gcc.target/microblaze/isa/fsqrt.c: Ditto.
	* gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto.
	* gcc.target/microblaze/isa/mul-bshift.c: Ditto.
	* gcc.target/microblaze/isa/mul.c: Ditto.
	* gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto.
	* gcc.target/microblaze/isa/mulh.c: Ditto.
	* gcc.target/microblaze/isa/nofcmp.c: Ditto.
	* gcc.target/microblaze/isa/nofloat.c: Ditto.
	* gcc.target/microblaze/isa/pcmp.c: Ditto.
	* gcc.target/microblaze/isa/vanilla.c: Ditto.
	* gcc.target/microblaze/microblaze.exp: Ditto.

2023-10-30  Mayshao  <mayshao-oc@zhaoxin.com>

	* g++.target/i386/mv32.C: Handle new -march.
	* gcc.target/i386/funcspec-56.inc: Ditto.

2023-10-30  Martin Jambor  <mjambor@suse.cz>

	PR ipa/111157
	* gcc.dg/lto/pr111157_0.c: New test.
	* gcc.dg/lto/pr111157_1.c: Second file of the same new test.

2023-10-30  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/rv32i_zcmp.c: Accept any register in the
	range of 1-9 for cm.push and cm.popret insns.

2023-10-30  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/101955
	* gcc.target/arc/pr101955.c: New test case.

2023-10-30  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/arc/lsl16-1.c: New test case.
	* gcc.target/arc/lsr16-1.c: Likewise.
	* gcc.target/arc/swap-1.c: Likewise.
	* gcc.target/arc/swap-2.c: Likewise.

2023-10-30  Richard Ball  <richard.ball@arm.com>

	* gcc.target/arm/arm-switchstatement.c: Alter the tests to
	change adr instruction to ldr.

2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.target/i386/pr105554.c: Require ifunc.

2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/Wtrampolines.c: Skip on darwin20 and later.

2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR target/112287
	* gcc.target/i386/pr111698.c: Pass -march=sandybridge.

2023-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/pie-2.c: Skip test on darwin.

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

	PR testsuite/111462
	* gcc.dg/tree-ssa/ssa-sink-18.c: XFAIL also powerpc64le.

2023-10-30  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/104555
	* gfortran.dg/pr104555.f90: New test.

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

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

2023-10-29  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110712
	* gdc.dg/pr110712.d: New test.

2023-10-29  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/large-data.c: Skip for Darwin.

2023-10-29  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/i386/apx-interrupt-1.c: Skip for Darwin.
	* gcc.target/i386/apx-push2pop2-1.c: Likewise.
	* gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.

2023-10-29  Martin Uecker  <uecker@tugraz.at>

	PR tree-optimization/109334
	* gcc.dg/builtin-dynamic-object-size-0.c
	(test_parmsz_simple3): Supported again.
	(test_parmsz_external4): New test.
	* gcc.dg/builtin-dynamic-object-size-20.c: New test.
	* gcc.dg/pr104970.c: New test.

2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/112270
	* gdc.dg/pr112270.d: New test.

2023-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>

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

2023-10-27  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/stack_save_restore_2.c: Accept any number
	after __riscv_save_ and __riscv_restore_.

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

	PR fortran/104649
	* gfortran.dg/pr104649.f90: New test.

2023-10-27  Patrick Palka  <ppalka@redhat.com>

	PR c++/111929
	* g++.dg/template/non-dependent28a.C: New test.

2023-10-27  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/template/new14.C: New test.

2023-10-27  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/warn/Wparentheses-13.C: Strengthen by expecting that
	we issue the -Wparentheses warnings ahead of time.
	* g++.dg/warn/Wparentheses-23.C: Likewise.
	* g++.dg/warn/Wparentheses-32.C: Remove xfails.

2023-10-27  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/111530
	* gm2/pimlib/run/pass/testgetopt.mod: New test.

2023-10-27  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/tree-prof/peel-2.c: Add
	-fno-tree-loop-distribute-patterns.
	* gcc.dg/tree-ssa/ldist-rawmemchr-1.c: Add riscv.
	* gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Ditto.
	* gcc.target/riscv/rvv/rvv.exp: Add builtin directory.
	* gcc.target/riscv/rvv/autovec/builtin/rawmemchr-1.c: New test.

2023-10-27  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Remove
	Float16.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
	* lib/target-supports.exp: Add zvfh handling.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-zvfh-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c: New test.

2023-10-27  Paul-Antoine Arras  <pa@codesourcery.com>

	* gfortran.dg/c_ptr_tests_20.f90: Moved to...
	* gfortran.dg/gomp/c_ptr_tests_20.f90: ...here.
	* gfortran.dg/c_ptr_tests_21.f90: Moved to...
	* gfortran.dg/gomp/c_ptr_tests_21.f90: ...here.

2023-10-27  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/110551
	* gcc.target/i386/pr110551.c: New test case.

2023-10-27  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/87299
	* c-c++-common/pragma-target-1.c: New test.
	* c-c++-common/pragma-target-2.c: New test.
	* g++.target/i386/pr87299-1.C: New test.
	* g++.target/i386/pr87299-2.C: New test.
	* gcc.target/i386/pr87299-1.c: New test.
	* gcc.target/i386/pr87299-2.c: New test.
	* gcc.target/s390/target-attribute/tattr-2b.c: New test.
	* gcc.target/aarch64/pragma_cpp_predefs_1b.c: New test.
	* gcc.target/arm/pragma_arch_attribute_1b.c: New test.
	* gcc.target/nios2/custom-fp-2b.c: New test.
	* gcc.target/powerpc/float128-3b.c: New test.

2023-10-27  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/104625
	* gfortran.dg/pr104625.f90: New test.
	* gfortran.dg/associate_55.f90: Change error check.

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

	PR tree-optimization/101590
	PR tree-optimization/94884
	* gcc.dg/tree-ssa/bitcmp-1.c: New test.
	* gcc.dg/tree-ssa/bitcmp-2.c: New test.
	* gcc.dg/tree-ssa/bitcmp-3.c: New test.
	* gcc.dg/tree-ssa/bitcmp-4.c: New test.
	* gcc.dg/tree-ssa/bitcmp-5.c: New test.
	* gcc.dg/tree-ssa/bitcmp-6.c: New test.

2023-10-27  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/part-vect-vcondhf.C: New test.
	* gcc.target/i386/part-vect-vec_cmphf.c: New test.

2023-10-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111318
	PR target/111888
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/pr111318.c: New test.
	* gcc.target/riscv/rvv/autovec/pr111888.c: New test.

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

	* c-c++-common/analyzer/attr-null_terminated_string_arg-access-read_write.c:
	New test.
	* c-c++-common/analyzer/attr-null_terminated_string_arg-access-without-size.c:
	New test.
	* c-c++-common/analyzer/attr-null_terminated_string_arg-multiple.c:
	New test.
	* c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull-2.c:
	New test.
	* c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull-sized.c:
	New test.
	* c-c++-common/analyzer/attr-null_terminated_string_arg-nonnull.c:
	New test.
	* c-c++-common/analyzer/attr-null_terminated_string_arg-nullable-sized.c:
	New test.
	* c-c++-common/analyzer/attr-null_terminated_string_arg-nullable.c:
	New test.
	* c-c++-common/attr-null_terminated_string_arg.c: New test.

2023-10-26  Iain Sandoe  <iain@sandoe.co.uk>

	* gcc.target/aarch64/aarch64.exp: Use aarch64-with-arch-dg-options
	to normaize the options to the tests in aarch64.exp.

2023-10-26  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/target-libpath.exp: Skip DYLD_LIBRARY_PATH for all
	current OS versions > 10.

2023-10-26  Andrew Pinski  <pinskia@gmail.com>

	PR tree-optimization/111957
	* gcc.dg/tree-ssa/phi-opt-40.c: New test.

2023-10-26  Paul-Antoine Arras  <pa@codesourcery.com>

	* gfortran.dg/c_ptr_tests_20.f90: Add "fopenmp" effective target.
	* gfortran.dg/c_ptr_tests_21.f90: Add "fopenmp" effective target.

2023-10-26  Patrick O'Neill  <patrick@rivosinc.com>

	* g++.target/riscv/rvv/rvv.exp: Add -mabi argument to CFLAGS.

2023-10-26  Richard Sandiford  <richard.sandiford@arm.com>

	* lib/target-supports-dg.exp (check-flags): Move default argument
	handling further up.  Fix a couple of issues in the lappends.
	Avoid frobbing the compiler flags if the return value is already
	known to be 1.
	* lib/dg-pch.exp (dg-flags-pch): Process the dg-skip-if and
	dg-require-effective-target directives to see whether the
	assembly test should be skipped.
	* gcc.dg/pch/valid-1.c: Remove dg-require-effective-target.
	* gcc.dg/pch/valid-1b.c: Likewise.

2023-10-26  Richard Ball  <richard.ball@arm.com>

	* gcc.target/arm/arm-switchstatement.c: New test.

2023-10-26  Paul-Antoine Arras  <pa@codesourcery.com>
	    Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/c_ptr_tests_20.f90: New test, checking that INTEGER(8)
	and TYPE(C_PTR) are recognised as compatible.
	* gfortran.dg/c_ptr_tests_21.f90: New test, exercising the error
	detection for C_FUNPTR.

2023-10-26  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/91865
	* gcc.target/msp430/pr91865.c: New test case.

2023-10-26  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-vcond-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-vcond-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vcond-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vcond-2.c: New test.

2023-10-26  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.misc-tests/godump-1.c: Move _BitInt tests into godump-2.c.
	* gcc.misc-tests/godump-2.c: New test.

2023-10-26  Alexandre Oliva  <oliva@adacore.com>

	PR tree-optimization/111520
	* g++.dg/torture/harden-comp-pr111520.cc: New.

2023-10-25  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	* gcc.target/aarch64/imm_choice_comparison.c: Change tests.
	* gcc.target/aarch64/moveor_imm.c: Add new test.
	* gcc.target/aarch64/pr106583.c: Change tests.

2023-10-25  Uros Bizjak  <ubizjak@gmail.com>

	PR target/111698
	* gcc.target/i386/pr111698.c: New test.

2023-10-25  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/builtin_thread_pointer.c: New test.

2023-10-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/99804
	* g++.dg/template/enum9.C: New test.

2023-10-25  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/111955
	* gm2/pimlib/run/pass/testnan.mod: New test.

2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/self-clause-2.c: Verify
	'--param=openacc-kernels=decompose'.
	* gfortran.dg/goacc/kernels-tree.f95: Adjust.

2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/if-clause-2.c: Enhance.
	* c-c++-common/goacc/self-clause-1.c: Likewise.
	* c-c++-common/goacc/self-clause-2.c: Likewise.
	* gfortran.dg/goacc/if.f95: Likewise.
	* gfortran.dg/goacc/kernels-tree.f95: Likewise.
	* gfortran.dg/goacc/parallel-tree.f95: Likewise.
	* gfortran.dg/goacc/self.f95: Likewise.

2023-10-25  Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/if-clause-1.c: Enable for C++
	* c-c++-common/goacc/self-clause-1.c: Likewise.

2023-10-25  Chung-Lin Tang  <cltang@codesourcery.com>

	* c-c++-common/goacc/self-clause-1.c: New test.
	* c-c++-common/goacc/self-clause-2.c: New test.
	* gfortran.dg/goacc/self.f95: New test.

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

	PR c++/111895
	* g++.dg/cpp0x/scoped_enum12.C: New test.

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

	PR c++/111929
	* g++.dg/template/non-dependent28.C: New test.

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

	PR c++/111919
	* g++.dg/template/non-dependent27.C: New test.

2023-10-24  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: Fix.

2023-10-24  Andrew Pinski  <pinskia@gmail.com>

	PR tree-optimization/101541
	* gcc.dg/tree-ssa/phi-opt-39.c: New test.

2023-10-24  Andrew Pinski  <pinskia@gmail.com>

	PR tree-optimization/111913
	* gcc.c-torture/compile/fold-popcount-1.c: New test.
	* gcc.dg/fold-popcount-8a.c: New test.

2023-10-24  xuli  <xuli1@eswincomputing.com>

	PR target/111935
	* gcc.target/riscv/rvv/base/pr111935.c: New test.

2023-10-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111947
	* gcc.target/riscv/rvv/vsetvl/pr111947.c: New test.

2023-10-23  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/36887
	* c-c++-common/cpp/diagnostic-poison.c: New test.
	* g++.dg/pch/pr36887.C: New test.
	* g++.dg/pch/pr36887.Hs: New test.

2023-10-23  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/slp-mask-1.c: New test.
	* gcc.target/riscv/rvv/autovec/slp-mask-run-1.c: New test.

2023-10-23  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/unop/popcount-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/popcount-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/popcount-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/popcount.c: New test.

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

	PR tree-optimization/111916
	* gcc.dg/torture/pr111916.c: New testcase.

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

	PR tree-optimization/111915
	* gcc.dg/vect/pr111915.c: New testcase.

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

	PR ipa/111914
	* gcc.dg/pr111914.c: New testcase.

2023-10-23  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/111860
	* gcc.dg/vect/pr111860-2.c: New test.
	* gcc.dg/vect/pr111860-3.c: New test.

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

	* gcc.dg/tree-ssa/phi-opt-38.c: New test.

2023-10-23  Andrew Pinski  <pinskia@gmail.com>

	PR c/111903
	* gcc.target/i386/float16-8.c: New test.

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

	PR tree-optimization/111917
	* gcc.dg/torture/pr111917.c: New testcase.

2023-10-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111927
	* gcc.target/riscv/rvv/vsetvl/pr111927.c: New test.

2023-10-23  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Remove the vsetvl
	asm check from func body.
	* gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.

2023-10-23  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/explicit-relocs-auto-single-load-store.c:
	New test.
	* gcc.target/loongarch/explicit-relocs-auto-single-load-store-no-anchor.c:
	New test.

2023-10-23  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/explicit-relocs-auto-tls-ld-gd.c: New
	test.
	* gcc.target/loongarch/explicit-relocs-auto-tls-le-ie.c: New
	test.

2023-10-23  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/explicit-relocs-auto-lto.c: New test.

2023-10-23  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/execute/builtins/pr93262-chk.c (main_test):
	Remove unnecessary return statement.

2023-10-23  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: Remove the
	vsetvl asm check from func body.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: Ditto.
	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: Ditto.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: Ditto.
	* gcc.target/riscv/rvv/base/unop_v_constraint-1.c: Ditto.
	* gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Ditto.

2023-10-23  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/bswap16-0.c: Remove the
	vsetvl check.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-iceil-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-ifloor-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-irint-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-iround-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lceil-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lceil-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloor-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloor-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-llceil-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-llfloor-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-llround-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lround-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lround-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-round-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-round-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-round-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-round-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-3.c: Ditto.

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

	PR target/111753
	* gcc.target/i386/pr111753.c: New test.

2023-10-23  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr111820-1.c: New test.
	* gcc.target/i386/pr111820-2.c: New test.
	* gcc.target/i386/pr111820-3.c: New test.
	* gcc.target/i386/pr103144-mul-1.c: Adjust testcase.
	* gcc.target/i386/pr103144-mul-2.c: Adjust testcase.

2023-10-22  Andrew Pinski  <pinskia@gmail.com>

	PR target/110986
	* gcc.target/aarch64/cond_op-1.c: New test.

2023-10-22  Iain Sandoe  <iain@sandoe.co.uk>

	* gfortran.dg/coarray/caf.exp: Correctly set
	libatomic flags.
	* gfortran.dg/dg.exp: Likewise.
	* lib/asan-dg.exp: Set correct -B flags.
	* lib/atomic-dg.exp: Likewise.
	* lib/target-libpath.exp: Handle ENABLE_DARWIN_AT_RPATH.

2023-10-22  Tsukasa OI  <research_trasio@irq.a4lg.com>

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

2023-10-21  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/compile/20000403-1.c: Compile with -std=gnu89.
	* gcc.c-torture/compile/20000511-1.c: Likewise.
	* gcc.c-torture/compile/20000804-1.c: Likewise.
	* gcc.c-torture/compile/20020418-1.c: Likewise.
	* gcc.c-torture/compile/20020927-1.c: Likewise.
	* gcc.c-torture/compile/20030109-1.c: Likewise.
	* gcc.c-torture/compile/20030224-1.c: Likewise.
	* gcc.c-torture/compile/20030415-1.c: Likewise.
	* gcc.c-torture/compile/20030612-1.c: Likewise.
	* gcc.c-torture/compile/20030917-1.c: Likewise.
	* gcc.c-torture/compile/20031113-1.c: Likewise.
	* gcc.c-torture/compile/20031220-2.c: Likewise.
	* gcc.c-torture/compile/20040309-1.c: Likewise.
	* gcc.c-torture/compile/20040310-1.c: Likewise.
	* gcc.c-torture/compile/20040317-3.c: Likewise.
	* gcc.c-torture/compile/20040817-1.c: Likewise.
	* gcc.c-torture/compile/20091215-1.c: Likewise.
	* gcc.c-torture/compile/86.c: Likewise.
	* gcc.c-torture/compile/900216-1.c: Likewise.
	* gcc.c-torture/compile/900313-1.c: Likewise.
	* gcc.c-torture/compile/900407-1.c: Likewise.
	* gcc.c-torture/compile/900516-1.c: Likewise.
	* gcc.c-torture/compile/920409-2.c: Likewise.
	* gcc.c-torture/compile/920415-1.c: Likewise.
	* gcc.c-torture/compile/920428-1.c: Likewise.
	* gcc.c-torture/compile/920428-5.c: Likewise.
	* gcc.c-torture/compile/920428-7.c: Likewise.
	* gcc.c-torture/compile/920501-1.c: Likewise.
	* gcc.c-torture/compile/920501-13.c: Likewise.
	* gcc.c-torture/compile/920501-15.c: Likewise.
	* gcc.c-torture/compile/920501-16.c: Likewise.
	* gcc.c-torture/compile/920501-18.c: Likewise.
	* gcc.c-torture/compile/920501-20.c: Likewise.
	* gcc.c-torture/compile/920501-6.c: Likewise.
	* gcc.c-torture/compile/920501-7.c: Likewise.
	* gcc.c-torture/compile/920502-1.c: Likewise.
	* gcc.c-torture/compile/920502-2.c: Likewise.
	* gcc.c-torture/compile/920520-1.c: Likewise.
	* gcc.c-torture/compile/920521-1.c: Likewise.
	* gcc.c-torture/compile/920608-1.c: Likewise.
	* gcc.c-torture/compile/920617-1.c: Likewise.
	* gcc.c-torture/compile/920617-2.c: Likewise.
	* gcc.c-torture/compile/920625-1.c: Likewise.
	* gcc.c-torture/compile/920625-2.c: Likewise.
	* gcc.c-torture/compile/920626-1.c: Likewise.
	* gcc.c-torture/compile/920706-1.c: Likewise.
	* gcc.c-torture/compile/920710-2.c: Likewise.
	* gcc.c-torture/compile/920723-1.c: Likewise.
	* gcc.c-torture/compile/920808-1.c: Likewise.
	* gcc.c-torture/compile/920809-1.c: Likewise.
	* gcc.c-torture/compile/920817-1.c: Likewise.
	* gcc.c-torture/compile/920831-1.c: Likewise.
	* gcc.c-torture/compile/920917-1.c: Likewise.
	* gcc.c-torture/compile/920928-2.c: Likewise.
	* gcc.c-torture/compile/920928-5.c: Likewise.
	* gcc.c-torture/compile/921012-1.c: Likewise.
	* gcc.c-torture/compile/921021-1.c: Likewise.
	* gcc.c-torture/compile/921024-1.c: Likewise.
	* gcc.c-torture/compile/921103-1.c: Likewise.
	* gcc.c-torture/compile/921109-1.c: Likewise.
	* gcc.c-torture/compile/921111-1.c: Likewise.
	* gcc.c-torture/compile/921116-2.c: Likewise.
	* gcc.c-torture/compile/921118-1.c: Likewise.
	* gcc.c-torture/compile/921202-1.c: Likewise.
	* gcc.c-torture/compile/921202-2.c: Likewise.
	* gcc.c-torture/compile/921203-1.c: Likewise.
	* gcc.c-torture/compile/921203-2.c: Likewise.
	* gcc.c-torture/compile/921206-1.c: Likewise.
	* gcc.c-torture/compile/930109-1.c: Likewise.
	* gcc.c-torture/compile/930111-1.c: Likewise.
	* gcc.c-torture/compile/930117-1.c: Likewise.
	* gcc.c-torture/compile/930118-1.c: Likewise.
	* gcc.c-torture/compile/930120-1.c: Likewise.
	* gcc.c-torture/compile/930217-1.c: Likewise.
	* gcc.c-torture/compile/930325-1.c: Likewise.
	* gcc.c-torture/compile/930411-1.c: Likewise.
	* gcc.c-torture/compile/930427-2.c: Likewise.
	* gcc.c-torture/compile/930503-2.c: Likewise.
	* gcc.c-torture/compile/930506-2.c: Likewise.
	* gcc.c-torture/compile/930513-2.c: Likewise.
	* gcc.c-torture/compile/930530-1.c: Likewise.
	* gcc.c-torture/compile/930602-1.c: Likewise.
	* gcc.c-torture/compile/930618-1.c: Likewise.
	* gcc.c-torture/compile/930623-1.c: Likewise.
	* gcc.c-torture/compile/931003-1.c: Likewise.
	* gcc.c-torture/compile/931013-1.c: Likewise.
	* gcc.c-torture/compile/931013-2.c: Likewise.
	* gcc.c-torture/compile/931102-2.c: Likewise.
	* gcc.c-torture/compile/931203-1.c: Likewise.
	* gcc.c-torture/compile/940718-1.c: Likewise.
	* gcc.c-torture/compile/941014-1.c: Likewise.
	* gcc.c-torture/compile/941014-2.c: Likewise.
	* gcc.c-torture/compile/941014-3.c: Likewise.
	* gcc.c-torture/compile/941014-4.c: Likewise.
	* gcc.c-torture/compile/941111-1.c: Likewise.
	* gcc.c-torture/compile/941113-1.c: Likewise.
	* gcc.c-torture/compile/950124-1.c: Likewise.
	* gcc.c-torture/compile/950329-1.c: Likewise.
	* gcc.c-torture/compile/950612-1.c: Likewise.
	* gcc.c-torture/compile/950618-1.c: Likewise.
	* gcc.c-torture/compile/950719-1.c: Likewise.
	* gcc.c-torture/compile/950910-1.c: Likewise.
	* gcc.c-torture/compile/950922-1.c: Likewise.
	* gcc.c-torture/compile/951106-1.c: Likewise.
	* gcc.c-torture/compile/951222-1.c: Likewise.
	* gcc.c-torture/compile/960106-1.c: Likewise.
	* gcc.c-torture/compile/960319-1.c: Likewise.
	* gcc.c-torture/compile/960829-1.c: Likewise.
	* gcc.c-torture/compile/970206-1.c: Likewise.
	* gcc.c-torture/compile/980825-1.c: Likewise.
	* gcc.c-torture/compile/990829-1.c: Likewise.
	* gcc.c-torture/compile/991213-2.c: Likewise.

2023-10-21  Pan Li  <pan2.li@intel.com>

	PR target/111857
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust checker.
	* gcc.target/riscv/rvv/autovec/vls/def.h: Add help define.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr111857-6.c: New test.

2023-10-20  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	PR middle-end/101955
	PR tree-optimization/106245
	* gcc.target/i386/pr106245-2.c: New test case.
	* gcc.target/i386/pr106245-3.c: New 32-bit test case.
	* gcc.target/i386/pr106245-4.c: New 64-bit test case.
	* gcc.target/i386/pr106245-5.c: Likewise.

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

	* g++.dg/template/sfinae-dr657.C: Adjust.

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

	* g++.dg/cpp1y/constexpr-diag1.C: Add -fno-implicit-constexpr.

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

	* g++.dg/warn/Wsign-promo1.C: New test.

2023-10-20  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/modules/decltype-1_a.C: New.
	* g++.dg/modules/decltype-1_b.C: New.
	* g++.dg/modules/lambda-5_a.C: New.
	* g++.dg/modules/lambda-5_b.C: New.

2023-10-20  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/Wint-conversion-3.c: New.

2023-10-20  Florian Weimer  <fweimer@redhat.com>

	* gcc.dg/Wincompatible-pointer-types-2.c: New.
	* gcc.dg/Wincompatible-pointer-types-3.c: New.
	* gcc.dg/Wincompatible-pointer-types-4.c: New.

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

	PR c/111884
	* c-c++-common/alias-1.c: New test.

2023-10-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/pr111882.c: New test.

2023-10-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/106086
	* g++.dg/template/crash127.C: Expect additional error due to
	being able to check the member access expression ahead of time.
	Strengthen the test by not instantiating the class template.
	* g++.dg/cpp1y/lambda-generic-this5.C: New test.

2023-10-20  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/concepts/var-concept3.C: Adjust expected diagnostic
	for attempting to call a variable concept.

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

	PR tree-optimization/111383
	PR tree-optimization/110243
	* gcc.dg/torture/pr111383.c: New testcase.

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

	PR tree-optimization/111445
	* gcc.dg/torture/pr111445.c: New testcase.

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

	PR tree-optimization/110243
	PR tree-optimization/111336
	* gcc.dg/torture/pr110243.c: New testcase.
	* gcc.dg/torture/pr111336.c: Likewise.

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

	PR tree-optimization/111891
	* gfortran.dg/pr111891.f90: New testcase.

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

	PR tree-optimization/111000
	* gcc.dg/torture/pr111000.c: New testcase.

2023-10-20  Alexandre Oliva  <oliva@adacore.com>

	* c-c++-common/torture/harden-cfr.c: New.
	* c-c++-common/harden-cfr-noret-never-O0.c: New.
	* c-c++-common/torture/harden-cfr-noret-never.c: New.
	* c-c++-common/torture/harden-cfr-noret-noexcept.c: New.
	* c-c++-common/torture/harden-cfr-noret-nothrow.c: New.
	* c-c++-common/torture/harden-cfr-noret.c: New.
	* c-c++-common/torture/harden-cfr-notail.c: New.
	* c-c++-common/torture/harden-cfr-returning.c: New.
	* c-c++-common/torture/harden-cfr-tail.c: New.
	* c-c++-common/torture/harden-cfr-abrt-always.c: New.
	* c-c++-common/torture/harden-cfr-abrt-never.c: New.
	* c-c++-common/torture/harden-cfr-abrt-no-xthrow.c: New.
	* c-c++-common/torture/harden-cfr-abrt-nothrow.c: New.
	* c-c++-common/torture/harden-cfr-abrt.c: New.
	* c-c++-common/torture/harden-cfr-always.c: New.
	* c-c++-common/torture/harden-cfr-never.c: New.
	* c-c++-common/torture/harden-cfr-no-xthrow.c: New.
	* c-c++-common/torture/harden-cfr-nothrow.c: New.
	* c-c++-common/torture/harden-cfr-bret-always.c: New.
	* c-c++-common/torture/harden-cfr-bret-never.c: New.
	* c-c++-common/torture/harden-cfr-bret-noopt.c: New.
	* c-c++-common/torture/harden-cfr-bret-noret.c: New.
	* c-c++-common/torture/harden-cfr-bret-no-xthrow.c: New.
	* c-c++-common/torture/harden-cfr-bret-nothrow.c: New.
	* c-c++-common/torture/harden-cfr-bret-retcl.c: New.
	* c-c++-common/torture/harden-cfr-bret.c: New.
	* g++.dg/harden-cfr-throw-always-O0.C: New.
	* g++.dg/harden-cfr-throw-returning-O0.C: New.
	* g++.dg/torture/harden-cfr-noret-always-no-nothrow.C: New.
	* g++.dg/torture/harden-cfr-noret-never-no-nothrow.C: New.
	* g++.dg/torture/harden-cfr-noret-no-nothrow.C: New.
	* g++.dg/torture/harden-cfr-throw-always.C: New.
	* g++.dg/torture/harden-cfr-throw-never.C: New.
	* g++.dg/torture/harden-cfr-throw-no-xthrow.C: New.
	* g++.dg/torture/harden-cfr-throw-no-xthrow-expected.C: New.
	* g++.dg/torture/harden-cfr-throw-nothrow.C: New.
	* g++.dg/torture/harden-cfr-throw-nocleanup.C: New.
	* g++.dg/torture/harden-cfr-throw-returning.C: New.
	* g++.dg/torture/harden-cfr-throw.C: New.
	* gcc.dg/torture/harden-cfr-noret-no-nothrow.c: New.
	* gcc.dg/torture/harden-cfr-tail-ub.c: New.
	* gnat.dg/hardcfr.adb: New.
	* c-c++-common/torture/harden-cfr-skip-leaf.c: New file.
	* g++.dg/harden-cfr-throw-returning-enabled-O0.C: New file.

2023-10-20  Tamar Christina  <tamar.christina@arm.com>
	     Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/vect-bitfield-read-1-not.c: New test.
	* gcc.dg/vect/vect-bitfield-read-2-not.c: New test.
	* gcc.dg/vect/vect-bitfield-read-8.c: New test.
	* gcc.dg/vect/vect-bitfield-read-9.c: New test.

2023-10-20  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/pr89229-5b.c: Modify test.
	* gcc.target/i386/pr89229-6b.c: Ditto.
	* gcc.target/i386/pr89229-7b.c: Ditto.

2023-10-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111848
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Adapt test.
	* gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: New test.

2023-10-20  Lehua Ding  <lehua.ding@rivai.ai>

	PR target/111037
	PR target/111234
	PR target/111725
	* gcc.target/riscv/rvv/base/scalar_move-1.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/pr109743-2.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/pr109773-1.c: Adjust.
	* gcc.target/riscv/rvv/base/pr111037-1.c: Moved to...
	* gcc.target/riscv/rvv/vsetvl/pr111037-1.c: ...here.
	* gcc.target/riscv/rvv/base/pr111037-2.c: Moved to...
	* gcc.target/riscv/rvv/vsetvl/pr111037-2.c: ...here.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/avl_single-104.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-105.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-106.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-107.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-108.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-109.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr111037-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr111037-4.c: New test.

2023-10-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/101631
	PR c++/102286
	* g++.dg/cpp1y/constexpr-89336-3.C: Fix union initialisation.
	* g++.dg/cpp1y/constexpr-union6.C: New test.
	* g++.dg/cpp1y/constexpr-union7.C: New test.
	* g++.dg/cpp2a/constexpr-union2.C: New test.
	* g++.dg/cpp2a/constexpr-union3.C: New test.
	* g++.dg/cpp2a/constexpr-union4.C: New test.
	* g++.dg/cpp2a/constexpr-union5.C: New test.
	* g++.dg/cpp2a/constexpr-union6.C: New test.

2023-10-20  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/cpp0x/constexpr-cast4.C: New test.

2023-10-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/gomp/pr110485.c: New test.

2023-10-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/vect-simd-clone-16f.c: Remove unnecessary differentation
	between targets with different pointer sizes.
	* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.

2023-10-19  Andrew Pinski  <pinskia@gmail.com>

	PR c/100532
	* gcc.dg/pr100532-1.c: New test.

2023-10-19  Andrew Pinski  <pinskia@gmail.com>

	PR c/104822
	* gcc.dg/sso-18.c: New test.
	* gcc.dg/sso-19.c: New test.

2023-10-19  Lewis Hyatt  <lhyatt@gmail.com>

	PR c++/89038
	* c-c++-common/cpp/Wunknown-pragmas-1.c: New test.

2023-10-19  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/82335
	* c-c++-common/cpp/diagnostic-pragma-3.c: New test.

2023-10-19  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/111860
	* gcc.dg/vect/pr111860.c: New test.

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

	PR tree-optimization/111131
	* gcc.dg/vect/vect-gather-1.c: Now expected to vectorize
	everywhere.
	* gcc.dg/vect/vect-gather-2.c: Expected to not SLP anywhere.
	Massage the scale case to more reliably produce a different
	one.  Scan for the specific messages.
	* gcc.dg/vect/vect-gather-3.c: Masked gather is also supported
	for AVX2, but not emulated.
	* gcc.dg/vect/vect-gather-4.c: Expected to not SLP anywhere.
	Massage to more properly ensure this.
	* gcc.dg/vect/tsvc/vect-tsvc-s353.c: Expect to vectorize
	everywhere.

2023-10-19  Alex Coplan  <alex.coplan@arm.com>

	* gcc.target/aarch64/pr71727.c: Adjust scan-assembler-not to
	make sure we don't have q-register stores with -mstrict-align.

2023-10-19  Alex Coplan  <alex.coplan@arm.com>

	* gcc.target/aarch64/sve/pcs/args_9.c: Adjust scan-assemblers to
	allow for stp.

2023-10-19  Alex Coplan  <alex.coplan@arm.com>

	* gcc.target/aarch64/lr_free_1.c: Add
	--param=aarch64-stp-policy=never to dg-options.

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

	* gcc.target/i386/funcspec-56.inc: Group Clearwater Forest
	with atom cores.

2023-10-19  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/vect-widen-add.c: New test.
	* gcc.target/loongarch/vect-widen-mul.c: New test.
	* gcc.target/loongarch/vect-widen-sub.c: New test.

2023-10-19  Jiahao Xu  <xujiahao@loongson.cn>

	* gcc.target/loongarch/avg-ceil-lasx.c: New test.
	* gcc.target/loongarch/avg-ceil-lsx.c: New test.
	* gcc.target/loongarch/avg-floor-lasx.c: New test.
	* gcc.target/loongarch/avg-floor-lsx.c: New test.
	* gcc.target/loongarch/sad-lasx.c: New test.
	* gcc.target/loongarch/sad-lsx.c: New test.

2023-10-18  Andrew Pinski  <pinskia@gmail.com>

	PR middle-end/111863
	* gcc.c-torture/execute/pr111863-1.c: New test.

2023-10-18  Andrew Pinski  <pinskia@gmail.com>

	PR c/101364
	* gcc.dg/pr101364-1.c: New test.

2023-10-18  Andrew Pinski  <pinskia@gmail.com>

	PR c/101285
	* gcc.dg/pr101285-1.c: New test.

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

	* g++.dg/ext/integer-pack2.C: Add -fpermissive.
	* g++.dg/diagnostic/sys-narrow.h: New test.
	* g++.dg/diagnostic/sys-narrow1.C: New test.
	* g++.dg/diagnostic/sys-narrow1a.C: New test.
	* g++.dg/diagnostic/sys-narrow1b.C: New test.
	* g++.dg/diagnostic/sys-narrow1c.C: New test.
	* g++.dg/diagnostic/sys-narrow1d.C: New test.
	* g++.dg/diagnostic/sys-narrow1e.C: New test.
	* g++.dg/diagnostic/sys-narrow1f.C: New test.
	* g++.dg/diagnostic/sys-narrow1g.C: New test.
	* g++.dg/diagnostic/sys-narrow1h.C: New test.
	* g++.dg/diagnostic/sys-narrow1i.C: New test.

2023-10-18  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/allocate-13a.f90: New test.

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

	PR tree-optimization/111845
	* gcc.dg/pr111845.c: New test.
	* gcc.target/i386/pr111845.c: New test.

2023-10-18  Tamar Christina  <tamar.christina@arm.com>

	PR tree-optimization/109154
	* gcc.target/aarch64/sve/pre_cond_share_1.c: New test.

2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add new test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/consecutive_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/consecutive-3.c: New test.

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

	* g++.target/i386/mv16.C: Ditto.
	* gcc.target/i386/funcspec-56.inc: Handle new march.

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

	* g++.target/i386/mv16.C: Ditto.
	* gcc.target/i386/funcspec-56.inc: Handle new march.

2023-10-18  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/part-vect-fmaddsubhf-1.c: New test.
	* gcc.target/i386/part-vect-fmahf-1.c: New test.

2023-10-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111832
	* gcc.target/riscv/rvv/rvv.exp: Enable more dynamic tests.

2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/test_frame_2.c: Expect x30 to come before x19.
	* gcc.target/aarch64/test_frame_4.c: Likewise.
	* gcc.target/aarch64/test_frame_7.c: Likewise.
	* gcc.target/aarch64/test_frame_10.c: Likewise.

2023-10-17  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/pcs/stack_clash_2.c: Expect restores
	to happen in offset order.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
	* gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.

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

	PR tree-optimization/110817
	* gcc.c-torture/execute/pr110817-1.c: New test.
	* gcc.c-torture/execute/pr110817-2.c: New test.
	* gcc.c-torture/execute/pr110817-3.c: New test.

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

	PR c++/111840
	* g++.dg/parse/error65.C: New test.

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

	PR c++/111660
	* g++.dg/cpp0x/hog1.C: New test.
	* g++.dg/cpp2a/consteval36.C: New test.

2023-10-17  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/pr111466.c (foo2): Change return to unsigned
	int as that will potentially generate two SEXT.W instructions.
	dg-final: Change to scan-assembler-not SEXT.W.

2023-10-17  Martin Uecker  <uecker@tugraz.at>

	PR c/111708
	* gcc.dg/pr111708-1.c: New test.
	* gcc.dg/pr111708-2.c: New test.

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

	PR fortran/111837
	* gfortran.dg/implied_do_io_8.f90: New test.

2023-10-17  Andrew Pinski  <pinskia@gmail.com>

	PR tree-optimization/111432
	* gcc.dg/tree-ssa/bitops-7.c: New test.

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

	PR tree-optimization/111846
	* gcc.dg/vect/pr111846.c: New testcase.

2023-10-17  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/base/cpymem-1.c: Split check.

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

	PR middle-end/111818
	* gcc.dg/torture/pr111818.c: New testcase.

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

	PR tree-optimization/111807
	* gcc.dg/torture/pr111807.c: New testcase.

2023-10-17  Vineet Gupta  <vineetg@rivosinc.com>

	PR target/111466
	* gcc.target/riscv/pr111466.c: New test.

2023-10-17  Chenghui Pan  <panchenghui@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-vec-init-1.c: New test.

2023-10-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: New test.

2023-10-17  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/builtins_reject.d: New test.
	* gdc.dg/intrinsics_reject.d: New test.

2023-10-16  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/large-data.c: New test.

2023-10-16  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/fle-ieee.c: Updates dg-options with
	explicit -march=rv64gc and -march=rv32gc.
	* gcc.target/riscv/fle-snan.c: Ditto.
	* gcc.target/riscv/fle.c: Ditto.
	* gcc.target/riscv/flef-ieee.c: Ditto.
	* gcc.target/riscv/flef.c: Ditto.
	* gcc.target/riscv/flef-snan.c: Ditto.
	* gcc.target/riscv/flt-ieee.c: Ditto.
	* gcc.target/riscv/flt-snan.c: Ditto.
	* gcc.target/riscv/fltf-ieee.c: Ditto.
	* gcc.target/riscv/fltf-snan.c: Ditto.

2023-10-16  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	* gcc.target/riscv/fold-mem-offsets-1.c: New test.
	* gcc.target/riscv/fold-mem-offsets-2.c: New test.
	* gcc.target/riscv/fold-mem-offsets-3.c: New test.
	* gcc.target/i386/pr52146.c: Adjust expected output.

2023-10-16  Andrew Pinski  <pinskia@gmail.com>

	PR tree-optimization/101541
	* gcc.dg/tree-ssa/phi-opt-36.c: New test.
	* gcc.dg/tree-ssa/phi-opt-37.c: New test.

2023-10-16  Andrew Pinski  <pinskia@gmail.com>

	PR tree-optimization/31531
	* gcc.dg/tree-ssa/pr31531-1.c: New test.
	* gcc.dg/tree-ssa/pr31531-2.c: New test.

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

	* g++.dg/concepts/diagnostic3.C: Add expected column.
	* g++.dg/cpp1z/fold3.C: Adjust diagnostic lines.

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

	PR c++/111272
	* g++.dg/cpp1y/constexpr-diag1.C: New test.

2023-10-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: New test.

2023-10-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/part-vect-hf-convert-1.c: New test.

2023-10-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/part-vect-roundhf.c: New test.
	* gcc.target/i386/part-vect-sqrtph-1.c: New test.

2023-10-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	* lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.

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

	PR d/111537
	* gdc.dg/analyzer/analyzer.exp: New test.
	* gdc.dg/analyzer/pr111537.d: New test.

2023-10-14  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/allocate-14.c: Fix directive name.
	* c-c++-common/gomp/allocate-15.c: Likewise.
	* c-c++-common/gomp/allocate-9.c: Fix comment typo.
	* gfortran.dg/gomp/allocate-4.f90: Remove sorry dg-error.
	* gfortran.dg/gomp/allocate-7.f90: Likewise.
	* gfortran.dg/gomp/allocate-10.f90: New test.
	* gfortran.dg/gomp/allocate-11.f90: New test.
	* gfortran.dg/gomp/allocate-12.f90: New test.
	* gfortran.dg/gomp/allocate-13.f90: New test.
	* gfortran.dg/gomp/allocate-14.f90: New test.
	* gfortran.dg/gomp/allocate-15.f90: New test.
	* gfortran.dg/gomp/allocate-8.f90: New test.
	* gfortran.dg/gomp/allocate-9.f90: New test.

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

	PR c/102989
	* gcc.dg/bitint-38.c: Change into dg-do run test, in addition
	to checking the addition, division and right shift results at compile
	time check it also at runtime.
	* gcc.dg/bitint-39.c: New test.

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

	PR fortran/104351
	* gfortran.dg/derived_function_interface_1.f90: Adjust pattern.
	* gfortran.dg/pr104351.f90: New test.

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

	PR tree-optimization/111795
	* gcc.target/i386/vect-simd-clone-avx512-1.c: New testcase.
	* gcc.target/i386/vect-simd-clone-avx512-2.c: Likewise.
	* gcc.target/i386/vect-simd-clone-avx512-3.c: Likewise.

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

	* gcc.dg/vect/slp-simd-clone-1.c: New testcase.
	* gcc.dg/vect/slp-simd-clone-2.c: Likewise.

2023-10-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-68.c: Use vect512.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c:
	Use scalar func as reference instead of hardcode.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: Ditto.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-llfloor-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llfloor-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: New test.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-ifloor-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: New test.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-iceil-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-iceil-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: New test.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-llceil-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llceil-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: New test.

2023-10-13  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/compile/pc44485.c (func_21): Add missing cast.
	* gcc.c-torture/compile/pr106101.c: Use builtins to avoid
	calls to undeclared functions.  Change type of yyvsp to
	char ** and introduce yyvsp1 to avoid type errors.
	* gcc.c-torture/execute/pr111331-1.c: Add missing int.
	* gcc.dg/pr100512.c: Unreduce test case and suppress only
	-Wpointer-to-int-cast.
	* gcc.dg/pr103003.c: Likewise.
	* gcc.dg/pr103451.c: Add cast to long and suppress
	-Wdiv-by-zero only.
	* gcc.dg/pr68435.c: Avoid implicit int and missing
	static function implementation warning.

2023-10-13  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/compile/20000105-1.c: Add missing int return type.
	Call __builtin_exit instead of exit.
	* gcc.c-torture/compile/20000105-2.c: Add missing void types.
	* gcc.c-torture/compile/20000211-1.c (Lstream_fputc, Lstream_write)
	(Lstream_flush_out, parse_doprnt_spec): Add missing function
	declaration.
	* gcc.c-torture/compile/20000224-1.c (call_critical_lisp_code):
	Declare.
	* gcc.c-torture/compile/20000314-2.c: Add missing void types.
	* gcc.c-torture/compile/980816-1.c (XtVaCreateManagedWidget)
	(XtAddCallback): Likewise.
	* gcc.c-torture/compile/pr49474.c: Use struct
	gfc_formal_arglist * instead of (implied) int type.
	* gcc.c-torture/execute/20001111-1.c (foo): Add cast to
	char *.
	(main): Call __builtin_abort and __builtin_exit.

2023-10-13  Florian Weimer  <fweimer@redhat.com>

	* gcc.c-torture/compile/920501-11.c: Compile with -std=gnu89.
	* gcc.c-torture/compile/920501-23.c: Likewise.
	* gcc.c-torture/compile/920501-8.c: Likewise.
	* gcc.c-torture/compile/920701-1.c: Likewise.
	* gcc.c-torture/compile/930529-1.c: Likewise.

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

	PR tree-optimization/111779
	* gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for more DSE.
	* gcc.dg/vect/vect-pr111779.c: New testcase.

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

	PR tree-optimization/111773
	* g++.dg/torture/pr111773.C: New testcase.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-llround-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llround-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: New test.

2023-10-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/bb-slp-pr69907.c: Add RVV.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-iround-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-iround-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: New test.

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

	* g++.target/riscv/rvv/autovec/bug-01.C: New.
	* g++.target/riscv/rvv/rvv.exp: Add autovec folder.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: Include
	stdint-gcc.h for int types.
	* gcc.target/riscv/rvv/autovec/unop/math-llrint-run-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/test-math.h: Remove int64_t
	typedef.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-lfloor-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloor-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloor-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lfloor-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: New test.

2023-10-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-lceil-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lceil-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lceil-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lceil-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: New test.

2023-10-12  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadcondmov-indirect.c: Make robust against
	instruction reordering.

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

	* gcc.target/aarch64/armv9_warning.c: New test.

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

	PR c/102989
	* gcc.dg/bitint-38.c: New test.

2023-10-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-lround-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lround-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lround-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lround-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: New test.

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

	PR tree-optimization/111764
	* gcc.dg/vect/pr111764.c: New testcase.

2023-10-12  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/x86gprintrin-1.c: Add -musermsr for 64bit target.
	* gcc.target/i386/x86gprintrin-2.c: Ditto.
	* gcc.target/i386/x86gprintrin-3.c: Ditto.
	* gcc.target/i386/x86gprintrin-4.c: Add musermsr for 64bit target.
	* gcc.target/i386/x86gprintrin-5.c: Ditto
	* gcc.target/i386/user_msr-1.c: New test.
	* gcc.target/i386/user_msr-2.c: Ditto.

2023-10-12  Chenghui Pan  <panchenghui@loongson.cn>

	* lib/target-supports.exp: Add LoongArch in
	check_effective_target_vect_int_mod according to SX/ASX capabilities.

2023-10-12  Chenghui Pan  <panchenghui@loongson.cn>

	PR target/111424
	* lib/target-supports.exp: Enable vect.exp for LoongArch.

2023-10-12  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/67740
	* gfortran.dg/pr67740.f90: New test

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

	PR target/111367
	* g++.target/powerpc/pr111367.C: New test.

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

	PR testsuite/111427
	* gfortran.dg/vect/pr60510.f (test): Init variable a.

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

	* gcc.dg/vect/costmodel/ppc/costmodel-vect-store-2.c: New test.

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

	* gcc.dg/vect/costmodel/ppc/costmodel-vect-store-1.c: New test.

2023-10-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/test-math.h: Add type int64_t.
	* gcc.target/riscv/rvv/autovec/unop/math-llrint-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-llrint-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: New test.

2023-10-12  Mo, Zewei  <zewei.mo@intel.com>
	    Hu Lin1  <lin1.hu@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-push2pop2-1.c: New test.
	* gcc.target/i386/apx-push2pop2_force_drap-1.c: Likewise.
	* gcc.target/i386/apx-push2pop2_interrupt-1.c: Likewise.

2023-10-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-irint-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-irint-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: New test.

2023-10-11  Andrew Pinski  <pinskia@gmail.com>

	PR tree-optimization/111282
	* gcc.dg/tree-ssa/and-1.c: Update testcase to avoid
	matching `~1 & (a ^ 1)` simplification.
	* gcc.dg/tree-ssa/bitops-6.c: New test.

2023-10-11  Mary Bennett  <mary.bennett@embecosm.com>

	* lib/target-supports.exp: Add proc for the XCValu extension.
	* gcc.target/riscv/cv-alu-compile.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-addn.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-addrn.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-addun.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-addurn.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-clip.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-clipu.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-subn.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-subrn.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-subun.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile-suburn.c: New test.
	* gcc.target/riscv/cv-alu-fail-compile.c: New test.

2023-10-11  Mary Bennett  <mary.bennett@embecosm.com>

	* lib/target-supports.exp: Add new effective target check.
	* gcc.target/riscv/cv-mac-compile.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mac.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-machhsn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-machhsrn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-machhun.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-machhurn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-macsn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-macsrn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-macun.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-macurn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-msu.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mulhhsn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mulhhsrn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mulhhun.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mulhhurn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mulsn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mulsrn.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mulun.c: New test.
	* gcc.target/riscv/cv-mac-fail-compile-mulurn.c: New test.
	* gcc.target/riscv/cv-mac-test-autogeneration.c: New test.

2023-10-11  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/111675
	* gm2/extensions/run/pass/packedrecord3.mod: New test.

2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/offset_extend-1.c: New test.

2023-10-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/test-math.h: New define for
	CVT like test case.
	* gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-lrint-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: New test.

2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove riscv.

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

	PR tree-optimization/111519
	* gcc.dg/torture/pr111519.c: New testcase.

2023-10-11  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/pr106245-1.c: New test case.

2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* lib/target-supports.exp: Add RVV.

2023-10-11  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr111745.c: New test.

2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/vect-live-2.c: Make pattern match more accurate.

2023-10-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/vect-multitypes-16.c: Adapt check for RVV.
	* lib/target-supports.exp: Add vect_ext_char_longlong property.

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

	PR c++/109422
	* g++.dg/cpp2a/lambda-generic-mangle1.C: New test.
	* g++.dg/cpp2a/lambda-generic-mangle1a.C: New test.

2023-10-10  Andrew Pinski  <pinskia@gmail.com>

	PR tree-optimization/111679
	* gcc.dg/tree-ssa/bitops-5.c: New test.

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

	* gcc.dg/vect/no-scevccp-outer-7.c: Adjust regex pattern.
	* gcc.dg/vect/no-scevccp-vect-iv-3.c: Ditto.

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

	* gcc.dg/tree-ssa/predcom-2.c: Add riscv.

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

	* gcc.dg/vect/pr65947-8.c: Use vect_fold_extract_last.

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

	PR target/111751
	* gcc.target/riscv/rvv/autovec/pr111751.c: New test.

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

	* gcc.dg/vect/bb-slp-pr65935.c: Add vect1024 variant.
	* lib/target-supports.exp: Ditto.

2023-10-10  Claudiu Zissulescu  <claziss@gmail.com>

	* gcc.target/arc/add_f-combine.c: New test.

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

	* lib/target-supports.exp: Add 256/512/1024

2023-10-09  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/111694
	* gcc.dg/pr111694.c: New.

2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-perm-4.c: Adapt test for stride5 load_lanes.

2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/pr97832-2.c: Adapt dump check for target supports load_lanes with stride = 8.
	* gcc.dg/vect/pr97832-3.c: Ditto.
	* gcc.dg/vect/pr97832-4.c: Ditto.

2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-12a.c: Adapt for stride 8 load_lanes.

2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-reduc-4.c: Adapt test for stride8 load_lanes.

2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-23.c: Add RVV like ARM SVE.
	* gcc.dg/vect/slp-perm-10.c: Ditto.

2023-10-09  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/riscv/xtheadmempair-4.c: New test.

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

	PR tree-optimization/111715
	* gcc.dg/tree-ssa/ssa-fre-102.c: New testcase.

2023-10-09  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/perm-4.c: Adjust checker.
	* gcc.target/riscv/rvv/autovec/unop/bswap16-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/bswap16-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: New test.

2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/pr45752.c: Adapt dump check for target supports load_lanes with stride = 5.

2023-10-09  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/vect/vect-cond-arith-2.c: Also match COND_LEN.
	* gcc.dg/vect/vect-cond-arith-4.c: Ditto.
	* gcc.dg/vect/vect-cond-arith-5.c: Ditto.
	* gcc.dg/vect/vect-cond-arith-6.c: Ditto.

2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/fast-math-slp-38.c: Add ! vect_strided6.

2023-10-09  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/rcr-1.c: New 64-bit test case.
	* gcc.target/i386/rcr-2.c: New 32-bit test case.

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

	* gcc.target/i386/noevex512-1.c: New test.
	* gcc.target/i386/noevex512-2.c: Ditto.
	* gcc.target/i386/noevex512-3.c: Ditto.

2023-10-09  Haochen Jiang  <haochen.jiang@intel.com>
	    Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/pr90096.c: Adjust error message.

2023-10-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/vect-cond-reduc-4.c: Add vect_pack_trunc variant.

2023-10-09  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/106769
	* gcc.target/powerpc/pr88558.h: New.
	* gcc.target/powerpc/pr88558-p7.c: New.
	* gcc.target/powerpc/pr88558-p8.c: New.

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

	PR analyzer/111155
	* c-c++-common/analyzer/out-of-bounds-diagram-strcat-2.c: New test.
	* c-c++-common/analyzer/out-of-bounds-diagram-strcat.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-17.c: Update expected
	result to show the existing content of "buf" and the index at
	which the write starts.
	* gcc.dg/analyzer/out-of-bounds-diagram-18.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-diagram-19.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-diagram-6.c: Update expected
	output.

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

	PR driver/111700
	* c-c++-common/diagnostic-format-sarif-file-pr111700.c: New test.

2023-10-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/part-vect-absneghf.c: New test.
	* gcc.target/i386/part-vect-copysignhf.c: New test.
	* gcc.target/i386/part-vect-xorsignhf.c: New test.

2023-10-08  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/part-vect-vminmaxph-1.c: New test.
	* gcc.target/i386/avx512fp16-64-32-vecop-1.c: Scan-assembler
	only for { target { ! ia32 } }.

2023-10-08  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/block_17.f90: New test.
	* gfortran.dg/gomp/strictly-structured-block-5.f90: New test.

2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.target/powerpc/const-build.c: Add more tests.

2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.target/powerpc/const-build.c: Add more tests.

2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.target/powerpc/const-build.c: Add more tests.

2023-10-08  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.target/powerpc/const-build.c: New test.

2023-10-08  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/apx-egprs-names.c: Compile for non-ia32.
	* gcc.target/i386/apx-inline-gpr-norex2.c: Likewise.
	* gcc.target/i386/apx-interrupt-1.c: Likewise.
	* gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: Likewise.
	* gcc.target/i386/apx-legacy-insn-check-norex2.c: Likewise.

2023-10-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Fix TSVC XPASS.
	* gcc.dg/vect/tsvc/vect-tsvc-s114.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s124.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s161.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s253.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s257.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s271.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s272.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s273.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s274.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s276.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s278.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s279.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s353.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s441.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-s443.c: Ditto.
	* gcc.dg/vect/tsvc/vect-tsvc-vif.c: Ditto.

2023-10-08  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* lib/target-supports.exp: Enable more vect tests for RVV.

2023-10-07  Lehua Ding  <lehua.ding@rivai.ai>

	Revert:
	2023-10-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.

2023-10-07  Kong Lingling  <lingling.kong@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/apx-legacy-insn-check-norex2.c: Add intrinsic
	tests.

2023-10-07  Kong Lingling  <lingling.kong@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/apx-legacy-insn-check-norex2.c: Add
	sse/vex intrinsic tests.

2023-10-07  Kong Lingling  <lingling.kong@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* lib/target-supports.exp: Add apxf check.
	* gcc.target/i386/apx-legacy-insn-check-norex2.c: New test.
	* gcc.target/i386/apx-legacy-insn-check-norex2-asm.c: New assembler test.

2023-10-07  Kong Lingling  <lingling.kong@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/apx-inline-gpr-norex2.c: New test.

2023-10-07  Kong Lingling  <lingling.kong@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/apx-egprs-names.c: New test.
	* gcc.target/i386/apx-spill_to_egprs-1.c: Likewise.
	* gcc.target/i386/apx-interrupt-1.c: Likewise.

2023-10-07  Kong Lingling  <lingling.kong@intel.com>
	    Hongyu Wang  <hongyu.wang@intel.com>
	    Hongtao Liu  <hongtao.liu@intel.com>

	* gcc.target/i386/apx-1.c: New test.

2023-10-07  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/rvv.exp: Add zfa for building.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-round-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-run-0.c: New test.

2023-10-07  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/108338
	* gcc.target/powerpc/pr108338.c: Updated to check mtvsrws for p9.

2023-10-07  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR target/108338
	* gcc.target/powerpc/pr108338.c: New test.

2023-10-07  xuli  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Adjust assembler times.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.

2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/ashldi3-2.c: New 32-bit test case.
	* gcc.target/i386/ashlti3-3.c: New 64-bit test case.

2023-10-06  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

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

2023-10-06  Andrew Pinski  <pinskia@gmail.com>

	PR middle-end/111699
	* gcc.c-torture/compile/pr111699-1.c: New test.

2023-10-06  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h:
	Replace stdint.h with stdint-gcc.h.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/pr111232.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: Ditto.
	* gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Ditto.

2023-10-05  Patrick O'Neill  <patrick@rivosinc.com>
	    Joern Rennecke  <joern.rennecke@embecosm.com>

	* gcc.dg/pr90263.c: Skip riscv_v targets.
	* gcc.target/riscv/rvv/base/pr90263.c: New test.

2023-10-05  Sergei Trofimovich  <siarheit@google.com>

	PR ipa/111283
	PR gcov-profile/111559
	* gcc.dg/tree-prof/pr111559.c: New test.

2023-10-05  Uros Bizjak  <ubizjak@gmail.com>

	PR target/111657
	* gcc.target/i386/pr111657.c: New test.

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

	Revert:
	2023-10-05  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108007
	* gcc.dg/ipa/pr108007.c: New test.

2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>

	* gcc.target/arc/enter-dw2-1.c: Remove tests when using linux
	build.
	* gcc.target/arc/tls-ld.c: Update test.
	* gcc.target/arc/tls-le.c: Likewise.

2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>

	* gcc.target/arc/loop-3.c: Update test.

2023-10-05  Claudiu Zissulescu  <claziss@gmail.com>

	* gcc.target/arc/add_n-combine.c: Recognize add2 instruction.
	* gcc.target/arc/firq-4.c: FP register is a temp reg. Update test.
	* gcc.target/arc/firq-6.c: Likewise.
	* gcc.target/arc/mtune-ARC600.c: Remove test.
	* gcc.target/arc/mtune-ARC601.c: Likewise.
	* gcc.target/arc/mtune-ARC700-xmac: Likewise.
	* gcc.target/arc/mtune-ARC700.c: Likewise.
	* gcc.target/arc/mtune-ARC725D.c: Likewise.
	* gcc.target/arc/mtune-ARC750D.c: Likewise.
	* gcc.target/arc/uncached-7.c: Set it to XFAIL.

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

	* gcc.target/arc/ashrsi-1.c: New TARGET_BARREL_SHIFTER test case.
	* gcc.target/arc/ashrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
	* gcc.target/arc/ashrsi-3.c: Likewise.
	* gcc.target/arc/ashrsi-4.c: Likewise.
	* gcc.target/arc/ashrsi-5.c: Likewise.
	* gcc.target/arc/lshrsi-1.c: New TARGET_BARREL_SHIFTER test case.
	* gcc.target/arc/lshrsi-2.c: New !TARGET_BARREL_SHIFTER test case.
	* gcc.target/arc/lshrsi-3.c: Likewise.
	* gcc.target/arc/lshrsi-4.c: Likewise.
	* gcc.target/arc/lshrsi-5.c: Likewise.
	* gcc.target/arc/shlsi-1.c: New TARGET_BARREL_SHIFTER test case.
	* gcc.target/arc/shlsi-2.c: New !TARGET_BARREL_SHIFTER test case.
	* gcc.target/arc/shlsi-3.c: Likewise.
	* gcc.target/arc/shlsi-4.c: Likewise.
	* gcc.target/arc/shlsi-5.c: Likewise.

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

	PR rtl-optimization/110701
	* gcc.target/i386/pr110701.c: New test case.

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

	PR fortran/37336
	PR fortran/111674
	* gfortran.dg/allocate_with_source_25.f90: Final count in tree
	dump reverts from 4 to original 6.
	* gfortran.dg/finalize_38.f90: Add test for fix of PR111674.

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

	* g++.dg/diagnostic/static_assert3.C: Add directives for
	additional source printing.
	* g++.dg/template/error60.C: New test.

2023-10-03  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/rvv/fortran/pr111566.f90: Restore escaped
	characters.

2023-10-03  Martin Jambor  <mjambor@suse.cz>

	PR ipa/110378
	* gcc.dg/ipa/ipa-sra-32.c: New test.
	* gcc.dg/ipa/pr110378-4.c: Likewise.
	* gcc.dg/ipa/ipa-sra-4.c: Use a return value.

2023-10-03  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108007
	* gcc.dg/ipa/pr108007.c: New test.

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

	* gcc.dg/pr93917.c: Check for ranges in final optimized listing.
	* gcc.dg/tree-ssa/vrp-unreachable.c: Ditto.

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

	* gcc.target/arc/scc-ltu.c: New test case.

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

	* gfortran.dg/pr95690.f90: Add hppa*-*-* to dg-error targets at line 5.

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

	* gcc.dg/pr108095.c: Require target lra.

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

	* gcc.dg/long_branch.c: Increase timeout factor for hppa*-*-*.

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

	* gcc.dg/plugin/diagnostic_group_plugin.c
	(test_begin_group_cb, test_end_group_cb): Replace with...
	(class test_output_format): ...this new subclass.
	(plugin_init): Update.

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

	* gcc.dg/plugin/diagnostic_plugin_show_trees.c: Update for
	reorganization of source-printing fields of diagnostic_context.
	* gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
	* gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
	Likewise.

2023-10-02  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/111235
	* gcc.dg/rtl/arm/stl-cond.c: Remove test.
	* gcc.target/arm/atomic_loaddi_7.c: Fix dmb count.
	* gcc.target/arm/atomic_loaddi_8.c: Likewise.
	* gcc.target/arm/pr111235.c: Add new test.

2023-10-02  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/xorsign.c:

2023-10-02  Iain Sandoe  <iain@sandoe.co.uk>

	* g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin.

2023-10-02  Joern Rennecke  <joern.rennecke@embecosm.com>
	    Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/cpymem-1.c: New test.
	* gcc.target/riscv/rvv/base/cpymem-2.c: Likewise.

2023-10-01  Joern Rennecke  <joern.rennecke@embecosm.com>

	* lib/target-supports.exp (add_options_for_riscv_v):
	Fix typo in first regexp.
	(add_options_for_riscv_zfh): Likewise.
	(add_options_for_riscv_d): Likewise.

2023-10-01  Joern Rennecke  <joern.rennecke@embecosm.com>
	    Juzhe-Zhong  <juzhe.zhong@rivai.ai>
	    Juzhe-Zhong   <juzhe.zhong@rivai.ai>

	PR target/111566
	* gcc.target/riscv/rvv/autovec/vls/mov-1.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto.1
	* gcc.target/riscv/rvv/autovec/vls/mov-2.c: Removed.
	* gcc.target/riscv/rvv/autovec/vls/mov-4.c: Removed.
	* gcc.target/riscv/rvv/autovec/vls/mov-6.c: Removed.
	* gcc.target/riscv/rvv/fortran/pr111566.f90: New test.

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

	* gm2/iso/run/pass/m2date.mod (DayName): Reordered.

2023-09-29  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm.c: New test.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_0_imm.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_imm.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_imm_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_imm_return_reg_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_0_imm.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_imm.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_imm_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_compare_reg_return_reg_reg.c:
	Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics.c: Tighten expected regexp.
	* gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.
	* gcc.target/riscv/zicond-xor-01.c: Likewise.

2023-09-29  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Specify -mabi=lp64d.

2023-09-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>

	* gcc.target/riscv/zbb-andn-orn-01.c: New test.
	* gcc.target/riscv/zbb-andn-orn-02.c: Likewise.

2023-09-29  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/plugin/poly-int-tests.h (test_num_coeffs_extra): Use
	poly_int rather than poly_int_pod.

2023-09-29  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin
	output.

2023-09-29  Andre Vehreschild  <vehre@gcc.gnu.org>

	PR fortran/37336
	* gfortran.dg/coarray/alloc_comp_6.f90: New test.
	* gfortran.dg/coarray/alloc_comp_7.f90: New test.

2023-09-29  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>

	* gcc.target/aarch64/ldp_aligned.c: Splitted into this and
	ldp_unaligned.
	* gcc.target/aarch64/stp_aligned.c: Splitted into this and
	stp_unaligned.
	* gcc.target/aarch64/ldp_unaligned.c: New test.
	* gcc.target/aarch64/stp_unaligned.c: New test.

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

	PR tree-optimization/111583
	* gcc.dg/tree-ssa/pr111583-1.c: New testcase.
	* gcc.dg/tree-ssa/pr111583-2.c: Likewise.

2023-09-28  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp:
	Add load_lib timeout-dg.exp and increase timeout to 60
	seconds.
	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Add
	load_lib timeout-dg.exp and increase timeout to 60 seconds.
	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
	Increase timeout to 45 seconds.
	* gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
	Add load_lib timeout-dg.exp and increase timeout to 120 seconds.
	Remove unnecessary compile of mystrlib.mod.
	* gm2/iso/run/pass/iso-run-pass.exp: Add load_lib
	timeout-dg.exp and set timeout to 60 seconds.

2023-09-28  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/111121
	* gcc.target/aarch64/mops_4.c: Add memmove testcases.

2023-09-28  Pan Li  <pan2.li@intel.com>

	PR target/111506
	* gcc.target/riscv/rvv/autovec/unop/cvt-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/cvt-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cvt-0.c: New test.

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

	PR tree-optimization/111614
	* gcc.dg/torture/pr111614.c: New testcase.

2023-09-28  Joern Rennecke  <joern.rennecke@embecosm.com>

	* lib/target-supports.exp (check_effective_target_riscv_vector):
	Delete.  Changed all users to use *riscv_v instead.
	* g++.target/riscv/rvv/base/bug-10.C: Use riscv_v target selector.
	* g++.target/riscv/rvv/base/bug-11.C: Likewise.
	* g++.target/riscv/rvv/base/bug-13.C: Likewise.
	* g++.target/riscv/rvv/base/bug-15.C: Likewise.
	* g++.target/riscv/rvv/base/bug-16.C: Likewise.
	* g++.target/riscv/rvv/base/bug-17.C: Likewise.
	* g++.target/riscv/rvv/base/bug-2.C: Likewise.
	* g++.target/riscv/rvv/base/bug-4.C: Likewise.
	* g++.target/riscv/rvv/base/bug-5.C: Likewise.
	* g++.target/riscv/rvv/base/bug-6.C: Likewise.
	* g++.target/riscv/rvv/base/bug-7.C: Likewise.
	* g++.target/riscv/rvv/base/bug-9.C: Likewise.
	* g++.target/riscv/rvv/base/bug-12.C: Likewise.
	* g++.target/riscv/rvv/base/bug-14.C: Likewise.
	* g++.target/riscv/rvv/base/bug-18.C: Likewise.
	* g++.target/riscv/rvv/base/bug-19.C: Likewise.
	* g++.target/riscv/rvv/base/bug-20.C: Likewise.
	* g++.target/riscv/rvv/base/bug-21.C: Likewise.
	* g++.target/riscv/rvv/base/bug-22.C: Likewise.
	* g++.target/riscv/rvv/base/bug-23.C: Likewise.
	* g++.target/riscv/rvv/base/bug-3.C: Likewise.
	* g++.target/riscv/rvv/base/bug-8.C: Likewise.
	* gcc.dg/vect/pr88598-1.c: Likewise.
	* gcc.dg/vect/pr88598-2.c: Likewise.
	* gcc.dg/vect/pr88598-3.c: Likewise.
	* gcc.dg/vect/slp-26.c: Likewise.
	* gcc.dg/vect/slp-reduc-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/copysign-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/shift-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vand-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vor-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/live_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/partial/live_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/series_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/abs-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/vnot-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: Likewise.
	* gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: Likewise.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: Likewise.
	* gcc.target/riscv/rvv/base/bug-3.c: Likewise.
	* gcc.target/riscv/rvv/base/bug-4.c: Likewise.
	* gcc.target/riscv/rvv/base/bug-5.c: Likewise.
	* gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Likewise.
	* gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Likewise.
	* gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Likewise.
	* gcc.target/riscv/rvv/base/float-point-frm-run-4.c: Likewise.
	* gcc.target/riscv/rvv/base/float-point-frm-run-5.c: Likewise.
	* gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Likewise.
	* gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Likewise.
	* gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Likewise.
	* gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Likewise.
	* gcc.target/riscv/rvv/base/abi-call-return-run.c: Likewise.
	* gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: Likewise.

2023-09-28  xuli  <xuli1@eswincomputing.com>

	PR target/111533
	* gcc.target/riscv/rvv/base/pr111533-1.c: New test.
	* gcc.target/riscv/rvv/base/pr111533-2.c: New test.

2023-09-27  Manos Anagnostakis  <manos.anagnostakis@vrull.eu>
	    Philipp Tomsich  <philipp.tomsich@vrull.eu>
	    Manolis Tsamis  <manolis.tsamis@vrull.eu>

	* gcc.target/aarch64/ampere1-no_ldp_combine.c: Removed.
	* gcc.target/aarch64/ldp_aligned.c: New test.
	* gcc.target/aarch64/ldp_always.c: New test.
	* gcc.target/aarch64/ldp_never.c: New test.
	* gcc.target/aarch64/stp_aligned.c: New test.
	* gcc.target/aarch64/stp_always.c: New test.
	* gcc.target/aarch64/stp_never.c: New test.

2023-09-27  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/vect-simd-clone-19.c: New test.

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

	* gcc.dg/fold-abs-6.c: New testcase.

2023-09-27  Joern Rennecke  <joern.rennecke@embecosm.com>

	* gcc.target/riscv/shift-shift-1.c: Avoid spurious pattern matches.
	* gcc.target/riscv/shift-shift-3.c: Likewise.
	* gcc.target/riscv/zba-shNadd-01.c: Likewise.
	* gcc.target/riscv/zba-shNadd-02.c: Likewise.
	* gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
	* gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
	* gcc.target/riscv/zbb-min-max.c: Likewise.
	* gcc.target/riscv/zero-extend-1.c: Likewise.
	* gcc.target/riscv/zero-extend-2.c: Likewise.
	* gcc.target/riscv/zero-extend-3.c: Likewise.
	* gcc.target/riscv/zero-extend-4.c: Likewise.
	* gcc.target/riscv/zero-extend-5.c: Likewise.
	* gcc.target/riscv/_Float16-soft-2.c: Likewise.
	* gcc.target/riscv/_Float16-soft-3.c: Likewise.
	* gcc.target/riscv/_Float16-zfh-1.c: Likewise.
	* gcc.target/riscv/_Float16-zfh-2.c: Likewise.
	* gcc.target/riscv/_Float16-zfh-3.c: Likewise.
	* gcc.target/riscv/and-extend-1.c: Likewise.
	* gcc.target/riscv/and-extend-2.c: Likewise.
	* gcc.target/riscv/pr108987.c: Likewise.
	* gcc.target/riscv/ret-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/align-1.c: Likewise.
	* gcc.target/riscv/rvv/autovec/align-2.c: Likewise.
	* gcc.target/riscv/zba-shNadd-04.c: Likewise.
	* gcc.target/riscv/zba-shNadd-07.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
	* gcc.target/riscv/zbbw.c: Likewise.
	* gcc.target/riscv/zbc32.c: Likewise.
	* gcc.target/riscv/zbc64.c: Likewise.
	* gcc.target/riscv/zbkb32.c: Likewise.
	* gcc.target/riscv/zbkb64.c: Likewise.
	* gcc.target/riscv/zbkc32.c: Likewise.
	* gcc.target/riscv/zbkc64.c: Likewise.
	* gcc.target/riscv/zbkx32.c: Likewise.
	* gcc.target/riscv/zbkx64.c: Likewise.
	* gcc.target/riscv/zfa-fleq-fltq.c: Likewise.
	* gcc.target/riscv/zfa-fli-zfh.c: Likewise.
	* gcc.target/riscv/zfa-fli.c: Likewise.
	* gcc.target/riscv/zknd64.c: Likewise.
	* gcc.target/riscv/zksed32.c: Likewise.
	* gcc.target/riscv/zksed64.c: Likewise.
	* gcc.target/riscv/zksh32.c: Likewise.
	* gcc.target/riscv/zksh64.c: Likewise.
	* gcc.target/riscv/_Float16-soft-1.c: Likewise.
	* gcc.target/riscv/_Float16-zfhmin-1.c: Likewise.
	* gcc.target/riscv/_Float16-zfhmin-2.c: Likewise.
	* gcc.target/riscv/_Float16-zfhmin-3.c: Likewise.
	* gcc.target/riscv/_Float16-zhinxmin-1.c: Likewise.
	* gcc.target/riscv/_Float16-zhinxmin-2.c: Likewise.
	* gcc.target/riscv/_Float16-zhinxmin-3.c: Likewise.
	* gcc.target/riscv/fle-ieee.c: Likewise.
	* gcc.target/riscv/fle-snan.c: Likewise.
	* gcc.target/riscv/flef-ieee.c: Likewise.
	* gcc.target/riscv/flef-snan.c: Likewise.
	* gcc.target/riscv/flt-ieee.c: Likewise.
	* gcc.target/riscv/flt-snan.c: Likewise.
	* gcc.target/riscv/fltf-ieee.c: Likewise.
	* gcc.target/riscv/fltf-snan.c: Likewise.
	* gcc.target/riscv/interrupt-1.c: Likewise.
	* gcc.target/riscv/interrupt-mmode.c: Likewise.
	* gcc.target/riscv/interrupt-smode.c: Likewise.
	* gcc.target/riscv/interrupt-umode.c: Likewise.
	* gcc.target/riscv/pr106888.c: Likewise.
	* gcc.target/riscv/pr89835.c: Likewise.
	* gcc.target/riscv/shift-and-1.c: Likewise.
	* gcc.target/riscv/shift-and-2.c: Likewise.
	* gcc.target/riscv/shift-shift-2.c: Likewise.
	* gcc.target/riscv/shift-shift-4.c: Likewise.
	* gcc.target/riscv/shift-shift-5.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-7.c: Likewise.
	* gcc.target/riscv/sign-extend.c: Likewise.
	* gcc.target/riscv/switch-qi.c: Likewise.
	* gcc.target/riscv/switch-si.c: Likewise.
	* gcc.target/riscv/xtheadbb-ext-1.c: Likewise.
	* gcc.target/riscv/xtheadbb-ext.c: Likewise.
	* gcc.target/riscv/xtheadbb-extu-1.c: Likewise.
	* gcc.target/riscv/xtheadbb-extu.c: Likewise.
	* gcc.target/riscv/xtheadbb-strlen.c: Likewise.
	* gcc.target/riscv/xtheadbs-tst.c: Likewise.
	* gcc.target/riscv/xtheadfmv-fmv.c: Likewise.
	* gcc.target/riscv/xventanacondops-primitiveSemantics.c: Likewise.
	* gcc.target/riscv/zba-adduw.c: Likewise.
	* gcc.target/riscv/zba-shadd.c: Likewise.
	* gcc.target/riscv/zba-slliuw.c: Likewise.
	* gcc.target/riscv/zba-zextw.c: Likewise.
	* gcc.target/riscv/zbb-min-max-02.c: Likewise.
	* gcc.target/riscv/zbb-min-max-03.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-04.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-05.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-06.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-07.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-08.c: Likewise.
	* gcc.target/riscv/zbb-rol-ror-09.c: Likewise.
	* gcc.target/riscv/zbb-strlen.c: Likewise.
	* gcc.target/riscv/zbb_32_bswap-1.c: Likewise.
	* gcc.target/riscv/zbb_32_bswap-2.c: Likewise.
	* gcc.target/riscv/zbb_bswap-1.c: Likewise.
	* gcc.target/riscv/zbb_bswap-2.c: Likewise.
	* gcc.target/riscv/zbs-bclr.c: Likewise.
	* gcc.target/riscv/zbs-bext-02.c: Likewise.
	* gcc.target/riscv/zbs-bext.c: Likewise.
	* gcc.target/riscv/zbs-binv.c: Likewise.
	* gcc.target/riscv/zbs-bset.c: Likewise.
	* gcc.target/riscv/zero-scratch-regs-2.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: Likewise.
	* gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: Likewise.

2023-09-27  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-roundeven-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: New test.

2023-09-27  Joern Rennecke  <joern.rennecke@embecosm.com>

	* lib/target-supports.exp (check_effective_target_rv_float_abi_soft):
	New proc.
	(check_effective_target_riscv_d): Likewise.
	(check_effective_target_riscv_v): Likewise.
	(check_effective_target_riscv_zfh): Likewise.
	(check_effective_target_riscv_v_ok): likewise.
	(check_effective_target_riscv_zfh_ok): Likewise.
	(riscv_get_arch, add_options_for_riscv_v): Likewise.
	(add_options_for_riscv_zfh): Likewise.
	(add_options_for_riscv_d): Likewise.

2023-09-27  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-trunc-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-3.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-trunc-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: New test.

2023-09-26  Andrew Pinski  <pinskia@gmail.com>

	PR testsuite/111603
	* gcc.dg/tree-ssa/pr111456-1.c: Use `signed char` instead of plain `char`.

2023-09-26  Xiao Zeng  <zengxiao@eswincomputing.com>
	    Jeff Law   <jlaw@ventanamicro.com>

	* gcc.target/riscv/zicond-primitiveSemantics_return_0_imm.c: New test.
	* gcc.target/riscv/zicond-primitiveSemantics_return_imm_imm.c: New test.
	* gcc.target/riscv/zicond-primitiveSemantics_return_imm_reg.c: New test.
	* gcc.target/riscv/zicond-primitiveSemantics_return_reg_reg.c: New test.

2023-09-26  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/111599
	* gcc.dg/pr111599.c: New.

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

	PR tree-optimization/106164
	PR tree-optimization/111456
	* gcc.dg/tree-ssa/cmpbit-6.c: New test.
	* gcc.dg/tree-ssa/cmpbit-7.c: New test.
	* gcc.dg/tree-ssa/pr111456-1.c: New test.

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

	PR tree-optimization/111469
	* gcc.c-torture/execute/pr111469-1.c: New test.

2023-09-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR tree-optimization/111594
	PR tree-optimization/110660
	* gcc.target/riscv/rvv/autovec/cond/cond_reduc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/pr111594.c: New test.

2023-09-26  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-round-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-round-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-round-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-round-3.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-round-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-round-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-round-1.c: New test.

2023-09-26  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Remove
	<assert.h> inclusion.

2023-09-26  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-rint-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-3.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-rint-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: New test.

2023-09-26  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/test-math.h: Add helper function.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-3.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-nearbyint-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: New test.

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

	PR middle-end/111497
	* g++.target/i386/pr111497.C: new test.

2023-09-25  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/opt102.adb:New test.
	* gnat.dg/opt102_pkg.adb, gnat.dg/opt102_pkg.ads: New helper.

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

	PR tree-optimization/110386
	* gcc.c-torture/compile/pr110386-1.c: New test.
	* gcc.c-torture/compile/pr110386-2.c: New test.

2023-09-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111548
	* gcc.target/riscv/rvv/autovec/pr111548.c: New test.

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

	PR target/111366
	* g++.target/powerpc/pr111366.C: New test.

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

	PR target/111380
	* gcc.target/powerpc/pr111380-1.c: New test.
	* gcc.target/powerpc/pr111380-2.c: New test.

2023-09-25  Guo Jie  <guojie@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-vec-construct-opt.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vec-construct-opt.c: New test.

2023-09-24  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/68155
	* gfortran.dg/pr68155.f90: New test.

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

	PR tree-optimization/111543
	* gcc.dg/tree-ssa/bitops-4.c: New test.

2023-09-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h:
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/narrow-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/narrow-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/narrow-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wred-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wred-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wred-3.c: New test.

2023-09-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95710
	* gfortran.dg/pr95710.f90: New test.

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

	PR c++/111455
	* g++.dg/ext/integer-pack8.C: New test.

2023-09-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: New test.

2023-09-23  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-floor-0.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-2.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-3.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/math-floor-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: New test.

2023-09-23  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: Remove.

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

	* g++.dg/cpp2a/constexpr-union7.C: New test.

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

	PR c++/111529
	* g++.dg/ext/unroll-4.C: New test.

2023-09-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: Adjust body check.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: Ditto.

2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes.
	* gcc.target/riscv/rvv/autovec/vls/wfma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wfma-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wfma-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wfms-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: New test.

2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS modes cond tests.
	* gcc.target/riscv/rvv/autovec/vls/wadd-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wadd-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wadd-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wadd-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wmul-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wmul-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wmul-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wsub-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wsub-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wsub-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/wsub-4.c: New test.

2023-09-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/111493
	* g++.dg/cpp23/subscript15.C: New test.

2023-09-22  Patrick Palka  <ppalka@redhat.com>

	PR c++/111485
	* g++.dg/cpp2a/concepts-ttp5.C: New test.
	* g++.dg/cpp2a/concepts-ttp6.C: New test.

2023-09-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/math-ceil-0.c: Moved to...
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-0.c: ...here.
	* gcc.target/riscv/rvv/autovec/math-ceil-1.c: Moved to...
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-1.c: ...here.
	* gcc.target/riscv/rvv/autovec/math-ceil-2.c: Moved to...
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-2.c: ...here.
	* gcc.target/riscv/rvv/autovec/math-ceil-3.c: Moved to...
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-3.c: ...here.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Moved to...
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: ...here.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Moved to...
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-1.c: ...here.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Moved to...
	* gcc.target/riscv/rvv/autovec/unop/math-ceil-run-2.c: ...here.
	* gcc.target/riscv/rvv/autovec/test-math.h: Moved to...
	* gcc.target/riscv/rvv/autovec/unop/test-math.h: ...here.

2023-09-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS conditional tests.
	* gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: New test.

2023-09-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/test-math.h: Rename.
	* gcc.target/riscv/rvv/autovec/math-ceil-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/math-ceil-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/math-ceil-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/math-ceil-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Ditto.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto.

2023-09-22  xuli  <xuli1@eswincomputing.com>

	PR target/111451
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Adjust case.
	* gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto.

2023-09-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: Remove arch and abi.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: Ditto.

2023-09-22  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: New test.

2023-09-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c:
	Remove reference to math.h.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto.

2023-09-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/math-ceil-0.c: New test.
	* gcc.target/riscv/rvv/autovec/math-ceil-1.c: New test.
	* gcc.target/riscv/rvv/autovec/math-ceil-2.c: New test.
	* gcc.target/riscv/rvv/autovec/math-ceil-3.c: New test.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-0.c: New test.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/math-ceil-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/test-math.h: New test.
	* gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: New test.

2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/abs-2.c: New test.

2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/abs-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/not-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: New test.

2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS mult high.
	* gcc.target/riscv/rvv/autovec/vls/mulh-1.c: New test.

2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/110751
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Ditto.

2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111486
	* gcc.target/riscv/rvv/autovec/pr111486.c: New test.

2023-09-21  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR tree-optimization/111355
	* gcc.dg/pr111355.c: New test.

2023-09-21  xuli  <xuli1@eswincomputing.com>

	PR target/111450
	* gcc.target/riscv/rvv/base/pr111450.c: New test.

2023-09-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/convert-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-11.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-12.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/convert-9.c: New test.

2023-09-20  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/90400
	* c-c++-common/cpp/pr90400.c: New test.

2023-09-20  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/61474
	* c-c++-common/cpp/pr61474-2.h: New test.
	* c-c++-common/cpp/pr61474.c: New test.
	* c-c++-common/cpp/pr61474.h: New test.

2023-09-20  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded math.h
	import.

2023-09-20  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-relations-5.c: New test.
	* gcc.dg/tree-ssa/vrp-float-relations-6.c: New test.

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

	* c-c++-common/builtin-classify-type-1.c: New test.
	* g++.dg/ext/builtin-classify-type-1.C: New test.
	* g++.dg/ext/builtin-classify-type-2.C: New test.
	* gcc.dg/builtin-classify-type-1.c: New test.

2023-09-20  Patrick Palka  <ppalka@redhat.com>

	PR c++/111471
	* g++.dg/concepts/diagnostic19.C: New test.

2023-09-20  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/allocate-11.c: Remove C-only dg-message
	for 'sorry, unimplemented'.
	* c-c++-common/gomp/allocate-12.c: Likewise.
	* c-c++-common/gomp/allocate-15.c: Likewise.
	* c-c++-common/gomp/allocate-9.c: Likewise.
	* c-c++-common/gomp/allocate-10.c: New test.
	* c-c++-common/gomp/allocate-17.c: New test.

2023-09-20  Yanzhang Wang  <yanzhang.wang@intel.com>

	* gcc.target/riscv/rvv/base/simplify-vdiv.c: New test.

2023-09-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/widen/widen-10.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/widen/widen-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/ext-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/ext-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trunc-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trunc-5.c: New test.

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

	PR tree-optimization/111489
	* gcc.dg/uninit-pr111489.c: New testcase.

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

	PR c++/111392
	* g++.dg/gomp/attrs-19.C: New test.
	* g++.dg/gomp/attrs-20.C: New test.
	* g++.dg/gomp/attrs-21.C: New test.

2023-09-20  Omar Sandoval  <osandov@osandov.com>

	PR debug/111409
	* gcc.dg/pr111409.c: New test.

2023-09-20  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.dg/tree-ssa/pr111303.c: Rename to ...
	* gcc.dg/tree-ssa/pr111324.c: ... this.

2023-09-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.
	* gcc.target/riscv/rvv/autovec/binop/narrow-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/pr110950.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/avg-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/avg-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/avg-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/avg-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/avg-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/avg-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/ext-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/ext-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/ext-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trunc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trunc-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/trunc-3.c: New test.

2023-09-20  Surya Kumari Jangala  <jskumari@linux.ibm.com>

	PR rtl-optimization/110071
	* gcc.target/powerpc/pr110071.c: New test.

2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>

	* g++.dg/modules/depreport-2.modmap: New test.
	* g++.dg/modules/depreport-2_a.C: New test.
	* g++.dg/modules/depreport-2_b.C: New test.
	* g++.dg/modules/test-depfile.py: Support `:|` syntax output
	when generating modules.

2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>

	* g++.dg/modules/depreport-1_a.C: New test.
	* g++.dg/modules/depreport-1_b.C: New test.
	* g++.dg/modules/test-depfile.py: New tool for validating depfile
	information.
	* lib/modules.exp: Support for validating depfile contents.

2023-09-19  Ben Boeckel  <ben.boeckel@kitware.com>

	* g++.dg/modules/depflags-f-MD.C: New test.
	* g++.dg/modules/depflags-f.C: New test.
	* g++.dg/modules/depflags-fi.C: New test.
	* g++.dg/modules/depflags-fj-MD.C: New test.
	* g++.dg/modules/depflags-fj.C: New test.
	* g++.dg/modules/depflags-fjo-MD.C: New test.
	* g++.dg/modules/depflags-fjo.C: New test.
	* g++.dg/modules/depflags-fo-MD.C: New test.
	* g++.dg/modules/depflags-fo.C: New test.
	* g++.dg/modules/depflags-j-MD.C: New test.
	* g++.dg/modules/depflags-j.C: New test.
	* g++.dg/modules/depflags-jo-MD.C: New test.
	* g++.dg/modules/depflags-jo.C: New test.
	* g++.dg/modules/depflags-o-MD.C: New test.
	* g++.dg/modules/depflags-o.C: New test.
	* g++.dg/modules/p1689-1.C: New test.
	* g++.dg/modules/p1689-1.exp.ddi: New test expectation.
	* g++.dg/modules/p1689-2.C: New test.
	* g++.dg/modules/p1689-2.exp.ddi: New test expectation.
	* g++.dg/modules/p1689-3.C: New test.
	* g++.dg/modules/p1689-3.exp.ddi: New test expectation.
	* g++.dg/modules/p1689-4.C: New test.
	* g++.dg/modules/p1689-4.exp.ddi: New test expectation.
	* g++.dg/modules/p1689-5.C: New test.
	* g++.dg/modules/p1689-5.exp.ddi: New test expectation.
	* g++.dg/modules/modules.exp: Load new P1689 library routines.
	* g++.dg/modules/test-p1689.py: New tool for validating P1689 output.
	* lib/modules.exp: Support for validating P1689 outputs.
	* g++.dg/modules/depflags-fj-MF-share.C: New file.
	* g++.dg/modules/p1689-file-default.C: New file.
	* g++.dg/modules/p1689-file-default.exp.ddi: New file.
	* g++.dg/modules/p1689-target-default.C: New file.
	* g++.dg/modules/p1689-target-default.exp.ddi: New file.

2023-09-19  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-12.c: Moved to...
	* gcc.dg/tree-ssa/vrp-float-relations-1.c: ...here.
	* gcc.dg/tree-ssa/vrp-float-relations-2.c: New test.
	* gcc.dg/tree-ssa/vrp-float-relations-3.c: New test.
	* gcc.dg/tree-ssa/vrp-float-relations-4.c: New test.

2023-09-19  Javier Martinez  <javier.martinez.bugzilla@gmail.com>

	* g++.dg/ext/attr-hotness.C: New test.

2023-09-19  Pat Haugen  <pthaugen@linux.ibm.com>

	* gcc.target/powerpc/clone1.c: Add xfails.
	* gcc.target/powerpc/clone3.c: Likewise.
	* gcc.target/powerpc/mod-1.c: Update scan strings and add xfails.
	* gcc.target/powerpc/mod-2.c: Likewise.
	* gcc.target/powerpc/p10-vdivq-vmodq.c: Add xfails.

2023-09-19  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/extensions/pass/libc.def: Add spacing.
	* gm2/pimlib/logitech/run/pass/realconv.mod: Add debugging print.
	* gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
	Add -fdebug-builtins flag.
	* lib/gm2.exp (gm2_target_compile_default): Add
	-mabi=ieeelongdouble if the target is powerpc.
	(gm2_link_flags): Add
	-mabi=ieeelongdouble if the target is powerpc.
	* gm2/pim/intrinsic/run/pass/cstub.c: New test.
	* gm2/pim/intrinsic/run/pass/cstub.def: New test.
	* gm2/pim/intrinsic/run/pass/pim-intrinsic-run-pass.exp: New test.
	* gm2/pim/intrinsic/run/pass/test.mod: New test.
	* gm2/pim/run/pass/builtins.mod: New test.
	* gm2/pim/run/pass/convert1.mod: New test.
	* gm2/pim/run/pass/longint1.mod: New test.
	* gm2/pim/run/pass/longint2.mod: New test.
	* gm2/pim/run/pass/longint3.mod: New test.
	* gm2/pim/run/pass/longint4.mod: New test.
	* gm2/pim/run/pass/longint5.mod: New test.
	* gm2/pim/run/pass/longint6.mod: New test.
	* gm2/pim/run/pass/longint7.mod: New test.
	* gm2/pim/run/pass/longint8.mod: New test.

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

	PR fortran/70231
	* gfortran.dg/bounds_check_fail_7.f90: New test.

2023-09-19  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-13.c: New test.

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

	PR testsuite/111377
	* c-c++-common/analyzer/compound-assignment-1.c (test_5b): Move
	closing } to the same line as the call to work-around differences in
	diagnostics line.

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

	DR 2799
	* g++.dg/cpp0x/inh-ctor38.C: New test.

2023-09-19  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/110080
	PR tree-optimization/110249
	* g++.dg/pr110249.C: New.
	* gcc.dg/pr110080.c: New.
	* gcc.dg/pr93917.c: Adjust.

2023-09-19  Marek Polacek  <polacek@redhat.com>

	* g++.dg/cpp23/consteval-if2.C: Add xfail.
	* g++.dg/cpp2a/consteval-memfn1.C: Adjust.
	* g++.dg/cpp2a/consteval11.C: Remove dg-message.
	* g++.dg/cpp2a/consteval3.C: Remove dg-message and dg-error.
	* g++.dg/cpp2a/consteval9.C: Remove dg-message.
	* g++.dg/cpp2a/consteval32.C: New test.
	* g++.dg/cpp2a/consteval33.C: New test.
	* g++.dg/cpp2a/consteval34.C: New test.
	* g++.dg/cpp2a/consteval35.C: New test.

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

	PR c/111468
	* gcc.dg/gimplefe-50.c: Amend.

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

	PR c++/111419
	* g++.dg/cpp2a/concepts-requires36.C: New test.
	* g++.dg/expr/discarded1.C: New test.
	* g++.dg/expr/discarded1a.C: New test.

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

	PR c++/99631
	* g++.dg/cpp2a/nontype-class60.C: New test.

2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add FNMS VLS modes tests.
	* gcc.target/riscv/rvv/autovec/vls/fnms-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnms-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnms-3.c: New test.

2023-09-19  Richard Wai  <richard@annexi-strayline.com>

	* gnat.dg/sync_tag_finalize.adb: New test.

2023-09-19  Richard Wai  <richard@annexi-strayline.com>

	* gnat.dg/sync_tag_discriminals.adb: New test.
	* gnat.dg/sync_tag_limited.adb: New test.

2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add unary test.
	* gcc.target/riscv/rvv/autovec/vls/neg-2.c: New test.

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

	PR tree-optimization/111465
	* g++.dg/torture/pr111465.C: New testcase.

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

	PR c/111468
	* gcc.dg/gimplefe-50.c: New testcase.
	* gcc.dg/gimplefe-51.c: Likewise.

2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add FMS tests.
	* gcc.target/riscv/rvv/autovec/vls/fma-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fma-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fma-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fms-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fms-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fms-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnma-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnma-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnma-7.c: New test.

2023-09-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS FMA/FNMA test.
	* gcc.target/riscv/rvv/autovec/vls/fma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fma-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fma-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fma-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnma-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnma-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/fnma-4.c: New test.

2023-09-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/vect_copy_lane_1.c: Scan for zip1 instead
	of ins for float32x2_t, int32x2_t and uint32x2_t tests.

2023-09-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/def.h: New macros.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: New test.

2023-09-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: New test.

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

	PR tree-optimization/111442
	* gcc.c-torture/compile/pr111442-1.c: New test.

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

	PR tree-optimization/111435
	* gcc.c-torture/compile/pr111435-1.c: New test.

2023-09-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/89231
	* g++.dg/cpp0x/variadic-partial3.C: New test.

2023-09-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/63198
	PR c++/18474
	* g++.dg/cpp0x/static_assert15.C: Expect diagnostic for
	non-constant static_assert condition.
	* g++.dg/expr/unary2.C: Remove xfails.
	* g++.dg/template/init7.C: Make initializer type-dependent to
	preserve intent of test.
	* g++.dg/template/recurse3.C: Likewise for the erroneous
	statement.
	* g++.dg/template/non-dependent26.C: New test.
	* g++.dg/warn/Wparentheses-32.C: New test.

2023-09-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/108347
	* g++.dg/template/ttp41.C: New test.

2023-09-18  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/cpp0x/vt-57397-1.C: Expect "candidate expects ... N
	argument(s)" at the declaration site instead of the call site.
	* g++.dg/cpp0x/vt-57397-2.C: Likewise.
	* g++.dg/overload/template5.C: Likewise.
	* g++.dg/template/local6.C: Likewise.
	* g++.dg/template/conv20.C: New test.
	* g++.dg/template/ttp40.C: New test.

2023-09-18  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/template/nontype12.C: Expect two instead of three
	duplicate diagnostics for A<double>::bar() specialization.

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

	PR tree-optimization/111431
	* gcc.dg/binop-notand1a.c: Remove xfail.
	* gcc.dg/binop-notand4a.c: Likewise.
	* gcc.c-torture/execute/pr111431-1.c: New test.
	* gcc.dg/binop-andeq1.c: New test.
	* gcc.dg/binop-andeq2.c: New test.
	* gcc.dg/binop-notand7.c: New test.
	* gcc.dg/binop-notand7a.c: New test.

2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>

	* g++.dg/abi/nvptx-nrv1.C: Move...
	* g++.target/nvptx/abi-nrv1.C: ... here.
	* g++.dg/abi/nvptx-ptrmem1.C: Move...
	* g++.target/nvptx/abi-ptrmem1.C: ... here.

2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>

	* g++.target/nvptx/nvptx.exp: New.

2023-09-18  Thomas Schwinge  <thomas@codesourcery.com>

	* g++.dg/abi/nvptx-ptrmem1.C: Fix up.

2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test.

2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_single-21.c: Adapt test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-39.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.

2023-09-18  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/div-1.c: Removed comments.
	* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto.

2023-09-18  Wilco Dijkstra  <wilco.dijkstra@arm.com>

	PR target/105928
	* gcc.target/aarch64/pr105928.c: Add new test.
	* gcc.target/aarch64/vect-cse-codegen.c: Fix test.

2023-09-18  Lehua Ding  <lehua.ding@rivai.ai>

	PR target/111255
	* gcc.target/riscv/rvv/vsetvl/pr111255.c: New test.

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

	PR tree-optimization/111294
	* gcc.dg/tree-ssa/pr111294.c: New test.
	* gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
	* gcc.dg/tree-ssa/pr59597.c: Likewise.
	* gcc.dg/tree-ssa/pr61839_2.c: Likewise.
	* gcc.dg/tree-ssa/ssa-sink-18.c: Likewise.
	* g++.dg/warn/Wstringop-overflow-4.C: XFAIL subtest on ilp32.
	* gcc.dg/uninit-pred-9_b.c: XFAIL subtest everywhere.
	* gcc.dg/vect/vect-117.c: Make scan for not Invalid sum
	conditional on lp64.

2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS vec_init tests.
	* gcc.target/riscv/rvv/autovec/vls/init-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/init-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/repeat-9.c: New test.

2023-09-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111153
	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS mode reduction case.
	* gcc.target/riscv/rvv/autovec/vls/reduc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-11.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-12.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-13.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-14.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-15.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-16.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-17.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-18.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-19.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-20.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-21.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/reduc-9.c: New test.

2023-09-18  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR middle-end/111303
	* gcc.dg/tree-ssa/pr111303.c: New test.

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

	* gcc.dg/tree-ssa/20040204-1.c: Remove xfail.

2023-09-17  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>

	* g++.target/powerpc/altivec-19.C: New testcase.

2023-09-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111391
	* gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/pr111391-1.c: New test.
	* gcc.target/riscv/rvv/autovec/pr111391-2.c: New test.

2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/zknh-sha256.c: Moved to...
	* gcc.target/riscv/zknh-sha256-64.c: ...here.  Test RV64.
	* gcc.target/riscv/zknh-sha256-32.c: New test for RV32.
	* gcc.target/riscv/zksh64.c: Change the type.
	* gcc.target/riscv/zksed64.c: Ditto.

2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/zbc32.c: Make signed type to unsigned.
	* gcc.target/riscv/zbc64.c: Ditto.
	* gcc.target/riscv/zbkb32.c: Ditto.
	* gcc.target/riscv/zbkb64.c: Ditto.
	* gcc.target/riscv/zbkc32.c: Ditto.
	* gcc.target/riscv/zbkc64.c: Ditto.
	* gcc.target/riscv/zbkx32.c: Ditto.
	* gcc.target/riscv/zbkx64.c: Ditto.
	* gcc.target/riscv/zknd32.c: Ditto.
	* gcc.target/riscv/zknd64.c: Ditto.
	* gcc.target/riscv/zkne32.c: Ditto.
	* gcc.target/riscv/zkne64.c: Ditto.
	* gcc.target/riscv/zknh-sha256.c: Ditto.
	* gcc.target/riscv/zknh-sha512-32.c: Ditto.
	* gcc.target/riscv/zknh-sha512-64.c: Ditto.
	* gcc.target/riscv/zksed32.c: Ditto.
	* gcc.target/riscv/zksed64.c: Ditto.
	* gcc.target/riscv/zksh32.c: Ditto.
	* gcc.target/riscv/zksh64.c: Ditto.

2023-09-16  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: New test.

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

	* c-c++-common/analyzer/volatile-1.c: New test.

2023-09-15  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/30802
	* gfortran.dg/bounds_check_fail_6.f90: New test.

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

	* gcc.dg/tree-ssa/bool-13.c: Update testcase as we now do
	the MIN/MAX during forwprop1.

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

	PR tree-optimization/111414
	* gcc.c-torture/compile/pr111414-1.c: New test.

2023-09-15  Qing Zhao  <qing.zhao@oracle.com>

	PR tree-optimization/111407
	* gcc.dg/pr111407.c: New test.

2023-09-15  Lehua Ding  <lehua.ding@rivai.ai>

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

2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-35.c: Block SLP check for vect_strided5 targets.

2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-34.c: Block check for vect_strided5.

2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-34-big-array.c: Block SLP check for vect_strided5.

2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-16.c: Block vect_strided6.
	* lib/target-supports.exp: Add strided type.

2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-1.c: Add vect_stried5.

2023-09-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/Wstringop-overflow-47.c: Add riscv.

2023-09-15  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/111411
	* gcc.dg/rtl/aarch64/pr111411.c: New test.

2023-09-15  Lehua Ding  <lehua.ding@rivai.ai>

	PR target/111381
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-1.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_order_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_reduc_run-1.c: New test.

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

	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-inline-events.c:
	New test.
	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.c: New
	test.
	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-separate-events.c:
	New test.
	* gcc.dg/plugin/diagnostic_plugin_test_paths.c: Add support for
	generating multithreaded paths.
	* gcc.dg/plugin/plugin.exp: Add the new tests.

2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/switches/case/fail/subrangecase.mod: Replace 19
	with 17.
	* gm2/switches/case/fail/subrangecase2.mod: Ditto.
	* gm2/switches/case/fail/subrangecase3.mod: Ditto.
	* gm2/switches/case/fail/subrangecase4.mod: Ditto.
	* gm2/switches/case/pass/subrangecase.mod: Ditto.
	* gm2/switches/case/pass/subrangecase2.mod: Ditto.
	* gm2/switches/case/pass/subrangecase3.mod: Ditto.
	* gm2/switches/case/pass/subrangecase4.mod: Ditto.
	* gm2/switches/case/fail/calendar.mod: New test.

2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/switches/case/fail/subrangecase.mod: New test.
	* gm2/switches/case/fail/subrangecase2.mod: New test.
	* gm2/switches/case/fail/subrangecase3.mod: New test.
	* gm2/switches/case/fail/subrangecase4.mod: New test.
	* gm2/switches/case/fail/subrangecase5.mod: New test.
	* gm2/switches/case/fail/subrangecase6.mod: New test.
	* gm2/switches/case/pass/subrangecase.mod: New test.
	* gm2/switches/case/pass/subrangecase2.mod: New test.
	* gm2/switches/case/pass/subrangecase3.mod: New test.
	* gm2/switches/case/pass/subrangecase4.mod: New test.

2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cost_model_15.c: New test.

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

	PR tree-optimization/106164
	* gcc.dg/pr21643.c: Update test now that match does
	the combing of the comparisons.
	* gcc.dg/tree-ssa/cmpbit-5.c: New test.
	* gcc.dg/tree-ssa/phi-opt-35.c: New test.

2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS tests.
	* gcc.target/riscv/rvv/autovec/vls/cmp-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cmp-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cmp-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cmp-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cmp-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/cmp-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mask-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mask-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mask-3.c: New test.

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

	PR tree-optimization/111294
	* gcc.dg/tree-ssa/evrp10.c: Adjust.
	* gcc.dg/tree-ssa/evrp6.c: Likewise.
	* gcc.dg/tree-ssa/forwprop-31.c: Likewise.
	* gcc.dg/tree-ssa/neg-cast-3.c: Likewise.

2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general/ld1rq_1.c: New test.

2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111395
	* gcc.target/riscv/rvv/fortran/pr111395.f90: New test.
	* gcc.target/riscv/rvv/rvv-fortran.exp: New test.

2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/cmov_ii.c: New test.

2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>

	PR target/111334
	* gcc.target/loongarch/pr111334.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvssran.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrani.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrarn.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrarni.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvssrln.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrlni.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrlrn.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvssrlrni.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvpackev.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvpackod.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvpickev.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvpickod.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvpickve.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvpickve2gr.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvreplgr2vr.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvreplve.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvreplve0.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvreplvei.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvshuf4i_b.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvext2xv-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvext2xv-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvexth-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvexth-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvextrins.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvilvh.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvilvl.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvinsgr2vr.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvinsve0.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvprem.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_saf_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_seq_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sle_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_slt_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sne_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sor_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sun_s.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_caf_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cle_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_clt_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cne_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cor_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cun_s.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvabsd-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvabsd-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvavg-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvavg-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvavgr-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvavgr-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbsll_v.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbsrl_v.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvneg.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsat-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsat-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfrstp.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfrstpi.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvhsubw-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvhsubw-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvld.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmsub.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvrotr.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvrotri.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvst.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvseq.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvseqi.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsle-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsle-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvslei-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvslei-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvslt-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvslt-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvslti-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvslti-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfcvth.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvffint-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvffint-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvffinth.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfrint_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvftint-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvftint-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvftint-3.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvftintl.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvfadd_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfadd_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfclass_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfclass_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvflogb_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvflogb_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmadd_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmadd_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmax_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmax_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_s.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_d.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_s.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvldrepl.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvstelm.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-builtin.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvbitclr.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitclri.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitrev.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitrevi.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitsel.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitseli.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitset.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvbitseti.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvclo.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvclz.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvextl-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvextl-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsra.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrai.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsran.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrani.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrar.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrari.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrarn.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrarni.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvsll.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvslli.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsllwil-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsllwil-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrl.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrli.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrln.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlni.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlri.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlrn.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsrlrni.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvand.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvandi.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvandn.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvnor.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvnori.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvor.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvori.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvorn.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvxor.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvxori.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvldi.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmskgez.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmskltz.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmsknz.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmuh-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmuh-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsigncov.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvmax-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmax-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaxi-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaxi-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmin-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmin-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmini-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmini-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvdiv-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvdiv-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmod-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmod-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmul.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-3.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-3.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvssub-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvssub-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsub.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubi.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubwev-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubwev-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubwod-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsubwod-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvhaddw-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvhaddw-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmadd.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-3.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-3.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lasx/lasx-xvadd.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvadda.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddi.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-3.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-2.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-3.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsadd-1.c: New test.
	* gcc.target/loongarch/vector/lasx/lasx-xvsadd-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfnmadd_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfnmadd_s.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vld.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vst.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vand.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vandi.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vandn.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vnor.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vnori.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vor.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vori.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vorn.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vxor.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vxori.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vbsll.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vbsrl.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vextrins.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vilvh.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vilvl.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vinsgr2vr.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vpackev.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vpackod.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vpickev.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vpickod.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vpickve2gr.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vpremi.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vreplgr2vr.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vreplve.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vreplvei.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vshuf.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_caf.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_ceq.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cle.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_clt.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cne.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cor.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cun.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_saf.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_seq.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sle.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_slt.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sne.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sor.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sun.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vfrstp.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vseq.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vseqi.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsle-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsle-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vslei-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vslei-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vslt-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vslt-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vslti-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vslti-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfclass_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfclass_s.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vbitclr.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vbitclri.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vbitrev.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vbitsel.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vbitseli.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vbitset.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vbitseti.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vclo.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vclz.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vpcnt.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vssran.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssrani.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssrarn.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssrarni.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssrln.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssrlni.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vrotr.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vrotri.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsra.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrai.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsran.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrani.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrar.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrari.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrarn.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrarni.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vsll.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vslli.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsllwil-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsllwil-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrl.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrli.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrln.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlni.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlr.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlri.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmod-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmod-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmskgez.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmskltz.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmsknz.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsigncov.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vexth-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vexth-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vextl-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vextl-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vldi.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vneg.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsat-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsat-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vmax-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmax-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmin-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmin-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmini-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmini-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vavg-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vavg-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmul.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-3.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-3.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmsub.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssub-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vssub-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsub.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsubi.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsubwev-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsubwev-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsubwod-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vsubwod-2.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vadd.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vadda.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vaddi.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-3.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-3.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmadd.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-3.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-3.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vffint-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vffint-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vffint-3.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vftint-1.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vftint-2.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vftint-3.c: New test.
	* gcc.target/loongarch/vector/lsx/lsx-vftint-4.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/lsx/lsx-builtin.c: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/vector/loongarch-vector.exp: New test.
	* gcc.target/loongarch/vector/simd_correctness_check.h: New test.

2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/strict-align.c: New test.

2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add more def.
	* gcc.target/riscv/rvv/autovec/vls/extract-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/extract-2.c: New test.

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

	PR tree-optimization/111364
	* gcc.c-torture/execute/minmaxcmp-1.c: New test.
	* gcc.dg/tree-ssa/minmaxcmp-2.c: New test.
	* gcc.dg/pr96708-negative.c: Update testcase.
	* gcc.dg/pr96708-positive.c: Add comment about `return 0`.

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

	PR tree-optimization/111387
	* gcc.dg/torture/pr111387.c: New testcase.

2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_mulh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_mulh_run-2.c: New test.

2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_narrow_shift_run-3.c: New test.

2023-09-13  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-run.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-template.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_copysign-zvfh-run.c: New test.

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

	PR tree-optimization/111397
	* gcc.dg/uninit-pr111397.c: New testcase.

2023-09-13  Pan Li  <pan2.li@intel.com>

	PR target/111362
	* gcc.target/riscv/rvv/base/no-honor-frm-1.c: New test.

2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vector-abi-9.c: Removed.

2023-09-13  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR tree-optimization/111303
	* gcc.dg/pr111303.c: New test.

2023-09-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* lib/target-supports.exp: Enable vect_int for RVV.

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

	PR c++/111357
	* g++.dg/ext/integer-pack7.C: New test.

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

	PR c++/107198
	* g++.dg/eh/no-exceptions1.C: New test.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/stack-protector-8.c: New test.
	* gcc.target/aarch64/stack-protector-9.c: Likewise.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/pcs/stack_clash_3.c: Avoid redundant probes.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/stack-check-prologue-17.c: Expect the probe
	to be at offset 1024 rather than offset 0.
	* gcc.target/aarch64/stack-check-prologue-18.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-19.c: Likewise.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/stack-check-prologue-18.c: New test.
	* gcc.target/aarch64/stack-check-prologue-19.c: Likewise.
	* gcc.target/aarch64/stack-check-prologue-20.c: Likewise.

2023-09-12  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/stack-check-prologue-17.c: New test.

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

	PR tree-optimization/107881
	* gcc.c-torture/execute/pr107881-1.c: New test.
	* gcc.dg/tree-ssa/cmpeq-4.c: New test.
	* gcc.dg/tree-ssa/cmpxor-1.c: New test.

2023-09-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-4.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/rvv-costmodel-vect.exp: New test.
	* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: New file.

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

	PR middle-end/111338
	* gcc.dg/bitint-37.c: New test.

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

	* gm2/switches/case/fail/missingclause.mod: New test.
	* gm2/switches/case/fail/switches-case-fail.exp: New test.
	* gm2/switches/case/pass/enumcase.mod: New test.
	* gm2/switches/case/pass/enumcase2.mod: New test.
	* gm2/switches/case/pass/switches-case-pass.exp: New test.

2023-09-12  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/target-supports.exp (check_effective_target_stack_size): For
	nvptx target, stack size limits are relevant for execution only.

2023-09-12  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-strcmp.c: New test.
	* gcc.target/riscv/zbb-strcmp-disabled-2.c: New test.
	* gcc.target/riscv/zbb-strcmp-disabled.c: New test.
	* gcc.target/riscv/zbb-strcmp-unaligned.c: New test.
	* gcc.target/riscv/zbb-strcmp.c: New test.
	* gcc.target/riscv/zbb-strcmp-limit.c: New file.

2023-09-12  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-strlen-unaligned.c: New test.
	* gcc.target/riscv/xtheadbb-strlen.c: New test.
	* gcc.target/riscv/zbb-strlen-disabled-2.c: New test.
	* gcc.target/riscv/zbb-strlen-disabled.c: New test.
	* gcc.target/riscv/zbb-strlen-unaligned.c: New test.
	* gcc.target/riscv/zbb-strlen.c: New test.

2023-09-12  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: Add vrem op.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: Moved to...
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-1.c: ...here.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: Moved to...
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-2.c: ...here.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: Moved to...
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-3.c: ...here.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: Moved to...
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-4.c: ...here.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: Moved to...
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max_run-5.c: ...here.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: Removed.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: Removed.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: Removed.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: Removed.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: Removed.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_min_max-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_widen_complicate-9.c: New test.

2023-09-12  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/scanasm.exp (configure_check-function-bodies): New proc.
	(parse_function_bodies, check-function-bodies): Use it.

2023-09-12  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/110996
	* gfortran.dg/pr110996.f90: New test.

2023-09-12  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/allocate-5.c: Fix testcase; make some
	dg-messages for 'sorry' as c++, only.
	* c-c++-common/gomp/directive-1.c: Make a 'sorry' c++ only.
	* c-c++-common/gomp/allocate-9.c: New test.
	* c-c++-common/gomp/allocate-11.c: New test.
	* c-c++-common/gomp/allocate-12.c: New test.
	* c-c++-common/gomp/allocate-14.c: New test.
	* c-c++-common/gomp/allocate-15.c: New test.
	* c-c++-common/gomp/allocate-16.c: New test.

2023-09-12  xuli  <xuli1@eswincomputing.com>

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

2023-09-12  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/rv32e_zcmp.c: remove -fno-shrink-wrap-separate
	* gcc.target/riscv/rv32i_zcmp.c: likewise
	* gcc.target/riscv/zcmp_push_fpr.c: likewise
	* gcc.target/riscv/zcmp_stack_alignment.c: likewise
	* gcc.target/riscv/zcmp_shrink_wrap_separate.c: New test.
	* gcc.target/riscv/zcmp_shrink_wrap_separate2.c: New test.

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

	PR tree-optimization/111348
	* gcc.dg/tree-ssa/minmax-26.c: New test.

2023-09-11  Uros Bizjak  <ubizjak@gmail.com>

	PR target/111340
	* gcc.target/i386/pr111340.c: New test.

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

	PR tree-optimization/111349
	* gcc.dg/tree-ssa/minmax-25.c: New test.

2023-09-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111311
	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/compress-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/compress-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/compress-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/compress-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/compress-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/compress-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/merge-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/merge-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/merge-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/merge-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/merge-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/merge-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/merge-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/perm-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/perm-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/perm-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/perm-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/perm-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/perm-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/perm-7.c: New test.

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

	PR tree-optimization/111346
	* gcc.dg/tree-ssa/minmaxcmp-1.c: New test.

2023-09-11  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr111306.c: New test.

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

	PR tree-optimization/111331
	* gcc.c-torture/execute/pr111331-1.c: New test.
	* gcc.c-torture/execute/pr111331-2.c: New test.
	* gcc.c-torture/execute/pr111331-3.c: New test.

2023-09-09  benjamin priour  <vultkayn@gcc.gnu.org>

	PR analyzer/96395
	* gcc.dg/analyzer/allocation-size-1.c: Moved to...
	* c-c++-common/analyzer/allocation-size-1.c: ...here.
	* gcc.dg/analyzer/allocation-size-2.c: Moved to...
	* c-c++-common/analyzer/allocation-size-2.c: ...here.
	* gcc.dg/analyzer/allocation-size-3.c: Moved to...
	* c-c++-common/analyzer/allocation-size-3.c: ...here.
	* gcc.dg/analyzer/allocation-size-4.c: Moved to...
	* c-c++-common/analyzer/allocation-size-4.c: ...here.
	* gcc.dg/analyzer/analyzer-verbosity-0.c: Moved to...
	* c-c++-common/analyzer/analyzer-verbosity-0.c: ...here.
	* gcc.dg/analyzer/analyzer-verbosity-1.c: Moved to...
	* c-c++-common/analyzer/analyzer-verbosity-1.c: ...here.
	* gcc.dg/analyzer/analyzer-verbosity-2.c: Moved to...
	* c-c++-common/analyzer/analyzer-verbosity-2.c: ...here.
	* gcc.dg/analyzer/analyzer-verbosity-3.c: Moved to...
	* c-c++-common/analyzer/analyzer-verbosity-3.c: ...here.
	* gcc.dg/analyzer/attr-alloc_size-1.c: Moved to...
	* c-c++-common/analyzer/attr-alloc_size-1.c: ...here.
	* gcc.dg/analyzer/attr-alloc_size-2.c: Moved to...
	* c-c++-common/analyzer/attr-alloc_size-2.c: ...here.
	* gcc.dg/analyzer/call-summaries-malloc.c: Moved to...
	* c-c++-common/analyzer/call-summaries-malloc.c: ...here.
	* gcc.dg/analyzer/call-summaries-pr107158-2.c: Moved to...
	* c-c++-common/analyzer/call-summaries-pr107158-2.c: ...here.
	* gcc.dg/analyzer/capacity-1.c: Moved to...
	* c-c++-common/analyzer/capacity-1.c: ...here.
	* gcc.dg/analyzer/dot-output.c: Moved to...
	* c-c++-common/analyzer/dot-output.c: ...here.
	* gcc.dg/analyzer/escaping-1.c: Moved to...
	* c-c++-common/analyzer/escaping-1.c: ...here.
	* gcc.dg/analyzer/expect-1.c: Moved to...
	* c-c++-common/analyzer/expect-1.c: ...here.
	* gcc.dg/analyzer/fgets-1.c: Moved to...
	* c-c++-common/analyzer/fgets-1.c: ...here.
	* gcc.dg/analyzer/file-uninit-1.c: Moved to...
	* c-c++-common/analyzer/file-uninit-1.c: ...here.
	* gcc.dg/analyzer/fileno-1.c: Moved to...
	* c-c++-common/analyzer/fileno-1.c: ...here.
	* gcc.dg/analyzer/first-field-1.c: Moved to...
	* c-c++-common/analyzer/first-field-1.c: ...here.
	* gcc.dg/analyzer/first-field-2.c: Moved to...
	* c-c++-common/analyzer/first-field-2.c: ...here.
	* gcc.dg/analyzer/flex-with-call-summaries.c: Moved to...
	* c-c++-common/analyzer/flex-with-call-summaries.c: ...here.
	* gcc.dg/analyzer/flex-without-call-summaries.c: Moved to...
	* c-c++-common/analyzer/flex-without-call-summaries.c: ...here.
	* gcc.dg/analyzer/flexible-array-member-1.c: Moved to...
	* c-c++-common/analyzer/flexible-array-member-1.c: ...here.
	* gcc.dg/analyzer/fold-string-to-char.c: Moved to...
	* c-c++-common/analyzer/fold-string-to-char.c: ...here.
	* gcc.dg/analyzer/fread-1.c: Moved to...
	* c-c++-common/analyzer/fread-1.c: ...here.
	* gcc.dg/analyzer/fread-2.c: Moved to...
	* c-c++-common/analyzer/fread-2.c: ...here.
	* gcc.dg/analyzer/fread-pr108661.c: Moved to...
	* c-c++-common/analyzer/fread-pr108661.c: ...here.
	* gcc.dg/analyzer/function-ptr-1.c: Moved to...
	* c-c++-common/analyzer/function-ptr-1.c: ...here.
	* gcc.dg/analyzer/function-ptr-2.c: Moved to...
	* c-c++-common/analyzer/function-ptr-2.c: ...here.
	* gcc.dg/analyzer/function-ptr-3.c: Moved to...
	* c-c++-common/analyzer/function-ptr-3.c: ...here.
	* gcc.dg/analyzer/function-ptr-4.c: Moved to...
	* c-c++-common/analyzer/function-ptr-4.c: ...here.
	* gcc.dg/analyzer/getc-1.c: Moved to...
	* c-c++-common/analyzer/getc-1.c: ...here.
	* gcc.dg/analyzer/getchar-1.c: Moved to...
	* c-c++-common/analyzer/getchar-1.c: ...here.
	* gcc.dg/analyzer/gzio-2.c: Moved to...
	* c-c++-common/analyzer/gzio-2.c: ...here.
	* gcc.dg/analyzer/gzio-3.c: Moved to...
	* c-c++-common/analyzer/gzio-3.c: ...here.
	* gcc.dg/analyzer/gzio-3a.c: Moved to...
	* c-c++-common/analyzer/gzio-3a.c: ...here.
	* gcc.dg/analyzer/gzio.c: Moved to...
	* c-c++-common/analyzer/gzio.c: ...here.
	* gcc.dg/analyzer/imprecise-floating-point-1.c: Moved to...
	* c-c++-common/analyzer/imprecise-floating-point-1.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-2.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-2.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-3.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-3.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-4-limited-buggy.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-4-limited.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-4-limited.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-4-unlimited-buggy.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-4-unlimited.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-4-unlimited.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-5.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-5.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-alloca.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-alloca.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-inlining.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-inlining.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-multiline-1.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-multiline-1.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-multiline-2.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-multiline-2.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-pr108935-1.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-pr108935-1.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-pr108935-1a.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-pr108935-2.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-pr108935-2.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-variadic.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-variadic.c: ...here.
	* gcc.dg/analyzer/infinite-recursion.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion.c: ...here.
	* gcc.dg/analyzer/inlining-1-multiline.c: Moved to...
	* c-c++-common/analyzer/inlining-1-multiline.c: ...here.
	* gcc.dg/analyzer/inlining-1-no-undo.c: Moved to...
	* c-c++-common/analyzer/inlining-1-no-undo.c: ...here.
	* gcc.dg/analyzer/inlining-2-multiline.c: Moved to...
	* c-c++-common/analyzer/inlining-2-multiline.c: ...here.
	* gcc.dg/analyzer/inlining-5-multiline.c: Moved to...
	* c-c++-common/analyzer/inlining-5-multiline.c: ...here.
	* gcc.dg/analyzer/inlining-6-multiline.c: Moved to...
	* c-c++-common/analyzer/inlining-6-multiline.c: ...here.
	* gcc.dg/analyzer/inlining-6.c: Moved to...
	* c-c++-common/analyzer/inlining-6.c: ...here.
	* gcc.dg/analyzer/inlining-7-multiline.c: Moved to...
	* c-c++-common/analyzer/inlining-7-multiline.c: ...here.
	* gcc.dg/analyzer/invalid-shift-1.c: Moved to...
	* c-c++-common/analyzer/invalid-shift-1.c: ...here.
	* gcc.dg/analyzer/isatty-1.c: Moved to...
	* c-c++-common/analyzer/isatty-1.c: ...here.
	* gcc.dg/analyzer/leak-2.c: Moved to...
	* c-c++-common/analyzer/leak-2.c: ...here.
	* gcc.dg/analyzer/leak-3.c: Moved to...
	* c-c++-common/analyzer/leak-3.c: ...here.
	* gcc.dg/analyzer/leak-4.c: Moved to...
	* c-c++-common/analyzer/leak-4.c: ...here.
	* gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Moved to...
	* c-c++-common/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: ...here.
	* gcc.dg/analyzer/loop-0-up-to-n-by-1.c: Moved to...
	* c-c++-common/analyzer/loop-0-up-to-n-by-1.c: ...here.
	* gcc.dg/analyzer/loop-2.c: Moved to...
	* c-c++-common/analyzer/loop-2.c: ...here.
	* gcc.dg/analyzer/loop-2a.c: Moved to...
	* c-c++-common/analyzer/loop-2a.c: ...here.
	* gcc.dg/analyzer/loop-3.c: Moved to...
	* c-c++-common/analyzer/loop-3.c: ...here.
	* gcc.dg/analyzer/loop-4.c: Moved to...
	* c-c++-common/analyzer/loop-4.c: ...here.
	* gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Moved to...
	* c-c++-common/analyzer/loop-n-down-to-1-by-1.c: ...here.
	* gcc.dg/analyzer/loop-start-down-to-end-by-1.c: Moved to...
	* c-c++-common/analyzer/loop-start-down-to-end-by-1.c: ...here.
	* gcc.dg/analyzer/loop-start-down-to-end-by-step.c: Moved to...
	* c-c++-common/analyzer/loop-start-down-to-end-by-step.c: ...here.
	* gcc.dg/analyzer/loop-start-to-end-by-step.c: Moved to...
	* c-c++-common/analyzer/loop-start-to-end-by-step.c: ...here.
	* gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Moved to...
	* c-c++-common/analyzer/loop-start-up-to-end-by-1.c: ...here.
	* gcc.dg/analyzer/loop.c: Moved to...
	* c-c++-common/analyzer/loop.c: ...here.
	* gcc.dg/analyzer/malloc-3.c: Moved to...
	* c-c++-common/analyzer/malloc-3.c: ...here.
	* gcc.dg/analyzer/malloc-5.c: Moved to...
	* c-c++-common/analyzer/malloc-5.c: ...here.
	* gcc.dg/analyzer/malloc-CWE-401-example.c: Moved to...
	* c-c++-common/analyzer/malloc-CWE-401-example.c: ...here.
	* gcc.dg/analyzer/malloc-CWE-415-examples.c: Moved to...
	* c-c++-common/analyzer/malloc-CWE-415-examples.c: ...here.
	* gcc.dg/analyzer/malloc-CWE-416-examples.c: Moved to...
	* c-c++-common/analyzer/malloc-CWE-416-examples.c: ...here.
	* gcc.dg/analyzer/malloc-CWE-590-examples.c: Moved to...
	* c-c++-common/analyzer/malloc-CWE-590-examples.c: ...here.
	* gcc.dg/analyzer/malloc-callbacks.c: Moved to...
	* c-c++-common/analyzer/malloc-callbacks.c: ...here.
	* gcc.dg/analyzer/malloc-dce.c: Moved to...
	* c-c++-common/analyzer/malloc-dce.c: ...here.
	* gcc.dg/analyzer/malloc-dedupe-1.c: Moved to...
	* c-c++-common/analyzer/malloc-dedupe-1.c: ...here.
	* gcc.dg/analyzer/malloc-in-loop.c: Moved to...
	* c-c++-common/analyzer/malloc-in-loop.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-1.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-1.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-11.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-11.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-2.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-2.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-3.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-3.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-4.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-4.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-5.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-5.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-6.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-6.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-7.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-7.c: ...here.
	* gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Moved to...
	* c-c++-common/analyzer/malloc-ipa-8-unchecked.c: ...here.
	* gcc.dg/analyzer/malloc-macro-inline-events.c: Moved to...
	* c-c++-common/analyzer/malloc-macro-inline-events.c: ...here.
	* gcc.dg/analyzer/malloc-macro-separate-events.c: Moved to...
	* c-c++-common/analyzer/malloc-macro-separate-events.c: ...here.
	* gcc.dg/analyzer/malloc-macro.h: Moved to...
	* c-c++-common/analyzer/malloc-macro.h: ...here.
	* gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: Moved to...
	* c-c++-common/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-1.c: Moved to...
	* c-c++-common/analyzer/out-of-bounds-1.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-2.c: Moved to...
	* c-c++-common/analyzer/out-of-bounds-2.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-5.c: Moved to...
	* c-c++-common/analyzer/out-of-bounds-5.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-diagram-11.c: Moved to...
	* c-c++-common/analyzer/out-of-bounds-diagram-11.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-diagram-3.c: Moved to...
	* c-c++-common/analyzer/out-of-bounds-diagram-3.c: ...here.
	* gcc.dg/analyzer/out-of-bounds-diagram-8.c: Moved to...
	* c-c++-common/analyzer/out-of-bounds-diagram-8.c: ...here.
	* gcc.dg/analyzer/phi-1.c: Moved to...
	* c-c++-common/analyzer/phi-1.c: ...here.
	* gcc.dg/analyzer/pr100615.c: Moved to...
	* c-c++-common/analyzer/pr100615.c: ...here.
	* gcc.dg/analyzer/pr103526.c: Moved to...
	* c-c++-common/analyzer/pr103526.c: ...here.
	* gcc.dg/analyzer/pr94362-1.c: Moved to...
	* c-c++-common/analyzer/pr94362-1.c: ...here.
	* gcc.dg/analyzer/pr97074.c: Moved to...
	* c-c++-common/analyzer/pr97074.c: ...here.
	* c-c++-common/analyzer/pr99193-2.c: Added include.
	* c-c++-common/analyzer/realloc-1.c: Added include.
	* gcc.dg/analyzer/scope-1.c: Moved to...
	* c-c++-common/analyzer/scope-1.c: ...here.
	* gcc.dg/analyzer/setjmp-2.c: Moved to...
	* c-c++-common/analyzer/setjmp-2.c: ...here.
	* gcc.dg/analyzer/setjmp-5.c: Moved to...
	* c-c++-common/analyzer/setjmp-5.c: ...here.
	* gcc.dg/analyzer/setjmp-9.c: Moved to...
	* c-c++-common/analyzer/setjmp-9.c: ...here.
	* gcc.dg/analyzer/signal-4a.c: Moved to...
	* c-c++-common/analyzer/signal-4a.c: ...here.
	* gcc.dg/analyzer/signal-4b.c: Moved to...
	* c-c++-common/analyzer/signal-4b.c: ...here.
	* gcc.dg/analyzer/file-pr58237.c: C only.
	* gcc.dg/analyzer/fopen-1.c: C only.
	* gcc.dg/analyzer/malloc-4.c: C only.
	* gcc.dg/analyzer/malloc-paths-9.c: C only.
	* gcc.dg/analyzer/pr103892.c: C only.
	* gcc.dg/analyzer/pr109577.c: C only.
	* gcc.dg/analyzer/pr93355-localealias-feasibility.c: C only.
	* gcc.dg/analyzer/pr99193-1.c: C only.
	* gcc.dg/analyzer/compound-assignment-1.c: Removed.
	* gcc.dg/analyzer/inlining-1.c: Removed.
	* gcc.dg/analyzer/inlining-2.c: Removed.
	* gcc.dg/analyzer/inlining-5.c: Removed.
	* gcc.dg/analyzer/inlining-7.c: Removed.
	* c-c++-common/analyzer/compound-assignment-1.c: New test.
	* c-c++-common/analyzer/file-pr58237-noexcept.c: Duplicate of
	gcc.dg/analyzer/file-pr58237.c with exceptions disabled.
	* c-c++-common/analyzer/fopen-2.c: C++ compatible parts from
	gcc.dg/analyzer/fopen-1.c.
	* c-c++-common/analyzer/inlining-1.c: New test.
	* c-c++-common/analyzer/inlining-2.c: New test.
	* c-c++-common/analyzer/inlining-5.c: New test.
	* c-c++-common/analyzer/inlining-7.c: New test.
	* c-c++-common/analyzer/malloc-paths-9-noexcept.c: Duplicate of
	gcc.dg/analyzer/malloc-paths-9.c with exceptions disabled.
	* c-c++-common/analyzer/pr109577-noexcept.c: Duplicate of
	gcc.dg/analyzer/pr109577.c with exceptions disabled.
	* c-c++-common/analyzer/pr93355-localealias-feasibility-noexcept.c:
	Duplicate of gcc.dg/analyzer/pr93355-localealias-feasibility.c with
	exceptions disabled.
	* c-c++-common/analyzer/pr99193-1-noexcept.c: Duplicate of
	gcc.dg/analyzer/pr99193-1.c with exceptions disabled.

2023-09-09  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/memcpy-vec-3.c: Increase the amount of
	copied bytes to 32.

2023-09-09  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/mulw_d_wu.c: New test.
	* gcc.target/loongarch/smuldi3_highpart.c: New test.
	* gcc.target/loongarch/smulsi3_highpart.c: New test.
	* gcc.target/loongarch/umulsi3_highpart.c: New test.

2023-09-09  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/memcpy-vec-1.c: New test.
	* gcc.target/loongarch/memcpy-vec-2.c: New test.
	* gcc.target/loongarch/memcpy-vec-3.c: New test.

2023-09-09  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/div-1.c: Adjust.
	* gcc.target/riscv/rvv/autovec/vls/shift-3.c: Adjust.
	* gcc.target/riscv/rvv/autovec/fold-min-poly.c: New test.

2023-09-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning.
	* gcc.dg/pie-7.c: Likewise.

2023-09-08  Patrick Palka  <ppalka@redhat.com>

	PR c++/99599
	* g++.dg/cpp2a/concepts-recursive-sat4.C: Make 'Int' non-aggregate
	in order to preserve intent of the testcase.
	* g++.dg/cpp2a/concepts-nondep4.C: New test.

2023-09-08  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-ext-2.c: New test.
	* gcc.target/riscv/xtheadbb-ext-3.c: New test.

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

	PR analyzer/110529
	* c-c++-common/analyzer/computed-goto-1.c: New test.
	* gcc.dg/analyzer/computed-goto-pr110529.c: New test.

2023-09-07  benjamin priour  <vultkayn@gcc.gnu.org>
	    David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/110830
	* c-c++-common/analyzer/pr110830.c: New test.

2023-09-07  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/110875
	* gcc.dg/pr110875.c: New.

2023-09-07  Sandra Loosemore  <sandra@codesourcery.com>

	PR c++/111274
	* g++.dg/gomp/pr111274.C: New test case.

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

	PR target/111225
	* gcc.target/i386/pr111225.c: New test.

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

	* rust/compile/bad_as_bool_char.rs: Add error code to testcase.

2023-09-07  Xi Ruoyao  <xry111@xry111.site>

	* g++.target/loongarch/bstrins-compile.C: New test.
	* g++.target/loongarch/bstrins-run.C: New test.

2023-09-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111313
	* gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Adapt test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Skip check for O1.
	* 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-20.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_switch_vtype-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/pr111313.c: New test.

2023-09-07  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/xventanacondops-primitiveSemantics.c: New test,
	* gcc.target/riscv/xventanacondops-primitiveSemantics-rv32.c: New
	test to make sure that XVentanaCondOps instructions are disabled
	on RV32.
	* gcc.target/riscv/xventanacondops-xor-01.c: New test,

2023-09-06  Ian Lance Taylor  <iant@golang.org>

	PR go/111310
	* gcc.misc-tests/godump-1.c: Add _BitInt test cases.

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

	PR c/102989
	* gcc.dg/bitint-2.c (foo): Add tests for constexpr var or enumerator
	arguments of _BitInt.
	* gcc.dg/bitint-31.c: Remove forgotten 0 &&.
	* gcc.dg/bitint-32.c: New test.
	* gcc.dg/bitint-33.c: New test.
	* gcc.dg/bitint-34.c: New test.
	* gcc.dg/bitint-35.c: New test.
	* gcc.dg/bitint-36.c: New test.
	* gcc.dg/fixed-point/bitint-1.c: New test.

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

	PR c/102989
	* gcc.dg/torture/bitint-21.c (main): Add tests for -1 for signed only,
	-1 + epsilon, another (-1, 0) range value and -0.
	* gcc.dg/torture/bitint-22.c (main): Likewise.
	* gcc.dg/bitint-28.c: New test.
	* gcc.dg/bitint-29.c: New test.
	* gcc.dg/bitint-30.c: New test.
	* gcc.dg/bitint-31.c: New test.
	* gcc.dg/dfp/bitint-1.c (main): Add tests for -1 for signed only,
	-1 + epsilon and -0.
	* gcc.dg/dfp/bitint-2.c (main): Likewise.
	* gcc.dg/dfp/bitint-3.c (main): Likewise.
	* gcc.dg/dfp/bitint-7.c: New test.
	* gcc.dg/dfp/bitint-8.c: New test.

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

	PR c/102989
	* gcc.dg/bitint-19.c: New test.
	* gcc.dg/bitint-20.c: New test.
	* gcc.dg/bitint-21.c: New test.
	* gcc.dg/bitint-22.c: New test.
	* gcc.dg/bitint-23.c: New test.
	* gcc.dg/bitint-24.c: New test.
	* gcc.dg/bitint-25.c: New test.
	* gcc.dg/bitint-26.c: New test.
	* gcc.dg/bitint-27.c: New test.
	* g++.dg/ext/bitint1.C: New test.
	* g++.dg/ext/bitint2.C: New test.
	* g++.dg/ext/bitint3.C: New test.
	* g++.dg/ext/bitint4.C: New test.

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

	PR c/102989
	* gcc.dg/torture/bitint-20.c: New test.
	* gcc.dg/torture/bitint-21.c: New test.
	* gcc.dg/torture/bitint-22.c: New test.
	* gcc.dg/torture/bitint-23.c: New test.
	* gcc.dg/torture/bitint-24.c: New test.
	* gcc.dg/torture/bitint-25.c: New test.
	* gcc.dg/torture/bitint-26.c: New test.
	* gcc.dg/torture/bitint-27.c: New test.
	* gcc.dg/torture/bitint-28.c: New test.
	* gcc.dg/torture/bitint-29.c: New test.
	* gcc.dg/torture/bitint-30.c: New test.
	* gcc.dg/torture/bitint-31.c: New test.
	* gcc.dg/torture/bitint-32.c: New test.
	* gcc.dg/torture/bitint-33.c: New test.
	* gcc.dg/torture/bitint-34.c: New test.
	* gcc.dg/torture/bitint-35.c: New test.
	* gcc.dg/torture/bitint-36.c: New test.
	* gcc.dg/torture/bitint-37.c: New test.
	* gcc.dg/torture/bitint-38.c: New test.
	* gcc.dg/torture/bitint-39.c: New test.
	* gcc.dg/torture/bitint-40.c: New test.
	* gcc.dg/torture/bitint-41.c: New test.
	* gcc.dg/torture/bitint-42.c: New test.
	* gcc.dg/atomic/stdatomic-bitint-1.c: New test.
	* gcc.dg/atomic/stdatomic-bitint-2.c: New test.
	* gcc.dg/dfp/bitint-1.c: New test.
	* gcc.dg/dfp/bitint-2.c: New test.
	* gcc.dg/dfp/bitint-3.c: New test.
	* gcc.dg/dfp/bitint-4.c: New test.
	* gcc.dg/dfp/bitint-5.c: New test.
	* gcc.dg/dfp/bitint-6.c: New test.
	* gcc.dg/ubsan/bitint-1.c: New test.
	* gcc.dg/ubsan/bitint-2.c: New test.
	* gcc.dg/ubsan/bitint-3.c: New test.

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

	PR c/102989
	* lib/target-supports.exp (check_effective_target_bitint,
	check_effective_target_bitint128, check_effective_target_bitint575):
	New effective targets.
	* gcc.dg/bitint-1.c: New test.
	* gcc.dg/bitint-2.c: New test.
	* gcc.dg/bitint-3.c: New test.
	* gcc.dg/bitint-4.c: New test.
	* gcc.dg/bitint-5.c: New test.
	* gcc.dg/bitint-6.c: New test.
	* gcc.dg/bitint-7.c: New test.
	* gcc.dg/bitint-8.c: New test.
	* gcc.dg/bitint-9.c: New test.
	* gcc.dg/bitint-10.c: New test.
	* gcc.dg/bitint-11.c: New test.
	* gcc.dg/bitint-12.c: New test.
	* gcc.dg/bitint-13.c: New test.
	* gcc.dg/bitint-14.c: New test.
	* gcc.dg/bitint-15.c: New test.
	* gcc.dg/bitint-16.c: New test.
	* gcc.dg/bitint-17.c: New test.
	* gcc.dg/bitint-18.c: New test.
	* gcc.dg/torture/bitint-1.c: New test.
	* gcc.dg/torture/bitint-2.c: New test.
	* gcc.dg/torture/bitint-3.c: New test.
	* gcc.dg/torture/bitint-4.c: New test.
	* gcc.dg/torture/bitint-5.c: New test.
	* gcc.dg/torture/bitint-6.c: New test.
	* gcc.dg/torture/bitint-7.c: New test.
	* gcc.dg/torture/bitint-8.c: New test.
	* gcc.dg/torture/bitint-9.c: New test.
	* gcc.dg/torture/bitint-10.c: New test.
	* gcc.dg/torture/bitint-11.c: New test.
	* gcc.dg/torture/bitint-12.c: New test.
	* gcc.dg/torture/bitint-13.c: New test.
	* gcc.dg/torture/bitint-14.c: New test.
	* gcc.dg/torture/bitint-15.c: New test.
	* gcc.dg/torture/bitint-16.c: New test.
	* gcc.dg/torture/bitint-17.c: New test.
	* gcc.dg/torture/bitint-18.c: New test.
	* gcc.dg/torture/bitint-19.c: New test.

2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111296
	* g++.target/riscv/rvv/base/pr111296.C: New test.

2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111295
	* gcc.target/riscv/rvv/autovec/pr111295.c: New test.

2023-09-06  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64x-1.c: Ditto.

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

	PR analyzer/105899
	* c-c++-common/analyzer/strstr-1.c: New test.

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

	PR analyzer/105899
	* c-c++-common/analyzer/null-terminated-strings-2.c: New test.
	* c-c++-common/analyzer/overlapping-buffers.c: Update dg-bogus
	directives to avoid clashing with note from <string.h> that might
	happen to have the same line number.  Add strpncpy test coverage.
	* c-c++-common/analyzer/strncpy-1.c: New test.
	* gcc.dg/analyzer/null-terminated-strings-1.c
	(test_filled_nonzero): New.
	(void test_filled_zero): New.
	(test_filled_symbolic): New.

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

	* gcc.dg/plugin/analyzer_cpython_plugin.c: Pass ctxt to
	zero_fill_region.

2023-09-06  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: Moved to...
	* gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: ...here.

2023-09-06  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-li-rotr.c: Don't run for RV32.

2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>

	PR target/111232
	* gcc.target/riscv/rvv/autovec/widen/widen-4.c: Add more testcases.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/pr111232.c: New test.

2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/base/abi-call-variant_cc.c: New test.

2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: New test.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: New test.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: New test.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: New test.
	* gcc.target/riscv/rvv/base/abi-callee-saved-1.c: New test.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: New test.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: New test.
	* gcc.target/riscv/rvv/base/abi-callee-saved-2.c: New test.

2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/base/abi-call-args-1-run.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-args-1.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-args-2-run.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-args-2.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-args-3-run.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-args-3.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-args-4-run.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-args-4.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-error-1.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-return-run.c: New test.
	* gcc.target/riscv/rvv/base/abi-call-return.c: New test.

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

	* gcc.dg/c11-floatn-1.c: New test.
	* gcc.dg/c11-floatn-2.c: New test.
	* gcc.dg/c11-floatn-3.c: New test.
	* gcc.dg/c11-floatn-4.c: New test.
	* gcc.dg/c11-floatn-5.c: New test.
	* gcc.dg/c11-floatn-6.c: New test.
	* gcc.dg/c11-floatn-7.c: New test.
	* gcc.dg/c11-floatn-8.c: New test.
	* gcc.dg/c2x-floatn-1.c: New test.
	* gcc.dg/c2x-floatn-2.c: New test.
	* gcc.dg/c2x-floatn-3.c: New test.
	* gcc.dg/c2x-floatn-4.c: New test.
	* gcc.dg/c2x-floatn-5.c: New test.
	* gcc.dg/c2x-floatn-6.c: New test.
	* gcc.dg/c2x-floatn-7.c: New test.
	* gcc.dg/c2x-floatn-8.c: New test.

2023-09-06  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_sqrt_run-2.c: New test.

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

	* g++.dg/abi/no_unique_address8.C: New test.
	* g++.dg/abi/no_unique_address8a.C: New test.

2023-09-06  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/zicond-ice-2.c: New test.  This is based on
	an ICE at libat_lock_n func on gcc/libatomic/config/posix/lock.c
	but heavily minimized.

2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-li-rotr.c: New tests.
	* gcc.target/riscv/zbb-li-rotr.c: Likewise.

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

	PR tree-optimization/98710
	* gcc.dg/tree-ssa/andor-7.c: New test.
	* gcc.dg/tree-ssa/andor-8.c: New test.

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

	PR tree-optimization/103536
	* gcc.dg/tree-ssa/andor-6.c: New test.
	* gcc.dg/tree-ssa/andor-bool-1.c: New test.

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

	PR tree-optimization/107137
	* gcc.dg/tree-ssa/neg-cast-2.c: New test.
	* gcc.dg/tree-ssa/neg-cast-3.c: New test.

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

	PR tree-optimization/96694
	* gcc.dg/tree-ssa/minmax-24.c: New test.

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

	PR tree-optimization/105832
	* gcc.dg/tree-ssa/pr105832-1.c: New test.
	* gcc.dg/tree-ssa/pr105832-2.c: New test.
	* gcc.dg/tree-ssa/pr105832-3.c: New test.

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

	PR c++/91483
	* g++.dg/diagnostic/constexpr3.C: New test.

2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-li-rotr.c: New test.

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

	PR c++/52953
	* g++.dg/diagnostic/redeclaration-4.C: New test.
	* g++.dg/diagnostic/redeclaration-5.C: New test.
	* g++.dg/warn/Wshadow-19.C: New test.

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

	PR c++/52953
	* g++.dg/diagnostic/redeclaration-1.C: Expect different diagnostic
	wording.
	* g++.dg/diagnostic/redeclaration-3.C: New test.
	* g++.dg/parse/pr31952-1.C: Expect different diagnostic wording.
	* g++.dg/parse/pr31952-3.C: Likewise.

2023-09-05  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/allocate-13.c: New test.

2023-09-05  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: New test.

2023-09-05  Marc Poulhiès  <poulhies@adacore.com>

	Revert:
	2023-07-25  Marc Poulhiès  <poulhies@adacore.com>

	* gnat.dg/unroll3.adb: Adjust.

2023-09-05  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: Disable for -Oz.
	* gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: Likewise.
	* gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: Likewise.
	* gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: Likewise.
	* gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: Likewise.
	* gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: Likewise.
	* gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: Likewise.
	* gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: Likewise.

2023-09-05  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512fp16-vmovsh-1a.c: Remove xfail.

2023-09-04  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.dg/vect/bb-slp-44.c: Remove 'dg-do run'.
	* gcc.dg/vect/bb-slp-71.c: Likewise.
	* gcc.dg/vect/bb-slp-72.c: Likewise.
	* gcc.dg/vect/bb-slp-73.c: Likewise.
	* gcc.dg/vect/bb-slp-74.c: Likewise.
	* gcc.dg/vect/bb-slp-pr101207.c: Likewise.
	* gcc.dg/vect/bb-slp-pr101615-1.c: Likewise.
	* gcc.dg/vect/bb-slp-pr101615-2.c: Likewise.
	* gcc.dg/vect/bb-slp-pr101668.c: Likewise.
	* gcc.dg/vect/bb-slp-pr54400.c: Likewise.
	* gcc.dg/vect/bb-slp-pr98516-1.c: Likewise.
	* gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
	* gcc.dg/vect/bb-slp-pr98544.c: Likewise.
	* gcc.dg/vect/pr101445.c: Likewise.
	* gcc.dg/vect/pr105219.c: Likewise.
	* gcc.dg/vect/pr107160.c: Likewise.
	* gcc.dg/vect/pr107212-1.c: Likewise.
	* gcc.dg/vect/pr107212-2.c: Likewise.
	* gcc.dg/vect/pr109502.c: Likewise.
	* gcc.dg/vect/pr110381.c: Likewise.
	* gcc.dg/vect/pr110838.c: Likewise.
	* gcc.dg/vect/pr88497-1.c: Likewise.
	* gcc.dg/vect/pr88497-7.c: Likewise.
	* gcc.dg/vect/pr96783-1.c: Likewise.
	* gcc.dg/vect/pr96783-2.c: Likewise.
	* gcc.dg/vect/pr97558-2.c: Likewise.
	* gcc.dg/vect/pr99253.c: Likewise.
	* gcc.dg/vect/slp-mask-store-1.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
	* gcc.dg/vect/vect-cond-13.c: Likewise.
	* gcc.dg/vect/vect-recurr-1.c: Likewise.
	* gcc.dg/vect/vect-recurr-2.c: Likewise.
	* gcc.dg/vect/vect-recurr-3.c: Likewise.
	* gcc.dg/vect/vect-recurr-4.c: Likewise.
	* gcc.dg/vect/vect-recurr-5.c: Likewise.
	* gcc.dg/vect/vect-recurr-6.c: Likewise.

2023-09-04  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>

	PR testsuite/111071
	* gcc.target/aarch64/sve/acle/asm/subr_s8.c: Adjust to new code.
	* gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.

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

	* gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: New test.

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

	PR tree-optimization/108757
	* gcc.dg/pr108757-1.c: New test.
	* gcc.dg/pr108757-2.c: New test.
	* gcc.dg/pr108757.h: New test.

2023-09-04  Guo Jie  <guojie@loongson.cn>

	* gcc.target/loongarch/const-double-zero-stx.c: New test.

2023-09-04  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/switch-qi.c: New test.

2023-09-04  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/float-load.c: New test.

2023-09-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR testsuite/111066
	* g++.dg/special/initpri3.C: Fix wording.

2023-09-03  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/def.h: New macros.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: New test.

2023-09-02  chenxiaolong  <chenxiaolong@loongson.cn>

	* gcc.target/loongarch/math-float-128.c: New test.

2023-09-01  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/31059
	* gfortran.dg/bounds_check_fail_5.f90: New test.

2023-09-01  benjamin priour  <priour.be@gmail.com>

	PR analyzer/105948
	PR analyzer/94355
	* g++.dg/analyzer/out-of-bounds-placement-new.C: Added a directive.
	* g++.dg/analyzer/placement-new.C: Added tests.
	* g++.dg/analyzer/new-2.C: New test.
	* g++.dg/analyzer/noexcept-new.C: New test.
	* g++.dg/analyzer/placement-new-size.C: New test.

2023-09-01  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/111264
	* gcc.dg/plugin/analyzer_cpython_plugin.c: Make declarations
	C++11-compatible.

2023-09-01  Jonathan Wakely  <jwakely@redhat.com>

	* g++.dg/pr110879.C: Moved to...
	* g++.dg/opt/pr110879.C: ...here.

2023-09-01  Vladimir Palevich  <palevichva@gmail.com>

	PR libstdc++/110879
	* g++.dg/pr110879.C: New test.

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

	PR c++/111069
	* g++.dg/cpp2a/decomp8.C: New test.
	* g++.dg/cpp2a/decomp9.C: New test.
	* g++.dg/abi/macro0.C: Expect __GXX_ABI_VERSION 1019 rather than
	1018.

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

	PR tree-optimization/19832
	* g++.dg/opt/vectcond-1.C: Add -Wno-psabi to dg-options.

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

	PR tree-optimization/110915
	* gcc.dg/pr110915-1.c: Add -Wno-psabi to dg-options.  Move vector
	macro definition after limits.h inclusion.
	* gcc.dg/pr110915-2.c: Likewise.
	* gcc.dg/pr110915-3.c: Likewise.
	* gcc.dg/pr110915-4.c: Likewise.
	* gcc.dg/pr110915-5.c: Likewise.
	* gcc.dg/pr110915-6.c: Likewise.
	* gcc.dg/pr110915-7.c: Likewise.
	* gcc.dg/pr110915-8.c: Likewise.
	* gcc.dg/pr110915-9.c: Likewise.
	* gcc.dg/pr110915-10.c: Likewise.
	* gcc.dg/pr110915-11.c: Likewise.
	* gcc.dg/pr110915-12.c: Likewise.

2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c: New test.

2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float_run-2.c: New test.

2023-09-01  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/binop/narrow-3.c: Adjust.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int_run-2.c: New test.

2023-09-01  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/partial/live-2.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/live_run-2.c: New test.

2023-09-01  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.dg/vect/vect-outer-4c-big-array.c: Adjust regex pattern.
	* gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-u16a.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
	* gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
	* gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
	* gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.

2023-09-01  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls/def.h:
	* gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: New test.

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

	PR tree-optimization/19832
	* g++.dg/opt/vectcond-1.C: New test.
	* gcc.dg/tree-ssa/phi-opt-same-1.c: New test.

2023-08-31  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/110915
	* gcc.dg/pr110915-1.c: New test.
	* gcc.dg/pr110915-10.c: New test.
	* gcc.dg/pr110915-11.c: New test.
	* gcc.dg/pr110915-12.c: New test.
	* gcc.dg/pr110915-2.c: New test.
	* gcc.dg/pr110915-3.c: New test.
	* gcc.dg/pr110915-4.c: New test.
	* gcc.dg/pr110915-5.c: New test.
	* gcc.dg/pr110915-6.c: New test.
	* gcc.dg/pr110915-7.c: New test.
	* gcc.dg/pr110915-8.c: New test.
	* gcc.dg/pr110915-9.c: New test.

2023-08-31  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: New test.

2023-08-31  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: New test.

2023-08-31  Peter Bergner  <bergner@linux.ibm.com>

	PR testsuite/111228
	* gcc.target/powerpc/fold-vec-logical-ors-char.c: Update instruction
	counts to match the number of associated vec_* built-in calls.
	* gcc.target/powerpc/fold-vec-logical-ors-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-ors-short.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-char.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-int.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-longlong.c: Likewise.
	* gcc.target/powerpc/fold-vec-logical-other-short.c: Likewise.

2023-08-31  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: New test.

2023-08-31  Richard Biener  <rguenther@suse.de>

	PR middle-end/111253
	* gcc.dg/Wfree-nonheap-object-7.c: New testcase.

2023-08-31  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>

	PR target/110411
	* gcc.target/powerpc/pr110411-1.c: New testcase.
	* gcc.target/powerpc/pr110411-2.c: New testcase.

2023-08-31  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: Adjust.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: Adjust.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: New test.

2023-08-31  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/forwprop-42.c: Move ...
	* gcc.target/i386/pr111228.c: ... here.  Enable SSE2.

2023-08-31  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/pr52252-atom.c: Add -mprefer-vector-width=128.
	* gcc.target/i386/pr52252-core.c: Likewise.

2023-08-31  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/96762
	* gcc.target/powerpc/pr96762.c: New.

2023-08-31  Lehua Ding  <lehua.ding@rivai.ai>

	PR target/111234
	* gcc.target/riscv/rvv/vsetvl/pr111234.c: New test.

2023-08-30  Eric Feng  <ef2648@columbia.edu>

	PR analyzer/107646
	* gcc.dg/plugin/analyzer_cpython_plugin.c: Implements reference
	count checking for PyObjects.
	* gcc.dg/plugin/cpython-plugin-test-2.c: Moved to...
	* gcc.dg/plugin/cpython-plugin-test-PyList_Append.c: ...here
	(and added more tests).
	* gcc.dg/plugin/cpython-plugin-test-1.c: Moved to...
	* gcc.dg/plugin/cpython-plugin-test-no-Python-h.c: ...here (and
	added more tests).
	* gcc.dg/plugin/plugin.exp: New tests.
	* gcc.dg/plugin/cpython-plugin-test-PyList_New.c: New test.
	* gcc.dg/plugin/cpython-plugin-test-PyLong_FromLong.c: New test.

2023-08-30  Dimitar Dimitrov  <dimitar@dinux.eu>

	PR target/106562
	* gcc.target/pru/pr106562-10.c: New test.
	* gcc.target/pru/pr106562-11.c: New test.
	* gcc.target/pru/pr106562-5.c: New test.
	* gcc.target/pru/pr106562-6.c: New test.
	* gcc.target/pru/pr106562-7.c: New test.
	* gcc.target/pru/pr106562-8.c: New test.
	* gcc.target/pru/pr106562-9.c: New test.

2023-08-30  Marek Polacek  <polacek@redhat.com>

	PR c++/91319
	* g++.dg/cpp2a/desig30.C: New test.

2023-08-30  Marek Polacek  <polacek@redhat.com>

	PR c++/111173
	* g++.dg/cpp2a/constinit19.C: New test.

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

	* gcc.dg/tree-ssa/forwprop-42.c: Use __UINT64_TYPE__ instead
	of unsigned long.

2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-reduc-7.c: Add RVV.

2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/slp-26.c: Adapt for RVV.

2023-08-30  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/48776
	* gfortran.dg/interface_procedure_1.f90: New test.

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

	PR tree-optimization/111228
	* gcc.dg/tree-ssa/forwprop-42.c: New testcase.

2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/vect-double-reduc-5.c: Add riscv.
	* gcc.dg/vect/vect-outer-4e.c: Ditto.
	* gcc.dg/vect/vect-outer-4f.c: Ditto.
	* gcc.dg/vect/vect-outer-4g.c: Ditto.
	* gcc.dg/vect/vect-outer-4k.c: Ditto.
	* gcc.dg/vect/vect-outer-4l.c: Ditto.

2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/pr88598-1.c: Add riscv_vector.
	* gcc.dg/vect/pr88598-2.c: Ditto.
	* gcc.dg/vect/pr88598-3.c: Ditto.

2023-08-30  Die Li  <lidie@eswincomputing.com>
	    Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/cm_mv_rv32.c: New test.

2023-08-30  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/rv32e_zcmp.c: add testcase for cm.popretz in rv32e
	* gcc.target/riscv/rv32i_zcmp.c: add testcase for cm.popretz in rv32i

2023-08-30  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/rv32e_zcmp.c: New test.
	* gcc.target/riscv/rv32i_zcmp.c: New test.
	* gcc.target/riscv/zcmp_push_fpr.c: New test.
	* gcc.target/riscv/zcmp_stack_alignment.c: New test.

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

	PR tree-optimization/110914
	* gcc.c-torture/execute/pr110914.c: New test.

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

	PR tree-optimization/111015
	* gcc.dg/pr111015.c: New test.

2023-08-30  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/arch-24.c: Test RV32I+Zcf instead.

2023-08-30  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/misalign-1.c: New test.

2023-08-29  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	* gcc.target/riscv/zicond-xor-01.c: New test.
	Co-authored-by: Jeff Law <jlaw@ventanamicro.com>

2023-08-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/99860
	* c-c++-common/analyzer/overlapping-buffers.c: New test.

2023-08-29  Marek Polacek  <polacek@redhat.com>

	* g++.dg/diagnostic/explicit.C: New test.

2023-08-29  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/zfa-fli-7.c: Change fa0 to fa\[0-9\] to avoid
	assigning register numbers that are non-zero.
	* gcc.target/riscv/zfa-fli-8.c: Ditto.
	* gcc.target/riscv/zfa-fli-5.c: New test.

2023-08-29  Edwin Lu  <ewlu@rivosinc.com>
	    Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/attribute-1.c: Check for
	__riscv_unaligned_slow or __riscv_unaligned_fast
	* gcc.target/riscv/attribute-4.c: Check for
	__riscv_unaligned_avoid
	* gcc.target/riscv/attribute-5.c: Check for
	__riscv_unaligned_slow or __riscv_unaligned_fast
	* gcc.target/riscv/predef-align-1.c: New test.
	* gcc.target/riscv/predef-align-2.c: New test.
	* gcc.target/riscv/predef-align-3.c: New test.
	* gcc.target/riscv/predef-align-4.c: New test.
	* gcc.target/riscv/predef-align-5.c: New test.
	* gcc.target/riscv/predef-align-6.c: New test.

2023-08-29  Guillaume Gomez  <guillaume1.gomez@gmail.com>

	* jit.dg/test-restrict.c: Add test for __restrict__ attribute.
	* jit.dg/all-non-failing-tests.h: Add test-restrict.c to the list.

2023-08-29  Carl Love  <cel@us.ibm.com>

	PR target/93448
	* gcc.target/powerpc/pr93448.c: New test case.

2023-08-29  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105899
	* c-c++-common/analyzer/pr99193-2.c: Add
	-Wno-analyzer-too-complex.
	* gcc.dg/analyzer/strdup-1.c: Include "analyzer-decls.h".
	(test_concrete_strlen): New.
	(test_symbolic_strlen): New.

2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/predef-31.c: New test for a stub unprivileged
	extension 'Zcb' with some implications.

2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/predef-30.c: New test for a stub
	vendor extension 'XVentanaCondOps'.

2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/predef-29.c: New test for a stub privileged
	extension 'Smstateen' with some implications.

2023-08-29  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/pr102957-2.c: New test case using the 'Zk'
	extension to continue testing whether we can use valid two-letter
	extensions.

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

	PR middle-end/79173
	PR middle-end/111209
	* gcc.target/i386/pr79173-12.c: New test.

2023-08-29  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/111147
	* gcc.dg/tree-ssa/cmpbit-4.c: New test.

2023-08-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.dg/vect/no-scevccp-outer-12.c: Add riscv xfail.

2023-08-29  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Fix ASM check.

2023-08-29  Lehua Ding  <lehua.ding@rivai.ai>

	PR target/110943
	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Adjust.
	* gcc.target/riscv/rvv/base/pr110943.c: New test.

2023-08-29  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/sign-extend.c: New test.

2023-08-28  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/builtin_pause.c: Removed.
	* gcc.target/riscv/zihintpause-1.c: New test when the 'Zihintpause'
	extension is enabled.
	* gcc.target/riscv/zihintpause-2.c: Likewise.
	* gcc.target/riscv/zihintpause-noarch.c: New test when the 'Zihintpause'
	extension is disabled.

2023-08-28  Andrew Pinski  <apinski@marvell.com>

	PR testsuite/111215
	* gcc.dg/tree-ssa/cond-bool-2.c: Add
	`--param logical-op-non-short-circuit=1` to the options.

2023-08-28  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/cmpbit-3.c: New test.
	* gcc.dg/pr87009.c: Update test.

2023-08-28  Lulu Cheng  <chenglulu@loongson.cn>

	* gcc.target/loongarch/slt-sign-extend.c: New test.

2023-08-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vxrm-8.c: Adapt tests.
	* gcc.target/riscv/rvv/base/vxrm-9.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-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.

2023-08-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Adapt test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-102.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-29.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-35.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-36.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-46.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-48.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-66.c:
	* 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-72.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-76.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-77.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-82.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-83.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-84.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-89.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-93.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-94.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-95.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-96.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/ffload-5.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_bb_prop-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.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-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-103.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-13.c: New test.

2023-08-27  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/base/spill-11.c: Adjust expected output.

2023-08-27  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/rvv/base/spill-12.c: Update expected output.

2023-08-27  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/xtheadcondmov-indirect.c: Turn off pressure
	sensitive scheduling.

2023-08-27  benjamin priour  <vultkayn@gcc.gnu.org>

	PR analyzer/96395
	* gcc.dg/analyzer/aliasing-3.c: Moved to...
	* c-c++-common/analyzer/aliasing-3.c: ...here.
	* gcc.dg/analyzer/aliasing-pr106473.c: Moved to...
	* c-c++-common/analyzer/aliasing-pr106473.c: ...here.
	* gcc.dg/analyzer/asm-x86-dyndbg-2.c: Moved to...
	* c-c++-common/analyzer/asm-x86-dyndbg-2.c: ...here.
	* gcc.dg/analyzer/asm-x86-lp64-2.c: Moved to...
	* c-c++-common/analyzer/asm-x86-lp64-2.c: ...here.
	* gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: Moved to...
	* c-c++-common/analyzer/atomic-builtins-haproxy-proxy.c: ...here.
	* gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: Moved to...
	* c-c++-common/analyzer/atomic-builtins-qemu-sockets.c: ...here.
	* gcc.dg/analyzer/attr-malloc-6.c: Moved to...
	* c-c++-common/analyzer/attr-malloc-6.c: ...here.
	* gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Moved to...
	* c-c++-common/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: ...here.
	* gcc.dg/analyzer/attr-tainted_args-1.c: Moved to...
	* c-c++-common/analyzer/attr-tainted_args-1.c: ...here.
	* gcc.dg/analyzer/call-summaries-pr107158.c: Moved to...
	* c-c++-common/analyzer/call-summaries-pr107158.c: ...here.
	* gcc.dg/analyzer/calloc-1.c: Moved to...
	* c-c++-common/analyzer/calloc-1.c: ...here.
	* gcc.dg/analyzer/compound-assignment-5.c: Moved to...
	* c-c++-common/analyzer/compound-assignment-5.c: ...here.
	* gcc.dg/analyzer/coreutils-cksum-pr108664.c: Moved to...
	* c-c++-common/analyzer/coreutils-cksum-pr108664.c: ...here.
	* gcc.dg/analyzer/coreutils-sum-pr108666.c: Moved to...
	* c-c++-common/analyzer/coreutils-sum-pr108666.c: ...here.
	* gcc.dg/analyzer/deref-before-check-pr108455-1.c: Moved to...
	* c-c++-common/analyzer/deref-before-check-pr108455-1.c: ...here.
	* gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c: Moved to...
	* c-c++-common/analyzer/deref-before-check-pr108455-git-pack-revindex.c: ...here.
	* gcc.dg/analyzer/deref-before-check-pr108475-1.c: Moved to...
	* c-c++-common/analyzer/deref-before-check-pr108475-1.c: ...here.
	* gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c: Moved to...
	* c-c++-common/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c: ...here.
	* gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c: Moved to...
	* c-c++-common/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c: ...here.
	* gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: Moved to...
	* c-c++-common/analyzer/deref-before-check-pr109239-linux-bus.c: ...here.
	* gcc.dg/analyzer/deref-before-check-pr77425.c: Moved to...
	* c-c++-common/analyzer/deref-before-check-pr77425.c: ...here.
	* gcc.dg/analyzer/exec-1.c: Moved to...
	* c-c++-common/analyzer/exec-1.c: ...here.
	* gcc.dg/analyzer/feasibility-3.c: Moved to...
	* c-c++-common/analyzer/feasibility-3.c: ...here.
	* gcc.dg/analyzer/fields.c: Moved to...
	* c-c++-common/analyzer/fields.c: ...here.
	* gcc.dg/analyzer/function-ptr-5.c: Moved to...
	* c-c++-common/analyzer/function-ptr-5.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-pr108524-1.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-pr108524-1.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-pr108524-2.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-pr108524-2.c: ...here.
	* gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c: Moved to...
	* c-c++-common/analyzer/infinite-recursion-pr108524-qobject-json-parser.c: ...here.
	* gcc.dg/analyzer/init.c: Moved to...
	* c-c++-common/analyzer/init.c: ...here.
	* gcc.dg/analyzer/inlining-3-multiline.c: Moved to...
	* c-c++-common/analyzer/inlining-3-multiline.c: ...here.
	* gcc.dg/analyzer/inlining-3.c: Moved to...
	* c-c++-common/analyzer/inlining-3.c: ...here.
	* gcc.dg/analyzer/inlining-4-multiline.c: Moved to...
	* c-c++-common/analyzer/inlining-4-multiline.c: ...here.
	* gcc.dg/analyzer/inlining-4.c: Moved to...
	* c-c++-common/analyzer/inlining-4.c: ...here.
	* gcc.dg/analyzer/leak-pr105906.c: Moved to...
	* c-c++-common/analyzer/leak-pr105906.c: ...here.
	* gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: Moved to...
	* c-c++-common/analyzer/leak-pr108045-with-call-summaries.c: ...here.
	* gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: Moved to...
	* c-c++-common/analyzer/leak-pr108045-without-call-summaries.c: ...here.
	* gcc.dg/analyzer/leak-pr109059-1.c: Moved to...
	* c-c++-common/analyzer/leak-pr109059-1.c: ...here.
	* gcc.dg/analyzer/leak-pr109059-2.c: Moved to...
	* c-c++-common/analyzer/leak-pr109059-2.c: ...here.
	* gcc.dg/analyzer/malloc-2.c: Moved to...
	* c-c++-common/analyzer/malloc-2.c: ...here.
	* gcc.dg/analyzer/memcpy-2.c: Moved to...
	* c-c++-common/analyzer/memcpy-2.c: ...here.
	* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: Moved to...
	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: ...here.
	* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: Moved to...
	* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: ...here.
	* gcc.dg/analyzer/null-deref-pr108806-qemu.c: Moved to...
	* c-c++-common/analyzer/null-deref-pr108806-qemu.c: ...here.
	* gcc.dg/analyzer/null-deref-pr108830.c: Moved to...
	* c-c++-common/analyzer/null-deref-pr108830.c: ...here.
	* gcc.dg/analyzer/pr101962.c: Moved to...
	* c-c++-common/analyzer/pr101962.c: ...here.
	* gcc.dg/analyzer/pr103217-2.c: Moved to...
	* c-c++-common/analyzer/pr103217-2.c: ...here.
	* gcc.dg/analyzer/pr103217.c: Moved to...
	* c-c++-common/analyzer/pr103217.c: ...here.
	* gcc.dg/analyzer/pr104029.c: Moved to...
	* c-c++-common/analyzer/pr104029.c: ...here.
	* gcc.dg/analyzer/pr104062.c: Moved to...
	* c-c++-common/analyzer/pr104062.c: ...here.
	* gcc.dg/analyzer/pr105783.c: Moved to...
	* c-c++-common/analyzer/pr105783.c: ...here.
	* gcc.dg/analyzer/pr107345.c: Moved to...
	* c-c++-common/analyzer/pr107345.c: ...here.
	* gcc.dg/analyzer/pr93695-1.c: Moved to...
	* c-c++-common/analyzer/pr93695-1.c: ...here.
	* gcc.dg/analyzer/pr94596.c: Moved to...
	* c-c++-common/analyzer/pr94596.c: ...here.
	* gcc.dg/analyzer/pr94839.c: Moved to...
	* c-c++-common/analyzer/pr94839.c: ...here.
	* gcc.dg/analyzer/pr95152-4.c: C only.
	* gcc.dg/analyzer/pr95152-5.c: C only.
	* gcc.dg/analyzer/pr95240.c: Moved to...
	* c-c++-common/analyzer/pr95240.c: ...here.
	* gcc.dg/analyzer/pr96639.c: Moved to...
	* c-c++-common/analyzer/pr96639.c: ...here.
	* gcc.dg/analyzer/pr96653.c: Moved to...
	* c-c++-common/analyzer/pr96653.c: ...here.
	* gcc.dg/analyzer/pr96792.c: Moved to...
	* c-c++-common/analyzer/pr96792.c: ...here.
	* gcc.dg/analyzer/pr96841.c: Moved to...
	* c-c++-common/analyzer/pr96841.c: ...here.
	* gcc.dg/analyzer/pr98564.c: Moved to...
	* c-c++-common/analyzer/pr98564.c: ...here.
	* gcc.dg/analyzer/pr98628.c: Moved to...
	* c-c++-common/analyzer/pr98628.c: ...here.
	* gcc.dg/analyzer/pr98969.c: Moved to...
	* c-c++-common/analyzer/pr98969.c: ...here.
	* gcc.dg/analyzer/pr99193-2.c: Moved to...
	* c-c++-common/analyzer/pr99193-2.c: ...here.
	* gcc.dg/analyzer/pr99193-3.c: Moved to...
	* c-c++-common/analyzer/pr99193-3.c: ...here.
	* gcc.dg/analyzer/pr99716-1.c: Moved to...
	* c-c++-common/analyzer/pr99716-1.c: ...here.
	* gcc.dg/analyzer/pr99774-1.c: Moved to...
	* c-c++-common/analyzer/pr99774-1.c: ...here.
	* gcc.dg/analyzer/realloc-1.c: Moved to...
	* c-c++-common/analyzer/realloc-1.c: ...here.
	* gcc.dg/analyzer/realloc-2.c: Moved to...
	* c-c++-common/analyzer/realloc-2.c: ...here.
	* gcc.dg/analyzer/realloc-3.c: Moved to...
	* c-c++-common/analyzer/realloc-3.c: ...here.
	* gcc.dg/analyzer/realloc-4.c: Moved to...
	* c-c++-common/analyzer/realloc-4.c: ...here.
	* gcc.dg/analyzer/realloc-5.c: Moved to...
	* c-c++-common/analyzer/realloc-5.c: ...here.
	* gcc.dg/analyzer/realloc-pr110014.c: Moved to...
	* c-c++-common/analyzer/realloc-pr110014.c: ...here.
	* gcc.dg/analyzer/snprintf-concat.c: Moved to...
	* c-c++-common/analyzer/snprintf-concat.c: ...here.
	* gcc.dg/analyzer/sock-1.c: Moved to...
	* c-c++-common/analyzer/sock-1.c: ...here.
	* gcc.dg/analyzer/sprintf-concat.c: Moved to...
	* c-c++-common/analyzer/sprintf-concat.c: ...here.
	* gcc.dg/analyzer/string-ops-concat-pair.c: Moved to...
	* c-c++-common/analyzer/string-ops-concat-pair.c: ...here.
	* gcc.dg/analyzer/string-ops-dup.c: Moved to...
	* c-c++-common/analyzer/string-ops-dup.c: ...here.
	* gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: Moved to...
	* c-c++-common/analyzer/switch-enum-pr105273-git-vreportf-2.c: ...here.
	* gcc.dg/analyzer/symbolic-12.c: Moved to...
	* c-c++-common/analyzer/symbolic-12.c: ...here.
	* gcc.dg/analyzer/uninit-alloca.c: Moved to...
	* c-c++-common/analyzer/uninit-alloca.c: ...here.
	* gcc.dg/analyzer/untracked-2.c: Moved to...
	* c-c++-common/analyzer/untracked-2.c: ...here.
	* gcc.dg/analyzer/vasprintf-1.c: Moved to...
	* c-c++-common/analyzer/vasprintf-1.c: ...here.
	* gcc.dg/analyzer/write-to-const-1.c: Moved to...
	* c-c++-common/analyzer/write-to-const-1.c: ...here.
	* gcc.dg/analyzer/write-to-function-1.c: C only.
	* gcc.dg/analyzer/write-to-string-literal-1.c: Moved to...
	* c-c++-common/analyzer/write-to-string-literal-1.c: ...here.
	* gcc.dg/analyzer/write-to-string-literal-4-disabled.c: Moved to...
	* c-c++-common/analyzer/write-to-string-literal-4-disabled.c: ...here.
	* gcc.dg/analyzer/write-to-string-literal-5.c: Moved to...
	* c-c++-common/analyzer/write-to-string-literal-5.c: ...here.
	* g++.dg/analyzer/analyzer.exp: Now also run tests under
	c-c++-common/analyzer.
	* gcc.dg/analyzer/analyzer-decls.h: Add NULL definition.
	* gcc.dg/analyzer/analyzer.exp: Now also run tests under
	c-c++-common/analyzer.
	* gcc.dg/analyzer/pr104369-1.c: C only.
	* gcc.dg/analyzer/pr104369-2.c: Likewise.
	* gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Likewise.
	* gcc.dg/analyzer/sprintf-1.c: Split into C-only and
	C++-friendly bits.
	* gcc.dg/analyzer/allocation-size-multiline-1.c: Removed.
	* gcc.dg/analyzer/allocation-size-multiline-2.c: Removed.
	* gcc.dg/analyzer/allocation-size-multiline-3.c: Removed.
	* gcc.dg/analyzer/data-model-11.c: Removed.
	* gcc.dg/analyzer/pr61861.c: C only.
	* gcc.dg/analyzer/pr93457.c: Removed.
	* gcc.dg/analyzer/pr97568.c: Removed.
	* gcc.dg/analyzer/write-to-string-literal-4.c: Removed.
	* c-c++-common/analyzer/allocation-size-multiline-1.c: New test.
	* c-c++-common/analyzer/allocation-size-multiline-2.c: New test.
	* c-c++-common/analyzer/allocation-size-multiline-3.c: New test.
	* c-c++-common/analyzer/data-model-11.c: New test.
	* c-c++-common/analyzer/pr93457.c: New test.
	* c-c++-common/analyzer/pr97568.c: New test.
	* c-c++-common/analyzer/sprintf-2.c: C++-friendly bit of
	previous gcc.dg/analyzer/sprintf-1.c.
	* c-c++-common/analyzer/write-to-string-literal-4.c: New test.

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

	PR fortran/92586
	* gfortran.dg/pr92586.f90 : New test

2023-08-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/reduc/extract_last-1.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-10.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-11.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-12.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-13.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-14.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-2.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-3.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-4.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-5.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-6.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-7.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-8.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last-9.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-13.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-14.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/extract_last_run-9.c: New test.

2023-08-26  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/phi-opt-34.c: Fix dg-options directive.

2023-08-25  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/stack_save_restore_1.c: Robustify.
	* gcc.target/riscv/stack_save_restore_2.c: Robustify.

2023-08-25  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zicond-primitiveSemantics.c: Disable for -Og.

2023-08-25  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/zfa-fleq-fltq.c: New test.
	* gcc.target/riscv/zfa-fli-zfh.c: New test.
	* gcc.target/riscv/zfa-fli.c: New test.
	* gcc.target/riscv/zfa-fmovh-fmovp.c: New test.
	* gcc.target/riscv/zfa-fli-1.c: New test.
	* gcc.target/riscv/zfa-fli-2.c: New test.
	* gcc.target/riscv/zfa-fli-3.c: New test.
	* gcc.target/riscv/zfa-fli-4.c: New test.
	* gcc.target/riscv/zfa-fli-6.c: New test.
	* gcc.target/riscv/zfa-fli-7.c: New test.
	* gcc.target/riscv/zfa-fli-8.c: New test.
	Co-authored-by: Tsukasa OI <research_trasio@irq.a4lg.com>
	* gcc.target/riscv/zfa-fround.c: New file.

2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>

	* gfortran.dg/gomp/collapse1.f90: Adjust expected errors.
	* gfortran.dg/gomp/collapse2.f90: Likewise.
	* gfortran.dg/gomp/imperfect-gotos.f90: New.
	* gfortran.dg/gomp/imperfect-invalid-scope.f90: New.
	* gfortran.dg/gomp/imperfect1.f90: New.
	* gfortran.dg/gomp/imperfect2.f90: New.
	* gfortran.dg/gomp/imperfect3.f90: New.
	* gfortran.dg/gomp/imperfect4.f90: New.
	* gfortran.dg/gomp/imperfect5.f90: New.

2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>

	* c-c++-common/gomp/imperfect-attributes.c: New.
	* c-c++-common/gomp/imperfect-badloops.c: New.
	* c-c++-common/gomp/imperfect-blocks.c: New.
	* c-c++-common/gomp/imperfect-extension.c: New.
	* c-c++-common/gomp/imperfect-gotos.c: New.
	* c-c++-common/gomp/imperfect-invalid-scope.c: New.
	* c-c++-common/gomp/imperfect-labels.c: New.
	* c-c++-common/gomp/imperfect-legacy-syntax.c: New.
	* c-c++-common/gomp/imperfect-pragmas.c: New.
	* c-c++-common/gomp/imperfect1.c: New.
	* c-c++-common/gomp/imperfect2.c: New.
	* c-c++-common/gomp/imperfect3.c: New.
	* c-c++-common/gomp/imperfect4.c: New.
	* c-c++-common/gomp/imperfect5.c: New.

2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>

	* c-c++-common/goacc/tile-2.c: Adjust expected error patterns.
	* g++.dg/gomp/attrs-imperfect1.C: New test.
	* g++.dg/gomp/attrs-imperfect2.C: New test.
	* g++.dg/gomp/attrs-imperfect3.C: New test.
	* g++.dg/gomp/attrs-imperfect4.C: New test.
	* g++.dg/gomp/attrs-imperfect5.C: New test.
	* g++.dg/gomp/pr41967.C: Adjust expected error patterns.
	* g++.dg/gomp/tpl-imperfect-gotos.C: New test.
	* g++.dg/gomp/tpl-imperfect-invalid-scope.C: New test.

2023-08-25  Sandra Loosemore  <sandra@codesourcery.com>

	* c-c++-common/goacc/collapse-1.c: Update for new C error behavior.
	* c-c++-common/goacc/tile-2.c: Likewise.
	* gcc.dg/gomp/collapse-1.c: Likewise.

2023-08-25  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/gcse-const.c: New Test
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Remove test
	for Jump.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.

2023-08-25  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/phi-opt-34.c: New test.

2023-08-25  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/35095
	* gfortran.dg/data_bounds_1.f90: Adjust options to disable warnings.
	* gfortran.dg/data_bounds_2.f90: New test.

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

	* gcc.dg/analyzer/out-of-bounds-diagram-17.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-18.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-19.c: New test.

2023-08-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111137
	* gcc.dg/torture/pr111137.c: New testcase.

2023-08-25  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/vrp-float-12.c: New test.

2023-08-25  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/vector-abi-1.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-1.c: ...here.
	* gcc.target/riscv/vector-abi-2.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-2.c: ...here.
	* gcc.target/riscv/vector-abi-3.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-3.c: ...here.
	* gcc.target/riscv/vector-abi-4.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-4.c: ...here.
	* gcc.target/riscv/vector-abi-5.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-5.c: ...here.
	* gcc.target/riscv/vector-abi-6.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-6.c: ...here.
	* gcc.target/riscv/vector-abi-7.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-7.c: ...here.
	* gcc.target/riscv/vector-abi-8.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-8.c: ...here.
	* gcc.target/riscv/vector-abi-9.c: Moved to...
	* gcc.target/riscv/rvv/base/vector-abi-9.c: ...here.

2023-08-25  Hongyu Wang  <hongyu.wang@intel.com>

	PR target/111127
	* gcc.target/i386/pr111127.c: New test.

2023-08-24  Uros Bizjak  <ubizjak@gmail.com>

	PR target/94866
	* g++.target/i386/pr94866.C: New test.

2023-08-24  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR c/106537
	* gcc.c-torture/compile/pr106537-1.c: Comparing void pointers to
	non-function pointers is legit.
	* gcc.c-torture/compile/pr106537-2.c: Likewise.

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

	PR analyzer/105899
	* gcc.dg/analyzer/strcat-1.c: New test.

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

	PR analyzer/105899
	* gcc.dg/analyzer/strcpy-3.c (test_2): New.

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

	PR analyzer/105899
	* gcc.dg/analyzer/out-of-bounds-diagram-16.c: New test.
	* gcc.dg/analyzer/strcpy-1.c: Add test coverage.
	* gcc.dg/analyzer/strcpy-3.c: Likewise.
	* gcc.dg/analyzer/strcpy-4.c: New test.

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

	PR analyzer/105899
	* gcc.dg/analyzer/sprintf-1.c: Include "analyzer-decls.h".
	(test_strlen_1): New.

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

	PR tree-optimization/111123
	* g++.dg/warn/Wuninitialized-pr111123-1.C: New testcase.

2023-08-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-10.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-11.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-12.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-4.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-5.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-6.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-7.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-8.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-9.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-9.c: New test.

2023-08-24  Robin Dapp  <rdapp.gcc@gmail.com>

	* gcc.target/riscv/rvv/base/narrow_constraint-1.c: Add
	-fno-sched-pressure.
	* gcc.target/riscv/rvv/base/narrow_constraint-17.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-18.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-19.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-20.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-21.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-22.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-23.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-24.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-25.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-26.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-27.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-28.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-29.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-30.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-31.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-4.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-5.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
	* gcc.target/riscv/rvv/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-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.

2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: New test.

2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c:
	Add tests.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c:
	Ditto.

2023-08-24  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c:
	Add variable to hold reference result.

2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/c2x-attr-syntax-6.c: New test.
	* gcc.dg/c2x-attr-syntax-7.c: Likewise.

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

	PR tree-optimization/111115
	* lib/target-supports.exp (check_effective_target_vect_masked_store):
	Supported with check_avx_available.
	* gcc.dg/vect/slp-mask-store-1.c: New testcase.

2023-08-24  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/neoverse_v1_2.c: New test.
	* gcc.target/aarch64/neoverse_v1_3.c: Likewise.

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

	PR tree-optimization/111128
	* gcc.dg/torture/pr111128.c: New testcase.

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

	PR testsuite/111125
	* gcc.dg/vect/pr53773.c: Disable BB vectorization.

2023-08-24  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/111109
	* gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: New test.

2023-08-24  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/95929
	* gcc.dg/tree-ssa/bit1neg-1.c: New test.
	* gcc.dg/tree-ssa/cond-bool-1.c: New test.
	* gcc.dg/tree-ssa/cond-bool-2.c: New test.

2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	Revert:
	2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.target/i386/mv33.C: New test.
	* gcc.target/i386/avx10_1-1.c: Ditto.
	* gcc.target/i386/avx10_1-2.c: Ditto.
	* gcc.target/i386/avx10_1-3.c: Ditto.
	* gcc.target/i386/avx10_1-4.c: Ditto.
	* gcc.target/i386/avx10_1-5.c: Ditto.
	* gcc.target/i386/avx10_1-6.c: Ditto.
	* gcc.target/i386/avx10_1-7.c: Ditto.
	* gcc.target/i386/avx10_1-8.c: Ditto.
	* gcc.target/i386/avx10_1-9.c: Ditto.
	* gcc.target/i386/avx10_1-10.c: Ditto.

2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	Revert:
	2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-11.c: New test.
	* gcc.target/i386/avx10_1-12.c: Ditto.
	* gcc.target/i386/avx10_1-13.c: Ditto.
	* gcc.target/i386/avx10_1-14.c: Ditto.

2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	Revert:
	2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-15.c: New test.
	* gcc.target/i386/avx10_1-16.c: Ditto.
	* gcc.target/i386/avx10_1-17.c: Ditto.
	* gcc.target/i386/avx10_1-18.c: Ditto.

2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	Revert:
	2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx-1.c: Add -mavx10.1.
	* gcc.target/i386/avx-2.c: Ditto.
	* gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.

2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	Revert:
	2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-vandnpd-1.c: New test.
	* gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.

2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	Revert:
	2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
	* gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vandps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vorps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
	* gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vxorps-1.c: Ditto.

2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	Revert:
	2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
	* gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.

2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	Revert:
	2023-08-24  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/111051
	PR target/111051
	* gcc.target/i386/pr111051-1.c: New test.

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

	PR debug/111080
	* gcc.dg/debug/dwarf2/pr111080.c: New testcase.

2023-08-24  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/tree-ssa/update-threading.c: Xfail for cris-*-*.

2023-08-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/32986
	* gfortran.dg/common_28.f90: New test.

2023-08-23  Andrew MacLeod  <amacleod@redhat.com>

	* gcc.dg/pr102983.c: Adjust output expectations.
	* gcc.dg/pr110918.c: New.

2023-08-23  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_unary_run-8.c: New test.

2023-08-23  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/copy-headers-9.c: Update template.

2023-08-23  Jan Hubicka  <jh@suse.cz>

	PR middle-end/110940
	* gcc.c-torture/compile/pr110940.c: New test.

2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
	Add vsetvli asm.

2023-08-23  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/live-1.c: Adapt test.

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

	PR analyzer/105899
	* gcc.dg/analyzer/null-terminated-strings-1.c: Update expected
	results on symbolic values.
	* gcc.dg/analyzer/strlen-1.c: New test.

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

	PR c++/109751
	* g++.dg/cpp2a/concepts-friend11.C: Now works.  Add template.
	* g++.dg/cpp2a/concepts-friend15.C: New test.
	* g++.dg/cpp2a/concepts-friend11a.C: New file.

2023-08-22  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
	* c-c++-common/gomp/defaultmap-5.c: New test.
	* c-c++-common/gomp/defaultmap-6.c: New test.
	* gfortran.dg/gomp/defaultmap-10.f90: New test.
	* gfortran.dg/gomp/defaultmap-9.f90: New test.

2023-08-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/94864
	PR tree-optimization/94865
	PR tree-optimization/93080
	* gcc.target/i386/pr94864.c: New testcase.
	* gcc.target/i386/pr94865.c: Likewise.
	* gcc.target/i386/avx512fp16-vmovsh-1a.c: XFAIL.
	* gcc.dg/tree-ssa/forwprop-40.c: Likewise.
	* gcc.dg/tree-ssa/forwprop-41.c: Likewise.

2023-08-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/49588
	* gfortran.dg/data_vector_section.f90: New test.

2023-08-22  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
	    Kewen.Lin  <linkw@linux.ibm.com>

	* gcc.target/riscv/rvv/autovec/partial/live-1.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/live_run-1.c: New test.

2023-08-22  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/invariant-ternlog-1.c: Only scan %rdx under
	TARGET_64BIT.

2023-08-22  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Adjust.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.

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

	PR analyzer/105899
	* gcc.dg/analyzer/attr-format-1.c: New test.
	* gcc.dg/analyzer/sprintf-1.c: Update expected results for
	now-passing tests.

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

	* gcc.dg/analyzer/fopen-1.c: New test.

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

	PR analyzer/105899
	* gcc.dg/analyzer/error-1.c: Update expected results to reflect
	reimplementation of unterminated string detection.  Add test
	coverage for uninitialized buffers.
	* gcc.dg/analyzer/null-terminated-strings-1.c: Likewise.
	* gcc.dg/analyzer/putenv-1.c: Likewise.
	* gcc.dg/analyzer/strchr-1.c: Likewise.
	* gcc.dg/analyzer/strcpy-1.c: Likewise.
	* gcc.dg/analyzer/strdup-1.c: Likewise.

2023-08-22  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-wredusum.c: New test.

2023-08-21  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>

	* gcc.dg/unroll-7.c: Remove xfail.

2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/xtheadba.c: Quote unquoted #error message.
	* gcc.target/riscv/xtheadbb.c: Ditto.
	* gcc.target/riscv/xtheadbs.c: Ditto.
	* gcc.target/riscv/xtheadcmo.c: Ditto.
	* gcc.target/riscv/xtheadcondmov.c: Ditto.
	* gcc.target/riscv/xtheadfmemidx.c: Ditto.
	* gcc.target/riscv/xtheadfmv.c: Ditto.
	* gcc.target/riscv/xtheadint.c: Ditto.
	* gcc.target/riscv/xtheadmac.c: Ditto.
	* gcc.target/riscv/xtheadmemidx.c: Ditto.
	* gcc.target/riscv/xtheadmempair.c: Ditto.
	* gcc.target/riscv/xtheadsync.c: Ditto.
	* gcc.target/riscv/zawrs.c: Ditto.
	* gcc.target/riscv/zvbb.c: Ditto.
	* gcc.target/riscv/zvbc.c: Ditto.
	* gcc.target/riscv/zvkg.c: Ditto.
	* gcc.target/riscv/zvkned.c: Ditto.
	* gcc.target/riscv/zvknha.c: Ditto.
	* gcc.target/riscv/zvknhb.c: Ditto.
	* gcc.target/riscv/zvksed.c: Ditto.
	* gcc.target/riscv/zvksh.c: Ditto.
	* gcc.target/riscv/zvkt.c: Ditto.

2023-08-21  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/zvkn.c: Quote #error messages.
	* gcc.target/riscv/zvkn-1.c: Ditto.
	* gcc.target/riscv/zvknc.c: Ditto.
	* gcc.target/riscv/zvknc-1.c: Ditto.
	* gcc.target/riscv/zvknc-2.c: Ditto.
	* gcc.target/riscv/zvkng.c: Ditto.
	* gcc.target/riscv/zvkng-1.c: Ditto.
	* gcc.target/riscv/zvkng-2.c: Ditto.
	* gcc.target/riscv/zvks.c: Ditto.
	* gcc.target/riscv/zvks-1.c: Ditto.
	* gcc.target/riscv/zvksc.c: Ditto.
	* gcc.target/riscv/zvksc-1.c: Ditto.
	* gcc.target/riscv/zvksc-2.c: Ditto.
	* gcc.target/riscv/zvksg.c: Ditto.
	* gcc.target/riscv/zvksg-1.c: Ditto.
	* gcc.target/riscv/zvksg-2.c: Ditto.

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

	* gcc.target/i386/pr87007-5.c: Update comment, adjust subtest.

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

	* lib/target-supports.exp: Add vect128, vect256 and vect512
	effective targets.
	* gcc.dg/vect/bb-slp-subgroups-2.c: Properly handle the
	vect256 case.

2023-08-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.dg/vect/pr65947-7.c: Add target check aarch64*-*-* and scan vect
	dump for pattern "optimizing condition reduction with FOLD_EXTRACT_LAST"
	for targets that support vect_fold_extract_last.

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

	* gcc.dg/vect/bb-slp-46.c: Use division instead of addition
	to avoid reduction vectorization.

2023-08-21  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512f-pr88464-2.c: Add -mgather to
	options.
	* gcc.target/i386/avx512f-pr88464-3.c: Ditto.
	* gcc.target/i386/avx512f-pr88464-4.c: Ditto.
	* gcc.target/i386/avx512f-pr88464-6.c: Ditto.
	* gcc.target/i386/avx512f-pr88464-7.c: Ditto.
	* gcc.target/i386/avx512f-pr88464-8.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-10.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-12.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-13.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-14.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-15.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-16.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-2.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-4.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-5.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-6.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-7.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-8.c: Ditto.

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

	PR tree-optimization/111082
	* gcc.dg/pr111082.c: New testcase.

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

	PR tree-optimization/111070
	* gcc.dg/pr111070.c: New testcase.

2023-08-21  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/111002
	* gcc.target/aarch64/sve/cond_convert_8.c: New test.

2023-08-21  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gcc.dg/lto/20091013-1_2.c: Add -Wno-stringop-overread.

2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14.

2023-08-20  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>

	PR testsuite/110756
	* g++.dg/gomp/pr58567.C: Adjust to new compiler error message.

2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: Use
	_FORTIFY_SOURCE=0 on darwin.
	* gcc.dg/plugin/taint-CVE-2011-0521-5.c: Likewise.
	* gcc.dg/plugin/taint-CVE-2011-0521-6.c: Likewise.

2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gcc.dg/ipa/ipa-icf-38.c: Require alias support.

2023-08-20  Francois-Xavier Coudert  <fxcoudert@gmail.com>

	* gcc.dg/plugin/crash-test-write-though-null-sarif.c: Update
	expected pattern.

2023-08-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR analyzer/104042
	* gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.
	* gcc.dg/analyzer/fd-bind.c: Add missing <string.h> header.
	* gcc.dg/analyzer/fd-datagram-socket.c: Likewise.
	* gcc.dg/analyzer/fd-listen.c: Likewise.
	* gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
	* gcc.dg/analyzer/fd-stream-socket-active-open.c: Likewise.
	* gcc.dg/analyzer/fd-stream-socket-passive-open.c: Likewise.
	* gcc.dg/analyzer/fd-stream-socket.c: Likewise.
	* gcc.dg/analyzer/fd-symbolic-socket.c: Likewise.

2023-08-20  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/111006
	* gcc.target/aarch64/sve/cond_convert_7.c: New test.

2023-08-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>

	* lib/target-supports.exp (dg-require-python-h): Test
	whether Python.h can really be used.

2023-08-18  Uros Bizjak  <ubizjak@gmail.com>

	PR target/111023
	* gcc.target/i386/pr111023-2.c: New test.
	* gcc.target/i386/pr111023-4b.c: New test.
	* gcc.target/i386/pr111023-8b.c: New test.
	* gcc.target/i386/pr111023.c: New test.

2023-08-18  Aldy Hernandez  <aldyh@redhat.com>

	PR ipa/110753
	* gcc.dg/tree-ssa/pr110753.c: New test.

2023-08-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111019
	* g++.dg/torture/pr111019.C: New testcase.

2023-08-18  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/frame-limit-1.c: New test.
	* gcc.target/bpf/frame-limit-2.c: Likewise.

2023-08-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/111048
	* gcc.dg/torture/pr111048.c: New testcase.

2023-08-18  Haochen Jiang  <haochen.jiang@intel.com>

	PR target/111051
	PR target/111051
	* gcc.target/i386/pr111051-1.c: New test.

2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/_Float16-zhinxmin-3.c: Adjust.
	* gcc.target/riscv/_Float16-zhinxmin-4.c: Ditto.

2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/_Float16-zfhmin-4.c: New test.
	* gcc.target/riscv/_Float16-zhinxmin-4.c: New test.

2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/scalar_move-5.c: Update.
	* gcc.target/riscv/rvv/base/scalar_move-6.c: Ditto.

2023-08-18  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
	Address failure due to uninitialized vtype register.

2023-08-17  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/111009
	* gcc.dg/pr111009.c: New.

2023-08-17  Patrick O'Neill  <patrick@rivosinc.com>
	    Charlie Jenkins  <charlie@rivosinc.com>

	* gcc.target/riscv/zbb-rol-ror-08.c: New test.
	* gcc.target/riscv/zbb-rol-ror-09.c: New test.

2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR c/106537
	* gcc.c-torture/compile/pr106537-1.c: New test.
	* gcc.c-torture/compile/pr106537-2.c: Likewise.
	* gcc.c-torture/compile/pr106537-3.c: Likewise.

2023-08-17  Tsukasa OI  <research_trasio@irq.a4lg.com>

	* gcc.target/riscv/zvkn.c: Deduplicate #error messages.
	* gcc.target/riscv/zvkn-1.c: Ditto.
	* gcc.target/riscv/zvknc.c: Ditto.
	* gcc.target/riscv/zvknc-1.c: Ditto.
	* gcc.target/riscv/zvknc-2.c: Ditto.
	* gcc.target/riscv/zvkng.c: Ditto.
	* gcc.target/riscv/zvkng-1.c: Ditto.
	* gcc.target/riscv/zvkng-2.c: Ditto.
	* gcc.target/riscv/zvks.c: Ditto.
	* gcc.target/riscv/zvks-1.c: Ditto.
	* gcc.target/riscv/zvksc.c: Ditto.
	* gcc.target/riscv/zvksc-1.c: Ditto.
	* gcc.target/riscv/zvksc-2.c: Ditto.
	* gcc.target/riscv/zvksg.c: Ditto.
	* gcc.target/riscv/zvksg-1.c: Ditto.
	* gcc.target/riscv/zvksg-2.c: Ditto.

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

	PR tree-optimization/111039
	* gcc.dg/pr111039.c: New testcase.

2023-08-17  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Fix.
	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.

2023-08-17  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/naked-1.c: New test.

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

	* gcc.target/i386/vect-reduc-2.c: New testcase.

2023-08-17  benjamin priour  <vultkayn@gcc.gnu.org>

	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
	Remove dg-line var declare_a.

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

	* gcc.target/riscv/rvv/base/float-point-wredosum.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-redosum.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-redusum.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-ncvt-f.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-ncvt-x.c: New test.

2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-vextractf64x2-1.c: New test.
	* gcc.target/i386/avx10_1-vextracti64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vfpclasspd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vfpclassps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vinsertf64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vinserti64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vrangepd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vrangeps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vreducepd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vreduceps-1.c: Ditto.

2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-abs-copysign-1.c: New test.
	* gcc.target/i386/avx10_1-vandpd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vandps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtps2qq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtps2uqq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtqq2pd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtqq2ps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtuqq2pd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtuqq2ps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vorpd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vorps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmovd2m-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmovm2d-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmovm2q-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmovq2m-1.c: Ditto.
	* gcc.target/i386/avx10_1-vxorpd-1.c: Ditto.
	* gcc.target/i386/avx10_1-vxorps-1.c: Ditto.

2023-08-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/111037
	* gcc.target/riscv/rvv/base/pr111037-1.c: New test.
	* gcc.target/riscv/rvv/base/pr111037-2.c: New test.

2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-vandnpd-1.c: New test.
	* gcc.target/i386/avx10_1-vandnps-1.c: Ditto.
	* gcc.target/i386/avx10_1-vbroadcastf32x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vbroadcastf64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vbroadcasti32x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vbroadcasti64x2-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtpd2qq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvtpd2uqq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvttpd2qq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvttpd2uqq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvttps2qq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vcvttps2uqq-1.c: Ditto.
	* gcc.target/i386/avx10_1-vpmullq-1.c: Ditto.

2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx-1.c: Add -mavx10.1.
	* gcc.target/i386/avx-2.c: Ditto.
	* gcc.target/i386/sse-26.c: Skip AVX512VLDQ intrin file.

2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-15.c: New test.
	* gcc.target/i386/avx10_1-16.c: Ditto.
	* gcc.target/i386/avx10_1-17.c: Ditto.
	* gcc.target/i386/avx10_1-18.c: Ditto.

2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx10_1-11.c: New test.
	* gcc.target/i386/avx10_1-12.c: Ditto.
	* gcc.target/i386/avx10_1-13.c: Ditto.
	* gcc.target/i386/avx10_1-14.c: Ditto.

2023-08-17  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.target/i386/mv33.C: New test.
	* gcc.target/i386/avx10_1-1.c: Ditto.
	* gcc.target/i386/avx10_1-2.c: Ditto.
	* gcc.target/i386/avx10_1-3.c: Ditto.
	* gcc.target/i386/avx10_1-4.c: Ditto.
	* gcc.target/i386/avx10_1-5.c: Ditto.
	* gcc.target/i386/avx10_1-6.c: Ditto.
	* gcc.target/i386/avx10_1-7.c: Ditto.
	* gcc.target/i386/avx10_1-8.c: Ditto.
	* gcc.target/i386/avx10_1-9.c: Ditto.
	* gcc.target/i386/avx10_1-10.c: Ditto.

2023-08-17  Yanzhang Wang  <yanzhang.wang@intel.com>

	* gcc.target/riscv/rvv/base/simplify-vrsub.c: New test.

2023-08-17  Andrew Pinski  <apinski@marvell.com>

	PR target/110986
	* gcc.target/aarch64/sve/cond_unary_9.c: New test.

2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/widen/vec-avg-run.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/vec-avg-template.h: New test.

2023-08-16  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c: New test.

2023-08-16  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: New test.

2023-08-16  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-wcvt-x.c: New test.

2023-08-16  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-cvt-f.c: New test.

2023-08-16  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-cvt-xu.c: New test.

2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/110429
	* gcc.target/powerpc/pr110429.c: New.

2023-08-16  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/106769
	* gcc.target/powerpc/pr106769.h: New.
	* gcc.target/powerpc/pr106769-p8.c: New.
	* gcc.target/powerpc/pr106769-p9.c: New.

2023-08-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
	Adapt test.
	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto.
	* gcc.target/riscv/rvv/rvv.exp: Add lanes tests.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-1.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-2.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-3.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-4.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-5.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-6.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load-7.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_load_run-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-1.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-2.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-3.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-4.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-5.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-6.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store-7.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/mask_struct_store_run-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-1.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-10.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-11.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-12.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-13.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-14.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-15.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-16.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-17.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-18.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-3.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-4.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-5.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-6.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-7.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-8.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect-9.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-13.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-14.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-15.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-16.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-17.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-18.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/struct/struct_vect_run-9.c: New test.

2023-08-16  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-cvt-x.c: New test.

2023-08-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx2-gather-2.c: Adjust options to keep
	gather vectorization.
	* gcc.target/i386/avx2-gather-6.c: Ditto.
	* gcc.target/i386/avx512f-pr88464-1.c: Ditto.
	* gcc.target/i386/avx512f-pr88464-5.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-1.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-11.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-3.c: Ditto.
	* gcc.target/i386/avx512vl-pr88464-9.c: Ditto.
	* gcc.target/i386/pr88531-1b.c: Ditto.
	* gcc.target/i386/pr88531-1c.c: Ditto.

2023-08-16  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr89229-4a.c: Adjust testcase.

2023-08-15  David Faust  <david.faust@oracle.com>

	PR target/111029
	* gcc.target/bpf/smov-2.c: New test.
	* gcc.target/bpf/smov-pseudoc-2.c: New test.

2023-08-15  Martin Jambor  <mjambor@suse.cz>

	PR ipa/68930
	PR ipa/92497
	* gcc.dg/ipa/pr92497-1.c: New test.
	* gcc.dg/ipa/pr92497-2.c: Likewise.

2023-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110959
	* gdc.dg/pr110959.d: New test.

2023-08-15  Chung-Lin Tang  <cltang@codesourcery.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	* c-c++-common/goacc/default-3.c: Adjust testcase.
	* c-c++-common/goacc/default-4.c: Adjust testcase.
	* c-c++-common/goacc/default-5.c: Adjust testcase.
	* gfortran.dg/goacc/default-3.f95: Adjust testcase.
	* gfortran.dg/goacc/default-4.f: Adjust testcase.
	* gfortran.dg/goacc/default-5.f: Adjust testcase.

2023-08-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/110989
	* gcc.target/riscv/rvv/autovec/pr110989.c: Add vsetvli assembly check.

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

	* gcc.dg/vect/bb-slp-75.c: New testcase.

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

	PR tree-optimization/110963
	* gcc.dg/tree-ssa/ssa-pre-34.c: New testcase.

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

	PR tree-optimization/110991
	* gcc.dg/tree-ssa/cunroll-16.c: New testcase.

2023-08-15  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/mode-switch-ice-1.c: New test.

2023-08-15  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-rec7.c: New test.

2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>

	* gfortran.dg/value_9.f90 (val, val4, sub, sub4): Take the error
	codes from the arguments.
	(p): Update calls: pass explicit distinct error codes.

2023-08-14  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/110360
	PR fortran/110419
	* gfortran.dg/bind_c_usage_13.f03: Update tree dump patterns.

2023-08-14  benjamin priour  <vultkayn@gcc.gnu.org>

	PR analyzer/110543
	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C:
	New test.
	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C:
	New test.
	* g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C:
	New test.

2023-08-14  gnaggnoyil  <gnaggnoyil@gmail.com>

	DR 2386
	PR c++/110216
	* g++.dg/cpp1z/decomp10.C: Update expected error for DR 2386.
	* g++.dg/cpp1z/pr110216.C: New test.

2023-08-14  Jiawei  <jiawei@iscas.ac.cn>

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

2023-08-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-sqrt.c: New test.

2023-08-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-wnmsac.c: New test.

2023-08-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-wmsac.c: New test.

2023-08-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-wnmacc.c: New test.

2023-08-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-fwmacc.c: New test.

2023-08-14  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-nmsub.c: New test.

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

	PR modula2/108119
	* gm2/iso/check/fail/iso-check-fail.exp (gm2_init_iso): Add -fm2-plugin.
	* gm2/switches/auto-init/fail/switches-auto-init-fail.exp
	(gm2_init_iso): Add -fm2-plugin.
	* gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp
	(gm2_init_pim2): Add -fm2-plugin.
	* gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp
	(gm2_init_iso): Add -fm2-plugin.
	* gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp
	(gm2_init_pim2): Add -fm2-plugin.

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

	* gcc.dg/stdckdint-1.c: New test.
	* gcc.dg/stdckdint-2.c: New test.

2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/110994
	* gcc.target/riscv/rvv/autovec/vls/pr110994.c: New test.

2023-08-12  Patrick Palka  <ppalka@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/106604
	* g++.dg/cpp1z/class-deduction74.C: Expect "defined" instead
	of "declared" in the repeated deduction guide diagnostics.
	* g++.dg/cpp1z/class-deduction116.C: New test.

2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/110985
	* gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: New test.

2023-08-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS CONST_VECTOR tests.
	* gcc.target/riscv/rvv/autovec/vls/const-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/const-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/const-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/const-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/const-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/series-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/series-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/series-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/series-4.c: New test.

2023-08-11  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105899
	* gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_strlen): New.
	* gcc.dg/analyzer/error-1.c (test_error_unterminated): New.
	(test_error_at_line_unterminated): New.
	* gcc.dg/analyzer/null-terminated-strings-1.c: New test.
	* gcc.dg/analyzer/putenv-1.c (test_unterminated): New.
	* gcc.dg/analyzer/strchr-1.c (test_unterminated): New.
	* gcc.dg/analyzer/strcpy-1.c (test_unterminated): New.
	* gcc.dg/analyzer/strdup-1.c (test_unterminated): New.

2023-08-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR middle-end/110989
	* gcc.target/riscv/rvv/autovec/pr110989.c: New test.

2023-08-11  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-table-ztso-amo-add-1.c: Add -mabi=lp64d
	to dg-options.
	* gcc.target/riscv/amo-table-ztso-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-amo-add-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-fence-5.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-load-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-load-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-load-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-store-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-store-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-store-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: Ditto.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: Ditto.

2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* lib/target-supports.exp (check_effective_target_alloca): BPF
	target does not support alloca.
	* gcc.target/bpf/diag-alloca-1.c: New test.
	* gcc.target/bpf/diag-alloca-2.c: Likewise.
	* gcc.target/bpf/xbpf-callee-saved-regs-1.c: Remove test.
	* gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
	* gcc.target/bpf/regs-availability-1.c: Likewise.

2023-08-11  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/diag-funargs-inline-1.c: New test.
	* gcc.target/bpf/diag-funargs.c: Adapt test.

2023-08-11  Eric Feng  <ef2648@columbia.edu>

	PR analyzer/107646
	* gcc.dg/plugin/analyzer_cpython_plugin.c: Analyzer support for
	PyList_New, PyList_Append, PyLong_FromLong
	* gcc.dg/plugin/plugin.exp: New test.
	* lib/target-supports.exp: New procedure.
	* gcc.dg/plugin/cpython-plugin-test-2.c: New test.

2023-08-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/110927
	* g++.dg/cpp2a/concepts-requires35.C: New test.

2023-08-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/71954
	* g++.dg/cpp1y/var-templ84.C: New test.
	* g++.dg/cpp1y/var-templ84a.C: New test.

2023-08-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110979
	* gcc.dg/torture/pr110979.c: New testcase.

2023-08-11  Richard Biener  <rguenther@suse.de>

	* g++.dg/vect/slp-pr87105.cc: Adjust.
	* gcc.dg/vect/bb-slp-17.c: Likewise.
	* gcc.dg/vect/bb-slp-20.c: Likewise.
	* gcc.dg/vect/bb-slp-21.c: Likewise.
	* gcc.dg/vect/bb-slp-22.c: Likewise.
	* gcc.dg/vect/bb-slp-subgroups-2.c: Likewise.

2023-08-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-msub.c: New test.

2023-08-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-nmadd.c: New test.

2023-08-11  Drew Ross  <drross@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109938
	* gcc.c-torture/execute/pr109938.c: New test.
	* gcc.dg/tree-ssa/pr109938.c: New test.

2023-08-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-madd.c: New test.

2023-08-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-nmsac.c: New test.

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

	* gcc.dg/c11-typeof-2.c: New test.
	* gcc.dg/c11-typeof-3.c: New test.
	* gcc.dg/gnu11-typeof-3.c: New test.
	* gcc.dg/gnu11-typeof-4.c: New test.

2023-08-11  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/110954
	* gcc.c-torture/execute/pr110954-1.c: New test.

2023-08-11  Martin Uecker  <uecker@tugraz.at>

	PR c/84510
	* gcc.dg/Wuseless-cast.c: New test.

2023-08-11  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-msac.c: New test.

2023-08-10  Jan Hubicka  <jh@suse.cz>

	PR middle-end/110923
	* gcc.dg/tree-ssa/pr110923.c: New test.

2023-08-10  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-table-ztso-amo-add-1.c: New test.
	* gcc.target/riscv/amo-table-ztso-amo-add-2.c: New test.
	* gcc.target/riscv/amo-table-ztso-amo-add-3.c: New test.
	* gcc.target/riscv/amo-table-ztso-amo-add-4.c: New test.
	* gcc.target/riscv/amo-table-ztso-amo-add-5.c: New test.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-1.c: New test.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-2.c: New test.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-3.c: New test.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-4.c: New test.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-5.c: New test.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-6.c: New test.
	* gcc.target/riscv/amo-table-ztso-compare-exchange-7.c: New test.
	* gcc.target/riscv/amo-table-ztso-fence-1.c: New test.
	* gcc.target/riscv/amo-table-ztso-fence-2.c: New test.
	* gcc.target/riscv/amo-table-ztso-fence-3.c: New test.
	* gcc.target/riscv/amo-table-ztso-fence-4.c: New test.
	* gcc.target/riscv/amo-table-ztso-fence-5.c: New test.
	* gcc.target/riscv/amo-table-ztso-load-1.c: New test.
	* gcc.target/riscv/amo-table-ztso-load-2.c: New test.
	* gcc.target/riscv/amo-table-ztso-load-3.c: New test.
	* gcc.target/riscv/amo-table-ztso-store-1.c: New test.
	* gcc.target/riscv/amo-table-ztso-store-2.c: New test.
	* gcc.target/riscv/amo-table-ztso-store-3.c: New test.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-1.c: New test.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-2.c: New test.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-3.c: New test.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-4.c: New test.
	* gcc.target/riscv/amo-table-ztso-subword-amo-add-5.c: New test.

2023-08-10  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/phi_on_compare-1.c: Check profile consistency.

2023-08-10  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-nmacc.c: New test.

2023-08-10  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-macc.c: New test.

2023-08-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/110964
	* gcc.target/riscv/rvv/autovec/pr110964.c: New test.

2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
	Adapt test.
	* 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-36.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.

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

	* gcc.dg/analyzer/allocation-size-1.c: Update expected results
	to reflect splitting of allocation size and assignment messages
	from a single event into pairs of events
	* gcc.dg/analyzer/allocation-size-2.c: Likewise.
	* gcc.dg/analyzer/allocation-size-3.c: Likewise.
	* gcc.dg/analyzer/allocation-size-4.c: Likewise.
	* gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
	* gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
	* gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
	* gcc.dg/analyzer/memset-1.c (test_1): Verify that the return
	value is the initial argument.
	* gcc.dg/plugin/analyzer_kernel_plugin.c
	(copy_across_boundary_fn::impl_call_pre): Ensure the LHS is set on
	the "known zero size" case.
	* gcc.dg/plugin/analyzer_known_fns_plugin.c
	(known_function_attempt_to_copy::impl_call_pre): Likewise.

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

	PR tree-optimization/110937
	PR tree-optimization/100798
	* gcc.dg/tree-ssa/bool-14.c: New test.
	* gcc.dg/tree-ssa/bool-15.c: New test.
	* gcc.dg/tree-ssa/phi-opt-33.c: New test.
	* gcc.dg/tree-ssa/20030709-2.c: Update testcase
	so `a ? -1 : 0` is not used to hit the match
	pattern.

2023-08-09  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/vec-cmpne-runnable.c: New execution test.
	* gcc.target/powerpc/vec-cmpne.c (define_test_functions,
	execute_test_functions): Move to vec-cmpne.h.  Add
	scan-assembler-times for vcmpequb, vcmpequh, vcmpequw.
	* gcc.target/powerpc/vec-cmpne.h: New include file for vec-cmpne.c
	and vec-cmpne-runnable.c. Split define_test_functions definition
	into define_test_functions and define_init_verify_functions.

2023-08-09  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/110950
	* gcc.target/riscv/rvv/autovec/pr110950.c: New test.

2023-08-08  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/zicond-ice-1.c: New test.

2023-08-08  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/100482
	* g++.dg/cpp0x/decltype-100482.C: New test.

2023-08-08  Uros Bizjak  <ubizjak@gmail.com>

	PR target/110832
	* gcc.target/i386/pr110832-1.c: New test.
	* gcc.target/i386/pr110832-2.c: New test.
	* gcc.target/i386/pr110832-3.c: New test.

2023-08-08  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/103281
	PR tree-optimization/28794
	* gcc.dg/tree-ssa/pr103281-1.c: New test.
	* gcc.dg/tree-ssa/vrp-compare-1.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-single-rsub.c: Enhance
	cases.
	* gcc.target/riscv/rvv/base/float-point-single-sub.c: Ditto.

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

	* gcc.target/riscv/rvv/rvv.exp: Add condition tests.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith-9.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_arith_run-9.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fadd_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmax_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmin_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_fmul_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_logical_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift-9.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/cond/cond_shift_run-9.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-1.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-3.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_call-5.c: New test.

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

	PR tree-optimization/49955
	* gfortran.dg/vect/pr49955.f: New testcase.

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

	PR tree-optimization/110924
	* gcc.dg/torture/pr110924.c: New testcase.

2023-08-08  yulong  <shiyulong@iscas.ac.cn>

	* gcc.target/riscv/rvv/base/vslide1down-1.c: New test.
	* gcc.target/riscv/rvv/base/vslide1down-2.c: New test.
	* gcc.target/riscv/rvv/base/vslide1down-3.c: New test.
	* gcc.target/riscv/rvv/base/vslide1up-1.c: New test.
	* gcc.target/riscv/rvv/base/vslide1up-2.c: New test.
	* gcc.target/riscv/rvv/base/vslide1up-3.c: New test.

2023-08-08  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	PR rtl-optimization/110869
	* gcc.dg/cmp-mem-const-1.c: Use optimization level 2.
	* gcc.dg/cmp-mem-const-2.c: Dito.
	* gcc.dg/cmp-mem-const-3.c: Exclude sparc from this test.
	* gcc.dg/cmp-mem-const-4.c: Dito.
	* gcc.dg/cmp-mem-const-5.c: Dito.
	* gcc.dg/cmp-mem-const-6.c: Dito.

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

	* gcc.target/riscv/rvv/autovec/vls/def.h: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/neg-1.c: New test.

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

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS shift.
	* gcc.target/riscv/rvv/autovec/vls/shift-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/shift-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/shift-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/shift-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/shift-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/shift-6.c: New test.

2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls/def.h: Add basic operations.
	* gcc.target/riscv/rvv/autovec/vls/and-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/and-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/and-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/div-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/ior-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/ior-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/ior-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/max-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/min-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/minus-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/minus-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/minus-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mod-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mult-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/plus-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/plus-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/plus-3.c: New test.

2023-08-07  Martin Jambor  <mjambor@suse.cz>

	PR ipa/110378
	* g++.dg/ipa/pr110378-1.C: New test.

2023-08-07  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/109959
	* gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove xfail.
	* c-c++-common/Wrestrict.c: Update test and remove some xfail.
	* gcc.dg/tree-ssa/cmpeq-1.c: New test.
	* gcc.dg/tree-ssa/cmpeq-2.c: New test.
	* gcc.dg/tree-ssa/cmpeq-3.c: New test.

2023-08-07  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110762-v4hf.c: New test.

2023-08-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase.

2023-08-07  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/106293
	* gcc.dg/vect/vect-cond-11.c: Check profile consistency.
	* gcc.dg/vect/vect-widen-mult-extern-1.c: Check profile consistency.

2023-08-07  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/96695
	* gcc.dg/pr96695-1.c: New test.
	* gcc.dg/pr96695-10.c: New test.
	* gcc.dg/pr96695-11.c: New test.
	* gcc.dg/pr96695-12.c: New test.
	* gcc.dg/pr96695-2.c: New test.
	* gcc.dg/pr96695-3.c: New test.
	* gcc.dg/pr96695-4.c: New test.
	* gcc.dg/pr96695-5.c: New test.
	* gcc.dg/pr96695-6.c: New test.
	* gcc.dg/pr96695-7.c: New test.
	* gcc.dg/pr96695-8.c: New test.
	* gcc.dg/pr96695-9.c: New test.

2023-08-06  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/110792
	* gcc.target/i386/pr110792.c: Remove dg-final scan-assembler-not.

2023-08-06  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/vect/vect-bitfield-read-1.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-read-2.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-read-3.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-read-4.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-read-5.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-read-6.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-read-7.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-write-1.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-write-2.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-write-3.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-write-4.c: Check profile consistency.
	* gcc.dg/vect/vect-bitfield-write-5.c: Check profile consistency.
	* gcc.dg/vect/vect-epilogues-2.c: Check profile consistency.
	* gcc.dg/vect/vect-epilogues.c: Check profile consistency.
	* gcc.dg/vect/vect-mask-store-move-1.c: Check profile consistency.

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

	PR modula2/110779
	* gm2/iso/run/pass/m2date.mod: New test.
	* gm2/iso/run/pass/testclock.mod: New test.
	* gm2/iso/run/pass/testclock2.mod: New test.

2023-08-05  Martin Uecker  <uecker@tugraz.at>

	PR c/98536
	* gcc.dg/Wvla-parameter-4.c: Adapt test.
	* gcc.dg/attr-access-2.c: Adapt test.

2023-08-05  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/pr68193.c: New test.

2023-08-04  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/110426
	* gcc.dg/analyzer/allocation-size-1.c: Update expected message to
	reflect consolidation of size and assignment into a single event.
	* gcc.dg/analyzer/allocation-size-2.c: Likewise.
	* gcc.dg/analyzer/allocation-size-3.c: Likewise.
	* gcc.dg/analyzer/allocation-size-4.c: Likewise.
	* gcc.dg/analyzer/allocation-size-multiline-1.c: Likewise.
	* gcc.dg/analyzer/allocation-size-multiline-2.c: Likewise.
	* gcc.dg/analyzer/allocation-size-multiline-3.c: Likewise.
	* gcc.dg/analyzer/attr-alloc_size-1.c: New test.
	* gcc.dg/analyzer/attr-alloc_size-2.c: New test.
	* gcc.dg/analyzer/attr-alloc_size-3.c: New test.
	* gcc.dg/analyzer/explode-4.c: New test.
	* gcc.dg/analyzer/taint-size-1.c: Add test coverage for
	__attribute__ alloc_size.

2023-08-04  Yan Simonaytes  <simonaytes.yan@ispras.ru>

	PR target/110202
	* gcc.target/i386/invariant-ternlog-1.c: New test.
	* gcc.target/i386/invariant-ternlog-2.c: New test.

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

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

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

	* gcc.target/i386/pr88873.c: Tweak to check for improved code.

2023-08-04  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/avr/lra-cpymem_qi.c: New.

2023-08-04  Tamar Christina  <tamar.christina@arm.com>

	* g++.dg/vect/pr84556.cc: Add novector pragma.
	* g++.dg/vect/simd-1.cc: Add novector pragma.
	* g++.dg/vect/simd-2.cc: Add novector pragma.
	* g++.dg/vect/simd-3.cc: Add novector pragma.
	* g++.dg/vect/simd-4.cc: Add novector pragma.
	* g++.dg/vect/simd-5.cc: Add novector pragma.
	* g++.dg/vect/simd-6.cc: Add novector pragma.
	* g++.dg/vect/simd-7.cc: Add novector pragma.
	* g++.dg/vect/simd-8.cc: Add novector pragma.
	* g++.dg/vect/simd-9.cc: Add novector pragma.
	* g++.dg/vect/simd-clone-6.cc: Add novector pragma.
	* gcc.dg/vect/O3-pr70130.c: Add novector pragma.
	* gcc.dg/vect/Os-vect-95.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-16.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-2.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-24.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-25.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-26.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-27.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-28.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-29.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-42.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-cond-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-over-widen-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-over-widen-2.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pattern-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pattern-2.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pow-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pr101615-2.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pr65935.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-subgroups-1.c: Add novector pragma.
	* gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Add novector pragma.
	* gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Add novector pragma.
	* gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add novector pragma.
	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Add novector pragma.
	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Add novector pragma.
	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c: Add novector pragma.
	* gcc.dg/vect/fast-math-bb-slp-call-1.c: Add novector pragma.
	* gcc.dg/vect/fast-math-bb-slp-call-2.c: Add novector pragma.
	* gcc.dg/vect/fast-math-vect-call-1.c: Add novector pragma.
	* gcc.dg/vect/fast-math-vect-call-2.c: Add novector pragma.
	* gcc.dg/vect/fast-math-vect-complex-3.c: Add novector pragma.
	* gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-10.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-10a.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-10b.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-11.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-12.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-15.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-16.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-17.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-18.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-19.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-20.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-21.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-22.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-3.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-4.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-5.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-6-global.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-6.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-7.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-8.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-9.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-9a.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-9b.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-slp-30.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-slp-31.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-vect-iv-2.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-31.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-34.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-36.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-64.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-65.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-66.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-68.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-69.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-2.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-111.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Add novector pragma.
	* gcc.dg/vect/no-tree-dom-vect-bug.c: Add novector pragma.
	* gcc.dg/vect/no-tree-pre-slp-29.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-pr29145.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-101.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-102.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-102a.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-37.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-43.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-45.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-49.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-51.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-53.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-57.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-61.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-79.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-depend-1.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-depend-2.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-depend-3.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-dv-2.c: Add novector pragma.
	* gcc.dg/vect/pr101445.c: Add novector pragma.
	* gcc.dg/vect/pr103581.c: Add novector pragma.
	* gcc.dg/vect/pr105219.c: Add novector pragma.
	* gcc.dg/vect/pr108608.c: Add novector pragma.
	* gcc.dg/vect/pr18400.c: Add novector pragma.
	* gcc.dg/vect/pr18536.c: Add novector pragma.
	* gcc.dg/vect/pr20122.c: Add novector pragma.
	* gcc.dg/vect/pr25413.c: Add novector pragma.
	* gcc.dg/vect/pr30784.c: Add novector pragma.
	* gcc.dg/vect/pr37539.c: Add novector pragma.
	* gcc.dg/vect/pr40074.c: Add novector pragma.
	* gcc.dg/vect/pr45752.c: Add novector pragma.
	* gcc.dg/vect/pr45902.c: Add novector pragma.
	* gcc.dg/vect/pr46009.c: Add novector pragma.
	* gcc.dg/vect/pr48172.c: Add novector pragma.
	* gcc.dg/vect/pr51074.c: Add novector pragma.
	* gcc.dg/vect/pr51581-3.c: Add novector pragma.
	* gcc.dg/vect/pr51581-4.c: Add novector pragma.
	* gcc.dg/vect/pr53185-2.c: Add novector pragma.
	* gcc.dg/vect/pr56918.c: Add novector pragma.
	* gcc.dg/vect/pr56920.c: Add novector pragma.
	* gcc.dg/vect/pr56933.c: Add novector pragma.
	* gcc.dg/vect/pr57705.c: Add novector pragma.
	* gcc.dg/vect/pr57741-2.c: Add novector pragma.
	* gcc.dg/vect/pr57741-3.c: Add novector pragma.
	* gcc.dg/vect/pr59591-1.c: Add novector pragma.
	* gcc.dg/vect/pr59591-2.c: Add novector pragma.
	* gcc.dg/vect/pr59594.c: Add novector pragma.
	* gcc.dg/vect/pr59984.c: Add novector pragma.
	* gcc.dg/vect/pr60276.c: Add novector pragma.
	* gcc.dg/vect/pr61194.c: Add novector pragma.
	* gcc.dg/vect/pr61680.c: Add novector pragma.
	* gcc.dg/vect/pr62021.c: Add novector pragma.
	* gcc.dg/vect/pr63341-2.c: Add novector pragma.
	* gcc.dg/vect/pr64252.c: Add novector pragma.
	* gcc.dg/vect/pr64404.c: Add novector pragma.
	* gcc.dg/vect/pr64421.c: Add novector pragma.
	* gcc.dg/vect/pr64493.c: Add novector pragma.
	* gcc.dg/vect/pr64495.c: Add novector pragma.
	* gcc.dg/vect/pr66251.c: Add novector pragma.
	* gcc.dg/vect/pr66253.c: Add novector pragma.
	* gcc.dg/vect/pr68502-1.c: Add novector pragma.
	* gcc.dg/vect/pr68502-2.c: Add novector pragma.
	* gcc.dg/vect/pr69820.c: Add novector pragma.
	* gcc.dg/vect/pr70021.c: Add novector pragma.
	* gcc.dg/vect/pr70354-1.c: Add novector pragma.
	* gcc.dg/vect/pr70354-2.c: Add novector pragma.
	* gcc.dg/vect/pr71259.c: Add novector pragma.
	* gcc.dg/vect/pr78005.c: Add novector pragma.
	* gcc.dg/vect/pr78558.c: Add novector pragma.
	* gcc.dg/vect/pr80815-2.c: Add novector pragma.
	* gcc.dg/vect/pr80815-3.c: Add novector pragma.
	* gcc.dg/vect/pr80928.c: Add novector pragma.
	* gcc.dg/vect/pr81410.c: Add novector pragma.
	* gcc.dg/vect/pr81633.c: Add novector pragma.
	* gcc.dg/vect/pr81740-1.c: Add novector pragma.
	* gcc.dg/vect/pr81740-2.c: Add novector pragma.
	* gcc.dg/vect/pr85586.c: Add novector pragma.
	* gcc.dg/vect/pr87288-1.c: Add novector pragma.
	* gcc.dg/vect/pr87288-2.c: Add novector pragma.
	* gcc.dg/vect/pr87288-3.c: Add novector pragma.
	* gcc.dg/vect/pr88903-1.c: Add novector pragma.
	* gcc.dg/vect/pr88903-2.c: Add novector pragma.
	* gcc.dg/vect/pr90018.c: Add novector pragma.
	* gcc.dg/vect/pr92420.c: Add novector pragma.
	* gcc.dg/vect/pr94994.c: Add novector pragma.
	* gcc.dg/vect/pr96783-1.c: Add novector pragma.
	* gcc.dg/vect/pr96783-2.c: Add novector pragma.
	* gcc.dg/vect/pr97081-2.c: Add novector pragma.
	* gcc.dg/vect/pr97558-2.c: Add novector pragma.
	* gcc.dg/vect/pr97678.c: Add novector pragma.
	* gcc.dg/vect/section-anchors-pr27770.c: Add novector pragma.
	* gcc.dg/vect/section-anchors-vect-69.c: Add novector pragma.
	* gcc.dg/vect/slp-1.c: Add novector pragma.
	* gcc.dg/vect/slp-10.c: Add novector pragma.
	* gcc.dg/vect/slp-11a.c: Add novector pragma.
	* gcc.dg/vect/slp-11b.c: Add novector pragma.
	* gcc.dg/vect/slp-11c.c: Add novector pragma.
	* gcc.dg/vect/slp-12a.c: Add novector pragma.
	* gcc.dg/vect/slp-12b.c: Add novector pragma.
	* gcc.dg/vect/slp-12c.c: Add novector pragma.
	* gcc.dg/vect/slp-13-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-13.c: Add novector pragma.
	* gcc.dg/vect/slp-14.c: Add novector pragma.
	* gcc.dg/vect/slp-15.c: Add novector pragma.
	* gcc.dg/vect/slp-16.c: Add novector pragma.
	* gcc.dg/vect/slp-17.c: Add novector pragma.
	* gcc.dg/vect/slp-18.c: Add novector pragma.
	* gcc.dg/vect/slp-19a.c: Add novector pragma.
	* gcc.dg/vect/slp-19b.c: Add novector pragma.
	* gcc.dg/vect/slp-19c.c: Add novector pragma.
	* gcc.dg/vect/slp-2.c: Add novector pragma.
	* gcc.dg/vect/slp-20.c: Add novector pragma.
	* gcc.dg/vect/slp-21.c: Add novector pragma.
	* gcc.dg/vect/slp-22.c: Add novector pragma.
	* gcc.dg/vect/slp-23.c: Add novector pragma.
	* gcc.dg/vect/slp-24-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-24.c: Add novector pragma.
	* gcc.dg/vect/slp-25.c: Add novector pragma.
	* gcc.dg/vect/slp-26.c: Add novector pragma.
	* gcc.dg/vect/slp-28.c: Add novector pragma.
	* gcc.dg/vect/slp-3-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-3.c: Add novector pragma.
	* gcc.dg/vect/slp-33.c: Add novector pragma.
	* gcc.dg/vect/slp-34-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-34.c: Add novector pragma.
	* gcc.dg/vect/slp-35.c: Add novector pragma.
	* gcc.dg/vect/slp-37.c: Add novector pragma.
	* gcc.dg/vect/slp-4-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-4.c: Add novector pragma.
	* gcc.dg/vect/slp-41.c: Add novector pragma.
	* gcc.dg/vect/slp-43.c: Add novector pragma.
	* gcc.dg/vect/slp-45.c: Add novector pragma.
	* gcc.dg/vect/slp-46.c: Add novector pragma.
	* gcc.dg/vect/slp-47.c: Add novector pragma.
	* gcc.dg/vect/slp-48.c: Add novector pragma.
	* gcc.dg/vect/slp-49.c: Add novector pragma.
	* gcc.dg/vect/slp-5.c: Add novector pragma.
	* gcc.dg/vect/slp-6.c: Add novector pragma.
	* gcc.dg/vect/slp-7.c: Add novector pragma.
	* gcc.dg/vect/slp-8.c: Add novector pragma.
	* gcc.dg/vect/slp-9.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-1.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-2-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-2.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-3.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-4.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-5.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-1.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-10.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-11-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-11.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-12.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-2.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-3.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-4.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-5.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-6.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-7.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-8.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-9.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-1.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-10.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-11.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-12.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-2.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-3.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-4.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-5.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-6.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-7.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-8.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-9.c: Add novector pragma.
	* gcc.dg/vect/slp-widen-mult-half.c: Add novector pragma.
	* gcc.dg/vect/slp-widen-mult-s16.c: Add novector pragma.
	* gcc.dg/vect/slp-widen-mult-u8.c: Add novector pragma.
	* gcc.dg/vect/vect-100.c: Add novector pragma.
	* gcc.dg/vect/vect-103.c: Add novector pragma.
	* gcc.dg/vect/vect-104.c: Add novector pragma.
	* gcc.dg/vect/vect-105-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-105.c: Add novector pragma.
	* gcc.dg/vect/vect-106.c: Add novector pragma.
	* gcc.dg/vect/vect-107.c: Add novector pragma.
	* gcc.dg/vect/vect-108.c: Add novector pragma.
	* gcc.dg/vect/vect-109.c: Add novector pragma.
	* gcc.dg/vect/vect-11.c: Add novector pragma.
	* gcc.dg/vect/vect-110.c: Add novector pragma.
	* gcc.dg/vect/vect-113.c: Add novector pragma.
	* gcc.dg/vect/vect-114.c: Add novector pragma.
	* gcc.dg/vect/vect-115.c: Add novector pragma.
	* gcc.dg/vect/vect-116.c: Add novector pragma.
	* gcc.dg/vect/vect-117.c: Add novector pragma.
	* gcc.dg/vect/vect-11a.c: Add novector pragma.
	* gcc.dg/vect/vect-12.c: Add novector pragma.
	* gcc.dg/vect/vect-122.c: Add novector pragma.
	* gcc.dg/vect/vect-124.c: Add novector pragma.
	* gcc.dg/vect/vect-13.c: Add novector pragma.
	* gcc.dg/vect/vect-14.c: Add novector pragma.
	* gcc.dg/vect/vect-15-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-15.c: Add novector pragma.
	* gcc.dg/vect/vect-17.c: Add novector pragma.
	* gcc.dg/vect/vect-18.c: Add novector pragma.
	* gcc.dg/vect/vect-19.c: Add novector pragma.
	* gcc.dg/vect/vect-2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-2.c: Add novector pragma.
	* gcc.dg/vect/vect-20.c: Add novector pragma.
	* gcc.dg/vect/vect-21.c: Add novector pragma.
	* gcc.dg/vect/vect-22.c: Add novector pragma.
	* gcc.dg/vect/vect-23.c: Add novector pragma.
	* gcc.dg/vect/vect-24.c: Add novector pragma.
	* gcc.dg/vect/vect-25.c: Add novector pragma.
	* gcc.dg/vect/vect-26.c: Add novector pragma.
	* gcc.dg/vect/vect-27.c: Add novector pragma.
	* gcc.dg/vect/vect-28.c: Add novector pragma.
	* gcc.dg/vect/vect-29.c: Add novector pragma.
	* gcc.dg/vect/vect-3.c: Add novector pragma.
	* gcc.dg/vect/vect-30.c: Add novector pragma.
	* gcc.dg/vect/vect-31-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-31.c: Add novector pragma.
	* gcc.dg/vect/vect-32-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-32.c: Add novector pragma.
	* gcc.dg/vect/vect-33-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-33.c: Add novector pragma.
	* gcc.dg/vect/vect-34-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-34.c: Add novector pragma.
	* gcc.dg/vect/vect-35-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-35.c: Add novector pragma.
	* gcc.dg/vect/vect-36-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-36.c: Add novector pragma.
	* gcc.dg/vect/vect-38.c: Add novector pragma.
	* gcc.dg/vect/vect-4.c: Add novector pragma.
	* gcc.dg/vect/vect-40.c: Add novector pragma.
	* gcc.dg/vect/vect-42.c: Add novector pragma.
	* gcc.dg/vect/vect-44.c: Add novector pragma.
	* gcc.dg/vect/vect-46.c: Add novector pragma.
	* gcc.dg/vect/vect-48.c: Add novector pragma.
	* gcc.dg/vect/vect-5.c: Add novector pragma.
	* gcc.dg/vect/vect-50.c: Add novector pragma.
	* gcc.dg/vect/vect-52.c: Add novector pragma.
	* gcc.dg/vect/vect-54.c: Add novector pragma.
	* gcc.dg/vect/vect-56.c: Add novector pragma.
	* gcc.dg/vect/vect-58.c: Add novector pragma.
	* gcc.dg/vect/vect-6-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-6.c: Add novector pragma.
	* gcc.dg/vect/vect-60.c: Add novector pragma.
	* gcc.dg/vect/vect-62.c: Add novector pragma.
	* gcc.dg/vect/vect-63.c: Add novector pragma.
	* gcc.dg/vect/vect-64.c: Add novector pragma.
	* gcc.dg/vect/vect-65.c: Add novector pragma.
	* gcc.dg/vect/vect-66.c: Add novector pragma.
	* gcc.dg/vect/vect-67.c: Add novector pragma.
	* gcc.dg/vect/vect-68.c: Add novector pragma.
	* gcc.dg/vect/vect-7.c: Add novector pragma.
	* gcc.dg/vect/vect-70.c: Add novector pragma.
	* gcc.dg/vect/vect-71.c: Add novector pragma.
	* gcc.dg/vect/vect-72.c: Add novector pragma.
	* gcc.dg/vect/vect-73-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-73.c: Add novector pragma.
	* gcc.dg/vect/vect-74-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-74.c: Add novector pragma.
	* gcc.dg/vect/vect-75-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-75.c: Add novector pragma.
	* gcc.dg/vect/vect-76-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-76.c: Add novector pragma.
	* gcc.dg/vect/vect-77-alignchecks.c: Add novector pragma.
	* gcc.dg/vect/vect-77-global.c: Add novector pragma.
	* gcc.dg/vect/vect-77.c: Add novector pragma.
	* gcc.dg/vect/vect-78-alignchecks.c: Add novector pragma.
	* gcc.dg/vect/vect-78-global.c: Add novector pragma.
	* gcc.dg/vect/vect-78.c: Add novector pragma.
	* gcc.dg/vect/vect-8.c: Add novector pragma.
	* gcc.dg/vect/vect-80-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-80.c: Add novector pragma.
	* gcc.dg/vect/vect-82.c: Add novector pragma.
	* gcc.dg/vect/vect-82_64.c: Add novector pragma.
	* gcc.dg/vect/vect-83.c: Add novector pragma.
	* gcc.dg/vect/vect-83_64.c: Add novector pragma.
	* gcc.dg/vect/vect-85-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-85.c: Add novector pragma.
	* gcc.dg/vect/vect-86.c: Add novector pragma.
	* gcc.dg/vect/vect-87.c: Add novector pragma.
	* gcc.dg/vect/vect-88.c: Add novector pragma.
	* gcc.dg/vect/vect-89-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-89.c: Add novector pragma.
	* gcc.dg/vect/vect-9.c: Add novector pragma.
	* gcc.dg/vect/vect-92.c: Add novector pragma.
	* gcc.dg/vect/vect-93.c: Add novector pragma.
	* gcc.dg/vect/vect-95.c: Add novector pragma.
	* gcc.dg/vect/vect-96.c: Add novector pragma.
	* gcc.dg/vect/vect-97-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-97.c: Add novector pragma.
	* gcc.dg/vect/vect-98-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-98.c: Add novector pragma.
	* gcc.dg/vect/vect-99.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-10.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-11.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-12.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-14.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-15.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-16.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-18.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-19.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-20.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-8.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-9.c: Add novector pragma.
	* gcc.dg/vect/vect-align-1.c: Add novector pragma.
	* gcc.dg/vect/vect-align-2.c: Add novector pragma.
	* gcc.dg/vect/vect-all-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-all.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-1.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-11.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-15.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-16.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-5.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-1.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-2.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-3.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-4.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-5.c: Add novector pragma.
	* gcc.dg/vect/vect-bool-cmp.c: Add novector pragma.
	* gcc.dg/vect/vect-bswap16.c: Add novector pragma.
	* gcc.dg/vect/vect-bswap32.c: Add novector pragma.
	* gcc.dg/vect/vect-bswap64.c: Add novector pragma.
	* gcc.dg/vect/vect-complex-1.c: Add novector pragma.
	* gcc.dg/vect/vect-complex-2.c: Add novector pragma.
	* gcc.dg/vect/vect-complex-4.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-1.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-10.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-11.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-3.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-4.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-5.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-6.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-7.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-8.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-9.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-1.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-3.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-4.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-5.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-6.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-7.c: Add novector pragma.
	* gcc.dg/vect/vect-cselim-1.c: Add novector pragma.
	* gcc.dg/vect/vect-cselim-2.c: Add novector pragma.
	* gcc.dg/vect/vect-div-bitmask-4.c: Add novector pragma.
	* gcc.dg/vect/vect-div-bitmask-5.c: Add novector pragma.
	* gcc.dg/vect/vect-div-bitmask.h: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-1.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-2.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-3.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-4.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-5.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-6-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-6.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-7.c: Add novector pragma.
	* gcc.dg/vect/vect-float-extend-1.c: Add novector pragma.
	* gcc.dg/vect/vect-float-truncate-1.c: Add novector pragma.
	* gcc.dg/vect/vect-floatint-conversion-1.c: Add novector pragma.
	* gcc.dg/vect/vect-floatint-conversion-2.c: Add novector pragma.
	* gcc.dg/vect/vect-fma-1.c: Add novector pragma.
	* gcc.dg/vect/vect-gather-1.c: Add novector pragma.
	* gcc.dg/vect/vect-gather-3.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-11.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-16.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-17.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-2.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-3.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-4.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-5.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-6.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-7.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-9.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-1.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-2.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-3.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-4a.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-4b.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-1.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-10.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-2.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-3.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-4.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-5.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-6.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-7.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-8-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-8.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-8a-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-8a.c: Add novector pragma.
	* gcc.dg/vect/vect-live-1.c: Add novector pragma.
	* gcc.dg/vect/vect-live-2.c: Add novector pragma.
	* gcc.dg/vect/vect-live-3.c: Add novector pragma.
	* gcc.dg/vect/vect-live-4.c: Add novector pragma.
	* gcc.dg/vect/vect-live-5.c: Add novector pragma.
	* gcc.dg/vect/vect-live-slp-1.c: Add novector pragma.
	* gcc.dg/vect/vect-live-slp-2.c: Add novector pragma.
	* gcc.dg/vect/vect-live-slp-3.c: Add novector pragma.
	* gcc.dg/vect/vect-mask-load-1.c: Add novector pragma.
	* gcc.dg/vect/vect-mask-loadstore-1.c: Add novector pragma.
	* gcc.dg/vect/vect-mulhrs-1.c: Add novector pragma.
	* gcc.dg/vect/vect-mult-const-pattern-1.c: Add novector pragma.
	* gcc.dg/vect/vect-mult-const-pattern-2.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-1.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-10.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-11.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-12.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-13.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-14.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-16.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-17.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-2.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-3.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-4.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-5.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-6.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-8.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-9.c: Add novector pragma.
	* gcc.dg/vect/vect-nb-iter-ub-1.c: Add novector pragma.
	* gcc.dg/vect/vect-nb-iter-ub-2.c: Add novector pragma.
	* gcc.dg/vect/vect-nb-iter-ub-3.c: Add novector pragma.
	* gcc.dg/vect/vect-neg-store-1.c: Add novector pragma.
	* gcc.dg/vect/vect-neg-store-2.c: Add novector pragma.
	* gcc.dg/vect/vect-nest-cycle-1.c: Add novector pragma.
	* gcc.dg/vect/vect-nest-cycle-2.c: Add novector pragma.
	* gcc.dg/vect/vect-nest-cycle-3.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2a-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2a.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2b.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2c-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2c.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2d.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3a-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3a.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3b.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3c.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-4.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-4d-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-4d.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-5.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-6.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-fir-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-fir-lb-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-fir-lb.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-fir.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-simd-1.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-simd-2.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-simd-3.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-slp-2.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-slp-3.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-1-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-1.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-11.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-13.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-15.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-17.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-18.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-19.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-2.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-20.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-21.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-22.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-3-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-3.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-4-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-4.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-5.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-7.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-9.c: Add novector pragma.
	* gcc.dg/vect/vect-peel-1-src.c: Add novector pragma.
	* gcc.dg/vect/vect-peel-2-src.c: Add novector pragma.
	* gcc.dg/vect/vect-peel-4-src.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-1.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-2.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-3.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-4.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-5.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-6.c: Add novector pragma.
	* gcc.dg/vect/vect-sdiv-pow2-1.c: Add novector pragma.
	* gcc.dg/vect/vect-sdivmod-1.c: Add novector pragma.
	* gcc.dg/vect/vect-shift-1.c: Add novector pragma.
	* gcc.dg/vect/vect-shift-3.c: Add novector pragma.
	* gcc.dg/vect/vect-shift-4.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-1.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-10.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-11.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-12.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-13.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-14.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-15.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-16.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-17.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-18.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-19.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-20.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-8.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-9.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-1.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-10.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-11.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-15.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-2.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-3.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-4.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-5.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-6.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-7.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-8.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-9.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u16-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u16-i4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u16-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u32-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-float.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-mult-char-ls.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-same-dr.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-shift-1.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-store-a-u8-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-store-u16-i4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-store-u32-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-store.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u16-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u16-i3.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u16-i4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u32-i4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u32-i8.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u32-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i2-gap.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap7.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-01.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-02.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-03.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-04.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-slp.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-1.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-const-s16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-const-u16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-half-u8.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-half.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-s16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-s8.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-u16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-u8-u32.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-u8.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-shift-s16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-shift-s8.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-shift-u16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-shift-u8.c: Add novector pragma.
	* gcc.dg/vect/wrapv-vect-7.c: Add novector pragma.

2023-08-04  Tamar Christina  <tamar.christina@arm.com>

	* gcc.dg/vect/vect-novector-pragma.c: New test.

2023-08-04  Tamar Christina  <tamar.christina@arm.com>

	* g++.dg/vect/vect.exp (support vect- prefix).
	* g++.dg/vect/vect-novector-pragma.cc: New test.

2023-08-04  Tamar Christina  <tamar.christina@arm.com>

	PR target/106346
	* gcc.target/aarch64/pr98772.c: Adjust assembly.
	* gcc.target/aarch64/vect-widen-shift.c: New test.

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

	PR tree-optimization/110838
	* gcc.dg/vect/pr110838.c: New testcase.

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

	Revert:
	2023-08-04  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.

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

	Revert:
	2023-08-04  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
	New test.

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

	Revert:
	2023-08-04  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.

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

	Revert:
	2023-08-04  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
	New test.

2023-08-04  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/110874
	* gcc.c-torture/compile/pr110874-a.c: New test.

2023-08-04  Drew Ross  <drross@redhat.com>

	PR middle-end/101955
	* gcc.dg/pr101955.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c:
	New test.

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

	* gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c:
	New test.

2023-08-04  Hao Liu  <hliu@os.amperecomputing.com>

	* gcc.target/aarch64/pr110625_3.c: New testcase.

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

	* gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-widening-mul.c: New test.

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

	* gcc.target/riscv/rvv/base/float-point-single-div.c: New test.
	* gcc.target/riscv/rvv/base/float-point-single-rdiv.c: New test.

2023-08-03  Aldy Hernandez  <aldyh@redhat.com>

	* g++.dg/ipa/pure-const-3.C: Move source to...
	* g++.dg/ipa/pure-const-3.h: ...here, and adjust original test
	accordingly.
	* g++.dg/ipa/pure-const-3b.C: New.

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

	* gcc.target/bpf/core-builtin-enumvalue.c: New test.
	* gcc.target/bpf/core-builtin-enumvalue-errors.c: New test.
	* gcc.target/bpf/core-builtin-enumvalue-opt.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-const-elimination.c: New test.
	* gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: Changed.
	* gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: Changed.
	* gcc.target/bpf/core-builtin-type-based.c: New test.
	* gcc.target/bpf/core-builtin-type-id.c: New test.
	* gcc.target/bpf/core-support.h: New test.

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

	PR analyzer/108171
	* gcc.dg/analyzer/pr108171.c: New test.

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

	PR analyzer/110882
	* gcc.dg/analyzer/pr110882.c: New test.

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

	* gcc.dg/plugin/poly-int-tests.h (test_can_div_trunc_p_const)
	(test_can_div_trunc_p_const): Add more tests.

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

	PR tree-optimization/110838
	* gcc.dg/torture/pr110838.c: New testcase.

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

	PR tree-optimization/110702
	* gcc.dg/torture/pr110702.c: New testcase.

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

	* gcc.dg/tree-ssa/ssa-sink-20.c: New testcase.

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

	* gcc.target/i386/pr87007-5.c: Make sure we split the loop
	and eliminate both in the end.

2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/s390.exp: Add subdirectory vxe2.
	* gcc.target/s390/vxe2/vlbr-1.c: New test.
	* gcc.target/s390/vxe2/vstbr-1.c: New test.
	* gcc.target/s390/vxe2/vstbr-2.c: New test.

2023-08-03  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* lib/target-supports.exp (check_effective_target_vect_bswap):
	Add s390.

2023-08-03  Yanzhang Wang  <yanzhang.wang@intel.com>

	* gcc.target/riscv/omit-frame-pointer-1.c: New test.
	* gcc.target/riscv/omit-frame-pointer-2.c: New test.
	* gcc.target/riscv/omit-frame-pointer-3.c: New test.
	* gcc.target/riscv/omit-frame-pointer-4.c: New test.
	* gcc.target/riscv/omit-frame-pointer-test.c: New test.

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

	PR target/110792
	* g++.target/i386/pr110792.C: New 32-bit C++ test case.
	* gcc.target/i386/pr110792.c: New 64-bit C test case.

2023-08-03  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-single-mul.c: New test.

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

	* gcc.c-torture/execute/20230802-1.c: New test.

2023-08-03  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-widening-sub.c: New test.

2023-08-02  Eric Feng  <ef2648@columbia.edu>

	PR analyzer/107646
	* gcc.dg/plugin/plugin.exp: Add new plugin and test.
	* gcc.dg/plugin/analyzer_cpython_plugin.c: New plugin.
	* gcc.dg/plugin/cpython-plugin-test-1.c: New test.

2023-08-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	PR rtl-optimization/110869
	* gcc.dg/cmp-mem-const-1.c: Relax mode for constant.
	* gcc.dg/cmp-mem-const-2.c: Relax mode for constant.
	* gcc.dg/cmp-mem-const-3.c: Relax mode for constant.
	* gcc.dg/cmp-mem-const-4.c: Relax mode for constant.
	* gcc.dg/cmp-mem-const-5.c: Exclude sparc since here the
	constant is already reduced.
	* gcc.dg/cmp-mem-const-6.c: Exclude sparc since here the
	constant is already reduced.

2023-08-02  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/92335
	* gcc.dg/tree-ssa/ssa-sink-10.c: Disable vectorizing.
	* gcc.dg/tree-ssa/predcom-9.c: Clone from ssa-sink-10.c,
	expect predictive commoning to happen instead of sinking.
	* gcc.dg/vect/pr65947-3.c: Ajdust.

2023-08-02  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-widening-add.c: New test.

2023-08-02  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/unroll-1.c: Fix template.

2023-08-02  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/vect/pr98308.c: Check that profile is consistent.

2023-08-02  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr81904.c: New test.

2023-08-02  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/vlddqu_vinserti128.c: New test.

2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/110161
	* gm2/pim/fail/badxproc.mod: New test.

2023-08-01  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/aligned-1.c: New test.
	* gcc.target/s390/unaligned-1.c: New test.

2023-08-01  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/vect/vect-1-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-1.c: Check profile consistency.
	* gcc.dg/vect/vect-10-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-10.c: Check profile consistency.
	* gcc.dg/vect/vect-100.c: Check profile consistency.
	* gcc.dg/vect/vect-103.c: Check profile consistency.
	* gcc.dg/vect/vect-104.c: Check profile consistency.
	* gcc.dg/vect/vect-105-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-105.c: Check profile consistency.
	* gcc.dg/vect/vect-106.c: Check profile consistency.
	* gcc.dg/vect/vect-107.c: Check profile consistency.
	* gcc.dg/vect/vect-108.c: Check profile consistency.
	* gcc.dg/vect/vect-109.c: Check profile consistency.
	* gcc.dg/vect/vect-11.c: Check profile consistency.
	* gcc.dg/vect/vect-110.c: Check profile consistency.
	* gcc.dg/vect/vect-112-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-112.c: Check profile consistency.
	* gcc.dg/vect/vect-113.c: Check profile consistency.
	* gcc.dg/vect/vect-114.c: Check profile consistency.
	* gcc.dg/vect/vect-115.c: Check profile consistency.
	* gcc.dg/vect/vect-116.c: Check profile consistency.
	* gcc.dg/vect/vect-117.c: Check profile consistency.
	* gcc.dg/vect/vect-118.c: Check profile consistency.
	* gcc.dg/vect/vect-119.c: Check profile consistency.
	* gcc.dg/vect/vect-11a.c: Check profile consistency.
	* gcc.dg/vect/vect-12.c: Check profile consistency.
	* gcc.dg/vect/vect-120.c: Check profile consistency.
	* gcc.dg/vect/vect-121.c: Check profile consistency.
	* gcc.dg/vect/vect-122.c: Check profile consistency.
	* gcc.dg/vect/vect-123.c: Check profile consistency.
	* gcc.dg/vect/vect-124.c: Check profile consistency.
	* gcc.dg/vect/vect-126.c: Check profile consistency.
	* gcc.dg/vect/vect-13.c: Check profile consistency.
	* gcc.dg/vect/vect-14.c: Check profile consistency.
	* gcc.dg/vect/vect-15-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-15.c: Check profile consistency.
	* gcc.dg/vect/vect-17.c: Check profile consistency.
	* gcc.dg/vect/vect-18.c: Check profile consistency.
	* gcc.dg/vect/vect-19.c: Check profile consistency.
	* gcc.dg/vect/vect-2-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-2.c: Check profile consistency.
	* gcc.dg/vect/vect-20.c: Check profile consistency.
	* gcc.dg/vect/vect-21.c: Check profile consistency.
	* gcc.dg/vect/vect-22.c: Check profile consistency.
	* gcc.dg/vect/vect-23.c: Check profile consistency.
	* gcc.dg/vect/vect-24.c: Check profile consistency.
	* gcc.dg/vect/vect-25.c: Check profile consistency.
	* gcc.dg/vect/vect-26.c: Check profile consistency.
	* gcc.dg/vect/vect-27.c: Check profile consistency.
	* gcc.dg/vect/vect-28.c: Check profile consistency.
	* gcc.dg/vect/vect-29.c: Check profile consistency.
	* gcc.dg/vect/vect-3.c: Check profile consistency.
	* gcc.dg/vect/vect-30.c: Check profile consistency.
	* gcc.dg/vect/vect-31-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-31.c: Check profile consistency.
	* gcc.dg/vect/vect-32-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-32-chars.c: Check profile consistency.
	* gcc.dg/vect/vect-32.c: Check profile consistency.
	* gcc.dg/vect/vect-33-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-33.c: Check profile consistency.
	* gcc.dg/vect/vect-34-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-34.c: Check profile consistency.
	* gcc.dg/vect/vect-35-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-35.c: Check profile consistency.
	* gcc.dg/vect/vect-36-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-36.c: Check profile consistency.
	* gcc.dg/vect/vect-38.c: Check profile consistency.
	* gcc.dg/vect/vect-4.c: Check profile consistency.
	* gcc.dg/vect/vect-40.c: Check profile consistency.
	* gcc.dg/vect/vect-42.c: Check profile consistency.
	* gcc.dg/vect/vect-44.c: Check profile consistency.
	* gcc.dg/vect/vect-46.c: Check profile consistency.
	* gcc.dg/vect/vect-48.c: Check profile consistency.
	* gcc.dg/vect/vect-5.c: Check profile consistency.
	* gcc.dg/vect/vect-50.c: Check profile consistency.
	* gcc.dg/vect/vect-52.c: Check profile consistency.
	* gcc.dg/vect/vect-54.c: Check profile consistency.
	* gcc.dg/vect/vect-56.c: Check profile consistency.
	* gcc.dg/vect/vect-58.c: Check profile consistency.
	* gcc.dg/vect/vect-6-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-6.c: Check profile consistency.
	* gcc.dg/vect/vect-60.c: Check profile consistency.
	* gcc.dg/vect/vect-62.c: Check profile consistency.
	* gcc.dg/vect/vect-63.c: Check profile consistency.
	* gcc.dg/vect/vect-64.c: Check profile consistency.
	* gcc.dg/vect/vect-65.c: Check profile consistency.
	* gcc.dg/vect/vect-66.c: Check profile consistency.
	* gcc.dg/vect/vect-67.c: Check profile consistency.
	* gcc.dg/vect/vect-68.c: Check profile consistency.
	* gcc.dg/vect/vect-7.c: Check profile consistency.
	* gcc.dg/vect/vect-70.c: Check profile consistency.
	* gcc.dg/vect/vect-71.c: Check profile consistency.
	* gcc.dg/vect/vect-72.c: Check profile consistency.
	* gcc.dg/vect/vect-73-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-73.c: Check profile consistency.
	* gcc.dg/vect/vect-74-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-74.c: Check profile consistency.
	* gcc.dg/vect/vect-75-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-75.c: Check profile consistency.
	* gcc.dg/vect/vect-76-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-76.c: Check profile consistency.
	* gcc.dg/vect/vect-77-alignchecks.c: Check profile consistency.
	* gcc.dg/vect/vect-77-global.c: Check profile consistency.
	* gcc.dg/vect/vect-77.c: Check profile consistency.
	* gcc.dg/vect/vect-78-alignchecks.c: Check profile consistency.
	* gcc.dg/vect/vect-78-global.c: Check profile consistency.
	* gcc.dg/vect/vect-78.c: Check profile consistency.
	* gcc.dg/vect/vect-8.c: Check profile consistency.
	* gcc.dg/vect/vect-80-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-80.c: Check profile consistency.
	* gcc.dg/vect/vect-82.c: Check profile consistency.
	* gcc.dg/vect/vect-82_64.c: Check profile consistency.
	* gcc.dg/vect/vect-83.c: Check profile consistency.
	* gcc.dg/vect/vect-83_64.c: Check profile consistency.
	* gcc.dg/vect/vect-85-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-85.c: Check profile consistency.
	* gcc.dg/vect/vect-86.c: Check profile consistency.
	* gcc.dg/vect/vect-87.c: Check profile consistency.
	* gcc.dg/vect/vect-88.c: Check profile consistency.
	* gcc.dg/vect/vect-89-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-89.c: Check profile consistency.
	* gcc.dg/vect/vect-9.c: Check profile consistency.
	* gcc.dg/vect/vect-91.c: Check profile consistency.
	* gcc.dg/vect/vect-92.c: Check profile consistency.
	* gcc.dg/vect/vect-93.c: Check profile consistency.
	* gcc.dg/vect/vect-95.c: Check profile consistency.
	* gcc.dg/vect/vect-96.c: Check profile consistency.
	* gcc.dg/vect/vect-97-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-97.c: Check profile consistency.
	* gcc.dg/vect/vect-98-big-array.c: Check profile consistency.
	* gcc.dg/vect/vect-98.c: Check profile consistency.
	* gcc.dg/vect/vect-99.c: Check profile consistency.

2023-08-01  Pan Li  <pan2.li@intel.com>
	    Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Adjust
	test cases.
	* gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-33.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-34.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-35.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-36.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-37.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-38.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-39.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-40.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-41.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-42.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-43.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-44.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-45.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-46.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-47.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-48.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-49.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-50.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-51.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-52.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-53.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-54.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-55.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-56.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-57.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-58.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-59.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-60.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-61.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-62.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-63.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-64.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-65.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-66.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-67.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-68.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-72.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-73.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-74.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-75.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-76.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-77.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-run-4.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-run-5.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-run.h: New test.

2023-08-01  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-single-rsub.c: New test.
	* gcc.target/riscv/rvv/base/float-point-single-sub.c: New test.

2023-08-01  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr87007-4.c: Adjust testcase.
	* gcc.target/i386/pr87007-5.c: Ditto.

2023-08-01  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/110865
	* gm2/iso/pass/constvec.mod: New test.
	* gm2/iso/pass/constvec2.mod: New test.
	* gm2/iso/run/pass/constvec3.mod: New test.

2023-08-01  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/93044
	* gcc.dg/tree-ssa/cast-1.c: New test.
	* gcc.dg/tree-ssa/cast-2.c: New test.

2023-07-31  Hamza Mahfooz  <someguy@effective-light.com>

	PR c/65213
	* gcc.dg/Wmissing-variable-declarations.c: New test.

2023-07-31  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/106164
	* gcc.dg/tree-ssa/cmpbit-2.c: New test.

2023-07-31  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/106164
	* gcc.dg/tree-ssa/cmpbit-1.c: New test.

2023-07-31  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/100864
	* gcc.dg/tree-ssa/bitops-3.c: New test.

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

	* gcc.dg/pr110582.c: New.

2023-07-31  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109361
	* c-c++-common/diagnostic-format-sarif-file-timevars-1.c: New test.
	* c-c++-common/diagnostic-format-sarif-file-timevars-2.c: New test.

2023-07-31  Chung-Lin Tang  <cltang@codesourcery.com>

	* c-c++-common/goacc/host_data-2.c: Adjust testcase.
	* gfortran.dg/goacc/host_data-error.f90: New testcase.
	* gfortran.dg/goacc/pr71704.f90: Adjust testcase.

2023-07-31  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.dg/cmp-mem-const-1.c: New test.
	* gcc.dg/cmp-mem-const-2.c: New test.
	* gcc.dg/cmp-mem-const-3.c: New test.
	* gcc.dg/cmp-mem-const-4.c: New test.
	* gcc.dg/cmp-mem-const-5.c: New test.
	* gcc.dg/cmp-mem-const-6.c: New test.
	* gcc.target/s390/cmp-mem-const-1.c: New test.

2023-07-31  Hao Liu  <hliu@os.amperecomputing.com>

	* gcc.target/aarch64/pr110625_1.c: New testcase.
	* gcc.target/aarch64/pr110625_2.c: New testcase.

2023-07-31  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/110843
	* gcc.target/i386/pr110843.c: New test case.

2023-07-31  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
	test cases.
	* gcc.target/riscv/rvv/base/float-point-frm.c: Ditto.

2023-07-31  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/v-1.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls/dup-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/dup-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/dup-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/dup-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/dup-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/dup-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/dup-7.c: New test.

2023-07-29  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/110790
	* gcc.target/i386/pr110790-1.c: New test case.
	* gcc.target/i386/pr110790-2.c: Likewise.

2023-07-29  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/vect-profile-upate-2.c: New test.

2023-07-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/110825
	* gfortran.dg/assumed_type_18.f90: New test.

2023-07-28  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/rvv/autovec/madd-split2-1.c: Add -mabi=lp64d
	to dg-options.

2023-07-28  Ng YongXiang  <yongxiangng@gmail.com>

	PR c++/110057
	PR ipa/83054
	* g++.dg/warn/pr83054.C: Remove devirtualization warning.
	* g++.dg/lto/pr89335_0.C: Likewise.
	* g++.dg/tree-ssa/devirt-array-destructor-1.C: New test.
	* g++.dg/tree-ssa/devirt-array-destructor-2.C: New test.
	* g++.dg/warn/pr83054-2.C: New test.

2023-07-28  Jan Hubicka  <jh@suse.cz>

	PR middle-end/77689
	* g++.dg/tree-ssa/loop-split-1.C: New test.

2023-07-28  Jan Hubicka  <jh@suse.cz>

	PR middle-end/106293
	* gcc.dg/tree-prof/loop-split-1.c: New test.
	* gcc.dg/tree-prof/loop-split-2.c: New test.
	* gcc.dg/tree-prof/loop-split-3.c: New test.

2023-07-28  xuli  <xuli1@eswincomputing.com>

	* g++.target/riscv/rvv/base/bug-12.C: Adapt testcase.
	* g++.target/riscv/rvv/base/bug-14.C: Ditto.
	* g++.target/riscv/rvv/base/bug-18.C: Ditto.
	* g++.target/riscv/rvv/base/bug-19.C: Ditto.
	* g++.target/riscv/rvv/base/bug-20.C: Ditto.
	* g++.target/riscv/rvv/base/bug-21.C: Ditto.
	* g++.target/riscv/rvv/base/bug-22.C: Ditto.
	* g++.target/riscv/rvv/base/bug-23.C: Ditto.
	* g++.target/riscv/rvv/base/bug-3.C: Ditto.
	* g++.target/riscv/rvv/base/bug-8.C: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
	* gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
	* gcc.target/riscv/rvv/base/fixed-point-vxrm-error.c: New test.
	* gcc.target/riscv/rvv/base/fixed-point-vxrm.c: New test.

2023-07-28  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/ifc-12.c: Disable loop splitting.
	* gcc.target/i386/avx2-gather-6.c: Likewise.
	* gcc.target/i386/avx2-vect-aggressive.c: Likewise.

2023-07-28  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110788.c: New test.

2023-07-27  David Faust  <david.faust@oracle.com>

	PR target/110782
	PR target/110784
	* gcc.target/bpf/sload-1.c: New test.
	* gcc.target/bpf/sload-pseudoc-1.c: New test.
	* gcc.target/bpf/smov-1.c: New test.
	* gcc.target/bpf/smov-pseudoc-1.c: New test.

2023-07-27  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/alu-2.c: New test.
	* gcc.target/bpf/alu-pseudoc-2.c: Likewise.

2023-07-27  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-prof/peel-1.c: Test for profile mismatches.
	* gcc.dg/tree-prof/unroll-1.c: Test for profile mismatches.
	* gcc.dg/tree-ssa/peel1.c: Test for profile mismatches.
	* gcc.dg/unroll-1.c: Test for profile mismatches.
	* gcc.dg/unroll-3.c: Test for profile mismatches.
	* gcc.dg/unroll-4.c: Test for profile mismatches.
	* gcc.dg/unroll-5.c: Test for profile mismatches.
	* gcc.dg/unroll-6.c: Test for profile mismatches.

2023-07-27  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/teams-6.f90: Extend.

2023-07-27  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/pr102385.c: Check for no profile mismatches.
	* gcc.dg/pr96931.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-1.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-2.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-3.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-4.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-5.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-7.c: Check for one profile mismatch.
	* gcc.dg/tree-ssa/predcom-8.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-1.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-10.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-11.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-12.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-2.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-3.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-4.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-5.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-6.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-7.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-8.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/predcom-dse-9.c: Check for no profile mismatches.
	* gcc.dg/tree-ssa/update-unroll-1.c: Unxfail.

2023-07-27  Patrick Palka  <ppalka@redhat.com>

	PR c++/110197
	* g++.dg/cpp0x/constexpr-empty18.C: New test.
	* g++.dg/cpp0x/constexpr-empty19.C: New test.

2023-07-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-9.c: Add more checks.
	* gcc.target/riscv/rvv/rvv.exp: Add VLS modes tests.
	* gcc.target/riscv/rvv/autovec/vls/def.h: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-11.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-12.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-13.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-14.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-15.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-16.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-17.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/mov-9.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/spill-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/spill-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/spill-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/spill-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/spill-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/spill-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls/spill-7.c: New test.

2023-07-27  demin.han  <demin.han@starfivetech.com>

	* gcc.target/riscv/rvv/autovec/madd-split2-1.c: New test.

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

	PR tree-optimization/110829
	* gcc.dg/pr56837.c: XFAIL part of the testcase.

2023-07-27  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/103497
	* g++.dg/cpp1y/decltype-auto-103497.C: New test.

2023-07-27  Kewen Lin  <linkw@linux.ibm.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110776
	* gcc.target/powerpc/pr110776.c: New test.

2023-07-27  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/riscv/arch-23.c: Update expected diagnostic messages.
	* gcc.target/riscv/pr102957.c: Likewise.

2023-07-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/110566
	PR c++/108179
	* g++.dg/cpp1z/class-deduction115.C: New test.
	* g++.dg/template/ttp39.C: New test.

2023-07-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/110566
	PR c++/108179
	* g++.dg/template/ttp38.C: New test.

2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/zicond-primitiveSemantics.c: New test.
	Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>
	Co-authored-by: Raphael Zinsly <rzinsly@ventanamicro.com>
	Co-authored-by: Jeff Law <jlaw@ventanamicro.com>

2023-07-26  Xiao Zeng  <zengxiao@eswincomputing.com>

	* gcc.target/riscv/attribute-20.c: New test.
	* gcc.target/riscv/attribute-21.c: New test.
	Co-authored-by: Philipp Tomsich <philipp.tomsich@vrull.eu>

2023-07-26  Patrick Palka  <ppalka@redhat.com>

	PR c++/110809
	* g++.dg/cpp2a/nontype-float3.C: New test.

2023-07-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/68569
	* gfortran.dg/data_char_4.f90: Adjust expected diagnostic.
	* gfortran.dg/data_char_5.f90: Likewise.
	* gfortran.dg/data_char_6.f90: New test.

2023-07-26  Jason Merrill  <jason@redhat.com>

	PR c++/106310
	* g++.dg/template/template-keyword4.C: New test.

2023-07-26  David Faust  <david.faust@oracle.com>

	* gcc.target/bpf/atomic-cmpxchg-1.c: New test.
	* gcc.target/bpf/atomic-cmpxchg-2.c: New test.
	* gcc.target/bpf/atomic-fetch-op-1.c: New test.
	* gcc.target/bpf/atomic-fetch-op-2.c: New test.
	* gcc.target/bpf/atomic-fetch-op-3.c: New test.
	* gcc.target/bpf/atomic-op-1.c: New test.
	* gcc.target/bpf/atomic-op-2.c: New test.
	* gcc.target/bpf/atomic-op-3.c: New test.
	* gcc.target/bpf/atomic-xchg-1.c: New test.
	* gcc.target/bpf/atomic-xchg-2.c: New test.

2023-07-26  Matthew Malcomson  <matthew.malcomson@arm.com>

	* gcc.dg/vect/vect-multi-peel-gaps.c: Add `check_vect` call into
	`main` of this testcase.

2023-07-26  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/vec-replace-word-runnable.c: Renam
	vec-replace-word-runnable_1.c.
	* gcc.target/powerpc/vec-replace-word-runnable_1.c
	(dg-options): add -flax-vector-conversions.
	(vec_replace_unaligned) Fix first argument type.
	(vresult_uchar): Fix expected results.
	(vec_replace_unaligned): Update for loop to check uchar results.
	Remove extra spaces in if statements. Insert missing spaces in
	for statements.
	* gcc.target/powerpc/vec-replace-word-runnable_2.c: New test file.

2023-07-26  Uros Bizjak  <ubizjak@gmail.com>

	* gfortran.dg/ieee/comparisons_3.F90: Use dg-additional-options
	instead of dg-options.

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

	PR tree-optimization/106081
	* gcc.dg/vect/pr106081.c: New testcase.

2023-07-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR testsuite/110763
	* gcc.dg/ubsan/object-size-dyn.c (dyn): New parameter RET.
	(main): Use it.

2023-07-26  Li Xu  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/base/tuple-intrinsic.c: New test.

2023-07-26  Uros Bizjak  <ubizjak@gmail.com>

	PR target/110762
	* gcc.target/i386/pr110762.c: New test.

2023-07-26  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* gcc.target/bpf/neg-1.c: New test.
	* gcc.target/bpf/neg-pseudoc-1.c: Likewise.

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

	PR tree-optimization/110799
	* gcc.dg/torture/pr110799.c: New testcase.

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

	PR tree-optimization/110755
	* gcc.dg/pr110755.c: New test.

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

	PR target/110741
	* g++.target/powerpc/pr110741.C: New test.

2023-07-26  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/fsflags.c: New test.

2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/96630
	PR c++/98675
	PR c++/70331
	* g++.dg/cpp1y/constexpr-lifetime1.C: New test.
	* g++.dg/cpp1y/constexpr-lifetime2.C: New test.
	* g++.dg/cpp1y/constexpr-lifetime3.C: New test.
	* g++.dg/cpp1y/constexpr-lifetime4.C: New test.
	* g++.dg/cpp1y/constexpr-lifetime5.C: New test.
	* g++.dg/cpp1y/constexpr-lifetime6.C: New test.

2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>

	PR c++/110619
	* g++.dg/cpp1y/constexpr-110619.C: New test.

2023-07-26  Nathaniel Shead  <nathanieloshead@gmail.com>

	* g++.dg/cpp0x/constexpr-48089.C: Update diagnostic locations.
	* g++.dg/cpp0x/constexpr-70323.C: Likewise.
	* g++.dg/cpp0x/constexpr-70323a.C: Likewise.
	* g++.dg/cpp0x/constexpr-delete2.C: Likewise.
	* g++.dg/cpp0x/constexpr-diag3.C: Likewise.
	* g++.dg/cpp0x/constexpr-ice20.C: Likewise.
	* g++.dg/cpp0x/constexpr-mutable3.C: Likewise.
	* g++.dg/cpp0x/constexpr-recursion.C: Likewise.
	* g++.dg/cpp0x/overflow1.C: Likewise.
	* g++.dg/cpp1y/constexpr-89285.C: Likewise.
	* g++.dg/cpp1y/constexpr-89481.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const14.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const16.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const18.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const19.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const21.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const22.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const3.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const4.C: Likewise.
	* g++.dg/cpp1y/constexpr-tracking-const7.C: Likewise.
	* g++.dg/cpp1y/constexpr-union5.C: Likewise.
	* g++.dg/cpp1y/pr68180.C: Likewise.
	* g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
	* g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
	* g++.dg/cpp2a/bit-cast11.C: Likewise.
	* g++.dg/cpp2a/bit-cast12.C: Likewise.
	* g++.dg/cpp2a/bit-cast14.C: Likewise.
	* g++.dg/cpp2a/constexpr-98122.C: Likewise.
	* g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
	* g++.dg/cpp2a/constexpr-init1.C: Likewise.
	* g++.dg/cpp2a/constexpr-new12.C: Likewise.
	* g++.dg/cpp2a/constexpr-new3.C: Likewise.
	* g++.dg/cpp2a/constinit10.C: Likewise.
	* g++.dg/cpp2a/is-corresponding-member4.C: Likewise.
	* g++.dg/ext/constexpr-vla2.C: Likewise.
	* g++.dg/ext/constexpr-vla3.C: Likewise.
	* g++.dg/ubsan/pr63956.C: Likewise.

2023-07-26  Jason Merrill  <jason@redhat.com>

	* lib/g++-dg.exp (g++-dg-runtest): Check for c++11_only.

2023-07-25  Andrew Pinski  <apinski@marvell.com>

	PR testsuite/110803
	* gcc.dg/tree-ssa/pr109986.c: Change plain char to be
	`signed char`.

2023-07-25  Marek Polacek  <polacek@redhat.com>

	PR c++/110382
	* g++.dg/cpp1y/constexpr-110382.C: New test.

2023-07-25  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/110725
	PR middle-end/71065
	* gfortran.dg/gomp/teams-6.f90: New test.

2023-07-25  Marc Poulhiès  <poulhies@adacore.com>

	* gnat.dg/unroll3.adb: Adjust.

2023-07-25  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/pr99226.f90: Update dg-error.

2023-07-25  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/103605
	* gcc.target/powerpc/pr103605.h: New.
	* gcc.target/powerpc/pr103605-1.c: New.
	* gcc.target/powerpc/pr103605-2.c: New.

2023-07-25  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/110174
	* gm2/pim/pass/program2.mod: Remove import of BuildInline.
	* gm2/extensions/asm/fail/extensions-asm-fail.exp: New test.
	* gm2/extensions/asm/fail/stressreturn.mod: New test.
	* gm2/extensions/asm/pass/extensions-asm-pass.exp: New test.
	* gm2/extensions/asm/pass/fooasm.mod: New test.

2023-07-24  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/110725
	PR middle-end/71065
	* gfortran.dg/gomp/pr99226.f90: Update dg-error.
	* gfortran.dg/gomp/teams-5.f90: New test.

2023-07-24  Drew Ross  <drross@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/109986
	* gcc.c-torture/execute/pr109986.c: New test.
	* gcc.dg/tree-ssa/pr109986.c: New test.

2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR target/110783
	* gcc.target/bpf/xbpf-sdiv-1.c: Renamed to sdiv-1.c
	* gcc.target/bpf/xbpf-smod-1.c: Renamed to smod-1.c
	* gcc.target/bpf/sdiv-1.c: Renamed from xbpf-sdiv-1.c, use -mcpu=v4.
	* gcc.target/bpf/smod-1.c: Renamed from xbpf-smod-1.c, use -mcpu=v4.
	* gcc.target/bpf/diag-sdiv.c: Use -mcpu=v3.
	* gcc.target/bpf/diag-smod.c: Likewise.

2023-07-24  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/conversions/vec-narrow-int64-float16.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vec-widen-float16-int64.c: New test.

2023-07-24  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR target/110786
	* gcc.target/bpf/bswap-1.c: Pass -mcpu=v3 to build test.
	* gcc.target/bpf/bswap-2.c: New test.

2023-07-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-1.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-2.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-3.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-4.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-5.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-6.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict-7.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-2.c: New test.

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

	PR tree-optimization/110777
	* gcc.dg/pr110777.c: New testcase.

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

	PR tree-optimization/110766
	* gcc.dg/torture/pr110766.c: New testcase.

2023-07-24  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-error.c: Update cases.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Removed.

2023-07-22  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/pr110748-1.c: New Test.
	* gcc.target/riscv/xtheadfmv-fmv.c: Add '\t' around test
	patterns to avoid random string matches.

2023-07-22  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets.

2023-07-22  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/110631
	* gm2/pimlib/run/pass/testfiobinary.mod: New test.

2023-07-21  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.c-torture/compile/asmgoto-6.c: Require target lra.

2023-07-21  Roger Sayle  <roger@nextmovesoftware.com>
	    Richard Biener  <rguenther@suse.de>

	PR c/110699
	* gcc.dg/pr110699.c: New test case.

2023-07-21  Marek Polacek  <polacek@redhat.com>

	PR c++/110106
	* g++.dg/cpp0x/noexcept80.C: New test.

2023-07-21  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/copy-headers-9.c: Fix template for tree-ssa-loop-ch.cc changes.
	* gcc.dg/tree-ssa/dce-1.c: Likewise.

2023-07-21  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/loop-unswitch-17.c: Disable ch.
	* gcc.dg/pr103079.c: Disable ch.
	* gcc.dg/tree-ssa/copy-headers-7.c: Update so ch behaves
	as expected.
	* gcc.dg/tree-ssa/copy-headers.c: Update template.
	* gcc.dg/tree-ssa/copy-headers-9.c: New test.

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

	PR tree-optimization/41320
	* gcc.dg/tree-ssa/forwprop-12.c: Remove.

2023-07-21  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/dce-1.c: Update for new loop dumps.

2023-07-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto.

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

	PR tree-optimization/88540
	* gcc.target/i386/pr88540.c: New testcase.
	* gcc.target/i386/pr54855-9.c: XFAIL check for redundant moves.
	* gcc.target/i386/pr54855-12.c: Adjust.
	* gcc.target/i386/pr54855-13.c: Likewise.
	* gcc.target/i386/pr110170.c: Likewise.
	* gcc.dg/tree-ssa/split-path-12.c: Likewise.

2023-07-21  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/reassoc-12.c: Disable all of
	the passes that enables match-and-simplify.
	* gcc.dg/tree-ssa/minmax-23.c: New test.

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

	PR tree-optimization/110742
	* g++.dg/torture/pr110742.C: New testcase.

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

	PR testsuite/110729
	* gcc.dg/pr110729.c: New test.

2023-07-21  liuhongt  <hongtao.liu@intel.com>

	* c-c++-common/fcf-protection-10.c: New test.
	* c-c++-common/fcf-protection-11.c: New test.
	* c-c++-common/fcf-protection-12.c: New test.
	* c-c++-common/fcf-protection-8.c: New test.
	* c-c++-common/fcf-protection-9.c: New test.
	* gcc.target/i386/pr89701-1.c: New test.
	* gcc.target/i386/pr89701-2.c: New test.
	* gcc.target/i386/pr89701-3.c: New test.

2023-07-21  liuhongt  <hongtao.liu@intel.com>

	* gcc.dg/pr107547.c: Add { dg-add-options float16 }.
	* gcc.target/i386/float16-7.c: Add -msse2 to dg-options.
	* lib/target-supports.exp (add_options_for_float16): Add
	-msse2 for i?86-*-* || x86_64-*-*.

2023-07-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/110455
	* gcc.dg/analyzer/pr110455.c: New test.

2023-07-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/110387
	* gcc.dg/analyzer/out-of-bounds-pr110387.c: New test.

2023-07-20  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/switches/uninit-variable-checking/procedures/fail/testdispose3.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testdispose4.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/testdispose3.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/testdispose4.mod: New test.

2023-07-20  Uros Bizjak  <ubizjak@gmail.com>

	PR target/110717
	* gcc.target/i386/pr110717.c: New test.

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

	* g++.dg/tree-ssa/allocator-opt1.C: Force _GLIBCXX_USE_CXX11_ABI to 1.

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

	PR c++/110114
	* g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic.
	* g++.dg/cpp2a/desig28.C: New test.
	* g++.dg/cpp2a/desig29.C: New test.

2023-07-20  Jan Hubicka  <jh@suse.cz>

	* g++.dg/uninit-pred-loop-1_c.C: Allow warning.
	* gcc.dg/tree-ssa/copy-headers-7.c: Add tests so exit conditition is
	static; update template.
	* gcc.dg/tree-ssa/ivopt_mult_1.c: Add test so exit condition is static.
	* gcc.dg/tree-ssa/ivopt_mult_2.c: Add test so exit condition is static.
	* gcc.dg/tree-ssa/copy-headers-8.c: New test.

2023-07-20  Matthew Malcomson  <matthew.malcomson@arm.com>

	* gcc.dg/vect/vect-multi-peel-gaps.c: New test.

2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/ieee/comparisons_1.f90: New test.
	* gfortran.dg/ieee/comparisons_2.f90: New test.
	* gfortran.dg/ieee/comparisons_3.F90: New test.

2023-07-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	PR middle-end/77928
	* gcc.dg/torture/builtin-iseqsig-1.c: New test.
	* gcc.dg/torture/builtin-iseqsig-2.c: New test.
	* gcc.dg/torture/builtin-iseqsig-3.c: New test.

2023-07-20  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/pr110299-1.c: Adjust tests.
	* gcc.target/riscv/rvv/base/pr110299-2.c: Ditto.

2023-07-20  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/pr88873.c: New test case.

2023-07-20  Richard Biener  <rguenther@suse.de>

	PR middle-end/61747
	* g++.target/i386/pr61747.C: New testcase.

2023-07-20  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/103902
	* g++.dg/cpp0x/udlit-extended-id-1.C: Change "unsigned long" to
	"size_t" throughout.
	* g++.dg/cpp0x/udlit-extended-id-3.C: Likewise.

2023-07-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
	Adapt test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c
	: Ditto.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
	Ditto.

2023-07-19  Marek Polacek  <polacek@redhat.com>

	PR c++/110745
	* g++.dg/diagnostic/base.C: New test.

2023-07-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/110700
	* gcc.dg/analyzer/taint-divisor-2.c: New test.

2023-07-19  Marek Polacek  <polacek@redhat.com>

	PR c++/110064
	* g++.dg/warn/Wmissing-field-initializers-3.C: New test.

2023-07-19  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/avr/lra-elim.c: New test.

2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/errors/fail/badabs.mod: New test.
	* gm2/errors/fail/badenum.mod: New test.

2023-07-19  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.target/aarch64/feature-bf16-backport.c: New test.
	* gcc.target/aarch64/feature-dotprod-backport.c: New test.
	* gcc.target/aarch64/feature-fp16-backport.c: New test.
	* gcc.target/aarch64/feature-fp16-scalar-backport.c: New test.
	* gcc.target/aarch64/feature-fp16fml-backport.c: New test.
	* gcc.target/aarch64/feature-i8mm-backport.c: New test.
	* gcc.target/aarch64/feature-memtag-backport.c: New test.
	* gcc.target/aarch64/feature-sha3-backport.c: New test.
	* gcc.target/aarch64/feature-sm4-backport.c: New test.

2023-07-19  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/110252
	* gcc.dg/tree-ssa/phi-opt-25b.c: Updated as
	__builtin_parity loses the nonzerobits info.
	* gcc.c-torture/execute/pr110252-1.c: New test.
	* gcc.c-torture/execute/pr110252-2.c: New test.
	* gcc.c-torture/execute/pr110252-3.c: New test.
	* gcc.c-torture/execute/pr110252-4.c: New test.

2023-07-19  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/110726
	* gcc.c-torture/execute/bitops-1.c: New test.

2023-07-19  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/switches/uninit-variable-checking/procedures/fail/testdispose.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testdispose2.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testnil.mod: New test.

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

	PR tree-optimization/110731
	* gcc.dg/pr110731.c: New test.

2023-07-19  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.dg/vect/bb-slp-pr95839-v8.c: New test.

2023-07-19  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/107424
	* gfortran.dg/gomp/linear-2.f90: Update dump to remove
	the additional count variable.

2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/arch-2.c: Update -march.
	* gcc.target/riscv/arch-3.c: Ditto.
	* gcc.target/riscv/arch-5.c: Ditto.
	* gcc.target/riscv/arch-8.c: Ditto.
	* gcc.target/riscv/attribute-10.c: Ditto.
	* gcc.target/riscv/attribute-18.c: Ditto.
	* gcc.target/riscv/attribute-19.c: Ditto.
	* gcc.target/riscv/attribute-8.c: Ditto.
	* gcc.target/riscv/attribute-9.c: Ditto.
	* gcc.target/riscv/pr102957.c: Ditto.
	* gcc.target/riscv/arch-22.cc: New test.
	* gcc.target/riscv/arch-23.c: New file.

2023-07-19  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/stack_save_restore.c: Moved to...
	* gcc.target/riscv/stack_save_restore_2.c: ...here.
	* gcc.target/riscv/stack_save_restore_1.c: New test.

2023-07-19  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/103902
	* g++.dg/cpp0x/udlit-extended-id-1.C: New test.
	* g++.dg/cpp0x/udlit-extended-id-2.C: New test.
	* g++.dg/cpp0x/udlit-extended-id-3.C: New test.
	* g++.dg/cpp0x/udlit-extended-id-4.C: New test.

2023-07-19  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr109504.c: New test.
	* gcc.target/i386/sse2-bfloat16-1.c: Adjust error info.
	* gcc.target/i386/sse2-float16-1.c: Ditto.
	* gcc.target/i386/sse2-float16-4.c: New test.
	* gcc.target/i386/sse2-float16-5.c: New test.
	* g++.target/i386/float16-1.C: Adjust error info.

2023-07-18  Marek Polacek  <polacek@redhat.com>

	PR c++/110340
	* g++.dg/cpp/string-4.C: New test.
	* g++.dg/cpp/ucn-2.C: New test.

2023-07-18  Marek Polacek  <polacek@redhat.com>

	* g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4.  Adjust expected
	output.

2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/tiny.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp:
	New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp:
	New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test.
	* gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test.

2023-07-18  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/overload/conv-op5.C: New test.

2023-07-18  Patrick Palka  <ppalka@redhat.com>

	PR c++/110535
	* g++.dg/cpp2a/concepts-surrogate1.C: New test.
	* g++.dg/cpp2a/concepts-surrogate2.C: New test.

2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: New test.

2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: New test.

2023-07-18  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/attribute-20.c: Removed.

2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>

	* gcc.target/s390/vector/vec-cmpge.c: New test.

2023-07-18  Joern Rennecke  <joern.rennecke@embecosm.com>

	* gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps.

2023-07-18  liuhongt  <hongtao.liu@intel.com>

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

2023-07-18  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure.

2023-07-18  Pan Li  <pan2.li@intel.com>
	    Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust
	test cases.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: New test.
	* gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: New test.

2023-07-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95947
	PR fortran/110658
	* gfortran.dg/deferred_character_37.f90: New test.

2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/zvl-unimplemented-1.c: New test.
	* gcc.target/riscv/rvv/base/zvl-unimplemented-2.c: New test.

2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/110618
	* gfortran.dg/intent_out_22.f90: New test.

2023-07-17  Mikael Morin  <mikael@gcc.gnu.org>

	* gfortran.dg/finalize_53.f90: New test.

2023-07-17  Lehua Ding  <lehua.ding@rivai.ai>

	PR target/110696
	* gcc.target/riscv/attribute-20.c: New test.
	* gcc.target/riscv/pr110696.c: New test.

2023-07-17  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/rvv.exp: Add reduction tests.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-1.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-2.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-3.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc-4.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/reduc/reduc_run-4.c: New test.

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

	PR tree-optimization/110669
	* gcc.dg/torture/pr110669.c: New testcase.

2023-07-17  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/95923
	* gcc.dg/tree-ssa/bitops-2.c: New test.
	* gcc.dg/tree-ssa/bool-checks-1.c: New test.

2023-07-17  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/110666
	* gcc.c-torture/execute/pr110666-1.c: New test.

2023-07-17  Mo, Zewei  <zewei.mo@intel.com>

	* g++.target/i386/mv16.C: Add arrowlake and arrowlake-s.
	* gcc.target/i386/funcspec-56.inc: Handle new march.

2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/vnniint16-auto-vectorize-1.c: New test.
	* gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto.

2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Add -msm4.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-12.c: Add -msm4.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add sm4.
	* gcc.target/i386/sse-23.c: Ditto.
	* lib/target-supports.exp (check_effective_target_sm4): New.
	* gcc.target/i386/sm4-1.c: New test.
	* gcc.target/i386/sm4-check.h: Ditto.
	* gcc.target/i386/sm4key4-2.c: Ditto.
	* gcc.target/i386/sm4rnds4-2.c: Ditto.

2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Add -msha512.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-12.c: Add -msha512.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add sha512.
	* gcc.target/i386/sse-23.c: Ditto.
	* lib/target-supports.exp (check_effective_target_sha512): New.
	* gcc.target/i386/sha512-1.c: New test.
	* gcc.target/i386/sha512-check.h: Ditto.
	* gcc.target/i386/sha512msg1-2.c: Ditto.
	* gcc.target/i386/sha512msg2-2.c: Ditto.
	* gcc.target/i386/sha512rnds2-2.c: Ditto.

2023-07-17  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Add -msm3.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/avx-1.c: Add new define for immediate.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-12.c: Add -msm3.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add sm3.
	* gcc.target/i386/sse-23.c: Ditto.
	* lib/target-supports.exp (check_effective_target_sm3): New.
	* gcc.target/i386/sm3-1.c: New test.
	* gcc.target/i386/sm3-check.h: Ditto.
	* gcc.target/i386/sm3msg1-2.c: Ditto.
	* gcc.target/i386/sm3msg2-2.c: Ditto.
	* gcc.target/i386/sm3rnds2-2.c: Ditto.

2023-07-17  Kong Lingling  <lingling.kong@intel.com>
	    Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Add -mavxvnniint16.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/avx-check.h: Add avxvnniint16 check.
	* gcc.target/i386/sse-12.c: Add -mavxvnniint16.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Ditto.
	* gcc.target/i386/sse-23.c: Ditto.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* lib/target-supports.exp
	(check_effective_target_avxvnniint16): New.
	* gcc.target/i386/avxvnniint16-1.c: Ditto.
	* gcc.target/i386/avxvnniint16-vpdpwusd-2.c: Ditto.
	* gcc.target/i386/avxvnniint16-vpdpwusds-2.c: Ditto.
	* gcc.target/i386/avxvnniint16-vpdpwsud-2.c: Ditto.
	* gcc.target/i386/avxvnniint16-vpdpwsuds-2.c: Ditto.
	* gcc.target/i386/avxvnniint16-vpdpwuud-2.c: Ditto.
	* gcc.target/i386/avxvnniint16-vpdpwuuds-2.c: Ditto.

2023-07-15  David Edelsohn  <dje.gcc@gmail.com>

	* gfortran.dg/pr103628.f90: Add -mlong-double-128 option.

2023-07-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/110441
	* g++.dg/cpp1z/elide8.C: New test.

2023-07-15  Patrick Palka  <ppalka@redhat.com>

	PR c++/110524
	* g++.dg/cpp2a/fn-template26.C: New test.

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

	PR c++/110344
	* g++.dg/cpp0x/constexpr-cast2.C: Adjust for P2738.
	* g++.dg/ipa/devirt-45.C: Handle -fimplicit-constexpr.

2023-07-14  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/110588
	* gcc.target/i386/pr110588.c: New test case.

2023-07-14  Marek Polacek  <polacek@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/109876
	* g++.dg/cpp0x/constexpr-template12.C: New test.
	* g++.dg/cpp1z/constexpr-template1.C: New test.
	* g++.dg/cpp1z/constexpr-template2.C: New test.

2023-07-14  Uros Bizjak  <ubizjak@gmail.com>

	PR target/110206
	* gcc.target/i386/pr110206.c: New test.

2023-07-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
	Adapt testcase for link fail.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-1.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-2.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm-3.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_nofm_run-3.c: New test.

2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/92178
	* gfortran.dg/intent_out_21.f90: New test.

2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/92178
	* gfortran.dg/intent_out_20.f90: New test.

2023-07-14  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/92178
	* gfortran.dg/intent_out_19.f90: New test.

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

	PR tree-optimization/109154
	* gcc.dg/vect/vect-ifcvt-20.c: New test.

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

	PR tree-optimization/109154
	* gcc.dg/vect/vect-ifcvt-19.c: New test.

2023-07-14  Monk Chiang  <monk.chiang@sifive.com>

	* gcc.target/riscv/arch-22.c: New test.
	* gcc.target/riscv/predef-28.c: New test.

2023-07-13  Mikael Pettersson  <mikpelinux@gmail.com>

	PR target/107841
	* gcc.target/pdp11/pr107841.c: New test.

2023-07-13  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/106050
	* gfortran.dg/pdt_33.f90: New test.

2023-07-13  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/test_fpscr_rn_builtin.c: Rename to
	test_fpscr_rn_builtin_1.c.  Add comment.
	* gcc.target/powerpc/test_fpscr_rn_builtin_2.c: New test for the
	return value of __builtin_set_fpscr_rn builtin.
	* gcc.target/powerpc/test_fpscr_rn_builtin_1.c: New file.

2023-07-13  Uros Bizjak  <ubizjak@gmail.com>

	PR target/106966
	* gcc.target/alpha/pr106966.c: New test.

2023-07-13  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/pr110293-1.c: New test.
	* gcc.dg/tree-ssa/pr110539-1.c: New test.
	* gcc.dg/tree-ssa/pr110539-2.c: New test.
	* gcc.dg/tree-ssa/pr110539-3.c: New test.
	* gcc.dg/tree-ssa/pr110539-4.c: New test.

2023-07-13  Vladimir N. Makarov  <vmakarov@redhat.com>

	PR middle-end/109520
	* gcc.target/i386/pr109520.c: New test.

2023-07-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-run-1.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-run-2.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-run-3.c: New test.

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

	* gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model.

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

	* gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test.

2023-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
	    Kewen Lin  <linkw@linux.ibm.com>

	* gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test.

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

	* gcc.target/riscv/rvv/rvv.exp: Add gather/scatter tests.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store-2.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/gather-scatter/strided_store_run-2.c:
	New test.

2023-07-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Adapt testcase.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-run-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vmul-run-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vsub-run-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: New test.

2023-07-12  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107043
	* gcc.dg/tree-ssa/pr107043.c: New test.

2023-07-12  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/107053
	* gcc.dg/tree-ssa/pr107053.c: New test.

2023-07-12  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/pr83073.c: Adjust testcase.

2023-07-12  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail.

2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Moved to...
	* gcc.target/riscv/xtheadcondmov-indirect.c: ...here.
	* gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Removed.

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

	PR target/110598
	* gcc.target/i386/pr110598.c: New test case.

2023-07-12  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.dg/pdt_33.f03: New test.

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

	PR tree-optimization/110630
	* gcc.dg/vect/bb-slp-pr95839.c: Make stricter.
	* gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.

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

	* gcc.target/riscv/rvv/autovec/binop/mulh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/mulh-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/mulh_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/mulh_run-2.c: New test.

2023-07-12  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/avx2-dupv4sf.c: New test.
	* gcc.target/i386/avx2-dupv4si.c: Likewise.
	* gcc.target/i386/avx512f-dupv4sf.c: Likewise.
	* gcc.target/i386/avx512f-dupv4si.c: Likewise.

2023-07-12  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-ext-1.c: New test.
	* gcc.target/riscv/xtheadbb-extu-1.c: New test.

2023-07-12  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110438.c: New test.
	* gcc.target/i386/pr100711-6.c: Adjust testcase.

2023-07-12  Mo, Zewei  <zewei.mo@intel.com>

	* g++.target/i386/mv16.C: Add graniterapids-d.
	* gcc.target/i386/funcspec-56.inc: Handle new march.

2023-07-12  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512vl-vaes-1.c: New test.

2023-07-11  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/compress_run-6.c: New test.

2023-07-11  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/analyzer/out-of-bounds-diagram-4.c: Skip on AIX.
	* gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: Same.
	* gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: Same.
	* gcc.dg/analyzer/out-of-bounds-diagram-7.c: Same.
	* gcc.dg/analyzer/out-of-bounds-diagram-13.c: Same.
	* gcc.dg/analyzer/out-of-bounds-diagram-15.c: Same.

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

	PR fortran/110288
	* gfortran.dg/findloc_10.f90: New test.

2023-07-11  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/vsx-vector-6-func-1op.h: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-1op-run.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-1op.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-2lop.h: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-2lop-run.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-2lop.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-2op.h: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-2op-run.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-2op.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-3op.h: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-3op-run.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-3op.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-cmp-all.h: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-cmp-all-run.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-cmp-all.c: New test
	file.
	* gcc.target/powerpc/vsx-vector-6-func-cmp.h: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-cmp-run.c: New test file.
	* gcc.target/powerpc/vsx-vector-6-func-cmp.c: New test file.
	* gcc.target/powerpc/vsx-vector-6.h: Remove test file.
	* gcc.target/powerpc/vsx-vector-6.p7.c: Remove test file.
	* gcc.target/powerpc/vsx-vector-6.p8.c: Remove test file.
	* gcc.target/powerpc/vsx-vector-6.p9.c: Remove test file.

2023-07-11  Maciej W. Rozycki  <macro@embecosm.com>

	* gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.

2023-07-11  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/switches/uninit-variable-checking/cascade/fail/cascadedif.mod: New test.
	* gm2/switches/uninit-variable-checking/cascade/fail/switches-uninit-variable-checking-cascade-fail.exp:
	New test.

2023-07-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/110580
	* g++.dg/cpp1y/var-templ83.C: New test.

2023-07-11  liuhongt  <hongtao.liu@intel.com>

	PR target/110170
	* g++.target/i386/pr110170.C: Fix typo.

2023-07-11  Xi Ruoyao  <xry111@xry111.site>

	* g++.dg/vect/pr110557.cc: Use long long instead of long for
	64-bit type.
	(test): Remove an unnecessary cast.

2023-07-10  Patrick Palka  <ppalka@redhat.com>

	PR c++/110523
	* g++.dg/template/ttp37.C: New test.

2023-07-10  Christophe Lyon   <christophe.lyon@linaro.org>

	PR target/110268
	* gcc.target/arm/pr110268-1.c: New test.
	* gcc.target/arm/pr110268-2.c: New test.

2023-07-10  Christophe Lyon  <christophe.lyon@linaro.org>

	* lib/target-supports.exp (arm_*FUNC_link): New effective-targets.

2023-07-10  Xi Ruoyao  <xry111@xry111.site>

	PR tree-optimization/110557
	* g++.dg/vect/pr110557.cc: New test.

2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/insvdi_lowpart-1.c: New test case.
	* gcc.target/i386/insvti_lowpart-1.c: Likewise.

2023-07-10  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case.

2023-07-10  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/asm4.d: Update test.

2023-07-10  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr110170.C: New test.
	* gcc.target/i386/pr110170.c: New test.

2023-07-09  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/rtti1.d: Move array concat testcase to ...
	* gdc.dg/nogc1.d: ... here.  New test.

2023-07-09  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/predict-22.c: Update template.

2023-07-08  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/110600
	* gcc.c-torture/compile/pr110600.c: New test.

2023-07-08  Steve Kargl  <sgk@troutmask.apl.washington.edu>

	PR fortran/99139
	PR fortran/99368
	* gfortran.dg/pr99139.f90 : New test
	* gfortran.dg/pr99368.f90 : New test

2023-07-08  Jan Hubicka  <jh@suse.cz>

	PR middle-end/110590
	* gcc.dg/tree-prof/update-cunroll-2.c: Remove xfail.
	* gcc.dg/tree-ssa/update-cunroll.c: Likewise.

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

	PR fortran/92178
	* gfortran.dg/intent_out_16.f90: New test.
	* gfortran.dg/intent_out_17.f90: New test.
	* gfortran.dg/intent_out_18.f90: New test.

2023-07-08  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/110585
	* gfortran.dg/findloc_9.f90: New test.

2023-07-07  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/pr43864-2.c: Avoid matching pre dump with details-blocks.
	* gcc.dg/pr43864-3.c: Likewise.
	* gcc.dg/pr43864-4.c: Likewise.
	* gcc.dg/pr43864.c: Likewise.
	* gcc.dg/unroll-7.c: xfail.

2023-07-07  Eugene Rozenfeld  <erozen@microsoft.com>

	* lib/target-supports.exp: Collect both kernel and user events for autofdo

2023-07-07  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/43644
	PR target/110533
	* gcc.target/i386/pr110533.c: New test case.
	* gcc.target/i386/pr43644-2.c: Likewise.

2023-07-07  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108842
	* gdc.dg/pr98277.d: Add more tests.
	* gdc.dg/pr108842.d: New test.

2023-07-07  Jan Hubicka  <jh@suse.cz>

	* g++.dg/tree-prof/indir-call-prof.C: Add block-details to dump flags.
	* gcc.dg/pr43864-2.c: Likewise.
	* gcc.dg/pr43864-3.c: Likewise.
	* gcc.dg/pr43864-4.c: Likewise.
	* gcc.dg/pr43864.c: Likewise.
	* gcc.dg/tree-prof/cold_partition_label.c: Likewise.
	* gcc.dg/tree-prof/indir-call-prof.c: Likewise.
	* gcc.dg/tree-prof/update-cunroll-2.c: Likewise.
	* gcc.dg/tree-prof/update-tailcall.c: Likewise.
	* gcc.dg/tree-prof/val-prof-1.c: Likewise.
	* gcc.dg/tree-prof/val-prof-2.c: Likewise.
	* gcc.dg/tree-prof/val-prof-3.c: Likewise.
	* gcc.dg/tree-prof/val-prof-4.c: Likewise.
	* gcc.dg/tree-prof/val-prof-5.c: Likewise.
	* gcc.dg/tree-ssa/fnsplit-1.c: Likewise.
	* gcc.dg/tree-ssa/loop-ch-profile-2.c: Likewise.
	* gcc.dg/tree-ssa/update-threading.c: Likewise.
	* gcc.dg/tree-ssa/update-unswitch-1.c: Likewise.
	* gcc.dg/unroll-7.c: Likewise.
	* gcc.dg/unroll-8.c: Likewise.
	* gfortran.dg/pr25623-2.f90: Likewise.
	* gfortran.dg/pr25623.f90: Likewise.
	* gcc.dg/tree-ssa/loop-ch-profile-1.c: Likewise; xfail.
	* gcc.dg/tree-ssa/update-cunroll.c: Likewise; xfail.
	* gcc.dg/tree-ssa/update-unroll-1.c: Likewise; xfail.

2023-07-07  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/vect-profile-upate.c: New test.

2023-07-07  Juergen Christ  <jchrist@linux.ibm.com>

	* gcc.target/s390/vector/vec-init-3.c: New test.

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

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

2023-07-07  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/tree-ssa/pr107009.c: Adjust irange dumping for
	value/mask changes.
	* gcc.dg/tree-ssa/vrp-unreachable.c: Same.
	* gcc.dg/tree-ssa/vrp122.c: Same.

2023-07-07  Pan Li  <pan2.li@intel.com>
	    Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test.

2023-07-06  Jan Hubicka  <jh@suse.cz>

	PR middle-end/25623
	* gfortran.dg/pr25623-2.f90: New test.

2023-07-06  Hao Liu OS  <hliu@os.amperecomputing.com>

	* gcc.target/aarch64/pr110449.c: New testcase.

2023-07-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110556
	* gcc.dg/torture/pr110556.c: New testcase.

2023-07-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110515
	* g++.dg/opt/pr110515.C: New testcase.

2023-07-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110544
	* gcc.dg/vect/pr71264.c: Remove scan for vectorization.

2023-07-06  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/inline_attr_arch.c: New test.
	* gcc.target/i386/inline_target_clones.c: Ditto.

2023-07-06  liuhongt  <hongtao.liu@intel.com>

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

2023-07-06  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110170-3.c: New test.

2023-07-06  Hao Liu  <hliu@os.amperecomputing.com>

	* gcc.target/aarch64/pr110474.c: New testcase.

2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
	tests for variable index.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
	Ditto.

2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Adjust
	test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
	Ditto.

2023-07-05  Robin Dapp  <rdapp@ventanamicro.com>
	    Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-11.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: New test.

2023-07-05  YunQiang Su  <yunqiang.su@cipunited.com>

	* gcc.target/mips/expand-block-move-r6-no-unaligned.c: new test.
	* gcc.target/mips/expand-block-move-r6.c: new test.

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

	* gcc.dg/vect/slp-perm-9.c: Always use alternate N.

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

	* gcc.target/i386/avx512f-copysign.c: Suppress for 32-bit.

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

	PR target/100711
	* gcc.target/i386/pr100711-6.c: New test.

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

	PR target/100711
	* gcc.target/i386/pr100711-4.c: New test.
	* gcc.target/i386/pr100711-5.c: New test.

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

	PR target/93768
	* gcc.target/i386/avx512f-andn-di-zmm-2.c: New test.
	* gcc.target/i386/avx512f-andn-si-zmm-2.c: Adjust expecations
	towards generated code.
	* gcc.target/i386/pr100711-3.c: Adjust expectations for 32-bit
	code.

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

	PR target/93768
	* gcc.target/i386/avx512-binop-not-1.h: New.
	* gcc.target/i386/avx512-binop-not-2.h: New.
	* gcc.target/i386/avx512f-orn-si-zmm-1.c: New test.
	* gcc.target/i386/avx512f-orn-si-zmm-2.c: New test.

2023-07-05  yulong  <shiyulong@iscas.ac.cn>

	* gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
	* gcc.target/riscv/rvv/base/abi-11.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-12.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-15.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-8.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-9.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-17.c: New test.
	* gcc.target/riscv/rvv/base/abi-18.c: New test.

2023-07-05  yulong  <shiyulong@iscas.ac.cn>

	* gcc.target/riscv/rvv/base/tuple-28.c: New test.
	* gcc.target/riscv/rvv/base/tuple-29.c: New test.
	* gcc.target/riscv/rvv/base/tuple-30.c: New test.
	* gcc.target/riscv/rvv/base/tuple-31.c: New test.
	* gcc.target/riscv/rvv/base/tuple-32.c: New test.

2023-07-05  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips16e2-cmov.c: Adjust branch cost to
	encourage if-conversion.
	* gcc.target/mips/movcc-3.c: Same as above.

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

	PR tree-optimization/110491
	* gcc.dg/torture/pr110491.c: New testcase.

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

	PR tree-optimization/110376
	* gcc.dg/torture/pr110376.c: New testcase.

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

	PR tree-optimization/110228
	* gcc.dg/torture/pr110228.c: New testcase.
	* gcc.dg/uninit-pr101912.c: Un-XFAIL.

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

	PR tree-optimization/110436
	* gcc.dg/pr110436.c: New testcase.

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

	PR middle-end/110495
	* gcc.dg/tree-ssa/addadd-2.c: Amend.
	* gcc.dg/tree-ssa/forwprop-27.c: Adjust.

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

	PR tree-optimization/110310
	* gcc.target/i386/pr110310.c: New testcase.
	* gcc.dg/vect/slp-perm-12.c: Disable epilogue vectorization.

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

	* gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: New test.

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

	* gcc.target/riscv/zvbb.c: New test.
	* gcc.target/riscv/zvbc.c: New test.
	* gcc.target/riscv/zvkg.c: New test.
	* gcc.target/riscv/zvkn-1.c: New test.
	* gcc.target/riscv/zvkn.c: New test.
	* gcc.target/riscv/zvknc-1.c: New test.
	* gcc.target/riscv/zvknc-2.c: New test.
	* gcc.target/riscv/zvknc.c: New test.
	* gcc.target/riscv/zvkned.c: New test.
	* gcc.target/riscv/zvkng-1.c: New test.
	* gcc.target/riscv/zvkng-2.c: New test.
	* gcc.target/riscv/zvkng.c: New test.
	* gcc.target/riscv/zvknha.c: New test.
	* gcc.target/riscv/zvknhb.c: New test.
	* gcc.target/riscv/zvks-1.c: New test.
	* gcc.target/riscv/zvks.c: New test.
	* gcc.target/riscv/zvksc-1.c: New test.
	* gcc.target/riscv/zvksc-2.c: New test.
	* gcc.target/riscv/zvksc.c: New test.
	* gcc.target/riscv/zvksed.c: New test.
	* gcc.target/riscv/zvksg-1.c: New test.
	* gcc.target/riscv/zvksg-2.c: New test.
	* gcc.target/riscv/zvksg.c: New test.
	* gcc.target/riscv/zvksh.c: New test.
	* gcc.target/riscv/zvkt.c: New test.

2023-07-03  Iain Sandoe  <iain@sandoe.co.uk>

	* lib/g++.exp: Remove additional flag handled by Darwin specs.
	* lib/obj-c++.exp: Likewise.

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

	PR modula2/110125
	* gm2/switches/uninit-variable-checking/fail/testinit.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testlarge.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testlarge2.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testrecinit.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testrecinit2.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testrecinit5.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testsmallrec.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testsmallrec2.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testsmallvec.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testvarinit.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testwithnoptr.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testwithptr.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testwithptr2.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/testwithptr3.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/testrecinit3.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/testrecinit5.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/testsmallrec.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/testsmallrec2.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/testvarinit.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/testwithptr.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/testwithptr2.mod: New test.
	* gm2/switches/uninit-variable-checking/pass/testwithptr3.mod: New test.
	* gm2/switches/uninit-variable-checking/fail/switches-uninit-variable-checking-fail.exp: New file.
	* gm2/switches/uninit-variable-checking/pass/switches-uninit-variable-checking-pass.exp: New file.

2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.

2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/widen/widen-3.c: Add floating-point.
	* gcc.target/riscv/rvv/autovec/widen/widen-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-3.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-7.c: New test.

2023-07-03  Lehua Ding  <lehua.ding@rivai.ai>

	Revert:
	2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.

2023-07-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/widen/widen-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-12.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-7.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-8.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-9.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-10.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-11.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-12.c: New test.

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

	PR tree-optimization/110506
	* gcc.dg/pr110506-2.c: New testcase.

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

	PR tree-optimization/110506
	* gcc.dg/pr110506.c: New testcase.

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

	PR tree-optimization/110381
	* gcc.dg/vect/pr110381.c: Add vect_float_strict.

2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips16e2-cache.c: New tests for mips16e2.

2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips16e2.c: New tests for mips16e2.

2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips16e2.c: Add new tests for mips16e2.

2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips16e2.c: New tests for mips16e2.

2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips16e2-gp.c: New tests for mips16e2.

2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips16e2-cmov.c: Added tests for MOVx instructions.

2023-07-03  Jie Mei  <jie.mei@oss.cipunited.com>

	* gcc.target/mips/mips.exp(mips_option_groups): Add -mmips16e2
	option.
	(mips-dg-init): Handle the recognization of mips16e2 targets.
	(mips-dg-options): Add dependencies for mips16e2.

2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/Wbuiltin_declaration_mismatch2.d: Fix failed tests.

2023-07-02  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/110508
	* gcc.dg/pr110508.c: New test.

2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108962
	* gdc.dg/pr108962.d: New test.

2023-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110516
	* gdc.dg/torture/pr110516a.d: New test.
	* gdc.dg/torture/pr110516b.d: New test.

2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110514
	* gdc.dg/pr110514a.d: New test.
	* gdc.dg/pr110514b.d: New test.
	* gdc.dg/pr110514c.d: New test.
	* gdc.dg/pr110514d.d: New test.

2023-07-01  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/110471
	* gdc.dg/pr110471a.d: New test.
	* gdc.dg/pr110471b.d: New test.
	* gdc.dg/pr110471c.d: New test.

2023-07-01  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/25623
	* gfortran.dg/pr25623.f90: New test.

2023-07-01  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/tree-ssa/ifc-20040816-1.c: Reduce number of mismatches
	from 2 to 1.
	* gcc.dg/tree-ssa/loop-ch-profile-1.c: New test.
	* gcc.dg/tree-ssa/loop-ch-profile-2.c: New test.

2023-07-01  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/rotate-6.c: New test case.
	* gcc.target/i386/sse2-stv-1.c: Likewise.

2023-07-01  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/103680
	* gcc.dg/tree-ssa/pr103680.c: New test.
	* gcc.dg/tree-prof/cmpsf-1.c: Un-xfail.

2023-06-30  Patrick Palka  <ppalka@redhat.com>

	* g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus
	duplicate diagnostic check.

2023-06-30  Qing Zhao  <qing.zhao@oracle.com>

	PR tree-optimization/101832
	* gcc.dg/builtin-object-size-pr101832.c: New test.

2023-06-30  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.c-torture/execute/20230630-1.c: New test.
	* gcc.c-torture/execute/20230630-2.c: Likewise.
	* gcc.c-torture/execute/20230630-3.c: Likewise
	* gcc.c-torture/execute/20230630-4.c: Likewise

2023-06-30  David Malcolm  <dmalcolm@redhat.com>

	PR jit/110466
	* jit.dg/jit.exp (jit-check-debug-info): Gracefully handle too
	early versions of gdb that don't support our dwarf version, via
	"unsupported".

2023-06-30  David Malcolm  <dmalcolm@redhat.com>
	    Marek Polacek  <polacek@redhat.com>

	PR jit/110466
	* jit.dg/test-expressions.c (run_test_of_comparison): Fix size
	param to gcc_jit_type_get_vector.
	(verify_comparisons): Use a typedef rather than __vector.

2023-06-30  Jan Hubicka  <jh@suse.cz>

	PR middle-end/109849
	* gcc.dg/predict-18.c: Improve testcase.

2023-06-30  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>

	* gcc.target/aarch64/abd_2.c: Added ABDL testcases.
	* gcc.target/aarch64/abd_3.c: Added ABDL testcases.
	* gcc.target/aarch64/abd_4.c: Added ABDL testcases.
	* gcc.target/aarch64/abd_none_2.c: Added ABDL testcases.
	* gcc.target/aarch64/abd_none_3.c: Added ABDL testcases.
	* gcc.target/aarch64/abd_none_4.c: Added ABDL testcases.
	* gcc.target/aarch64/abd_run_1.c: Added ABDL testcases.
	* gcc.target/aarch64/sve/abd_1.c: Added ABDL testcases.
	* gcc.target/aarch64/sve/abd_2.c: Added ABDL testcases.
	* gcc.target/aarch64/sve/abd_none_1.c: Added ABDL testcases.
	* gcc.target/aarch64/sve/abd_none_2.c: Added ABDL testcases.
	* gcc.target/aarch64/abd_widen_2.c: New file.
	* gcc.target/aarch64/abd_widen_3.c: New file.
	* gcc.target/aarch64/abd_widen_4.c: New file.

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

	PR tree-optimization/110496
	* gcc.dg/pr110496.c: New testcase.

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

	PR tree-optimization/110381
	* gcc.dg/vect/pr110381.c: Add check_vect ().

2023-06-30  Jovan Dmitrović  <jovan.dmitrovic@syrmia.com>

	* gcc.target/mips/align-1-n64.c: New test.
	* gcc.target/mips/align-1-o32.c: New test.

2023-06-29  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/109849
	* gcc.dg/ipa/pr109849.c: New test.

2023-06-29  Marek Polacek  <polacek@redhat.com>

	* gcc.dg/plugin/crash-test-ice-sarif.c: Use -fno-report-bug.  Adjust
	scan-sarif-file.
	* gcc.dg/plugin/crash-test-ice-stderr.c: Use -fno-report-bug.
	* gcc.dg/plugin/crash-test-write-though-null-sarif.c: Use
	-fno-report-bug.  Adjust scan-sarif-file.
	* gcc.dg/plugin/crash-test-write-though-null-stderr.c: Use
	-fno-report-bug.

2023-06-29  Marek Polacek  <polacek@redhat.com>

	* gcc.target/i386/pr104610.c: Use -fno-stack-protector.
	* gcc.target/i386/pr69482-1.c: Likewise.

2023-06-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/110468
	* g++.dg/cpp0x/noexcept79.C: New test.

2023-06-29  Patrick Palka  <ppalka@redhat.com>

	PR c++/110463
	* g++.dg/cpp0x/constexpr-mutable6.C: New test.

2023-06-29  Qing Zhao  <qing.zhao@oracle.com>

	PR c/77650
	* gcc.dg/variable-sized-type-flex-array.c: New test.

2023-06-29  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/pieces-memcmp-2.c: Specify that 128-bit
	comparisons are desired, to see if 256-bit instructions are
	generated inappropriately (fixes test on -march=cascadelake).

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

	* lib/options.exp (check_for_options_with_filter): Handle
	missing frontend compiler like disabled language.

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

	PR middle-end/110452
	* gcc.target/i386/pr110452.c: New file.

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

	PR middle-end/110461
	* gcc.dg/pr110461.c: New testcase.

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

	PR c/110454
	* gcc.dg/Wtraditional-conversion-3.c: New testcase.

2023-06-29  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: New test.

2023-06-29  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/float-point-frm-error.c: New test.
	* gcc.target/riscv/rvv/base/float-point-frm.c: New test.

2023-06-28  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_effective_target_lra): Remove
	cris-*-* from expression for exceptions to LRA.

2023-06-28  Jan Hubicka  <jh@suse.cz>

	PR middle-end/110334
	* g++.dg/opt/pr66119.C: Disable early inlining.
	* gcc.c-torture/compile/pr110334.c: New test.
	* gcc.dg/tree-ssa/pr110334.c: New test.

2023-06-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/110360
	* gfortran.dg/value_9.f90: Add tests for intermediate regression.

2023-06-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/89442
	PR c++/107437
	* g++.dg/cpp/pr64127.C: Expect "expected unqualified-id at end
	of input" error.
	* g++.dg/cpp0x/alias-decl-ttp1.C: Fix template parameter/argument
	kind mismatch for variable template has_P_match_V.
	* g++.dg/cpp1y/pr72759.C: Expect "template argument 1 is invalid"
	error.
	* g++.dg/cpp1z/constexpr-if20.C: XFAIL test due to bogus "'i' is
	not captured" error.
	* g++.dg/cpp1z/noexcept-type21.C: Fix arity of variable template d.
	* g++.dg/diagnostic/not-a-function-template-1.C: Add default
	template argument to variable template A so that A<> is valid.
	* g++.dg/parse/error56.C: Don't expect "ISO C++ forbids
	declaration with no type" error.
	* g++.dg/parse/template30.C: Don't expect "parse error in
	template argument list" error.
	* g++.dg/cpp1y/var-templ82.C: New test.

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

	PR d/106977
	PR target/110406
	* gdc.dg/torture/pr110406.d: New test.

2023-06-28  Marek Polacek  <polacek@redhat.com>

	PR c++/110175
	* g++.dg/cpp0x/decltype-110175.C: New test.

2023-06-28  Manolis Tsamis  <manolis.tsamis@vrull.eu>

	PR debug/110308
	* g++.dg/torture/pr110308.C: New test.

2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix .fpu
	scan-assembler.
	* gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.

2023-06-28  Christophe Lyon  <christophe.lyon@linaro.org>

	* gcc.target/arm/mve/general-c/nomve_fp_1.c: Require arm_fp.

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

	PR tree-optimization/110451
	* gfortran.dg/vect/pr110451.f: New testcase.

2023-06-28  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/49213
	* gfortran.dg/pr49213.f90 : New test

2023-06-28  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/pieces-memcmp-2.c: New test case.

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

	PR tree-optimization/110443
	* gcc.dg/torture/pr110443.c: New testcase.

2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.dg/rtl/powerpc/move_compare_peephole_32.c: New.
	* gcc.dg/rtl/powerpc/move_compare_peephole_64.c: New.

2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/widen/widen-8.c: Add floating-point.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-8.c: New test.

2023-06-28  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/104124
	* gcc.target/powerpc/pr104124.c: New.

2023-06-28  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/110377
	* gcc.dg/ipa/pr110377.c: New test.

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

	PR tree-optimization/110444
	* gcc.c-torture/compile/pr110444-1.c: New test.

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

	PR c++/110334
	* g++.dg/cpp1z/nodiscard-inh1.C: New test.

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

	* c-c++-common/zero-scratch-regs-leafy-1.c: New.
	* c-c++-common/zero-scratch-regs-leafy-2.c: New.
	* gcc.target/i386/zero-scratch-regs-leafy-1.c: New.
	* gcc.target/i386/zero-scratch-regs-leafy-2.c: New.

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

	* gcc.misc-tests/outputs.exp (gld): Note a known mismatch and
	record a workaround.

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

	PR c++/110344
	* g++.dg/cpp26/constexpr-voidptr1.C: New test.
	* g++.dg/cpp26/constexpr-voidptr2.C: New test.
	* g++.dg/cpp26/feat-cxx26.C: New test.

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

	* lib/g++-dg.exp (g++-dg-runtest): Update for C++26.

2023-06-28  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/widen/widen-1.c: Add floating-point.
	* gcc.target/riscv/rvv/autovec/widen/widen-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-2.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-5.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run_zvfh-6.c: New test.

2023-06-28  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/mvc17.c: Add -march=x86-64 to dg-options.

2023-06-28  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/bf16_short_warn.c: New test.

2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-itof-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c: New test.

2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfncvt-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfwcvt-zvfh-run.c: New test.

2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: Adjust.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-template.h:
	Ditto.
	* gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add int/float conversions.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt-itof-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c: New file.

2023-06-27  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/copysign-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/copysign-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/copysign-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/copysign-template.h: New test.
	* gcc.target/riscv/rvv/autovec/binop/copysign-zvfh-run.c: New test.

2023-06-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/sve/acle/general/dupq_11.c: New test.

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

	PR middle-end/110420
	PR middle-end/103979
	PR middle-end/98619
	* gcc.c-torture/compile/asmgoto-6.c: New test.

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

	PR tree-optimization/96208
	* gcc.dg/vect/slp-46.c: Adjust for new vectorizations.
	* gcc.dg/vect/bb-slp-pr65935.c: Adjust.

2023-06-27  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-vzeroupper-29.c: New testcase.

2023-06-27  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx-vzeroupper-30.c: New test.

2023-06-27  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-17.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-18.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-19.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-17.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-18.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-19.c: New test.

2023-06-26  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/larl-1.c: New test.

2023-06-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test.

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

	PR tree-optimization/110381
	* gcc.dg/vect/pr110381.c: New testcase.

2023-06-26  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/ashldi3-1.c: New 32-bit test case.
	* gcc.target/i386/ashlti3-2.c: New 64-bit test case.

2023-06-26  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/aarch64/pr110371.c: New test.

2023-06-26  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110018-1.c: Add -fno-trapping-math to dg-options.
	* gcc.target/i386/pr110018-2.c: Ditto.

2023-06-26  Hongyu Wang  <hongyu.wang@intel.com>

	* gcc.target/i386/mvc17.c: New test.

2023-06-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vlmul_ext-2.c: Add -Wno-psabi for dg.

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

	PR d/110359
	* gdc.dg/pr110359.d: New test.

2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: Add dump checks.
	* gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: New test.

2023-06-25  Li Xu  <xuli1@eswincomputing.com>

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

2023-06-25  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.h: New test.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: New test.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-3.c: New test.

2023-06-25  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/abi-10.c: Revert.
	* gcc.target/riscv/rvv/base/abi-11.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-12.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-15.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-8.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-9.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-17.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-18.c: Ditto.

2023-06-25  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/tuple-28.c: Removed.
	* gcc.target/riscv/rvv/base/tuple-29.c: Removed.
	* gcc.target/riscv/rvv/base/tuple-30.c: Removed.
	* gcc.target/riscv/rvv/base/tuple-31.c: Removed.
	* gcc.target/riscv/rvv/base/tuple-32.c: Removed.

2023-06-25  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110309.c: New test.

2023-06-25  yulong  <shiyulong@iscas.ac.cn>

	* gcc.target/riscv/rvv/base/abi-10.c: Add float16 tuple type case.
	* gcc.target/riscv/rvv/base/abi-11.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-12.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-15.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-8.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-9.c: Ditto.
	* gcc.target/riscv/rvv/base/abi-17.c: New test.
	* gcc.target/riscv/rvv/base/abi-18.c: New test.

2023-06-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: Adjust tests.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-10.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-11.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-12.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-7.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-8.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-9.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-12.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-7.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-9.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c: New test.

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

	* gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Add
	#define INCLUDE_VECTOR.

2023-06-23  David Malcolm  <dmalcolm@redhat.com>

	PR c++/110164
	* g++.dg/diagnostic/missing-header-pr110164.C: New test.

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

	* lib/target-supports.exp (check_effective_target_c++23): Return
	1 also if check_effective_target_c++26.
	(check_effective_target_c++23_down): New.
	(check_effective_target_c++26_only): New.
	(check_effective_target_c++26): New.
	* g++.dg/cpp23/cplusplus.C: Adjust expected value.
	* g++.dg/cpp26/cplusplus.C: New test.

2023-06-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/110360
	* gfortran.dg/value_9.f90: New test.

2023-06-23   Michael Meissner  <meissner@linux.ibm.com>
	    Aaron Sawdey   <acsawdey@linux.ibm.com>

	PR target/105325
	* g++.target/powerpc/pr105325.C: New test.
	* gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.

2023-06-23  Iain Sandoe  <iain@sandoe.co.uk>

	* objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make
	this header use pragma system_header.

2023-06-23  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	PR tree-optimization/110280
	* gcc.target/aarch64/sve/pr110280.c: New test.

2023-06-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110332
	* g++.dg/torture/pr110332.C: New testcase.
	* gcc.dg/torture/pr110332-1.c: Likewise.
	* gcc.dg/torture/pr110332-2.c: Likewise.

2023-06-22  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx-vptest-4.c: New test case.
	* gcc.target/i386/avx-vptest-5.c: Likewise.
	* gcc.target/i386/avx-vptest-6.c: Likewise.
	* gcc.target/i386/pr109973-1.c: Update test case.
	* gcc.target/i386/pr109973-2.c: Likewise.
	* gcc.target/i386/sse4_1-ptest-4.c: New test case.
	* gcc.target/i386/sse4_1-ptest-5.c: Likewise.
	* gcc.target/i386/sse4_1-ptest-6.c: Likewise.

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

	PR analyzer/106626
	* gcc.dg/analyzer/data-model-1.c (test_16): Update for
	out-of-bounds working.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-ascii.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-debug.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-emoji.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-json.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-sarif.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-1-unicode.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-10.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-11.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-12.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-13.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-14.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-15.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-2.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-3.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-4.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-5-ascii.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-5-unicode.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-6.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-7.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-8.c: New test.
	* gcc.dg/analyzer/out-of-bounds-diagram-9.c: New test.
	* gcc.dg/analyzer/pattern-test-2.c: Update expected results.
	* gcc.dg/analyzer/pr101962.c: Update expected results.
	* gcc.dg/plugin/analyzer_gil_plugin.c:  Add logger param to
	pending_diagnostic::emit implementations.

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

	* gcc.dg/plugin/diagnostic-test-text-art-ascii-bw.c: New test.
	* gcc.dg/plugin/diagnostic-test-text-art-ascii-color.c: New test.
	* gcc.dg/plugin/diagnostic-test-text-art-none.c: New test.
	* gcc.dg/plugin/diagnostic-test-text-art-unicode-bw.c: New test.
	* gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c: New test.
	* gcc.dg/plugin/diagnostic_plugin_test_text_art.c: New test plugin.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.

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

	* c-c++-common/Wlogical-not-parentheses-2.c: Split up the
	multiline directive.
	* gcc.dg/analyzer/malloc-macro-inline-events.c: Remove redundant
	dg-regexp directives.
	* gcc.dg/missing-header-fixit-5.c: Split up the multiline
	directives.
	* lib/gcc-dg.exp (gcc-dg-prune): Move call to
	handle-multiline-outputs from prune_gcc_output to here.
	* lib/multiline.exp (dg-end-multiline-output): Move call to
	maybe-handle-nn-line-numbers from prune_gcc_output to here.
	* lib/prune.exp (prune_gcc_output): Move calls to
	maybe-handle-nn-line-numbers and handle-multiline-outputs from
	here to the above.

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

	PR fortran/87477
	PR fortran/107900
	PR fortran/110224
	PR fortran/88688
	PR fortran/94380
	PR fortran/95398
	* gfortran.dg/pr107900.f90 : New test
	* gfortran.dg/pr110224.f90 : New test
	* gfortran.dg/pr88688.f90 : New test
	* gfortran.dg/pr94380.f90 : New test
	* gfortran.dg/pr95398.f90 : Set -std=f2008, bump the line
	numbers in the error tests by two and change the text in two.

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

	PR fortran/108961
	* gfortran.dg/pr108961.f90: New test.

2023-06-21  Uros Bizjak  <ubizjak@gmail.com>

	PR target/110018
	* gcc.target/i386/pr110018-1.c: Use explicit signed types.
	* gcc.target/i386/pr110018-2.c: New test.

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

	* gcc.target/aarch64/sve/gather_earlyclobber.c: New test.
	* gcc.target/aarch64/sve2/gather_earlyclobber.c: New test.

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

	* gcc.target/i386/vect-partial-vectors-1.c: New testcase.
	* gcc.target/i386/vect-partial-vectors-2.c: Likewise.

2023-06-21  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/avx512f-copysign.c: New test.

2023-06-21  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/avx512f-dupv2di.c: Add
	-mprefer-vector-width=512.

2023-06-21  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110018-1.c: New test.

2023-06-20  Lewis Hyatt  <lhyatt@gmail.com>

	PR c++/66290
	* c-c++-common/cpp/macro-ranges.c: New test.
	* c-c++-common/cpp/line-2.c: Adapt to check for column information
	on macro-related libcpp warnings.
	* c-c++-common/cpp/line-3.c: Likewise.
	* c-c++-common/cpp/macro-arg-count-1.c: Likewise.
	* c-c++-common/cpp/pr58844-1.c: Likewise.
	* c-c++-common/cpp/pr58844-2.c: Likewise.
	* c-c++-common/cpp/warning-zero-location.c: Likewise.
	* c-c++-common/pragma-diag-14.c: Likewise.
	* c-c++-common/pragma-diag-15.c: Likewise.
	* g++.dg/modules/macro-2_d.C: Likewise.
	* g++.dg/modules/macro-4_d.C: Likewise.
	* g++.dg/modules/macro-4_e.C: Likewise.
	* g++.dg/spellcheck-macro-ordering.C: Likewise.
	* gcc.dg/builtin-redefine.c: Likewise.
	* gcc.dg/cpp/Wunused.c: Likewise.
	* gcc.dg/cpp/redef2.c: Likewise.
	* gcc.dg/cpp/redef3.c: Likewise.
	* gcc.dg/cpp/redef4.c: Likewise.
	* gcc.dg/cpp/ucnid-11-utf8.c: Likewise.
	* gcc.dg/cpp/ucnid-11.c: Likewise.
	* gcc.dg/cpp/undef2.c: Likewise.
	* gcc.dg/cpp/warn-redefined-2.c: Likewise.
	* gcc.dg/cpp/warn-redefined.c: Likewise.
	* gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
	* gcc.dg/cpp/warn-unused-macros.c: Likewise.

2023-06-20  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/pcs/args_1.c: Match moves from the stack
	pointer to indirect argument registers and allow either to be used
	as the base register in subsequent stores.
	* gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_2.c: Allow the store of the
	indirect argument to happen via the argument register or the
	stack pointer.
	* gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Disable
	-fcprop-registers and combine.
	* gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.

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

	PR middle-end/79173
	* g++.target/i386/pr79173-1.C: New test.

2023-06-20  Martin Jambor  <mjambor@suse.cz>

	PR ipa/110276
	* gcc.dg/ipa/pr110276.c: New test.

2023-06-20  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/bfp/scalar-extract-exp-8.c: New test case.
	* gcc.target/powerpc/bfp/scalar-extract-sig-8.c: New test case.
	* gcc.target/powerpc/bfp/scalar-insert-exp-16.c: New test case.

2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Add
	-mabi=lp64d.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.

2023-06-20  Li Xu  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: New test.

2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: Adapt testcase.
	* gcc.target/riscv/rvv/autovec/partial/slp-16.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-16.c: New test.

2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Add
	-Wno-psabi.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c:
	Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Dito.

2023-06-20  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add
	-ffast-math.
	* gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Remove
	-ffast-math
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Check for
	vfmul.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.

2023-06-20  Richard Biener  <rguenther@suse.de>

	* gcc.dg/tree-ssa/ssa-dse-47.c: New testcase.
	* c-c++-common/asan/pr106558.c: Avoid undefined behavior
	due to missing return.

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

	* gcc.target/aarch64/simd/addp-same-low_1.c: New test.

2023-06-20  Jan Beulich  <jbeulich@suse.com>

	* gcc.target/i386/avx512f-dupv2di.c: New test.

2023-06-20  Richard Biener  <rguenther@suse.de>

	PR debug/110295
	* g++.dg/debug/pr110295.C: New testcase.

2023-06-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: Fix fail.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c: Ditto.

2023-06-20  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Add -Wno-psabi option.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110119-1.c: Ditto.
	* gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
	* gcc.target/riscv/vector-abi-1.c: Ditto.
	* gcc.target/riscv/vector-abi-2.c: Ditto.
	* gcc.target/riscv/vector-abi-3.c: Ditto.
	* gcc.target/riscv/vector-abi-4.c: Ditto.
	* gcc.target/riscv/vector-abi-5.c: Ditto.
	* gcc.target/riscv/vector-abi-6.c: Ditto.
	* gcc.target/riscv/vector-abi-7.c: New test.
	* gcc.target/riscv/vector-abi-8.c: New test.
	* gcc.target/riscv/vector-abi-9.c: New test.

2023-06-19  Jin Ma  <jinma@linux.alibaba.com>

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

2023-06-19  Jan Hubicka  <jh@suse.cz>

	PR tree-optimization/109811
	PR tree-optimization/109849
	* gcc.dg/tree-ssa/phiprop-1.c: New test.
	* gcc.dg/tree-ssa/pr21463.c: Adjust template.

2023-06-19  Pan Li  <pan2.li@intel.com>

	PR target/110299
	* gcc.target/riscv/rvv/base/pr110299-1.c: New test.
	* gcc.target/riscv/rvv/base/pr110299-1.h: New test.
	* gcc.target/riscv/rvv/base/pr110299-2.c: New test.
	* gcc.target/riscv/rvv/base/pr110299-2.h: New test.
	* gcc.target/riscv/rvv/base/pr110299-3.c: New test.
	* gcc.target/riscv/rvv/base/pr110299-3.h: New test.
	* gcc.target/riscv/rvv/base/pr110299-4.c: New test.
	* gcc.target/riscv/rvv/base/pr110299-4.h: New test.

2023-06-19  Pan Li  <pan2.li@intel.com>

	PR target/110277
	* gcc.target/riscv/rvv/base/pr110277-1.c: New test.
	* gcc.target/riscv/rvv/base/pr110277-1.h: New test.
	* gcc.target/riscv/rvv/base/pr110277-2.c: New test.
	* gcc.target/riscv/rvv/base/pr110277-2.h: New test.

2023-06-19  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.dg/tree-ssa/predcom-2.c: Avoid vectors on amdgcn.
	* gcc.dg/unroll-8.c: Likewise.
	* gcc.dg/vect/slp-26.c: Change expected results on amdgdn.
	* lib/target-supports.exp
	(check_effective_target_vect_int_mod): Add amdgcn.
	(check_effective_target_divmod): Likewise.
	* gcc.target/gcn/simd-math-3-16.c: New test.
	* gcc.target/gcn/simd-math-3-2.c: New test.
	* gcc.target/gcn/simd-math-3-32.c: New test.
	* gcc.target/gcn/simd-math-3-4.c: New test.
	* gcc.target/gcn/simd-math-3-8.c: New test.
	* gcc.target/gcn/simd-math-3-char-16.c: New test.
	* gcc.target/gcn/simd-math-3-char-2.c: New test.
	* gcc.target/gcn/simd-math-3-char-32.c: New test.
	* gcc.target/gcn/simd-math-3-char-4.c: New test.
	* gcc.target/gcn/simd-math-3-char-8.c: New test.
	* gcc.target/gcn/simd-math-3-char-run-16.c: New test.
	* gcc.target/gcn/simd-math-3-char-run-2.c: New test.
	* gcc.target/gcn/simd-math-3-char-run-32.c: New test.
	* gcc.target/gcn/simd-math-3-char-run-4.c: New test.
	* gcc.target/gcn/simd-math-3-char-run-8.c: New test.
	* gcc.target/gcn/simd-math-3-char-run.c: New test.
	* gcc.target/gcn/simd-math-3-char.c: New test.
	* gcc.target/gcn/simd-math-3-long-16.c: New test.
	* gcc.target/gcn/simd-math-3-long-2.c: New test.
	* gcc.target/gcn/simd-math-3-long-32.c: New test.
	* gcc.target/gcn/simd-math-3-long-4.c: New test.
	* gcc.target/gcn/simd-math-3-long-8.c: New test.
	* gcc.target/gcn/simd-math-3-long-run-16.c: New test.
	* gcc.target/gcn/simd-math-3-long-run-2.c: New test.
	* gcc.target/gcn/simd-math-3-long-run-32.c: New test.
	* gcc.target/gcn/simd-math-3-long-run-4.c: New test.
	* gcc.target/gcn/simd-math-3-long-run-8.c: New test.
	* gcc.target/gcn/simd-math-3-long-run.c: New test.
	* gcc.target/gcn/simd-math-3-long.c: New test.
	* gcc.target/gcn/simd-math-3-run-16.c: New test.
	* gcc.target/gcn/simd-math-3-run-2.c: New test.
	* gcc.target/gcn/simd-math-3-run-32.c: New test.
	* gcc.target/gcn/simd-math-3-run-4.c: New test.
	* gcc.target/gcn/simd-math-3-run-8.c: New test.
	* gcc.target/gcn/simd-math-3-run.c: New test.
	* gcc.target/gcn/simd-math-3-short-16.c: New test.
	* gcc.target/gcn/simd-math-3-short-2.c: New test.
	* gcc.target/gcn/simd-math-3-short-32.c: New test.
	* gcc.target/gcn/simd-math-3-short-4.c: New test.
	* gcc.target/gcn/simd-math-3-short-8.c: New test.
	* gcc.target/gcn/simd-math-3-short-run-16.c: New test.
	* gcc.target/gcn/simd-math-3-short-run-2.c: New test.
	* gcc.target/gcn/simd-math-3-short-run-32.c: New test.
	* gcc.target/gcn/simd-math-3-short-run-4.c: New test.
	* gcc.target/gcn/simd-math-3-short-run-8.c: New test.
	* gcc.target/gcn/simd-math-3-short-run.c: New test.
	* gcc.target/gcn/simd-math-3-short.c: New test.
	* gcc.target/gcn/simd-math-3.c: New test.
	* gcc.target/gcn/simd-math-4-char-run.c: New test.
	* gcc.target/gcn/simd-math-4-char.c: New test.
	* gcc.target/gcn/simd-math-4-long-run.c: New test.
	* gcc.target/gcn/simd-math-4-long.c: New test.
	* gcc.target/gcn/simd-math-4-run.c: New test.
	* gcc.target/gcn/simd-math-4-short-run.c: New test.
	* gcc.target/gcn/simd-math-4-short.c: New test.
	* gcc.target/gcn/simd-math-4.c: New test.
	* gcc.target/gcn/simd-math-5-16.c: New test.
	* gcc.target/gcn/simd-math-5-32.c: New test.
	* gcc.target/gcn/simd-math-5-4.c: New test.
	* gcc.target/gcn/simd-math-5-8.c: New test.
	* gcc.target/gcn/simd-math-5-char-16.c: New test.
	* gcc.target/gcn/simd-math-5-char-32.c: New test.
	* gcc.target/gcn/simd-math-5-char-4.c: New test.
	* gcc.target/gcn/simd-math-5-char-8.c: New test.
	* gcc.target/gcn/simd-math-5-char-run-16.c: New test.
	* gcc.target/gcn/simd-math-5-char-run-32.c: New test.
	* gcc.target/gcn/simd-math-5-char-run-4.c: New test.
	* gcc.target/gcn/simd-math-5-char-run-8.c: New test.
	* gcc.target/gcn/simd-math-5-char-run.c: New test.
	* gcc.target/gcn/simd-math-5-char.c: New test.
	* gcc.target/gcn/simd-math-5-long-16.c: New test.
	* gcc.target/gcn/simd-math-5-long-32.c: New test.
	* gcc.target/gcn/simd-math-5-long-4.c: New test.
	* gcc.target/gcn/simd-math-5-long-8.c: New test.
	* gcc.target/gcn/simd-math-5-long-run-16.c: New test.
	* gcc.target/gcn/simd-math-5-long-run-32.c: New test.
	* gcc.target/gcn/simd-math-5-long-run-4.c: New test.
	* gcc.target/gcn/simd-math-5-long-run-8.c: New test.
	* gcc.target/gcn/simd-math-5-long-run.c: New test.
	* gcc.target/gcn/simd-math-5-long.c: New test.
	* gcc.target/gcn/simd-math-5-run-16.c: New test.
	* gcc.target/gcn/simd-math-5-run-32.c: New test.
	* gcc.target/gcn/simd-math-5-run-4.c: New test.
	* gcc.target/gcn/simd-math-5-run-8.c: New test.
	* gcc.target/gcn/simd-math-5-run.c: New test.
	* gcc.target/gcn/simd-math-5-short-16.c: New test.
	* gcc.target/gcn/simd-math-5-short-32.c: New test.
	* gcc.target/gcn/simd-math-5-short-4.c: New test.
	* gcc.target/gcn/simd-math-5-short-8.c: New test.
	* gcc.target/gcn/simd-math-5-short-run-16.c: New test.
	* gcc.target/gcn/simd-math-5-short-run-32.c: New test.
	* gcc.target/gcn/simd-math-5-short-run-4.c: New test.
	* gcc.target/gcn/simd-math-5-short-run-8.c: New test.
	* gcc.target/gcn/simd-math-5-short-run.c: New test.
	* gcc.target/gcn/simd-math-5-short.c: New test.
	* gcc.target/gcn/simd-math-5.c: New test.

2023-06-19  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-bic-bitmask-2.c: Remove -save-temps.
	* gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-10.c: Likewise.
	* gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.

2023-06-19  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/110298
	* gcc.dg/torture/pr110298.c: New testcase.

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

	* gcc.target/aarch64/simd/low-high-combine_1.c: New test.

2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>

	PR target/105523
	* lib/target-supports.exp
	(check_effective_target_keeps_null_pointer_checks): Add
	avr.
	* gcc.target/avr/pr105523.c: New test.

2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/unop/abs-run.c: Add FP.
	* gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/unop/abs-template.h: Add FP.
	* gcc.target/riscv/rvv/autovec/unop/vneg-run.c: Add FP.
	* gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/unop/vneg-template.h: Add FP.
	* gcc.target/riscv/rvv/autovec/unop/abs-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-template.h: New test.
	* gcc.target/riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vneg-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/zvfhmin-1.c: Add unops.

2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Add FP.
	* gcc.target/riscv/rvv/autovec/binop/vadd-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vmax-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vmin-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vmul-zvfh-run.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/vsub-zvfh-run.c: New test.
	* lib/target-supports.exp: Add riscv_vector_hw and riscv_zvfh_hw
	target selectors.

2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: Ensure
	that no sext insns are present.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: Dito.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: Dito.

2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c:
	New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c:
	New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/vec_extract-run.c: New file.

2023-06-19  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/shift-run.c: Adapt for
	(u)int8_t.
	* gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/shift-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vadd-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vand-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vand-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmax-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmin-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmul-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vor-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vor-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vrem-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vxor-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Dito.

2023-06-19  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>

	PR target/110086
	* gcc.target/avr/pr110086.c: New test.

2023-06-19  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.target/powerpc/const_anchors.c: New test.
	* gcc.target/powerpc/try_const_anchors_ice.c: New test.

2023-06-19  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx512bw-vpackssdw-3.c: New test.
	* gcc.target/i386/avx512bw-vpacksswb-3.c: New test.

2023-06-18  Jan Hubicka  <jh@suse.cz>

	* gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning.

2023-06-18  Honza  <jh@ryzen3.suse.cz>

	PR tree-optimization/109849
	* g++.dg/ipa/devirt-45.C: Update template.

2023-06-18  yulong  <shiyulong@iscas.ac.cn>

	* gcc.target/riscv/rvv/base/tuple-28.c: New test.
	* gcc.target/riscv/rvv/base/tuple-29.c: New test.
	* gcc.target/riscv/rvv/base/tuple-30.c: New test.
	* gcc.target/riscv/rvv/base/tuple-31.c: New test.
	* gcc.target/riscv/rvv/base/tuple-32.c: New test.

2023-06-17  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/sse2-v1ti-mov-2.c: New test case.

2023-06-16  Pan Li  <pan2.li@intel.com>

	PR target/110265
	* gcc.target/riscv/rvv/base/pr110265-1.c: New test.
	* gcc.target/riscv/rvv/base/pr110265-1.h: New test.
	* gcc.target/riscv/rvv/base/pr110265-2.c: New test.
	* gcc.target/riscv/rvv/base/pr110265-2.h: New test.
	* gcc.target/riscv/rvv/base/pr110265-3.c: New test.

2023-06-16  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/79173
	* gcc.target/i386/pr79173-11.c: New test.
	* gcc.dg/builtin-addc-1.c: New test.

2023-06-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/110271
	* gcc.c-torture/compile/pr110271.c: New test.

2023-06-16  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	PR target/31985
	* gcc.target/i386/pr31985.c: New test case.

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

	* g++.dg/cpp0x/enum40.C: Adjust expected diagnostics.
	* g++.dg/cpp0x/forw_enum6.C: Likewise.
	* g++.dg/cpp0x/elab-enum-base.C: New test.

2023-06-16  Simon Dardis  <simon.dardis@imgtec.com>

	* gcc.target/mips/code-readable-attr-1.c: New test.
	* gcc.target/mips/code-readable-attr-2.c: New test.
	* gcc.target/mips/code-readable-attr-3.c: New test.
	* gcc.target/mips/code-readable-attr-4.c: New test.
	* gcc.target/mips/code-readable-attr-5.c: New test.

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

	PR tree-optimization/110269
	* gcc.dg/tree-ssa/pr110269.c: New testcase.

2023-06-16  David Malcolm  <dmalcolm@redhat.com>

	PR c/107583
	* c-c++-common/spellcheck-pr107583.c: New test.

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

	PR tree-optimization/110266
	* gcc.c-torture/compile/pr110266.c: New test.

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

	PR tree-optimization/110266
	* gcc.dg/pr110266.c: New.

2023-06-15  Jakub Jelinek  <jakub@redhat.com>

	PR preprocessor/80753
	* c-c++-common/missing-header-5.c: New test.

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

	* c-c++-common/Wfree-nonheap-object-3.c: Fix 'dg-warning' for C++.

2023-06-15  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/79173
	* gcc.target/i386/pr79173-1.c: New test.
	* gcc.target/i386/pr79173-2.c: New test.
	* gcc.target/i386/pr79173-3.c: New test.
	* gcc.target/i386/pr79173-4.c: New test.
	* gcc.target/i386/pr79173-5.c: New test.
	* gcc.target/i386/pr79173-6.c: New test.
	* gcc.target/i386/pr79173-7.c: New test.
	* gcc.target/i386/pr79173-8.c: New test.
	* gcc.target/i386/pr79173-9.c: New test.
	* gcc.target/i386/pr79173-10.c: New test.

2023-06-15  Oluwatamilore Adebayo  <oluwatamilore.adebayo@arm.com>

	* gcc.target/aarch64/abd.h: New file.
	* gcc.target/aarch64/abd_2.c: New test.
	* gcc.target/aarch64/abd_3.c: New test.
	* gcc.target/aarch64/abd_4.c: New test.
	* gcc.target/aarch64/abd_none_2.c: New test.
	* gcc.target/aarch64/abd_none_3.c: New test.
	* gcc.target/aarch64/abd_none_4.c: New test.
	* gcc.target/aarch64/abd_run_1.c: New test.
	* gcc.target/aarch64/sve/abd_1.c: New test.
	* gcc.target/aarch64/sve/abd_none_1.c: New test.
	* gcc.target/aarch64/sve/abd_2.c: New test.
	* gcc.target/aarch64/sve/abd_none_2.c: New test.

2023-06-15  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/merge_run-7.c: New test.

2023-06-15  Lehua Ding  <lehua.ding@rivai.ai>

	PR target/110119
	* gcc.target/riscv/rvv/base/pr110119-1.c: New test.
	* gcc.target/riscv/rvv/base/pr110119-2.c: New test.

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

	DR 2327
	PR c++/86521
	* g++.dg/cpp0x/overload-conv-4.C: Remove warnings.
	* g++.dg/cpp1z/elide7.C: New test.

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

	* gfortran.fortran-torture/execute/math.f90: Enhance for optional
	OpenACC 'serial', OpenMP 'target' usage.

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

	* c-c++-common/Wfree-nonheap-object-2.c: Tighten 'dg-warning'
	alternatives.
	* c-c++-common/Wfree-nonheap-object-3.c: Likewise.
	* c-c++-common/Wfree-nonheap-object.c: Likewise.

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

	* g++.dg/warn/Wfree-nonheap-object.s: Remove.

2023-06-14  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110227.c: New test.

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

	PR c/84890
	* g++.dg/cpp2a/srcloc3.C: Update expected message.
	* g++.dg/lookup/missing-std-include-2.C: Likewise.
	* g++.dg/lookup/missing-std-include-3.C: Likewise.
	* g++.dg/lookup/missing-std-include-6.C: Likewise.
	* g++.dg/lookup/missing-std-include.C: Likewise.
	* g++.dg/spellcheck-inttypes.C: Likewise.
	* g++.dg/spellcheck-stdint.C: Likewise.
	* g++.dg/spellcheck-stdlib.C: Likewise.
	* gcc.dg/spellcheck-inttypes.c: Likewise.
	* gcc.dg/spellcheck-stdbool.c: Likewise.
	* gcc.dg/spellcheck-stdint.c: Likewise.
	* gcc.dg/spellcheck-stdlib.c: Likewise.

2023-06-13  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/data_array_7.f90: New test.

2023-06-13  Harald Anlauf  <anlauf@gmx.de>
	    Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/86277
	* gfortran.dg/zero_sized_14.f90: New test.
	* gfortran.dg/zero_sized_15.f90: New test.

2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-10.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-11.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-13.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-14.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-15.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-10.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-11.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-13.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-14.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-15.c: New test.

2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-12.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-12.c: New test.

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

	* g++.dg/tree-ssa/initlist-opt6.C: New test.

2023-06-13  Yanzhang Wang  <yanzhang.wang@intel.com>
	    Kito Cheng  <kito.cheng@sifive.com>

	* g++.target/riscv/rvv/base/pr109244.C: Add the -Wno-psabi.
	* g++.target/riscv/rvv/base/pr109535.C: Same
	* gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: Same
	* gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Same
	* gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Same
	* gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Same
	* gcc.target/riscv/rvv/base/pr110109-2.c: Same
	* gcc.target/riscv/rvv/base/scalar_move-9.c: Same
	* gcc.target/riscv/rvv/base/spill-10.c: Same
	* gcc.target/riscv/rvv/base/spill-11.c: Same
	* gcc.target/riscv/rvv/base/spill-9.c: Same
	* gcc.target/riscv/rvv/base/vlmul_ext-1.c: Same
	* gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Same
	* gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Same
	* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Same
	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Same
	* gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: Same
	* gcc.target/riscv/vector-abi-1.c: New test.
	* gcc.target/riscv/vector-abi-2.c: New test.
	* gcc.target/riscv/vector-abi-3.c: New test.
	* gcc.target/riscv/vector-abi-4.c: New test.
	* gcc.target/riscv/vector-abi-5.c: New test.
	* gcc.target/riscv/vector-abi-6.c: New test.

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

	* gcc.target/arm/mtp.c: New test.
	* gcc.target/arm/mtp_1.c: New test.
	* gcc.target/arm/mtp_2.c: New test.
	* gcc.target/arm/mtp_3.c: New test.
	* gcc.target/arm/mtp_4.c: New test.

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

	PR target/108779
	* gcc.target/aarch64/mtp_5.c: New test.
	* gcc.target/aarch64/mtp_6.c: New test.
	* gcc.target/aarch64/mtp_7.c: New test.
	* gcc.target/aarch64/mtp_8.c: New test.
	* gcc.target/aarch64/mtp_9.c: New test.

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

	PR middle-end/110232
	* gcc.target/i386/pr110232.c: New testcase.

2023-06-13  Ajit Kumar Agarwal  <aagarwa1@linux.ibm.com>

	PR testsuite/109880
	* gcc.target/powerpc/fold-vec-extract-int.p8.c: Update test.

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

	PR testsuite/110230
	PR target/109932
	* gcc.target/powerpc/pr109932-1.c: Adjust with int128 effective target.
	* gcc.target/powerpc/pr109932-2.c: Ditto.

2023-06-13  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c:
	Adjust dg-do to comiple for asm checking.

2023-06-13  Tejas Belagod  <tbelagod@arm.com>

	PR target/96339
	* gcc.target/aarch64/sve/acle/general-c/svlast.c: New.
	* gcc.target/aarch64/sve/acle/general-c/svlast128_run.c: New.
	* gcc.target/aarch64/sve/acle/general-c/svlast256_run.c: New.
	* gcc.target/aarch64/sve/pcs/return_4.c (caller_bf16): Fix asm
	to expect optimized code for function body.
	* gcc.target/aarch64/sve/pcs/return_4_128.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_4_256.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_4_512.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_4_1024.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_4_2048.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_5.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_128.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_256.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_512.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_1024.c (caller_bf16): Likewise.
	* gcc.target/aarch64/sve/pcs/return_5_2048.c (caller_bf16): Likewise.

2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: New test.

2023-06-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/partial/slp-8.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-9.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-9.c: New test.

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

	PR modula2/110189
	* gm2/pim/fail/foovaltype.mod: New test.

2023-06-12  Jeff Law  <jlaw@ventanamicro.com>

	PR rtl-optimization/101188
	* gcc.c-torture/execute/pr101188.c: New test

2023-06-12  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/vec-init-single-const.c: New test.
	* gcc.target/aarch64/vec-init-single-const-be.c: Likewise.
	* gcc.target/aarch64/vec-init-single-const-2.c: Likewise.

2023-06-12  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/defaultmap-4.c: Update scan-tree-dump.
	* c-c++-common/gomp/map-9.c: Likewise.
	* gfortran.dg/gomp/defaultmap-8.f90: Likewise.
	* gfortran.dg/gomp/map-11.f90: Likewise.
	* gfortran.dg/gomp/target-update-1.f90: Likewise.
	* gfortran.dg/gomp/map-12.f90: Likewise; also check original dump.
	* c-c++-common/gomp/map-6.c: Update dg-error and also check
	clause error with 'target (enter/exit) data'.

2023-06-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust test checking.

2023-06-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Likewise.

2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/binop/narrow-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/narrow-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/narrow-3.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/binop/narrow_run-3.c: New test.

2023-06-12  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/zvfhmin-1.c: New test.

2023-06-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/pr110142.c: New test.

2023-06-12  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/vec_pack_fp16-1.c: New test.
	* gcc.target/i386/vec_pack_fp16-2.c: New test.
	* gcc.target/i386/vec_pack_fp16-3.c: New test.

2023-06-12  Jason Merrill  <jason@redhat.com>

	PR c++/105838
	* g++.dg/tree-ssa/initlist-opt5.C: New test.

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

	PR target/109932
	* gcc.target/powerpc/pr109932-1.c: New test.
	* gcc.target/powerpc/pr109932-2.c: New test.

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

	PR target/110011
	* gcc.target/powerpc/pr110011.c: New test.

2023-06-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add test cases.
	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto.

2023-06-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new test cases.
	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add new test cases.

2023-06-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/110122
	* g++.dg/cpp2a/nontype-class59.C: New test.

2023-06-11  Patrick Palka  <ppalka@redhat.com>

	PR c++/110122
	* g++.dg/cpp2a/nontype-class57.C: New test.
	* g++.dg/cpp2a/nontype-class58.C: New test.

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

	PR target/109907
	* gcc.target/avr/pr109907.c: New test.
	* gcc.target/avr/torture/pr109907-1.c: New test.
	* gcc.target/avr/torture/pr109907-2.c: New test.

2023-06-11  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Adapt test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-21.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-22.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: New test.

2023-06-10  Nathan Sidwell  <nathan@acm.org>

	* g++.dg/template/pr61663.C: New.

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

	PR target/109650
	* gcc.target/avr/torture/pr109650-1.c: New test.
	* gcc.target/avr/torture/pr109650-2.c: New test.

2023-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

	* gfortran.dg/ieee/minmax_1.f90: New test.
	* gfortran.dg/ieee/minmax_2.f90: New file.
	* gfortran.dg/ieee/minmax_3.f90: New file.
	* gfortran.dg/ieee/minmax_4.f90: New file.

2023-06-10  Tim Lange  <mail@tim-lange.me>

	PR analyzer/110014
	* gcc.dg/analyzer/realloc-pr110014.c: New tests.

2023-06-10  Tim Lange  <mail@tim-lange.me>

	PR analyzer/109577
	* gcc.dg/analyzer/allocation-size-2.c: Change expected output
	and add new test case.
	* gcc.dg/analyzer/pr109577.c: New test.

2023-06-10  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Add new cases.
	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Diito.

2023-06-10  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: Adapt test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/select_vl-1.c: New test.

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

	* g++.dg/concepts/auto7.C: New test.
	* g++.dg/concepts/auto7a.C: New test.

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

	PR c++/110102
	* g++.dg/cpp0x/initlist-opt1.C: New test.

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

	PR tree-optimization/97711
	PR tree-optimization/110155
	* gcc.dg/tree-ssa/branchless-cond-add-2.c: New test.
	* gcc.dg/tree-ssa/branchless-cond-add.c: New test.

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

	* gcc.dg/tree-ssa/branchless-cond.c: Update testcase.

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

	PR tree-optimization/110165
	PR tree-optimization/110166
	* gcc.c-torture/execute/pr110165-1.c: New test.
	* gcc.c-torture/execute/pr110166-1.c: New test.

2023-06-09  Lehua Ding  <lehua.ding@rivai.ai>

	* gcc.dg/vect/tsvc/vect-tsvc-s176.c: Adjust iterations.
	* gcc.dg/vect/tsvc/tsvc.h: Adjust expected rsult for s176.

2023-06-09  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test
	for ZVFHMIN.

2023-06-09  liuhongt  <hongtao.liu@intel.com>

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

2023-06-09  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr110108.c: New test.
	* gcc.target/i386/pr110108-3.c: New test.
	* gcc.target/i386/pr109900.c: Adjust testcase.

2023-06-08  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/110126
	* gm2/pim/pass/fooasm3.mod: New test.

2023-06-08  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new cases.
	* gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: New test.

2023-06-08  Benjamin Priour  <vultkayn@gcc.gnu.org>

	* gcc.dg/analyzer/out-of-bounds-2.c: Cleaned test for uninitialized-value warning
	* gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
	* gcc.dg/analyzer/pr101962.c: Likewise.
	* gcc.dg/analyzer/realloc-5.c: Likewise.
	* gcc.dg/analyzer/pr109439.c: New test.

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

	* gcc.target/i386/ctzll-1.c: New test.
	* gcc.target/i386/ffsll-1.c: New test.

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

	PR fortran/99350
	PR fortran/107821
	PR fortran/109451
	* gfortran.dg/pr99350.f90 : New test.
	* gfortran.dg/associate_5.f03 : Changed error message.
	* gfortran.dg/pr107821.f90 : New test.
	* gfortran.dg/associate_61.f90 : New test

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

	* gcc.dg/vect/tsvc/vect-tsvc-s116.c: Bump timeout factor.
	* gcc.dg/vect/tsvc/vect-tsvc-s241.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: Likewise.

2023-06-07  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/cmc-1.c: New test case.
	* gcc.target/i386/stc-1.c: Likewise.

2023-06-07  Jason Merrill  <jason@redhat.com>

	PR c++/58487
	PR c++/53637
	* g++.dg/opt/nrv26.C: New test.
	* g++.dg/opt/nrv26a.C: New test.
	* g++.dg/opt/nrv27.C: New test.

2023-06-07  Jeff Law  <jlaw@ventanamicro.com>
	    Jeff Law   <jlaw@ventanamicro.com>

	* gcc.target/riscv/shift-and-2.c: New tests.
	* gcc.target/riscv/shift-shift-2.c: Adjust expected output.
	* gcc.target/riscv/sign-extend.c: New test.
	* gcc.target/riscv/zbb-rol-ror-03.c: Adjust expected output.

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

	PR target/110132
	* lib/target-supports.exp (check_effective_target_aarch64_asm_FUNC_ok):
	Extend to ls64.
	* g++.target/aarch64/acle/acle.exp: New.
	* g++.target/aarch64/acle/ls64.C: New test.
	* g++.target/aarch64/acle/ls64_lto.C: New test.
	* gcc.target/aarch64/acle/ls64_lto.c: New test.
	* gcc.target/aarch64/acle/pr110132.c: New test.

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

	PR target/110100
	* gcc.target/aarch64/acle/pr110100.c: New test.

2023-06-07  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/sparc/pr109541.c: New.

2023-06-07  Jeff Law  <jlaw@ventanamicro.com>

	* gcc.target/hppa/shadd-3.c: Update expected output.

2023-06-07  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/scalable-1.c: Adapt testcase for VLA
	vectorizer.
	* gcc.target/riscv/rvv/autovec/v-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64d-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64f-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/partial/slp-1.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-2.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-3.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-4.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-5.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-6.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp-7.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/slp_run-7.c: New test.

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

	PR middle-end/110117
	* gcc.dg/pr110117-1.c: New test.
	* gcc.dg/pr110117-2.c: New test.

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

	PR tree-optimization/110134
	* gcc.dg/tree-ssa/negneq-1.c: New test.
	* gcc.dg/tree-ssa/negneq-2.c: New test.
	* gcc.dg/tree-ssa/negneq-3.c: New test.
	* gcc.dg/tree-ssa/negneq-4.c: New test.

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

	* gcc.dg/tree-ssa/phi-opt-2.c: Adjust the testcase.
	* gcc.dg/tree-ssa/phi-opt-25b.c: Adjust the testcase.
	* gcc.dg/tree-ssa/ssa-thread-21.c: Disable phiopt.
	* gcc.dg/tree-ssa/phi-opt-27.c: New test.
	* gcc.dg/tree-ssa/phi-opt-28.c: New test.
	* gcc.dg/tree-ssa/phi-opt-29.c: New test.
	* gcc.dg/tree-ssa/phi-opt-30.c: New test.
	* gcc.dg/tree-ssa/phi-opt-31.c: New test.
	* gcc.dg/tree-ssa/phi-opt-32.c: New test.

2023-06-07  Jason Merrill  <jason@redhat.com>

	PR c++/58487
	* g++.dg/opt/nrv25.C: New test.

2023-06-07  Jason Merrill  <jason@redhat.com>

	PR c++/51571
	PR c++/92407
	* g++.dg/opt/nrv23.C: New test.

2023-06-07  Jason Merrill  <jason@redhat.com>

	PR c++/92407
	* g++.dg/opt/nrv22.C: New test.

2023-06-07  Jason Merrill  <jason@redhat.com>

	PR c++/33799
	* g++.dg/eh/return1.C: Add label cases.

2023-06-07  Jason Merrill  <jason@redhat.com>

	* g++.dg/contracts/contracts-post7.C: New test.

2023-06-07  Jason Merrill  <jason@redhat.com>

	PR c++/58050
	* g++.dg/opt/nrv24.C: New test.

2023-06-07  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/110019
	* gm2/cpp/fail/cpp-fail.exp: New test.
	* gm2/cpp/fail/foocpp.mod: New test.

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

	* gcc.target/riscv/rvv/autovec/widen/widen-8.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-9.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-5.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-6.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-8.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-9.c: New test.

2023-06-06  Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/map-6.c: Update dg-error, extend to test for
	duplicated 'present' and extend scan-dump tests for 'present'.
	* gfortran.dg/gomp/defaultmap-1.f90: Update dg-error.
	* gfortran.dg/gomp/map-7.f90: Extend parse and dump test for
	'present'.
	* gfortran.dg/gomp/map-8.f90: Extend for duplicate 'present'
	modifier checking.
	* c-c++-common/gomp/defaultmap-4.c: New test.
	* c-c++-common/gomp/map-9.c: New test.
	* c-c++-common/gomp/target-update-1.c: New test.
	* gfortran.dg/gomp/defaultmap-8.f90: New test.
	* gfortran.dg/gomp/map-11.f90: New test.
	* gfortran.dg/gomp/map-12.f90: New test.
	* gfortran.dg/gomp/target-update-1.f90: New test.

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

	* gcc.target/aarch64/simd/vrshr_1.c: New test.

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

	* gcc.target/aarch64/simd/pr99195_5.c: Add testing for shrn_n, rshrn_n
	intrinsics.

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

	* gcc.target/aarch64/simd/addlv_1.c: New test.

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

	PR middle-end/110055
	* g++.dg/warn/Wdangling-pointer-pr110055.C: New testcase.

2023-06-06  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/save-restore-cfi.c: New test to check save-restore
	cfi directives.

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

	* gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new test cases.

2023-06-06  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/save-restore-cfi-2.c: New test to check machmode
	for cfi reg/mem.

2023-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
	    Joel Hutton  <joel.hutton@arm.com>
	    Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/vect-widen-add.c: Test that new
	IFN_VEC_WIDEN_PLUS is being used.
	* gcc.target/aarch64/vect-widen-sub.c: Test that new
	IFN_VEC_WIDEN_MINUS is being used.

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

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

2023-06-05  Liao Shihua  <shihua@iscas.ac.cn>

	* gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Generalize to be
	less sensitive to register allocation choices.
	* gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Similarly.

2023-06-05  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test.

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

	PR target/110109
	* gcc.target/riscv/rvv/base/pr110109-1.c: New test.
	* gcc.target/riscv/rvv/base/pr110109-2.c: New test.

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

	* gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: New test.

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

	PR target/110083
	* gcc.target/i386/pr110083.c: New test case.

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

	PR c++/97720
	* g++.dg/eh/terminate2.C: New test.

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

	* gcc.target/riscv/rvv/base/mov-14.c: New test.
	* gcc.target/riscv/rvv/base/spill-13.c: New test.

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

	PR c++/109923
	* g++.dg/template/friend79.C: New test.

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

	* g++.dg/warn/Waddress-of-packed-member2.C: No longer expect a()
	to be marked as odr-used.

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

	PR c++/70790
	* g++.dg/abi/mangle78.C: New test.

2023-06-03  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/widen/widen-7.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-3.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-4.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-7.c: New test.

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

	* gcc.target/i386/pr110067.c: New test.

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

	* gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test.

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

	PR rtl-optimization/102733
	* gcc.target/i386/addr-space-6.c: New test.

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

	PR rtl-optimization/110042
	* gcc.target/aarch64/csel_bfx_2.c: New test.

2023-06-02  Iain Sandoe  <iain@sandoe.co.uk>

	PR target/110044
	* gcc.target/powerpc/darwin-abi-13-0.c: New test.
	* gcc.target/powerpc/darwin-abi-13-1.c: New test.
	* gcc.target/powerpc/darwin-abi-13-2.c: New test.
	* gcc.target/powerpc/darwin-structs-0.h: New test.

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

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

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

	DR 2735
	PR c++/109247
	* g++.dg/cpp0x/initlist-explicit3.C: New test.

2023-06-02  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/builtin_altivec_tr_stxvr_runnable.c: New test
	for __builtin_altivec_tr_stxvrbx, __builtin_altivec_tr_stxvrhx,
	__builtin_altivec_tr_stxvrwx, __builtin_altivec_tr_stxvrdx.

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

	PR c++/110070
	PR c++/105838
	* g++.dg/tree-ssa/initlist-opt1.C: Check for static array.
	* g++.dg/tree-ssa/initlist-opt2.C: Likewise.
	* g++.dg/tree-ssa/initlist-opt4.C: New test.
	* g++.dg/opt/icf1.C: New test.
	* g++.dg/opt/icf2.C: New test.
	* g++.dg/opt/icf3.C: New test.
	* g++.dg/tree-ssa/array-temp1.C: Revert r12-657 change.

2023-06-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109015
	* gcc.dg/analyzer/atomic-builtins-1.c: New test.
	* gcc.dg/analyzer/atomic-builtins-haproxy-proxy.c: New test.
	* gcc.dg/analyzer/atomic-builtins-qemu-sockets.c: New test.
	* gcc.dg/analyzer/atomic-types-1.c: New test.

2023-06-02  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.dg/pr107557-1.c: Require LTO support.
	* gcc.dg/pr107557-2.c: Require LTO support.

2023-06-02  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/87477
	PR fortran/102109
	PR fortran/102112
	PR fortran/102190
	PR fortran/102532
	PR fortran/109948
	PR fortran/99326
	* gfortran.dg/associate_54.f90 : Cope with extra error.
	* gfortran.dg/pr102109.f90 : New test.
	* gfortran.dg/pr102112.f90 : New test.
	* gfortran.dg/pr102190.f90 : New test.
	* gfortran.dg/pr102532.f90 : New test.
	* gfortran.dg/pr109948.f90 : New test.
	* gfortran.dg/pr99326.f90 : New test.

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

	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check.

2023-06-02  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/abi-16.c: Add test cases.
	* gcc.target/riscv/rvv/base/user-7.c: Likewise.

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

	* gcc.target/riscv/rvv/base/frm-1.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-1.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-10.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-11.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-12.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-6.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-7.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-8.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-9.c: Ditto.

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

	* gcc.target/riscv/rvv/autovec/widen/widen-5.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-6.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-1.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-complicate-2.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-6.c: New test.

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

	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c: New test.

2023-06-01  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/88552
	* gfortran.dg/pr88552.f90: New test.

2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>

	* lib/torture-options.exp: print the value of non-empty options:
	torture_without_loops, torture_with_loops, LTO_TORTURE_OPTIONS.

2023-06-01  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.misc-tests/i386-prefetch.exp: Move early return outside
	the torture-{init,finish}

2023-06-01  David Edelsohn  <dje.gcc@gmail.com>

	* gcc.target/powerpc/pr100106-sa.c: Skip on AIX.
	* gcc.target/powerpc/pr109566.c: Skip on AIX.

2023-06-01  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	PR target/109973
	* gcc.target/i386/pr109973-1.c: New test case.
	* gcc.target/i386/pr109973-2.c: Likewise.

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

	* gcc.target/aarch64/xreg-vec-modes_1.c: New test.

2023-06-01  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/nothing-2.f90: Remove one dg-error.
	* gfortran.dg/gomp/pr79154-2.f90: Update expected dg-error wording.
	* gfortran.dg/gomp/pr79154-simd.f90: Likewise.
	* gfortran.dg/gomp/pure-1.f90: New test.
	* gfortran.dg/gomp/pure-2.f90: New test.
	* gfortran.dg/gomp/pure-3.f90: New test.
	* gfortran.dg/gomp/pure-4.f90: New test.

2023-06-01  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

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

2023-05-31  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>

	* lib/gcc-dg.exp: Rename gcc_force_conventional_output to
	gcc_set_required_options.
	* lib/target-supports.exp: Rename force_conventional_output_for
	to set_required_options_for.
	* lib/scanasm.exp: Adjust callers.
	* lib/scanrtl.exp: Same.

2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_11.c: New test.

2023-05-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add tests for qdmulh, qrdmulh.
	* gcc.target/aarch64/simd/pr99195_10.c: New test.

2023-05-31  David Faust  <david.faust@oracle.com>

	* gcc.dg/debug/btf/btf-array-1.c: Use new BTF asm comments
	in scan-assembler expressions where useful.
	* gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
	* gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
	* gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
	* gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
	* gcc.dg/debug/btf/btf-datasec-2.c: Likewise.
	* gcc.dg/debug/btf/btf-enum-1.c: Likewise.
	* gcc.dg/debug/btf/btf-function-6.c: Likewise.
	* gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
	* gcc.dg/debug/btf/btf-struct-1.c: Likewise.
	* gcc.dg/debug/btf/btf-struct-2.c: Likewise.
	* gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
	* gcc.dg/debug/btf/btf-union-1.c: Likewise.
	* gcc.dg/debug/btf/btf-variables-1.c: Likewise.
	* gcc.dg/debug/btf/btf-variables-2.c: Likewise. Update outdated comment.
	* gcc.dg/debug/btf/btf-function-3.c: Update outdated comment.

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

	* gcc.target/riscv/rvv/rvv.exp:
	* gcc.target/riscv/rvv/autovec/widen/widen-1.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-2.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-3.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen-4.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/widen/widen_run-4.c: New test.

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

	* gcc.target/riscv/rvv/autovec/binop/vsub-run.c: Add vsub.vi.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.

2023-05-31  Cui, Lili  <lili.cui@intel.com>

	PR tree-optimization/110038
	* gcc.dg/pr110038.c: New test.

2023-05-31  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/arch-21.c: New test.
	* gcc.target/riscv/predef-27.c: New test.

2023-05-31  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c:
	Remove debug code.

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

	* gcc.target/i386/pr108804.c: New test.

2023-05-30  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/malloc-sarif-1.c: Add missing verify-sarif-file
	directive.
	* gcc.dg/analyzer/sarif-pr107366.c: Likewise.

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

	PR testsuite/52641
	* gcc.dg/torture/pr107451.c: Require int32plus.
	* gcc.dg/torture/pr108574-3.c: Use __INT32_TYPE__ instead of int.
	* gcc.dg/torture/pr109940.c: Use __INTPTR_TYPE__ instead of long.
	* gcc.dg/torture/pr95248.c: Require size24plus.
	* gcc.dg/torture/pr95295-3.c: Use var_* with at least 32 bits int.
	* gcc.dg/torture/pr98640.c: Cast to __INT32_TYPE__ instead of int.
	* gcc.dg/tree-ssa/pr103771.c: Use int with at least 32 bits.

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

	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c:
	Support both definitions of int32_t.

2023-05-30  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/minmax-22.c: New test.

2023-05-30  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/phi-opt-5.c: Remove last xfail.
	* gcc.dg/tree-ssa/pr66726-4.c: Change how scanning
	works.
	* gcc.dg/tree-ssa/pr66726-5.c: New test.
	* gcc.dg/tree-ssa/pr66726-6.c: New test.

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

	* gcc.target/arm/acle/data-intrinsics-armv6.c: Fix typo.
	* gcc.target/arm/acle/data-intrinsics-assembly.c: Require
	arm_softfp_ok.

2023-05-30  Tobias Burnus  <tobias@codesourcery.com>

	PR c/109999
	* c-c++-common/goacc/asyncwait-1.c: Update dg-error.
	* c-c++-common/goacc/clauses-fail.c: Likewise.
	* c-c++-common/goacc/data-2.c: Likewise.
	* c-c++-common/gomp/declare-target-2.c: Likewise.
	* c-c++-common/gomp/directive-1.c: Likewise.
	* g++.dg/goacc/data-1.C: Likewise.

2023-05-30  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: Add vmv.v.x
	tests.
	* gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: Dito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: Dito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Dito.
	* gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Dito.

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

	* gcc.target/i386/pr108938-1.c: New test.
	* gcc.target/i386/pr108938-2.c: New test.
	* gcc.target/i386/pr108938-3.c: New test.
	* gcc.target/i386/pr108938-load-1.c: New test.
	* gcc.target/i386/pr108938-load-2.c: New test.

2023-05-30  Andreas Schwab  <schwab@suse.de>

	PR sanitizer/82501
	* c-c++-common/asan/pointer-compare-1.c: Disable use of small data
	on RISC-V.

2023-05-30  Lili Cui  <lili.cui@intel.com>

	PR tree-optimization/98350
	* gcc.dg/pr98350-1.c: New test.
	* gcc.dg/pr98350-2.c: Ditto.

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

	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vfcvt_rtz-template.h: New test.

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

	* gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: New test.

2023-05-29  Die Li  <lidie@eswincomputing.com>

	* gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Update the output.
	* gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Likewise.

2023-05-29  Jivan Hakobyan  <jivanhakobyan9@gmail.com>

	* gcc.target/riscv/and-extend-1.c: New test
	* gcc.target/riscv/and-extend-2.c: New test

2023-05-29  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-3.c: New test.

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

	* gnat.dg/specs/storage_offset1.ads: New test.

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

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

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

	* gcc.target/riscv/rvv/autovec/unop/abs-run.c: Remove redundant printf.

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

	* gcc.target/riscv/rvv/rvv.exp: Add ternary tests
	* gcc.target/riscv/rvv/autovec/ternop/ternop-1.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-2.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop-3.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/ternop/ternop_run-3.c: New test.

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

	* gcc.target/riscv/rvv/base/vxrm-11.c: New test.
	* gcc.target/riscv/rvv/base/vxrm-12.c: New test.

2023-05-29  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/arch-20.c: New test.
	* gcc.target/riscv/predef-26.c: New test.

2023-05-27  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases.
	* gcc.target/i386/pr100711-3.c: New test.

2023-05-26  Martin Uecker  <uecker@tugraz.at>

	* gcc.dg/pr109970.c: New test.

2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/rvv.exp: Add unop tests.
	* gcc.target/riscv/rvv/autovec/unop/abs-run.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/abs-template.h: New test.
	* gcc.target/riscv/rvv/autovec/unop/vneg-run.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vneg-template.h: New test.
	* gcc.target/riscv/rvv/autovec/unop/vnot-run.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/unop/vnot-template.h: New test.

2023-05-26  Robin Dapp  <rdapp@ventanamicro.com>
	    Juzhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adjust
	expectation.
	* gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Dito.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/zve64d-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/zve64f-2.c: Dito.
	* gcc.target/riscv/rvv/autovec/zve64x-2.c: Dito.
	* gcc.target/riscv/rvv/rvv.exp: Add new conversion tests.
	* gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Do not vectorize.
	* gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Dito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Dito.
	* gcc.target/riscv/rvv/vsetvl/avl_single-49.c: Dito.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Dito.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vncvt-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vsext-template.h: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-run.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/conversions/vzext-template.h: New test.

2023-05-26  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/allocate-2.f90: Update dg-error.
	* gfortran.dg/gomp/allocate-4.f90: New test.
	* gfortran.dg/gomp/allocate-5.f90: New test.
	* gfortran.dg/gomp/allocate-6.f90: New test.
	* gfortran.dg/gomp/allocate-7.f90: New test.
	* gfortran.dg/gomp/allocators-1.f90: New test.
	* gfortran.dg/gomp/allocators-2.f90: New test.

2023-05-26  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/allocate-4.f90: Remove autoadded file.
	* gfortran.dg/gomp/allocate-5.f90: Likewise.
	* gfortran.dg/gomp/allocate-6.f90: Likewise.
	* gfortran.dg/gomp/allocate-7.f90: Likewise.
	* gfortran.dg/gomp/allocators-1.f90: Likewise.
	* gfortran.dg/gomp/allocators-2.f90: Likewise.

2023-05-26  Andrew Stubbs  <ams@codesourcery.com>
	    Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/allocate-4.f90: New file.
	* gfortran.dg/gomp/allocate-5.f90: New file.
	* gfortran.dg/gomp/allocate-6.f90: New file.
	* gfortran.dg/gomp/allocate-7.f90: New file.
	* gfortran.dg/gomp/allocators-1.f90: New file.
	* gfortran.dg/gomp/allocators-2.f90: New file.

2023-05-25  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.dg/nested-vla-1.c: Require effective target trampolines.
	* gcc.dg/nested-vla-2.c: Ditto.
	* gcc.dg/nested-vla-3.c: Ditto.

2023-05-25  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx512vl-pr95488-1.c: Revert 2023-05-18 change.

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

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

2023-05-25  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-3.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-4.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-4.c: New test.

2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_9.c: New test.

2023-05-25  Chris Sidebottom  <chris.sidebottom@arm.com>

	* gcc.target/arm/acle/data-intrinsics-armv6.c: New test.
	* gcc.target/arm/acle/data-intrinsics-assembly.c: New test.
	* gcc.target/arm/acle/data-intrinsics-rbit.c: New test.
	* gcc.target/arm/acle/data-intrinsics.c: New test.

2023-05-25  Alex Coplan  <alex.coplan@arm.com>

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

2023-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/simd/facgt_constpool_1.c: New test.

2023-05-25  Hu, Lin1  <lin1.hu@intel.com>

	PR target/109173
	PR target/109174
	* gcc.target/i386/pr109173-1.c: New test.
	* gcc.target/i386/pr109174-1.c: Ditto.

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

	* gcc.dg/analyzer/data-model-4.c: Exit if fopen returns NULL.
	* gcc.dg/analyzer/torture/conftest-1.c: Likewise.

2023-05-25  Alexandre Oliva  <oliva@adacore.com>

	PR target/100106
	* gcc.target/powerpc/pr100106-sa.c: New.

2023-05-25  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/mcount_pic.c: Add dg-require-profiling.
	* gcc.target/i386/pr104447.c: Likewise.

2023-05-25  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/pr80481.C: Add explicit pthread requirement.

2023-05-25  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/pr103074.c: Require fpic support.

2023-05-25  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/vect/tsvc/tsvc.h: Test for and conditionally include
	malloc.h and sys/time.h.

2023-05-25  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/i386/pieces-memcpy-7.c: Add -fomit-frame-pointer.
	* gcc.target/i386/pieces-memcpy-8.c: Likewise.
	* gcc.target/i386/pieces-memcpy-9.c: Likewise.
	* gcc.target/i386/pieces-memset-1.c: Likewise.
	* gcc.target/i386/pieces-memset-36.c: Likewise.
	* gcc.target/i386/pieces-memset-4.c: Likewise.
	* gcc.target/i386/pieces-memset-40.c: Likewise.
	* gcc.target/i386/pieces-memset-41.c: Likewise.
	* gcc.target/i386/pieces-memset-7.c: Likewise.
	* gcc.target/i386/pieces-memset-8.c: Likewise.
	* gcc.target/i386/pieces-memset-9.c: Likewise.
	* gcc.target/i386/pr102230.c: Likewise.
	* gcc.target/i386/pr78103-2.c: Likewise.

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

	PR tree-optimization/107822
	PR tree-optimization/107986
	* gcc.dg/pr107822.c: New.
	* gcc.dg/pr107986-1.c: New.

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

	PR fortran/104350
	* gfortran.dg/size_dim_2.f90: New test.

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

	PR fortran/103794
	* gfortran.dg/reshape_10.f90: New test.
	* gfortran.dg/reshape_11.f90: New test.

2023-05-24  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/109840
	* gcc.dg/fold-parity-8.c: New test.
	* gcc.dg/fold-popcount-11.c: Likewise.

2023-05-24  Aldy Hernandez  <aldyh@redhat.com>

	* gcc.dg/ipa/pr78121.c: Adjust for vrange::dump use.
	* gcc.dg/ipa/vrp1.c: Same.
	* gcc.dg/ipa/vrp2.c: Same.
	* gcc.dg/ipa/vrp3.c: Same.
	* gcc.dg/ipa/vrp4.c: Same.
	* gcc.dg/ipa/vrp5.c: Same.
	* gcc.dg/ipa/vrp6.c: Same.
	* gcc.dg/ipa/vrp7.c: Same.
	* gcc.dg/ipa/vrp8.c: Same.

2023-05-24  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/vect-shiftv4qi.c (dg-options):
	Remove -ftree-vectorize.
	* gcc.target/i386/vect-shiftv8qi.c (dg-options): Ditto.
	* gcc.target/i386/vect-vshiftv4qi.c: New test.
	* gcc.target/i386/vect-vshiftv8qi.c: New test.

2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add testing for shifts.
	* gcc.target/aarch64/simd/pr99195_6.c: Likewise.
	* gcc.target/aarch64/simd/pr99195_8.c: New test.

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

	PR target/109944
	* gcc.target/i386/pr109944-1.c: New testcase.
	* gcc.target/i386/pr109944-2.c: Likewise.

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

	PR tree-optimization/109849
	* gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase.

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

	PR modula2/109952
	* gm2/pim/run/pass/hightests.mod: New test.

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

	* gcc.dg/torture/pr109940.c: New test.

2023-05-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

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

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

	* gcc.target/riscv/rvv/autovec/cmp/vcond-4.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-4.c: New test.

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

	* gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc
	as well.

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

	* gcc.dg/signbit-2.c: Add -msse2 on x86.

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

	* lib/target-supports.exp (check_effective_target_sysconf):
	Check for declaration and _SC_PAGESIZE on vxworks.

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

	* gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test.

2023-05-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
	    Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/riscv/rvv/rvv.exp:
	* gcc.target/riscv/rvv/autovec/cmp/vcond-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/vcond-3.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/cmp/vcond_run-3.c: New test.

2023-05-24  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
	Enrich test cases.

2023-05-24  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c:
	Enrich the test cases.

2023-05-24  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr109900.c: New test.

2023-05-23  Martin Uecker  <uecker@tugraz.at>

	PR c/109450
	* gcc.dg/pr109450-1.c: New test.
	* gcc.dg/pr109450-2.c: New test.
	* gcc.dg/vla-26.c: New test.

2023-05-23  Martin Uecker  <uecker@tugraz.at>

	PR c/70418
	PR c/106465
	PR c/107557
	PR c/108423
	* gcc.dg/nested-vla-1.c: New test.
	* gcc.dg/nested-vla-2.c: New test.
	* gcc.dg/nested-vla-3.c: New test.
	* gcc.dg/pr70418.c: New test.
	* gcc.dg/pr106465.c: New test.
	* gcc.dg/pr107557-1.c: New test.
	* gcc.dg/pr107557-2.c: New test.
	* gcc.dg/pr108423-1.c: New test.
	* gcc.dg/pr108423-2.c: New test.
	* gcc.dg/pr108423-3.c: New test.
	* gcc.dg/pr108423-4.c: New test.
	* gcc.dg/pr108423-5.c: New test.
	* gcc.dg/pr108423-6.c: New test.
	* gcc.dg/typename-vla-2.c: New test.
	* gcc.dg/typename-vla-3.c: New test.
	* gcc.dg/typename-vla-4.c: New test.
	* gcc.misc-tests/gcov-pr85350.c: Adapt.
	* gcc.dg/typename-vla-5.c: New file.
	* gcc.dg/typename-vla-6.c: New file.

2023-05-23  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/vect-shiftv4qi.c: New test.
	* gcc.target/i386/vect-shiftv8qi.c: New test.

2023-05-23  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/109934
	* gcc.dg/tree-ssa/pr109934.c: New test.

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

	* gcc.target/aarch64/ins_bitfield_1.c: New test.
	* gcc.target/aarch64/ins_bitfield_2.c: Likewise.
	* gcc.target/aarch64/ins_bitfield_3.c: Likewise.
	* gcc.target/aarch64/ins_bitfield_4.c: Likewise.
	* gcc.target/aarch64/ins_bitfield_5.c: Likewise.
	* gcc.target/aarch64/ins_bitfield_6.c: Likewise.

2023-05-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/109855
	* gcc.target/aarch64/pr109855.c: New test.

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

	PR tree-optimization/109849
	* gcc.dg/tree-ssa/ssa-hoist-8.c: New testcase.

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

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

2023-05-23  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/103716
	* gfortran.dg/pr103716.f90 : New test.

2023-05-23  Paul Thomas  <pault@gcc.gnu.org>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/97122
	* gfortran.dg/finalize_8.f03 : Replace testcase that checks
	declaration of finalizable derived types in submodules works.

2023-05-22  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs.

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

	PR testsuite/52641
	* gcc.c-torture/compile/pr108892.c: Require int32.
	* gcc.c-torture/compile/pr98199.c: Require int32plus.
	* gcc.dg/analyzer/call-summaries-pr107072.c: Same.
	* gcc.dg/analyzer/null-deref-pr105755.c: Same.
	* gcc.dg/tree-ssa/pr102232.c: Same.
	* gcc.dg/tree-ssa/pr105860.c: Same.
	* gcc.dg/tree-ssa/pr96730.c: Same.
	* gcc.dg/tree-ssa/pr96779-disabled.c: Same.
	* gcc.dg/tree-ssa/pr96779.c: Same.
	* gcc.dg/tree-ssa/pr98513.c: Same.
	* gcc.dg/tree-ssa/ssa-sink-18.c
	* gcc.dg/analyzer/coreutils-cksum-pr108664.c: Require int32plus,
	size24plus.
	* gcc.dg/analyzer/doom-s_sound-pr108867.c: Require size32plus.
	* gcc.dg/analyzer/malloc-CWE-590-examples.c: Same.
	* gcc.dg/debug/btf/btf-bitfields-4.c: Same.
	* gcc.dg/tree-ssa/pr93435.c: Same.
	* gcc.dg/analyzer/null-deref-pr102671-1.c: Require ptr_eq_long:
	* gcc.dg/analyzer/null-deref-pr102671-2.c: Same.
	* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
	Same.
	* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
	Same.
	* gcc.dg/tree-ssa/pr103345.c: Use uint32_t.
	* gcc.dg/tree-ssa/ssa-ccp-41.c [sizeof(int)==2]: Same.
	* gcc.dg/tree-ssa/pr109031-1.c: Use uint16_t, uint32_t.
	* gcc.dg/tree-ssa/pr109031-2.c: Same.
	* gcc.dg/Warray-bounds-49.c (dg-warning): Discriminate int != short.
	* gcc.dg/Warray-bounds-52.c (dg-warning): Discriminate avr.
	* gcc.dg/Warray-bounds-33.c: Skip target avr.
	* gcc.dg/analyzer/fd-access-mode-target-headers.c: Same.
	* gcc.dg/analyzer/flex-with-call-summaries.c: Same.
	* gcc.dg/analyzer/isatty-1.c: Same.
	* gcc.dg/analyzer/pipe-glibc.c: Same.

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

	PR testsuite/52641
	* c-c++-common/pr19807-2.c: Use __SIZEOF_INT__ instead of 4.
	* gcc.c-torture/compile/pr103813.c: Require size32plus.
	* gcc.c-torture/execute/pr108498-2.c: Same.
	* gcc.c-torture/compile/pr96426.c: Condition on
	__SIZEOF_LONG_LONG__ == __SIZEOF_DOUBLE__.
	* gcc.c-torture/execute/pr103417.c: Require int32plus.
	* gcc.dg/pr104198.c: Same.
	* gcc.dg/pr21137.c: Same.
	* gcc.dg/pr88905.c: Same.
	* gcc.dg/pr90838.c: Same.
	* gcc.dg/pr97317.c: Same.
	* gcc.dg/pr100292.c: Require int32.
	* gcc.dg/pr101008.c: Same.
	* gcc.dg/pr96542.c: Same.
	* gcc.dg/pr96674.c: Same.
	* gcc.dg/pr97750.c: Require ptr_eq_long.

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

	* lib/target-supports.exp (check_effective_target_lra) [avr]: Return 0.
	* gcc.dg/pr19402-2.c: Skip for avr.
	* gcc.dg/pr86124.c: Same.
	* gcc.dg/pr94291.c: Same.
	* gcc.dg/torture/builtin-complex-1.c: Same.
	* gcc.dg/torture/fp-int-convert-float32x-timode.c: Same.
	* gcc.dg/torture/fp-int-convert-float32x.c: Same.
	* gcc.dg/torture/fp-int-convert-float64-timode.c: Same.
	* gcc.dg/torture/fp-int-convert-float64.c: Same.
	* gcc.dg/torture/fp-int-convert-long-double.c: Same.
	* gcc.dg/torture/fp-int-convert-timode.c: Same.
	* c-c++-common/torture/builtin-convertvector-1.c: Same.
	* c-c++-common/torture/complex-sign-add.c: Same.
	* c-c++-common/torture/complex-sign-mixed-add.c: Same.
	* c-c++-common/torture/complex-sign-mixed-div.c: Same.
	* c-c++-common/torture/complex-sign-mixed-mul.c: Same.
	* c-c++-common/torture/complex-sign-mixed-sub.c: Same.
	* c-c++-common/torture/complex-sign-mul-minus-one.c: Same.
	* c-c++-common/torture/complex-sign-mul-one.c: Same.
	* c-c++-common/torture/complex-sign-mul.c: Same.
	* c-c++-common/torture/complex-sign-sub.c: Same.

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

	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix
	typo

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

	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.c: New
	test.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-1.h: New
	test.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.c: New
	test.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: New
	test.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-1.c:
	New test.
	* gcc.target/riscv/rvv/autovec/partial/multiple_rgroup_run-2.c:
	New test.

2023-05-21  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/nvptx/brev-1.c: New 32-bit test case.
	* gcc.target/nvptx/brev-2.c: Likewise.
	* gcc.target/nvptx/brevll-1.c: New 64-bit test case.
	* gcc.target/nvptx/brevll-2.c: Likewise.

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

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

2023-05-21  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Add
	test cases for vbool[2|4|8|16|32|64]_t.

2023-05-21  Andrew Pinski  <apinski@marvell.com>

	PR middle-end/109919
	* gcc.c-torture/compile/pr109919-1.c: New test.

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

	PR target/105753
	* gcc.target/avr/torture/pr105753.c: New test.

2023-05-20  Die Li  <lidie@eswincomputing.com>

	* gcc.target/riscv/xtheadcondmov-indirect-rv32.c: New test.
	* gcc.target/riscv/xtheadcondmov-indirect-rv64.c: New test.

2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	* gcc.target/riscv/zbs-bext-02.c: New test.

2023-05-20  Raphael Moreira Zinsly  <rzinsly@ventanamicro.com>

	PR target/106888
	* gcc.target/riscv/pr106888.c: New test.
	* gcc.target/riscv/zbbw.c: Check for ANDI.

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

	PR c++/97340
	* g++.dg/cpp1y/var-templ80.C: New test.
	* g++.dg/cpp1y/var-templ81.C: New test.

2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/binop/shift-run.c: Do not include
	<stdio.h>.
	* gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: Removed.
	* gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: Removed.

2023-05-19  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv32.c: New test.
	* gcc.target/riscv/rvv/autovec/vmv-imm-fixed-rv64.c: New test.

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

	PR modula2/109908
	* gm2/isolib/run/pass/testdelete.mod: New test.

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

	PR tree-optimization/105776
	* gcc.target/i386/pr105776.c: New test.

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

	PR tree-optimization/101856
	* gcc.dg/tree-ssa/pr101856.c: New test.

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

	* gnat.dg/specs/array6.ads: New test.

2023-05-19  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-thread-local-2.c: New test.

2023-05-18  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/avx512vl-pr95488-1.c: Adjust
	expected scan-assembler-times frequency and strings..
	* gcc.target/i386/vect-mulv4qi.c: New test.
	* gcc.target/i386/vect-mulv8qi.c: New test.

2023-05-18  Jonathan Wakely  <jwakely@redhat.com>

	PR bootstrap/105831
	* gcc.test-framework/gen_directive_tests: Use = operator instead
	of ==.

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

	* gcc.target/arm/mve/intrinsics/srshr.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/srshrl.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/uqshl.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/uqshll.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/urshr.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/urshrl.c: Update shift value.
	* gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadciq_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadciq_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadcq_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vadcq_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Update to ubfx.
	* gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Update to ubfx.
	* gcc.target/arm/mve/mve_const_shifts.c: New test.

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

	PR target/109697
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: XFAIL check.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: XFAIL check.
	* gcc.target/arm/mve/pr108177-1.c: Relax registers.
	* gcc.target/arm/mve/pr108177-10.c: Relax registers.
	* gcc.target/arm/mve/pr108177-11.c: Relax registers.
	* gcc.target/arm/mve/pr108177-12.c: Relax registers.
	* gcc.target/arm/mve/pr108177-13.c: Relax registers.
	* gcc.target/arm/mve/pr108177-13-run.c: use mve_fp
	* gcc.target/arm/mve/pr108177-14.c: Relax registers.
	* gcc.target/arm/mve/pr108177-14-run.c: use mve_fp
	* gcc.target/arm/mve/pr108177-2.c: Relax registers.
	* gcc.target/arm/mve/pr108177-3.c: Relax registers.
	* gcc.target/arm/mve/pr108177-4.c: Relax registers.
	* gcc.target/arm/mve/pr108177-5.c: Relax registers.
	* gcc.target/arm/mve/pr108177-6.c: Relax registers.
	* gcc.target/arm/mve/pr108177-7.c: Relax registers.
	* gcc.target/arm/mve/pr108177-8.c: Relax registers.
	* gcc.target/arm/mve/pr108177-9.c: Relax registers.

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

	* gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.

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

	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Add testcases.
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Add testcases.

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

	* gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/asrl.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
	* gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
	* gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
	* gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
	* gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
	* gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
	* gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
	* gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
	* gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.

2023-05-18  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vld1q_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.

2023-05-18  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/format/c2x-printf-1.c: Test %B here.
	* gcc.dg/format/ext-9.c: Do not test %B here.

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

	PR fortran/95374
	PR fortran/104352
	* gfortran.dg/zero_sized_13.f90: New test.

2023-05-17  Jivan Hakobyan  <jivanhakobyan9@gmail.com>

	* gcc.target/riscv/shift-and-2.c: Fixed test
	* gcc.target/riscv/zbb-rol-ror-01.c: New test
	* gcc.target/riscv/zbb-rol-ror-02.c: New test
	* gcc.target/riscv/zbb-rol-ror-03.c: New test
	* gcc.target/riscv/zbb-rol-ror-04.c: New test
	* gcc.target/riscv/zbb-rol-ror-05.c: New test
	* gcc.target/riscv/zbb-rol-ror-06.c: New test
	* gcc.target/riscv/zbb-rol-ror-07.c: New test

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

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

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

	* gcc.target/riscv/rvv/base/vxrm-10.c: New test.
	* gcc.target/riscv/rvv/base/vxrm-6.c: New test.
	* gcc.target/riscv/rvv/base/vxrm-7.c: New test.
	* gcc.target/riscv/rvv/base/vxrm-8.c: New test.
	* gcc.target/riscv/rvv/base/vxrm-9.c: New test.

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

	* g++.target/riscv/rvv/base/bug-11.C: Adapt testcase.
	* g++.target/riscv/rvv/base/bug-12.C: Ditto.
	* g++.target/riscv/rvv/base/bug-14.C: Ditto.
	* g++.target/riscv/rvv/base/bug-15.C: Ditto.
	* g++.target/riscv/rvv/base/bug-16.C: Ditto.
	* g++.target/riscv/rvv/base/bug-17.C: Ditto.
	* g++.target/riscv/rvv/base/bug-18.C: Ditto.
	* g++.target/riscv/rvv/base/bug-19.C: Ditto.
	* g++.target/riscv/rvv/base/bug-20.C: Ditto.
	* g++.target/riscv/rvv/base/bug-21.C: Ditto.
	* g++.target/riscv/rvv/base/bug-22.C: Ditto.
	* g++.target/riscv/rvv/base/bug-23.C: Ditto.
	* g++.target/riscv/rvv/base/bug-3.C: Ditto.
	* g++.target/riscv/rvv/base/bug-5.C: Ditto.
	* g++.target/riscv/rvv/base/bug-6.C: Ditto.
	* g++.target/riscv/rvv/base/bug-8.C: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: Ditto.
	* gcc.target/riscv/rvv/base/merge_constraint-1.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-6.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-7.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-8.c: Ditto.
	* gcc.target/riscv/rvv/base/narrow_constraint-9.c: Ditto.
	* gcc.target/riscv/rvv/base/vxrm-2.c: New test.
	* gcc.target/riscv/rvv/base/vxrm-3.c: New test.
	* gcc.target/riscv/rvv/base/vxrm-4.c: New test.
	* gcc.target/riscv/rvv/base/vxrm-5.c: New test.

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

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

2023-05-17  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/goacc/finalize-1.f: Update dg-tree; shows a fix
	for 'finalize' as a ptr is now 'delete' instead of 'release'.
	* gfortran.dg/gomp/pr78260-2.f90: Likewise as elem-size calc moved
	to if (allocated) block
	* gfortran.dg/gomp/target-exit-data.f90: Likewise as a var is now a
	replaced by a MEM< _25 > expression.
	* gfortran.dg/gomp/map-9.f90: Update dg-scan-tree-dump.
	* gfortran.dg/gomp/map-10.f90: New test.

2023-05-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* g++.target/s390/atomic-align-1.C: New test.
	* gcc.target/s390/atomic-align-1.c: New test.
	* gcc.target/s390/atomic-align-2.c: New test.

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

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

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

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

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

	PR target/106708
	* gcc.target/powerpc/pr106708.c: Add test function.

2023-05-16  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c11-fordecl-1.c, gcc.dg/c11-fordecl-2.c,
	gcc.dg/c11-fordecl-3.c, gcc.dg/c11-fordecl-4.c,
	gcc.dg/c2x-fordecl-1.c, gcc.dg/c2x-fordecl-2.c,
	gcc.dg/c2x-fordecl-3.c, gcc.dg/c2x-fordecl-4.c: New tests.
	* gcc.dg/c99-fordecl-2.c: Test diagnostic for typedef declaration
	in for loop here.
	* gcc.dg/pr67784-2.c, gcc.dg/pr68320.c, objc.dg/foreach-7.m: Do
	not expect errors for typedef declaration in for loop.

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

	PR modula2/109879
	* gm2/isolib/run/pass/testreadint.mod: New test.

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

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

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

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

2023-05-16  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/int_128bit-runnable.c: Update expected
	instruction counts.

2023-05-16  Carl Love  <cel@us.ibm.com>

	* gcc.target/powerpc/rs6000-fpint.c: Update dg-options, drop dg-do
	compile specifier.

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

	* gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Allow mves
	to occur after the intrinsic instruction, rather than requiring
	them to happen before.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.

2023-05-16  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h:
	Replace stdint.h with stdint-gcc.h.
	* gcc.target/riscv/rvv/autovec/binop/shift-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vadd-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vand-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmax-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmin-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vmul-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vor-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vrem-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vsub-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/binop/vxor-template.h: Ditto.
	* gcc.target/riscv/rvv/autovec/series-1.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vmv-imm-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Ditto.

2023-05-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>

	* gcc.target/s390/memset-1.c: Test case memset1 makes use of
	vst, now.

2023-05-16  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/105152
	PR fortran/100193
	PR fortran/87946
	PR fortran/103389
	PR fortran/104429
	PR fortran/82774
	* gfortran.dg/pr105152.f90 : New test
	* gfortran.dg/pr100193.f90 : New test
	* gfortran.dg/pr87946.f90 : New test
	* gfortran.dg/pr103389.f90 : New test
	* gfortran.dg/pr104429.f90 : New test
	* gfortran.dg/pr82774.f90 : New test

2023-05-16  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>

	* gcc.dg/attr-returns-nonnull.c: Skip if
	keeps_null_pointer_checks.
	* gcc.dg/init-compare-1.c: Likewise.
	* gcc.dg/ipa/pr85734.c: Likewise.
	* gcc.dg/ipa/propmalloc-1.c: Likewise.
	* gcc.dg/ipa/propmalloc-2.c: Likewise.
	* gcc.dg/ipa/propmalloc-3.c: Likewise.
	* gcc.dg/ipa/propmalloc-4.c: Likewise.
	* gcc.dg/tree-ssa/evrp11.c: Likewise.
	* gcc.dg/tree-ssa/pr83648.c: Likewise.

2023-05-16  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/109424
	* gcc.dg/tree-ssa/bool-12.c: New test.
	* gcc.dg/tree-ssa/bool-13.c: New test.
	* gcc.dg/tree-ssa/minmax-20.c: New test.
	* gcc.dg/tree-ssa/minmax-21.c: New test.

2023-05-15  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/qual-return-9.c, gcc.dg/qual-return-10.c: New tests.

2023-05-15  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-has-c-attribute-2.c: Expect 202311L return value from
	__has_c_attribute for all C2x attributes.

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

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

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

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

2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/facg_1.c: New test.

2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_7.c: New test.

2023-05-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_4.c: Add testing for qabs, qneg.

2023-05-15  Pan Li  <pan2.li@intel.com>
	    Juzhe-Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

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

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

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

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

	* gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: Adapt testcase.
	* gcc.target/riscv/rvv/autovec/align-1.c: New test.
	* gcc.target/riscv/rvv/autovec/align-2.c: New test.

2023-05-14  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/109829
	* gcc.dg/tree-ssa/abs-3.c: New test.
	* gcc.dg/tree-ssa/abs-4.c: New test.

2023-05-14  Uros Bizjak  <ubizjak@gmail.com>

	PR target/109807
	* gcc.target/i386/pr109825.c: New test.

2023-05-13  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/ldp_stp_16.c (cons2_8_float): Adjust for new
	code-gen.
	* gcc.target/aarch64/sve/acle/general/dupq_5.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/dupq_6.c: Likewise.
	* gcc.target/aarch64/interleave-init-1.c: Rename to ...
	* gcc.target/aarch64/vec-init-18.c: ... this.
	* gcc.target/aarch64/vec-init-19.c: New test.
	* gcc.target/aarch64/vec-init-20.c: Likewise.
	* gcc.target/aarch64/vec-init-21.c: Likewise.
	* gcc.target/aarch64/vec-init-22-size.c: Likewise.
	* gcc.target/aarch64/vec-init-22-speed.c: Likewise.
	* gcc.target/aarch64/vec-init-22.h: New header.

2023-05-13  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/109834
	* gcc.c-torture/compile/pr109834-1.c: New test.
	* gcc.dg/tree-ssa/pr109834-1.c: New test.

2023-05-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/109662
	* gfortran.dg/pr109662-a.f90: Add a section to verify that
	a short namelist read does not modify the variable.

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

	PR modula2/109830
	* gm2/isolib/run/pass/seqappend.mod: New test.

2023-05-12  Kito Cheng  <kito.cheng@sifive.com>
	    Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/109743
	* gcc.target/riscv/rvv/vsetvl/pr109743-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr109743-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr109743-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr109743-4.c: New test.

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

	PR tree-optimization/64731
	* gcc.target/i386/pr64731.c: New testcase.

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

	PR c++/83258
	* g++.dg/ext/visibility/anon8.C: Mention PR83258.
	* g++.dg/template/function2.C: Removed.

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

	PR c++/109752
	* g++.dg/cpp2a/concepts-pr109752.C: Rename to ...
	* g++.dg/cpp2a/concepts-complete4.C: ... this.  Rewrite.

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

	* gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Add ABI

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

	* gcc.target/riscv/rvv/rvv.exp:
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/insert_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat-6.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-2.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-3.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-4.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-5.c: New test.
	* gcc.target/riscv/rvv/autovec/vls-vlmax/repeat_run-6.c: New test.

2023-05-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/shift-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/shift-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/shift-scalar-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-scalar-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/shift-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/shift-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vadd-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vadd-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vadd-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vadd-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vadd-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vadd-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vand-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vand-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vand-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vand-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vand-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vand-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vand-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vand-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vdiv-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vdiv-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vdiv-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vdiv-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vdiv-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vdiv-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vmax-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmax-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vmax-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmax-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmax-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmax-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmax-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmax-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vmin-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmin-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vmin-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmin-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmin-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmin-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmin-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmin-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vmul-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmul-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vmul-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmul-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmul-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vmul-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vmul-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vor-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vor-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vor-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vor-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vor-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vor-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vor-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vor-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vrem-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vrem-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vrem-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vrem-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vrem-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vrem-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vsub-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vsub-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vsub-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vsub-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vsub-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vsub-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vxor-run-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vxor-run-template.h: ...here.
	* gcc.target/riscv/rvv/autovec/vxor-run.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vxor-run.c: ...here.
	* gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vxor-rv32gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vxor-rv64gcv.c: ...here.
	* gcc.target/riscv/rvv/autovec/vxor-template.h: Moved to...
	* gcc.target/riscv/rvv/autovec/binop/vxor-template.h: ...here.
	* gcc.target/riscv/rvv/rvv.exp: Add autovec LMUL = 2/4/8 for binary.

2023-05-12  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/autovec/shift-run.c: Fix fail.
	* gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/shift-scalar-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vand-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vdiv-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vmax-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vmin-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vmul-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vor-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vrem-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vxor-run.c: Ditto.
	* gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: Ditto.

2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Replace ilp32 check
	with dg-skip-if has_arch_ppc64.
	* gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.

2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/bfp/scalar-insert-exp-0.c: Replace lp64 check
	with has_arch_ppc64.
	* gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-12.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-13.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-3.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.

2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/bfp/scalar-extract-sig-0.c: Replace lp64 check
	with has_arch_ppc64.
	* gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-sig-6.c: Likewise.

2023-05-12  Haochen Gui  <guihaoc@gcc.gnu.org>

	* gcc.target/powerpc/bfp/scalar-extract-exp-0.c: Remove lp64 check.
	* gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Delete as the case
	is invalid now.
	* gcc.target/powerpc/bfp/scalar-extract-exp-6.c: Remove lp64 check.

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

	PR modula2/109810
	* gm2/pim/fail/highice.mod: New test.

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

	PR c++/109745
	* g++.dg/cpp0x/constexpr-mutable4.C: New test.
	* g++.dg/cpp0x/constexpr-mutable5.C: New test.
	* g++.dg/cpp1y/constexpr-mutable2.C: New test.

2023-05-11  mtsamis  <manolis.tsamis@vrull.eu>

	* gcc.target/aarch64/swar_to_vec_cmp.c: New test.

2023-05-11  Uros Bizjak  <ubizjak@gmail.com>

	PR target/109807
	* gcc.target/i386/pr109807.c: New test.

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

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

2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>

	* gcc.target/riscv/rvv/autovec/vmv-imm-rv32.c: New test.
	* gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: New test.
	* gcc.target/riscv/rvv/autovec/vmv-imm-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vmv-imm-run.c: New test.

2023-05-11  Patrick Palka  <ppalka@redhat.com>
	    Jonathan Wakely  <jwakely@redhat.com>

	PR c++/83258
	PR c++/80488
	PR c++/97700
	* g++.dg/ext/visibility/anon8.C: Don't expect a "no linkage"
	error for the template argument &B2:fn in C++17 mode.
	* g++.dg/cpp0x/lambda/lambda-conv15.C: New test.
	* g++.dg/cpp2a/nontype-class56.C: New test.
	* g++.dg/template/function2.C: New test.

2023-05-11  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h
	include, call builtin.

2023-05-11  Robin Dapp  <rdapp@ventanamicro.com>
	    Michael Collison  <collison@rivosinc.com>

	* gcc.target/riscv/rvv/autovec/shift-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/shift-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/shift-template.h: New test.
	* gcc.target/riscv/rvv/autovec/shift-run.c: New test.
	* gcc.target/riscv/rvv/autovec/shift-scalar-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/shift-scalar-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/shift-scalar-template.h: New test.
	* gcc.target/riscv/rvv/autovec/shift-scalar-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vadd-run-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vadd-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vadd-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vadd-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vand-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vand-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vand-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vand-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vdiv-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vdiv-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vdiv-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vdiv-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vmax-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vmax-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vmax-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vmax-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vmin-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vmin-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vmin-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vmin-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vmul-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vmul-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vmul-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vmul-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vor-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vor-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vor-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vor-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vrem-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vrem-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vrem-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vrem-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vsub-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vsub-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vsub-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vsub-template.h: New test.
	* gcc.target/riscv/rvv/autovec/vxor-run.c: New test.
	* gcc.target/riscv/rvv/autovec/vxor-rv32gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vxor-rv64gcv.c: New test.
	* gcc.target/riscv/rvv/autovec/vxor-template.h: New test.
	* gcc.target/riscv/rvv/autovec/shift-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vadd-run.c: New file.
	* gcc.target/riscv/rvv/autovec/vand-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vdiv-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vmax-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vmin-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vmul-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vor-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vrem-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vsub-run-template.h: New file.
	* gcc.target/riscv/rvv/autovec/vxor-run-template.h: New file.

2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/torture-options.exp (torture-init-done): Add.
	* lib/gcc-dg.exp (gcc-dg-runtest): Use it to conditionalize
	implicit 'torture-init'.
	* lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
	* lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
	* lib/objc-dg.exp (objc-dg-runtest): Likewise.

2023-05-11  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.target/arm/acle/acle.exp: Add missing
	'torture-init'/'torture-finish' around 'LTO_TORTURE_OPTIONS'
	usage.
	* gcc.target/arm/cmse/cmse.exp: Likewise.
	* gcc.target/arm/pure-code/pure-code.exp: Likewise.

2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/fold-popcount-8.c: New test case.
	* gcc.dg/fold-popcount-9.c: Likewise.
	* gcc.dg/fold-popcount-10.c: Likewise.

2023-05-11  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.dg/fold-parity-6.c: New test.
	* gcc.dg/fold-parity-7.c: Likewise.
	* gcc.dg/fold-popcount-6.c: Likewise.
	* gcc.dg/fold-popcount-7.c: Likewise.

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

	* gcc.target/riscv/rvv/autovec/series-1.c: New test.
	* gcc.target/riscv/rvv/autovec/series_run-1.c: New test.

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

	PR c++/109680
	* g++.dg/ext/is_convertible6.C: New test.

2023-05-10  Uros Bizjak  <ubizjak@gmail.com>

	PR target/92658
	* gcc.target/i386/pr92658-sse4-4b.c: New test.
	* gcc.target/i386/pr92658-sse4-8b.c: New test.

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

	* gcc.c-torture/execute/20230510-1.c: New test.

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

	DR 2543
	* g++.dg/DRs/dr2543.C: New test.

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

	* g++.dg/DRs/dr2478.C: Handle -fimplicit-constexpr.
	* g++.dg/cpp23/consteval-if12.C: Adjust diagnostics.
	* g++.dg/cpp2a/consteval20.C: Likewise.
	* g++.dg/cpp2a/consteval24.C: Likewise.
	* g++.dg/cpp2a/srcloc20.C: Likewise.

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

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

2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun.

2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev
	intrinsics.

2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add testing for qadd, qsub.
	* gcc.target/aarch64/simd/pr99195_6.c: New test.

2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/simd/pr99195_5.c: New test.

2023-05-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn.

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

	PR c++/109756
	* g++.dg/cpp0x/gen-attrs-78.C: New test.

2023-05-10  Li Xu  <xuli1@eswincomputing.com>

	* gcc.target/riscv/rvv/base/scalar_move-10.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-11.c: New test.

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

	* gcc.target/riscv/rvv/autovec/v-2.c: Adapt testcase.
	* gcc.target/riscv/rvv/autovec/zve32f-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64d-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64f-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64x-2.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: Ditto.

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

	PR target/109773
	* gcc.target/riscv/rvv/vsetvl/pr109773-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/pr109773-2.c: New test.

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

	* gcc.c-torture/execute/20230509-1.c: New test.

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

	PR c++/109752
	* g++.dg/cpp2a/concepts-pr109752.C: New test.

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

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

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

	* gcc.target/aarch64/sve/acle/asm/abd_f16.c: Remove XFAILs.
	* gcc.target/aarch64/sve/acle/asm/abd_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/abd_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/add_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/add_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/add_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/add_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/add_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/add_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/add_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/add_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/and_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/and_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/and_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/and_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/and_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/and_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/and_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/and_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/asr_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/asr_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/div_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/divr_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dot_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dot_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dot_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dot_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/eor_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/eor_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/eor_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/eor_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/eor_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/eor_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/eor_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/eor_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsr_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsr_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mad_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/max_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/max_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/max_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/max_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/max_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/max_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/max_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/max_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/min_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/min_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/min_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/min_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/min_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/min_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/min_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/min_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mla_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mls_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/msb_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_f16_notrap.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_f32_notrap.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_f64_notrap.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulh_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulh_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulh_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulh_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulh_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulh_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulh_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulh_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/orr_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/orr_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/orr_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/orr_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/orr_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/orr_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/orr_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/orr_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/scale_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/sub_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f16_notrap.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f32_notrap.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_f64_notrap.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/subr_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bcax_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bcax_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bcax_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bcax_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bcax_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bcax_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bcax_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/bcax_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qadd_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qadd_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qadd_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qadd_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qadd_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qadd_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qadd_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qadd_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qdmlalb_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qdmlalb_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qdmlalb_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qdmlalbt_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsub_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsub_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsub_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsub_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsub_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsub_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsub_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsub_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsubr_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsubr_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsubr_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsubr_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsubr_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsubr_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsubr_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/qsubr_u8.c: Likewise.

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

	* gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use
	sve2_flags instead of sve_flags.

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

	PR modula2/109779
	* gm2/isolib/run/pass/skiplinetest.mod: New test.

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

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

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

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

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

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

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

	* gcc.target/aarch64/asimd-mul-to-shl-sub.c: Allow any register
	allocation for temporary results, rather than requiring specific
	registers.
	* gcc.target/aarch64/auto-init-padding-1.c: Likewise.
	* gcc.target/aarch64/auto-init-padding-2.c: Likewise.
	* gcc.target/aarch64/auto-init-padding-3.c: Likewise.
	* gcc.target/aarch64/auto-init-padding-4.c: Likewise.
	* gcc.target/aarch64/auto-init-padding-9.c: Likewise.
	* gcc.target/aarch64/memset-corner-cases.c: Likewise.
	* gcc.target/aarch64/memset-q-reg.c: Likewise.
	* gcc.target/aarch64/simd/vaddlv_1.c: Likewise.
	* gcc.target/aarch64/sve-neon-modes_1.c: Likewise.
	* gcc.target/aarch64/sve-neon-modes_3.c: Likewise.
	* gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
	* gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
	* gcc.target/aarch64/sve/pr89007-1.c: Likewise.
	* gcc.target/aarch64/sve/pr89007-2.c: Likewise.
	* gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
	* gcc.target/aarch64/vadd_reduc-1.c: Likewise.
	* gcc.target/aarch64/vadd_reduc-2.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Allow the temporary
	predicate register to be any of p4-p7, rather than requiring p4
	specifically.
	* gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
	* gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.

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

	* gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: Allow any
	FP/vector register, not just register 0-9.
	* gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
	* gcc.target/aarch64/ldp_stp_8.c: Likewise.
	* gcc.target/aarch64/ldp_stp_17.c: Likewise.
	* gcc.target/aarch64/ldp_stp_21.c: Likewise.
	* gcc.target/aarch64/simd/vpaddd_f64.c: Likewise.
	* gcc.target/aarch64/simd/vpaddd_s64.c: Likewise.
	* gcc.target/aarch64/simd/vpaddd_u64.c: Likewise.
	* gcc.target/aarch64/sve/adr_1.c: Likewise.
	* gcc.target/aarch64/sve/adr_2.c: Likewise.
	* gcc.target/aarch64/sve/adr_3.c: Likewise.
	* gcc.target/aarch64/sve/adr_4.c: Likewise.
	* gcc.target/aarch64/sve/adr_5.c: Likewise.
	* gcc.target/aarch64/sve/extract_1.c: Likewise.
	* gcc.target/aarch64/sve/extract_2.c: Likewise.
	* gcc.target/aarch64/sve/extract_3.c: Likewise.
	* gcc.target/aarch64/sve/extract_4.c: Likewise.
	* gcc.target/aarch64/sve/slp_4.c: Likewise.
	* gcc.target/aarch64/sve/spill_3.c: Likewise.
	* gcc.target/aarch64/vfp-1.c: Likewise.
	* gcc.target/aarch64/asm-x-constraint-1.c: Allow s0-s15, not just
	s0-s7.
	* gcc.target/aarch64/sve/pcs/return_9.c: Allow z24-z31 as well as
	z2-z7.

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

	* g++.target/aarch64/sve/vcond_1.C: Allow any predicate
	register for the temporary results, not just p0-p7.
	* gcc.target/aarch64/sve/acle/asm/dupq_b8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dupq_b16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dupq_b32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dupq_b64.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilele_5.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilele_6.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilele_7.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilele_9.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilele_10.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilelt_1.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilelt_2.c: Likewise.
	* gcc.target/aarch64/sve/acle/general/whilelt_3.c: Likewise.
	* gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
	* gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
	* gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
	* gcc.target/aarch64/sve/vcond_2.c: Likewise.
	* gcc.target/aarch64/sve/vcond_3.c: Likewise.
	* gcc.target/aarch64/sve/vcond_7.c: Likewise.
	* gcc.target/aarch64/sve/vcond_18.c: Likewise.
	* gcc.target/aarch64/sve/vcond_19.c: Likewise.
	* gcc.target/aarch64/sve/vcond_20.c: Likewise.

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

	* gcc.target/aarch64/sve/acle/asm/dup_s16.c: When using SEL to select
	between two constant vectors, allow the constant moves to appear in
	either order.
	* gcc.target/aarch64/sve/acle/asm/dup_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/dup_u64.c: Likewise.

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

	* gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: Allow
	moves to occur after the intrinsic instruction, rather than requiring
	them to happen before.
	* gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
	* gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/adda_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/adda_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/adda_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/brka_b.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/brkb_b.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/brkn_b.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/clasta_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/clasta_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/clasta_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/clastb_f16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/clastb_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/clastb_f64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/pfirst_b.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/pnext_b16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/pnext_b32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/pnext_b64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/pnext_b8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sli_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sli_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sli_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sli_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sli_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sli_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sli_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sli_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sri_s16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sri_s32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sri_s64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sri_s8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sri_u16.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sri_u32.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sri_u64.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sri_u8.c: Likewise.

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

	* gcc.target/aarch64/sve2/acle/asm/aesd_u8.c: Fix expected register
	allocation in the case where a move occurs after the intrinsic
	instruction.
	* gcc.target/aarch64/sve2/acle/asm/aese_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c: Likewise.
	* gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c: Likewise.

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

	* gcc.target/aarch64/sve/acle/asm/asr_wide_s16.c: Remove XFAILs.
	* gcc.target/aarch64/sve/acle/asm/asr_wide_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/asr_wide_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_s64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/bic_u64.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsr_wide_u16.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsr_wide_u32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/lsr_wide_u8.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/scale_f32.c: Likewise.
	* gcc.target/aarch64/sve/acle/asm/scale_f64.c: Likewise.

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

	PR c++/106740
	* g++.dg/template/friend78.C: New test.

2023-05-08  Roger Sayle  <roger@nextmovesoftware.com>
	    Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/insvti_highpart-1.c: New test case.

2023-05-08  Andrew Pinski  <apinski@marvell.com>

	PR testsuite/109776
	* gcc.dg/pr81192.c: Fix integer constants for int16 targets.

2023-05-08  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: Change
	stdint.h to stdint-gcc.h.
	* gcc.target/riscv/rvv/autovec/template-1.h: Ditto.
	* gcc.target/riscv/rvv/autovec/riscv_vector.h: New.

2023-05-08  Thomas Schwinge  <thomas@codesourcery.com>

	* g++.dg/guality/guality.exp: Move 'torture-init' earlier.
	* gcc.dg/guality/guality.exp: Likewise.
	* gfortran.dg/guality/guality.exp: Likewise.
	* lib/c-torture.exp (LTO_TORTURE_OPTIONS): Don't set.
	* lib/gcc-dg.exp (LTO_TORTURE_OPTIONS): Don't set.
	* lib/lto.exp (lto_init, lto_finish): Let each 'lto_init'
	determine the default 'LTO_OPTIONS'.
	* lib/torture-options.exp (torture-init, torture-finish): Let each
	'torture-init' determine the 'LTO_TORTURE_OPTIONS'.

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

	PR c++/106214
	PR c++/93107
	* g++.dg/cpp1z/class-deduction114.C: New test.

2023-05-08  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/abs-2.c: Update tree scan for
	details change in wording.
	* gcc.dg/tree-ssa/minmax-17.c: Likewise.
	* gcc.dg/tree-ssa/pr103771.c: Likewise.
	* gcc.dg/tree-ssa/minmax-18.c: New test.
	* gcc.dg/tree-ssa/minmax-19.c: New test.

2023-05-08  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/minmax-17.c: New test.

2023-05-08  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/49959
	PR tree-optimization/103771
	* c-c++-common/torture/harden-cond-comp.c: Change testcase
	slightly to avoid the new phiopt optimization.
	* gcc.dg/tree-ssa/abs-2.c: New test.
	* gcc.dg/tree-ssa/pr103771.c: New test.

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

	* gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Fix typo.

2023-05-08  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/evrp7.c: Update for output change.
	* gcc.dg/tree-ssa/evrp8.c: Likewise.
	* gcc.dg/tree-ssa/vrp35.c: Likewise.
	* gcc.dg/tree-ssa/vrp36.c: Likewise.
	* gcc.dg/tree-ssa/pr98737-1.c: Update scan-tree-dump-not
	to check for assignment too instead of just a call.
	* c-c++-common/goacc/kernels-alias-8.c: Update test
	for removal of load.
	* gcc.dg/pr81192.c: Rewrite testcase in gimple based test.

2023-05-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/109662
	* gfortran.dg/pr109662-a.f90: New test.

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

	PR c++/85979
	* g++.dg/diagnostic/alignof4.C: New test.

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

	DR 2256
	PR c++/103091
	* g++.old-deja/g++.other/init9.C: Don't expect diagnostics for
	goto made valid by DR 2256.
	* g++.dg/init/goto4.C: New test.

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

	* g++.dg/cpp2a/concepts-alias6.C: New test.

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

	PR c++/98283
	* g++.dg/cpp1y/paren6.C: New test.

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

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

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

	PR c++/109480
	* g++.dg/template/non-dependent25a.C: New test.

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

	PR c++/109480
	* g++.dg/cpp0x/noexcept59.C: Make e() constexpr so that the
	expected "without object" diagnostic isn't replaced by a
	"call to non-constexpr function" diagnostic.
	* g++.dg/template/non-dependent25.C: New test.

2023-05-07  Jiufu Guo  <guojiufu@linux.ibm.com>

	* gcc.target/powerpc/parall_5insn_const.c: New test.

2023-05-07  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/43644
	* gcc.target/i386/pr43644.c: New test case.

2023-05-06  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/shrink-wrap.c: New test.

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

	* gcc.target/riscv/rvv/rvv.exp: Add testcases for RVV auto-vectorization.
	* gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.c: New test.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup-1.h: New test.
	* gcc.target/riscv/rvv/autovec/partial/single_rgroup_run-1.c: New test.
	* gcc.target/riscv/rvv/autovec/scalable-1.c: New test.
	* gcc.target/riscv/rvv/autovec/template-1.h: New test.
	* gcc.target/riscv/rvv/autovec/v-1.c: New test.
	* gcc.target/riscv/rvv/autovec/v-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f-3.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl128b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32f_zvl128b-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x-3.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl128b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve32x_zvl128b-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d-3.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl128b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64d_zvl128b-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f-3.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl128b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64f_zvl128b-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x-2.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x-3.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl128b-1.c: New test.
	* gcc.target/riscv/rvv/autovec/zve64x_zvl128b-2.c: New test.

2023-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/109662
	* gfortran.dg/pr109662.f90: New test.

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

	* gcc.dg/tree-ssa/range-sincos-2.c: New test.

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

	PR target/109748
	* gcc.target/riscv/rvv/vsetvl/pr109748.c: New test.

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

	* gcc.dg/tree-ssa/range-sqrt-2.c: New test.

2023-05-06  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/peep2-addsplit1.c: New test.

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

	* gcc.target/cris/peep2-movandsplit1.c: New test.

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

	* gcc.target/cris/peep2-lsrandsplit1.c,
	gcc.target/cris/peep2-movulsr2.c: New tests.

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

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

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

	* gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c:
	Adjust indexed load/store check condition.

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

	* gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c:
	Adjust test check condition.

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

	PR target/109615
	* gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Adapt testcase.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/pr109615.c: New test.

2023-05-05  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/sse2-mmx-mult-vec.c: New test.

2023-05-05  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/109732
	* gcc.dg/pr109732.c: New test.
	* gcc.dg/pr109732-1.c: New test.

2023-05-05  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/109722
	* gcc.dg/tree-ssa/abs-1.c: New test.

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

	PR modula2/109729
	* gm2/pim/run/pass/ForChar.mod: New test.

2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/simd/pr99195_4.c: New test.

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

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

2023-05-04  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/minmax-15.c: Update test.
	* gcc.dg/tree-ssa/minmax-16.c: Update test.
	* gcc.dg/tree-ssa/minmax-3.c: Update test.
	* gcc.dg/tree-ssa/minmax-4.c: Update test.
	* gcc.dg/tree-ssa/minmax-5.c: Update test.
	* gcc.dg/tree-ssa/minmax-8.c: Update test.

2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_3.c: New test.

2023-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add testing for more binary ops.
	* gcc.target/aarch64/simd/pr99195_2.c: Add testing for more binary ops.

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

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

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

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

2023-05-04  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.target/cris/peep2-andsplit1.c: New test.
	* gcc.target/cris/peep2-andu1.c, gcc.target/cris/peep2-andu2.c,
	gcc.target/cris/peep2-xsrand.c, gcc.target/cris/peep2-xsrand2.c:
	Adjust values to avoid interference with "opsplit1" with AND.  Add
	whitespace to match-strings that may be confused with identifiers
	or file names.

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

	PR c++/91618
	PR c++/109649
	* g++.dg/template/friend77.C: New test.

2023-05-03  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/109711
	* gcc.dg/tree-ssa/pr109711-1.c: New file.
	* gcc.dg/tree-ssa/pr109711-2.c: New file.

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

	PR sanitizer/90746
	* gcc.dg/sancov/basic0.c: Verify absence of tailcall.

2023-05-03  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/pr109661-1.C: New test.
	* g++.target/aarch64/pr109661-2.C: Likewise.
	* g++.target/aarch64/pr109661-3.C: Likewise.
	* g++.target/aarch64/pr109661-4.C: Likewise.
	* gcc.target/aarch64/pr109661-1.c: Likewise.

2023-05-03  Murray Steele  <murray.steele@arm.com>
	    Christophe Lyon  <christophe.lyon@arm.com>

	* g++.target/arm/mve.exp: Add general-c++ and general directories.
	* g++.target/arm/mve/general-c++/nomve_fp_1.c: New test.
	* g++.target/arm/mve/general-c++/vreinterpretq_1.C: New test.
	* gcc.target/arm/mve/general-c/nomve_fp_1.c: New test.
	* gcc.target/arm/mve/general-c/vreinterpretq_1.c: New test.

2023-05-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/abi-10.c: New test.
	* gcc.target/riscv/rvv/base/abi-11.c: New test.
	* gcc.target/riscv/rvv/base/abi-12.c: New test.
	* gcc.target/riscv/rvv/base/abi-13.c: New test.
	* gcc.target/riscv/rvv/base/abi-14.c: New test.
	* gcc.target/riscv/rvv/base/abi-15.c: New test.
	* gcc.target/riscv/rvv/base/abi-16.c: New test.
	* gcc.target/riscv/rvv/base/abi-8.c: New test.
	* gcc.target/riscv/rvv/base/abi-9.c: New test.
	* gcc.target/riscv/rvv/base/tuple-1.c: New test.
	* gcc.target/riscv/rvv/base/tuple-10.c: New test.
	* gcc.target/riscv/rvv/base/tuple-11.c: New test.
	* gcc.target/riscv/rvv/base/tuple-12.c: New test.
	* gcc.target/riscv/rvv/base/tuple-13.c: New test.
	* gcc.target/riscv/rvv/base/tuple-14.c: New test.
	* gcc.target/riscv/rvv/base/tuple-15.c: New test.
	* gcc.target/riscv/rvv/base/tuple-16.c: New test.
	* gcc.target/riscv/rvv/base/tuple-17.c: New test.
	* gcc.target/riscv/rvv/base/tuple-18.c: New test.
	* gcc.target/riscv/rvv/base/tuple-19.c: New test.
	* gcc.target/riscv/rvv/base/tuple-2.c: New test.
	* gcc.target/riscv/rvv/base/tuple-20.c: New test.
	* gcc.target/riscv/rvv/base/tuple-21.c: New test.
	* gcc.target/riscv/rvv/base/tuple-22.c: New test.
	* gcc.target/riscv/rvv/base/tuple-23.c: New test.
	* gcc.target/riscv/rvv/base/tuple-24.c: New test.
	* gcc.target/riscv/rvv/base/tuple-25.c: New test.
	* gcc.target/riscv/rvv/base/tuple-26.c: New test.
	* gcc.target/riscv/rvv/base/tuple-27.c: New test.
	* gcc.target/riscv/rvv/base/tuple-3.c: New test.
	* gcc.target/riscv/rvv/base/tuple-4.c: New test.
	* gcc.target/riscv/rvv/base/tuple-5.c: New test.
	* gcc.target/riscv/rvv/base/tuple-6.c: New test.
	* gcc.target/riscv/rvv/base/tuple-7.c: New test.
	* gcc.target/riscv/rvv/base/tuple-8.c: New test.
	* gcc.target/riscv/rvv/base/tuple-9.c: New test.
	* gcc.target/riscv/rvv/base/user-10.c: New test.
	* gcc.target/riscv/rvv/base/user-11.c: New test.
	* gcc.target/riscv/rvv/base/user-12.c: New test.
	* gcc.target/riscv/rvv/base/user-13.c: New test.
	* gcc.target/riscv/rvv/base/user-14.c: New test.
	* gcc.target/riscv/rvv/base/user-15.c: New test.
	* gcc.target/riscv/rvv/base/user-7.c: New test.
	* gcc.target/riscv/rvv/base/user-8.c: New test.
	* gcc.target/riscv/rvv/base/user-9.c: New test.

2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add tests for halving and rounding
	add/sub intrinsics.

2023-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add testing for some unary
	and binary floating-point ops.
	* gcc.target/aarch64/simd/pr99195_2.c: New test.

2023-05-03  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/nontype12.C: Check for duplicate error.

2023-05-02  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/109702
	* gcc.dg/tree-ssa/phi-opt-25b.c: New test.

2023-05-02  Andrew Pinski  <apinski@marvell.com>

	PR target/109657
	* gcc.target/aarch64/csinv-2.c: New test.

2023-05-02  Jason Merrill  <jason@redhat.com>

	PR c++/109678
	* g++.dg/cpp1z/variant1.C: New test.

2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>

	* gcc.target/riscv/amo-table-a-6-amo-add-1.c: New test.
	* gcc.target/riscv/amo-table-a-6-amo-add-2.c: New test.
	* gcc.target/riscv/amo-table-a-6-amo-add-3.c: New test.
	* gcc.target/riscv/amo-table-a-6-amo-add-4.c: New test.
	* gcc.target/riscv/amo-table-a-6-amo-add-5.c: New test.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-1.c: New test.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-2.c: New test.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-3.c: New test.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-4.c: New test.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-5.c: New test.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-6.c: New test.
	* gcc.target/riscv/amo-table-a-6-compare-exchange-7.c: New test.
	* gcc.target/riscv/amo-table-a-6-fence-1.c: New test.
	* gcc.target/riscv/amo-table-a-6-fence-2.c: New test.
	* gcc.target/riscv/amo-table-a-6-fence-3.c: New test.
	* gcc.target/riscv/amo-table-a-6-fence-4.c: New test.
	* gcc.target/riscv/amo-table-a-6-fence-5.c: New test.
	* gcc.target/riscv/amo-table-a-6-load-1.c: New test.
	* gcc.target/riscv/amo-table-a-6-load-2.c: New test.
	* gcc.target/riscv/amo-table-a-6-load-3.c: New test.
	* gcc.target/riscv/amo-table-a-6-store-1.c: New test.
	* gcc.target/riscv/amo-table-a-6-store-2.c: New test.
	* gcc.target/riscv/amo-table-a-6-store-compat-3.c: New test.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-1.c: New test.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-2.c: New test.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-3.c: New test.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-4.c: New test.
	* gcc.target/riscv/amo-table-a-6-subword-amo-add-5.c: New test.

2023-05-02  Patrick O'Neill  <patrick@rivosinc.com>

	PR target/89835
	* gcc.target/riscv/pr89835.c: New test.

2023-05-02  Yanzhang Wang  <yanzhang.wang@intel.com>
	    Pan Li  <pan2.li@intel.com>

	PR target/109617
	* gcc.target/riscv/rvv/base/vlmul_ext-1.c: New test.

2023-05-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/109506
	* g++.dg/cpp0x/nsdmi-template26.C: New test.

2023-05-02  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/pr88531-2a.c: Skip scanning for ia32.
	* gcc.target/i386/pr88531-2b.c: Likewise.
	* gcc.target/i386/pr88531-2c.c: Likewise.
	* gcc.target/i386/pr89618-2.c: Likewise.  Disable AVX512.

2023-05-01  Jason Merrill  <jason@redhat.com>

	PR c++/109666
	* g++.dg/cpp0x/nsdmi-array2.C: New test.

2023-04-30  Jeff Law  <jlaw@ventanamicro>

	Revert:
	2023-04-30  Longjun Luo  <luolongjuna@gmail.com>

	* gcc.dg/builtin-redefine.c: Test for redefintion warnings
	for __LINE__.
	* gcc.dg/builtin-redefine-1.c: New test.

2023-04-30  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/xstormy16/neghi2.c: Update expected implementation.

2023-04-30  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/init-bad-1.c: Update error message.
	* gcc.dg/init-bad-2.c: Likewise.
	* gcc.dg/init-bad-3.c: Likewise.
	* gcc.dg/init-excess-3.c: Likewise.
	* gcc.dg/pr61096-1.c: Likewise.

2023-04-30  Andrew Pinski  <apinski@marvell.com>

	PR c/107926
	* gcc.dg/init-excess-3.c: New test.

2023-04-30  Martin Liska  <mliska@suse.cz>

	* c-c++-common/hwasan/asan-pr70541.c: Adjust wording of expected
	output.
	* c-c++-common/hwasan/heap-overflow.c: Likewise.
	* c-c++-common/hwasan/sanity-check-pure-c.c: Likewise.
	* c-c++-common/hwasan/use-after-free.c: Likewise.

2023-04-30  Longjun Luo  <luolongjuna@gmail.com>

	* gcc.dg/builtin-redefine.c: Test for redefintion warnings
	for __LINE__.
	* gcc.dg/builtin-redefine-1.c: New test.

2023-04-30  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/pim/run/pass/constlitbase.mod: New test.

2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/xstormy16/neghi2.c: New test case.
	* gcc.target/xstormy16/rotatehi-1.c: Likewise.

2023-04-29  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/xstormy16/swpn-1.c: New QImode test case.
	* gcc.target/xstormy16/swpn-2.c: New zero_extend test case.
	* gcc.target/xstormy16/swpn-3.c: New sign_extend test case.
	* gcc.target/xstormy16/swpn-4.c: New HImode test case.

2023-04-29  Jeff Law  <jlaw@ventanamicro>

	* gcc.target/mips/mips-ps-type-2.c: Adjust branch cost to
	encourage if-conversion.  Skip for -Os.
	* gcc.target/mips/movcc-3.c: Similarly.

2023-04-29  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/rv32e_stack.c: New test.

2023-04-28  Hans-Peter Nilsson  <hp@axis.com>

	* lib/scanasm.exp (parse_function_bodies): Set fluff to include
	empty lines (besides optionally leading whitespace).

2023-04-28  Matevos Mehrabyan  <matevosmehrabyan@gmail.com>

	* gcc.target/riscv/divmod-1.c: New testcase.
	* gcc.target/riscv/divmod-2.c: New testcase.

2023-04-28  Karen Sargsyan  <karen1999411@gmail.com>

	* gcc.target/riscv/zbc32.c: New test.
	* gcc.target/riscv/zbc64.c: New test.

2023-04-28  Jivan Hakobyan  <jivanhakobyan9@gmail.com>

	* gcc.target/riscv/zbb-min-max-02.c: Updated scanning check.
	* gcc.target/riscv/zbb-min-max-03.c: New tests.

2023-04-28  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/minmax-16.c: Update testcase slightly.
	* gcc.dg/tree-ssa/split-path-1.c: Also disable tree-loop-if-convert
	as that now does the combining.

2023-04-28  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/109476
	* gcc.target/avr/mmcu/pr109476.c: New test case.

2023-04-28  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/pr25413a.c: Un-XFAIL everywhere.
	* gcc.dg/vect/vect-71.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
	* gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.

2023-04-28  Richard Biener  <rguenther@suse.de>

	* gcc.target/i386/pr89618-2.c: New testcase.
	* gcc.target/i386/pr88531-2b.c: Adjust.
	* gcc.target/i386/pr88531-2c.c: Likewise.

2023-04-28  Pan Li  <pan2.li@intel.com>
	    kito-cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test.

2023-04-28  Richard Biener  <rguenther@suse.de>

	PR ipa/109652
	* gcc.dg/torture/pr109652.c: New testcase.

2023-04-28  Julian Brown  <julian@codesourcery.com>

	PR fortran/109622
	* gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output.

2023-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops.

2023-04-28  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/tree-ssa/range-sqrt.c: New test.
	* gfortran.dg/ieee/ieee_6.f90: Make x volatile to avoid
	ranger optimizing sqrt (-1) call away because it is only used in
	test for whether it returns NaN.

2023-04-28  Aldy Hernandez  <aldyh@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/tree-ssa/range-sincos.c: New test.

2023-04-28  Jan Beulich  <jbeulich@suse.com>

	* g++.dg/modules/alias-1_b.C: Add -fno-canonical-system-headers.
	* g++.dg/modules/alias-1_d.C: Likewise.
	* g++.dg/modules/alias-1_e.C: Likewise.
	* g++.dg/modules/alias-1_f.C: Likewise.
	* g++.dg/modules/cpp-6_c.C: Likewise.
	* g++.dg/modules/dir-only-2_b.C: Likewise.

2023-04-28  Jan Beulich  <jbeulich@suse.com>

	* g++.dg/modules/bad-mapper-3.C: Relax failure pattern.

2023-04-28  Alexandre Oliva  <oliva@adacore.com>

	* c-c++-common/torture/harden-cond-comp.c: New.

2023-04-27  Jason Merrill  <jason@redhat.com>

	* g++.dg/template/copy1.C: Adjust error lines.

2023-04-27  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/read-thread-pointer.c: Add required tls.

2023-04-27  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/109639
	* gcc.dg/tree-ssa/pr109639.c: New file.
	* gcc.dg/tree-ssa/pr109643.c: New file.

2023-04-27  Richard Biener  <rguenther@suse.de>

	PR ipa/109607
	* g++.dg/torture/pr109607.C: New testcase.

2023-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR c/109409
	* gcc.dg/pr109409.c: New test.

2023-04-27  Jakub Jelinek  <jakub@redhat.com>

	PR c/107682
	PR c/109412
	* gcc.dg/pr109412.c: New test.

2023-04-27  Jan Beulich  <jbeulich@suse.com>

	* c-c++-common/patchable_function_entry-decl.c: Special-case
	RISC-V.
	* c-c++-common/patchable_function_entry-default.c: Likewise.
	* c-c++-common/patchable_function_entry-definition.c: Likewise.

2023-04-26  Jason Merrill  <jason@redhat.com>

	PR c++/69836
	* g++.dg/template/friend76.C: New test.

2023-04-26  Patrick O'Neill  <patrick@rivosinc.com>

	PR target/104338
	* gcc.target/riscv/inline-atomics-1.c: New test.
	* gcc.target/riscv/inline-atomics-2.c: New test.
	* gcc.target/riscv/inline-atomics-3.c: New test.
	* gcc.target/riscv/inline-atomics-4.c: New test.
	* gcc.target/riscv/inline-atomics-5.c: New test.
	* gcc.target/riscv/inline-atomics-6.c: New test.
	* gcc.target/riscv/inline-atomics-7.c: New test.
	* gcc.target/riscv/inline-atomics-8.c: New test.

2023-04-26  Pan Li  <pan2.li@intel.com>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: New test.

2023-04-26  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/xstormy16/bswap16.c: New test case.
	* gcc.target/xstormy16/bswap32.c: Likewise.
	* gcc.target/xstormy16/swpb.c: Likewise.
	* gcc.target/xstormy16/swpw-1.c: Likewise.
	* gcc.target/xstormy16/swpw-2.c: Likewise.

2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/narrow_constraint-13.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-14.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-15.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-16.c: New test.

2023-04-26  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109069
	* gcc.target/powerpc/pr109069-1.c: New test.
	* gcc.target/powerpc/pr109069-2-run.c: New test.
	* gcc.target/powerpc/pr109069-2.c: New test.
	* gcc.target/powerpc/pr109069-2.h: New test.

2023-04-26  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
	* gcc.target/riscv/rvv/base/narrow_constraint-17.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-18.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-19.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-20.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-21.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-22.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-23.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-24.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-25.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-26.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-27.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-28.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-29.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-30.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-31.c: New test.

2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Adapt assembly
	check.

2023-04-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/narrow_constraint-12.c: New test.

2023-04-26  Pan Li  <pan2.li@intel.com>

	PR target/109272
	* gcc.target/riscv/rvv/base/pr108185-4.c: Update test check
	condition.
	* gcc.target/riscv/rvv/base/pr108185-5.c: Likewise.
	* gcc.target/riscv/rvv/base/pr108185-6.c: Likewise.

2023-04-26  Jivan Hakobyan  <jivanhakobyan9@gmail.com>

	* gcc.target/riscv/zbs-bclri-nottwobits.c: New test.

2023-04-26  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/108121
	* gm2/pim/fail/largeconst.mod: Increased constant value test
	to fail now that cc1gm2 uses widest_int to represent a ZTYPE.
	* gm2/pim/fail/largeconst2.mod: New test.

2023-04-25  Patrick Palka  <ppalka@redhat.com>

	PR c++/108975
	* g++.dg/cpp0x/lambda/lambda-const11a.C: New test.

2023-04-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109609
	* gcc.dg/torture/pr109609.c: New testcase.

2023-04-25  Tobias Burnus  <tobias@codesourcery.com>

	* g++.dg/gomp/attrs-7.C: Update dg-error/dg-warning.
	* gfortran.dg/gomp/loop-2.f90: Likewise.
	* gfortran.dg/gomp/reduction5.f90: Likewise.
	* gfortran.dg/gomp/reduction6.f90: Likewise.
	* gfortran.dg/gomp/scan-1.f90: Likewise.
	* gfortran.dg/gomp/taskloop-2.f90: Likewise.
	* c-c++-common/gomp/scan-6.c: New test.
	* gfortran.dg/gomp/scan-8.f90: New test.

2023-04-25  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/cpp23/ext-floating2.C: Add dg-add-options for
	float16, float32, float64 and float128.

2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add tests for orn, bic, max and min.

2023-04-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/sve-neon-modes_3.c: New test.

2023-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109278
	* g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128.

2023-04-25  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/109585
	* gcc.dg/torture/pr109585.c: New testcase.

2023-04-25  Jakub Jelinek  <jakub@redhat.com>

	PR target/109566
	* gcc.target/powerpc/pr109566.c: New test.

2023-04-25  Martin Liska  <mliska@suse.cz>

	* g++.dg/gcov/gcov-17.C: Add call to a noreturn function.
	* g++.dg/gcov/test-gcov-17.py: Cover new format.
	* lib/gcov.exp: Add options for gcov that emit the extra info.

2023-04-25  Victor Do Nascimento  <victor.donascimento@arm.com>

	* gcc.target/aarch64/stp_vec_dup_32_64-1.c: New.

2023-04-25  Sam James   <sam@gentoo.org>

	PR tree-optimization/105312
	PR target/105573
	* gcc.target/sparc/pr105573.c: New test.

2023-04-25  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/phi-opt-25a.c: New test.

2023-04-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/sve/acle/general/rev-1.c: New test.

2023-04-24  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/phi-opt-23.c: Update testcase.
	* gcc.dg/tree-ssa/phi-opt-24.c: Likewise.

2023-04-24  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/ssa-ifcombine-13.c: Add -fno-ssa-phiopt.

2023-04-24  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/109604
	* gcc.c-torture/compile/pr109604-1.c: New test.
	* gcc.c-torture/compile/pr109604-2.c: New test.

2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/sve-neon-modes_1.c: New test.
	* gcc.target/aarch64/sve-neon-modes_2.c: New test.

2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/109406
	* gcc.target/aarch64/sve2/div-by-bitmask_1.c: Adjust for unpredicated SVE2
	MUL.
	* gcc.target/aarch64/sve2/unpred_mul_1.c: New test.

2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/simd/vabal_combine.c: New test.

2023-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/simd/addlv_zext.c: New test.

2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_single-102.c: New test.

2023-04-24  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/ffload-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/ffload-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/ffload-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/ffload-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/ffload-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/ffload-7.c: New test.

2023-04-24  liuhongt  <hongtao.liu@intel.com>

	PR tree-optimization/109011
	* gcc.target/i386/pr109011-b1.c: New test.
	* gcc.target/i386/pr109011-b2.c: New test.
	* gcc.target/i386/pr109011-d1.c: New test.
	* gcc.target/i386/pr109011-d2.c: New test.
	* gcc.target/i386/pr109011-q1.c: New test.
	* gcc.target/i386/pr109011-q2.c: New test.
	* gcc.target/i386/pr109011-w1.c: New test.
	* gcc.target/i386/pr109011-w2.c: New test.
	* gcc.target/i386/pr109011-dq1.c: New file.
	* gcc.target/i386/pr109011-dq2.c: New file.

2023-04-23  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp (gm2_target_compile_default): Conditionally
	append -lnsl -lsocket to ldflags.

2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/float_truncate_zero.c: New test.

2023-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: Add testing for vpadd intrinsics.

2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/xstormy16/mulhi.c: New test case.

2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/xstormy16/extendhisi2.c: New test case.
	* gcc.target/xstormy16/zextendhisi2.c: Likewise.

2023-04-23  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/xstormy16/shiftsi.c: New test case.

2023-04-23  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/avx2-dest-false-dep-for-glc.c: Rewrite
	testcase to make the codegen more stable.
	* gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto
	* gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
	* gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.

2023-04-23  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr108707.c: New test.

2023-04-22  Andrew Pinski  <apinski@marvell.com>

	* gcc.dg/tree-ssa/phi-opt-5.c: Remvoe some xfail.

2023-04-22  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/54816
	* gcc.target/avr/pr54816.c: Move to...
	* gcc.target/avr/mmcu/pr54816.c: ... here.

2023-04-22  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/109500
	* gfortran.dg/allocatable_function_11.f90: New test.

2023-04-22  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/109572
	* gcc.dg/vect/pr109011-1.c: In scan-tree-dump-times regexps match also
	vect prefix to make sure we only count vectorized calls.
	* gcc.dg/vect/pr109011-2.c: Likewise.  On powerpc* expect just count 3
	rather than 4.
	* gcc.dg/vect/pr109011-3.c: In scan-tree-dump-times regexps match also
	vect prefix to make sure we only count vectorized calls.
	* gcc.dg/vect/pr109011-4.c: Likewise.  On powerpc* expect just count 3
	rather than 4.
	(foo): Add 2 further arithmetic ops to the loop to make it appear
	worthwhile for vectorization heuristics on powerpc.
	* gcc.dg/vect/pr109011-5.c: In scan-tree-dump-times regexps match also
	vect prefix to make sure we only count vectorized calls.
	(foo): Add 2 further arithmetic ops to the loop to make it appear
	worthwhile for vectorization heuristics on powerpc.

2023-04-22  Jeff Law  <jlaw@ventanamicro>

	* gcc.target/rx/movsicc.c: Broken down into ...
	* gcc.target/rx/movsicc-1.c: Here.
	* gcc.target/rx/movsicc-2.c: Here.
	* gcc.target/rx/movsicc-3.c: Here.  xfail one test.
	* gcc.target/rx/movsicc-4.c: Here.
	* gcc.target/rx/movsicc-5.c: Here.
	* gcc.target/rx/movsicc-6.c: Here.
	* gcc.target/rx/movsicc-7.c: Here.
	* gcc.target/rx/movsicc-8.c: Here.

2023-04-22  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109583
	* gcc.dg/pr109583.c: New test.

2023-04-22  Jan Hubicka  <hubicka@ucw.cz>
	    Ondrej Kubanek  <kubanek0ondrej@gmail.com>

	* gcc.dg/tree-ssa/peel1.c: Decrease number of peels by 1.
	* gcc.dg/unroll-8.c: Decrease loop iteration estimate.
	* gcc.dg/tree-prof/peel-2.c: New test.

2023-04-21  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109546
	* gcc.dg/pr109546.c: New.

2023-04-21  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-8.C: Remove xfailed dg-bogus markers.
	* g++.dg/ext/unsigned-typedef2.C: New test.
	* g++.dg/ext/unsigned-typedef3.C: New test.

2023-04-21  Jeff Law  <jlaw@ventanamicro>

	PR testsuite/109549
	* gcc.target/i386/cmov6.c: No longer expect this test to
	generate 'cmov' instructions.

2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/sminmax-asr_1.c: New test.

2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/108779
	* gcc.target/aarch64/mtp.c: New test.
	* gcc.target/aarch64/mtp_1.c: New test.
	* gcc.target/aarch64/mtp_2.c: New test.
	* gcc.target/aarch64/mtp_3.c: New test.
	* gcc.target/aarch64/mtp_4.c: New test.

2023-04-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/99195
	* gcc.target/aarch64/simd/pr99195_1.c: New test.

2023-04-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109573
	* g++.dg/vect/pr109573.cc: New testcase.

2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/108270
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: Adapt testcase.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/pr108270.c: New test.

2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/108728
	* gcc.dg/torture/float128-cmp-invalid.c: Add xfail.

2023-04-21  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/108728
	* lib/target-supports.exp (is-effective-target-keyword): Add
	ppc_cpu_supports_hw.

2023-04-21  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	PR target/109547
	* gcc.target/riscv/rvv/vsetvl/pr109547.c: New.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: Update scan
	condition.

2023-04-20  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109564
	* gcc.dg/torture/pr109564-1.c: New testcase.
	* gcc.dg/torture/pr109564-2.c: Likewise.
	* gcc.dg/tree-ssa/evrp-ignore.c: XFAIL.
	* gcc.dg/tree-ssa/vrp06.c: Likewise.

2023-04-20  Jakub Jelinek  <jakub@redhat.com>

	PR c/107041
	* gcc.dg/goacc/pr107041.c: New test.

2023-04-20  Uros Bizjak  <ubizjak@gmail.com>

	PR target/78952
	* gcc.target/i386/pr78952-4.c: New test.

2023-04-20  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/spill-4.c: Adapt testcase.
	* gcc.target/riscv/rvv/base/spill-6.c: Adapt testcase.
	* gcc.target/riscv/rvv/base/reg_order-1.c: New test.

2023-04-20  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/arch-19.c: Add -misa-spec.

2023-04-20  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	PR target/109535
	* g++.target/riscv/rvv/base/pr109535.C: New test.
	* gcc.target/riscv/rvv/base/pr109535.c: New test.

2023-04-20  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/simplify_ior_optimization.c: Use stdint-gcc.h
	rather than stdint.h

2023-04-20  Andrew Stubbs  <ams@codesourcery.com>

	* lib/target-supports.exp
	(check_effective_target_vect_call_copysignf): Add amdgcn.
	(check_effective_target_vect_call_sqrtf): Add amdgcn.
	(check_effective_target_vect_call_ceilf): Add amdgcn.
	(check_effective_target_vect_call_floor): Add amdgcn.
	(check_effective_target_vect_logical_reduc): Add amdgcn.

2023-04-20  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109011
	* gcc.dg/vect/pr109011-1.c: Remove -mpower9-vector from
	dg-additional-options.
	(baz, qux): Remove functions and corresponding dg-final.
	* gcc.dg/vect/pr109011-2.c: New test.
	* gcc.dg/vect/pr109011-3.c: New test.
	* gcc.dg/vect/pr109011-4.c: New test.
	* gcc.dg/vect/pr109011-5.c: New test.

2023-04-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108099
	PR testsuite/109560
	* g++.dg/ext/int128-8.C: Require int128 effective target.

2023-04-20  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR testsuite/106879
	* gcc.dg/vect/bb-slp-layout-19.c: Modify to guard the check with
	vect_hw_misalign on POWERs.

2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512fvl-vaes-1.c: Add VAES xmm test.
	* gcc.target/i386/pr109117-1.c: Modify error message.

2023-04-20  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx512vlbw-reduce-op-1.c: New test.

2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/vpclmulqdq.c: Add compile test for xmm.

2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512bw-pr100267-1.c: Remove avx512f and avx512bw.
	* gcc.target/i386/avx512bw-pr100267-b-2.c: Ditto.
	* gcc.target/i386/avx512bw-pr100267-d-2.c: Ditto.
	* gcc.target/i386/avx512bw-pr100267-q-2.c: Ditto.
	* gcc.target/i386/avx512bw-pr100267-w-2.c: Ditto.
	* gcc.target/i386/avx512f-vpcompressb-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
	* gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
	* gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
	* gcc.target/i386/avx512f-vpexpandb-1.c: Ditto.
	* gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
	* gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
	* gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshld-1.c: Ditto.
	* gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshldv-1.c: Ditto.
	* gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshrdd-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshrdv-1.c: Ditto.
	* gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
	* gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
	* gcc.target/i386/avx512vbmi2-vpshld-1.c: Ditto.
	* gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
	* gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
	* gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
	* gcc.target/i386/avx512vlbw-pr100267-1.c: Ditto.
	* gcc.target/i386/avx512vlbw-pr100267-b-2.c: Ditto.
	* gcc.target/i386/avx512vlbw-pr100267-w-2.c: Ditto.

2023-04-20  Haochen Jiang  <haochen.jiang@intel.com>

	* gcc.target/i386/avx512bitalg-vpopcntb-1.c:
	Remove avx512bw.
	* gcc.target/i386/avx512bitalg-vpopcntb.c: Ditto.
	* gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
	* gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
	* gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
	* gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
	* gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
	* gcc.target/i386/avx512bitalg-vpshufbitqmb.c: Ditto.
	* gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
	* gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
	* gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Ditto.
	* gcc.target/i386/pr93696-1.c: Ditto.
	* gcc.target/i386/pr93696-2.c: Ditto.

2023-04-20  Hu, Lin1  <lin1.hu@intel.com>

	* gcc.target/i386/avx512vl-vshuff32x4-1.c: Modify test.
	* gcc.target/i386/avx512vl-vshuff64x2-1.c: Ditto.
	* gcc.target/i386/avx512vl-vshufi32x4-1.c: Ditto.
	* gcc.target/i386/avx512vl-vshufi64x2-1.c: Ditto.
	* gcc.target/i386/opt-vperm-vshuf-1.c: New test.
	* gcc.target/i386/opt-vperm-vshuf-2.c: Ditto.
	* gcc.target/i386/opt-vperm-vshuf-3.c: Ditto.

2023-04-19  Patrick Palka  <ppalka@redhat.com>
	    Jonathan Wakely  <jwakely@redhat.com>

	PR c++/100157
	* g++.dg/ext/type_pack_element1.C: New test.
	* g++.dg/ext/type_pack_element2.C: New test.
	* g++.dg/ext/type_pack_element3.C: New test.

2023-04-19  Patrick Palka  <ppalka@redhat.com>

	PR c++/109556
	* g++.dg/cpp2a/concepts-placeholder13.C: New test.

2023-04-19  Harald Anlauf  <anlauf@gmx.de>

	PR testsuite/83904
	PR fortran/100297
	* gfortran.dg/allocatable_function_1.f90: Use "__builtin_free "
	instead of the naive "free".
	* gfortran.dg/reshape_8.f90: Extend pattern from a simple "data".

2023-04-19  Andrew Pinski  <apinski@marvell.com>

	* gcc.target/i386/cmov10.c: New test.
	* gcc.target/i386/cmov11.c: New test.

2023-04-19  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-8.C: New test.

2023-04-19  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/pr108185-4.c: Adapt testcase.
	* gcc.target/riscv/rvv/base/spill-1.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-11.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-2.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-3.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-5.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-9.c: Ditto.

2023-04-19  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/mask_insn_shortcut.c: Update check
	condition.
	* gcc.target/riscv/simplify_ior_optimization.c: New test.

2023-04-19  Uros Bizjak  <ubizjak@gmail.com>

	PR target/78904
	PR target/78952
	* gcc.target/i386/pr78952-3.c: New test.

2023-04-19  Xi Ruoyao  <xry111@xry111.site>

	PR target/109465
	* gcc.target/loongarch/pr109465-1.c: New test.
	* gcc.target/loongarch/pr109465-2.c: New test.
	* gcc.target/loongarch/pr109465-3.c: New test.

2023-04-19  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/va_arg.c: New test.

2023-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109011
	* gcc.dg/vect/pr109011-1.c: New test.

2023-04-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/vec-set-zero.c: New test.

2023-04-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	PR target/108840
	* gcc.target/aarch64/pr108840.c: New test.

2023-04-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109524
	* g++.dg/pr109524.C (nn::nn): Change argument type from nn & to
	const nn &.

2023-04-18  Uros Bizjak  <ubizjak@gmail.com>

	PR target/94908
	* gcc.target/i386/pr94908.c: New test.
	* gcc.target/i386/sse4_1-insertps-5.c: New test.
	* gcc.target/i386/vperm-v4sf-2-sse4.c: New test.

2023-04-18  Richard Biener  <rguenther@suse.de>

	* gcc.dg/ipa/ipa-pta-16.c: Use -details for dump.
	* gcc.dg/tm/alias-1.c: Likewise.
	* gcc.dg/tm/alias-2.c: Likewise.
	* gcc.dg/torture/ipa-pta-1.c: Likewise.
	* gcc.dg/torture/pr39074-2.c: Likewise.
	* gcc.dg/torture/pr39074.c: Likewise.
	* gcc.dg/torture/pta-callused-1.c: Likewise.
	* gcc.dg/torture/pta-escape-1.c: Likewise.
	* gcc.dg/torture/pta-ptrarith-1.c: Likewise.
	* gcc.dg/torture/pta-ptrarith-2.c: Likewise.
	* gcc.dg/torture/pta-ptrarith-3.c: Likewise.
	* gcc.dg/torture/pta-structcopy-1.c: Likewise.
	* gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
	* gcc.dg/tree-ssa/alias-19.c: Likewise.
	* gcc.dg/tree-ssa/pta-callused.c: Likewise.
	* gcc.dg/tree-ssa/pta-fp.c: Likewise.
	* gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
	* gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.

2023-04-18  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement.

2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/spellcheck_11.c: New test.

2023-04-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/ldapr-zext.c: Add test for u8 to u16
	extension.

2023-04-18  Jin Ma  <jinma@linux.alibaba.com>

	* gcc.target/riscv/arch-5.c: Likewise.

2023-04-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109240
	* gcc.target/aarch64/simd/addsub_2.c: New test.
	* gcc.target/aarch64/sve/addsub_2.c: New test.

2023-04-18  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/add-const.c: New test.
	* gcc.target/loongarch/stack-check-cfa-1.c: Adjust for stack
	frame size change.
	* gcc.target/loongarch/stack-check-cfa-2.c: Likewise.

2023-04-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/109531
	* g++.dg/template/canon-type-20.C: New test.
	* g++.dg/template/ttp36.C: New test.

2023-04-17  Fei Gao  <gaofei@eswincomputing.com>

	* gcc.target/riscv/stack_save_restore.c: New test.

2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>

	* gcc.target/riscv/xtheadfmv-fmv.c: Force the ilp32d ABI.

2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>

	* gcc.target/riscv/rvv/rvv.exp (gcc_mabi): New variable.

2023-04-17  Palmer Dabbelt  <palmer@rivosinc.com>

	PR target/106602
	* gcc.target/riscv/pr106602.c: Moved to...
	* gcc.target/riscv/pr106602-rv64i.c: ...here.
	* gcc.target/riscv/pr106602-rv32i.c: New test.
	* gcc.target/riscv/pr106602-rv64i_zba.c: New test.

2023-04-17  Feng Wang  <wangfeng@eswincomputing.com>

	* gcc.target/riscv/zbb-rol-ror-04.c: New test.
	* gcc.target/riscv/zbb-rol-ror-05.c: New test.
	* gcc.target/riscv/zbb-rol-ror-06.c: New test.
	* gcc.target/riscv/zbb-rol-ror-07.c: New test.

2023-04-17  Martin Jambor  <mjambor@suse.cz>

	PR ipa/107769
	PR ipa/109318
	* gcc.dg/ipa/pr109318.c: New test.
	* gcc.dg/lto/pr107769_0.c: Likewise.

2023-04-17  Philipp Tomsich  <philipp.tomsich@vrull.eu>
	    Di Zhao  <di.zhao@amperecomputing.com>

	* gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.

2023-04-17  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/vect-simd-clone-16f.c: Add -mno-avx512f for non-lp64 x86.
	* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.

2023-04-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109524
	* g++.dg/pr109524.C: New testcase.

2023-04-17  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR testsuite/108809
	* gcc.target/powerpc/builtins-5-p9-runnable.c: Update for BE.

2023-04-17  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/scalar_move-2.c: Adjust include way
	for riscv_vector.h
	* gcc.target/riscv/rvv/base/spill-sp-adjust.c: Add missing
	-mabi.

2023-04-17  Pan Li  <pan2.li@intel.com>

	* gcc.target/riscv/rvv/base/mask_insn_shortcut.c: New test.

2023-04-16  Jeff Law  <jlaw@ventanamicro>

	PR target/109508
	* gcc.target/riscv/pr109508.c: New test.

2023-04-16  Roger Sayle  <roger@nextmovesoftware.com>

	PR target/54816
	* gcc.target/avr/pr54816.c: New test case.

2023-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/109357
	* g++.dg/cpp2a/constexpr-dtor15.C: New test.

2023-04-15  Alexandre Oliva  <oliva@adacore.com>
	    Kewen Lin  <linkw@linux.ibm.com>

	PR target/99708
	* gcc.target/powerpc/pr99708.c: Accept lack of
	__SIZEOF_IBM128__ when long double is 64-bit wide.

2023-04-15  Jason Merrill  <jason@redhat.com>

	PR c++/109514
	* g++.dg/warn/Wdangling-pointer-6.C: New test.

2023-04-14  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109511
	* gfortran.dg/set_exponent_1.f90: New test.

2023-04-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-simd-clone-16e.c: Revert back to
	checking avx_runtime in dump scanning.
	* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.

2023-04-14  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/104272
	* gfortran.dg/class_result_8.f90 : Number of builtin_frees down
	from 6 to 5 without memory leaks.
	* gfortran.dg/finalize_52.f90: New test

2023-04-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109502
	* gcc.dg/vect/pr109502.c: New testcase.

2023-04-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/vect/vect-simd-clone-16e.c: Fix x86 lp64 checking
	and add missing avx guard.
	* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18e.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-16f.c: Fix x86 lp64 checking.
	* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18f.c: Likewise.

2023-04-14  Jeff Law  <jlaw@ventanamicro.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR target/108947
	PR target/109040
	* gcc.dg/pr108947.c: New test.
	* gcc.c-torture/execute/pr109040.c: New test.

2023-04-14  Jiufu Guo  <guojiufu@linux.ibm.com>

	PR analyzer/108722
	* gcc.dg/analyzer/file-CWE-1341-example.c: Update.

2023-04-13  Patrick Palka  <ppalka@redhat.com>

	PR c++/109420
	* g++.dg/template/typename27.C: New test.

2023-04-13  Jason Merrill  <jason@redhat.com>

	PR c++/109277
	* g++.dg/ext/is_convertible5.C: New test.

2023-04-13  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109497
	PR modula2/109496
	* gm2/pim/run/pass/addcharconst.mod: New test.
	* gm2/pim/run/pass/singlechar.mod: New test.

2023-04-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/108910
	* gcc.dg/torture/pr108910.c: New test.

2023-04-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/109479
	* gcc.target/riscv/rvv/base/pr109479-1.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-2.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-3.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-4.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-5.c: New test.
	* gcc.target/riscv/rvv/base/pr109479-6.c: New test.

2023-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109410
	* gcc.dg/pr109410.c: New test.

2023-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR target/109458
	* gcc.target/i386/pr109458.c: New test.

2023-04-12  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109462
	* g++.dg/opt/pr109462.C: New test.

2023-04-12  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109462
	* gcc.dg/uninit-pr101912.c: XFAIL the warning.

2023-04-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109473
	* gcc.dg/vect/pr109473.c: New testcase.

2023-04-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104312
	* gfortran.dg/entry_26.f90: New test.
	* gfortran.dg/entry_27.f90: New test.

2023-04-12  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/61615
	PR fortran/99982
	* gfortran.dg/interface_49.f90: New test.

2023-04-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109469
	* gcc.dg/torture/pr109469.c: New testcase.

2023-04-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109434
	* g++.dg/opt/pr109434.C: New testcase.

2023-04-12  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108815
	* gcc.target/powerpc/pr83677.c (v_expand_u8, v_expand_u16,
	v_load_deinterleave_f32, v_store_interleave_f32): Adjust some code by
	considering BE.

2023-04-11  Lin Sinan  <mynameisxiaou@gmail.com>

	* gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test.

2023-04-11  Yanzhang Wang  <yanzhang.wang@intel.com>
	    Pan Li  <pan2.li@intel.com>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    Kito Cheng  <kito.cheng@sifive.com>

	PR target/109104
	* gcc.target/riscv/zero-scratch-regs-1.c: New test.
	* gcc.target/riscv/zero-scratch-regs-2.c: New test.
	* gcc.target/riscv/zero-scratch-regs-3.c: New test.

2023-04-11  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/affinity-clause-1.f90: Update scan-tree pattern
	for -m32.

2023-04-11  Martin Liska  <mliska@suse.cz>

	PR driver/108241
	* gcc.dg/pr108241.c: New test.
	* gcc.dg/pr79570.c: Add also -g option.

2023-04-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.dg/vect/vect-simd-clone-16.c: Make simd clone inbranch only.
	* gcc.dg/vect/vect-simd-clone-17.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18.c: Likewise.

2023-04-11  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/108812
	* gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding
	expected vectors for Big Endian.
	* gcc.target/powerpc/int_128bit-runnable.c: Likewise.

2023-04-10   Michael Meissner  <meissner@linux.ibm.com>

	PR target/70243
	* gcc.target/powerpc/pr70243.c: New test.

2023-04-10  Haochen Jiang  <haochen.jiang@intel.com>

	* g++.dg/other/i386-2.C: Add -mamx-complex.
	* g++.dg/other/i386-3.C: Ditto.
	* gcc.target/i386/amx-check.h: Add cpu check for AMX-COMPLEX.
	* gcc.target/i386/amx-helper.h: Add amx-complex support.
	* gcc.target/i386/funcspec-56.inc: Add new target attribute.
	* gcc.target/i386/sse-12.c: Add -mamx-complex.
	* gcc.target/i386/sse-13.c: Ditto.
	* gcc.target/i386/sse-14.c: Ditto.
	* gcc.target/i386/sse-22.c: Add amx-complex.
	* gcc.target/i386/sse-23.c: Ditto.
	* lib/target-supports.exp (check_effective_target_amx_complex): New.
	* gcc.target/i386/amxcomplex-asmatt-1.c: New test.
	* gcc.target/i386/amxcomplex-asmintel-1.c: Ditto.
	* gcc.target/i386/amxcomplex-cmmimfp16ps-2.c: Ditto.
	* gcc.target/i386/amxcomplex-cmmrlfp16ps-2.c: Ditto.

2023-04-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109392
	* gcc.dg/pr109392.c: New test.

2023-04-08  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/pr84877.c: xfail on hppa*-*-*.

2023-04-08  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*.

2023-04-08  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/87477
	PR fortran/85686
	PR fortran/88247
	PR fortran/91941
	PR fortran/92779
	PR fortran/93339
	PR fortran/93813
	PR fortran/100948
	PR fortran/102106
	PR fortran/98408
	PR fortran/105205
	PR fortran/106918
	* gfortran.dg/associate_47.f90 : Enable substring test.
	* gfortran.dg/associate_51.f90 : Update an error message.
	* gfortran.dg/goacc/array-with-dt-2.f90 : Add span to
	uninitialzed dg-warnings.
	* gfortran.dg/associate_60.f90 : New test
	* gfortran.dg/pr98408.f90 : New test
	* gfortran.dg/pr105205.f90 : New test
	* gfortran.dg/pr106918.f90 : New test

2023-04-08   Paul Thomas  <pault@gcc.gnu.org>

	* gfortran.dg/c-interop/allocatable-optional-pointer.f90 : Fix
	dg directive and remove trailing whitespace.
	* gfortran.dg/c-interop/c407a-1.f90 : ditto
	* gfortran.dg/c-interop/c407b-1.f90 : ditto
	* gfortran.dg/c-interop/c407b-2.f90 : ditto
	* gfortran.dg/c-interop/c407c-1.f90 : ditto
	* gfortran.dg/c-interop/c535a-1.f90 : ditto
	* gfortran.dg/c-interop/c535a-2.f90 : ditto
	* gfortran.dg/c-interop/c535b-1.f90 : ditto
	* gfortran.dg/c-interop/c535b-2.f90 : ditto
	* gfortran.dg/c-interop/c535b-3.f90 : ditto
	* gfortran.dg/c-interop/c535c-1.f90 : ditto
	* gfortran.dg/c-interop/c535c-2.f90 : ditto
	* gfortran.dg/c-interop/deferred-character-1.f90 : ditto
	* gfortran.dg/c-interop/removed-restrictions-1.f90 : ditto
	* gfortran.dg/c-interop/removed-restrictions-2.f90 : ditto
	* gfortran.dg/c-interop/removed-restrictions-4.f90 : ditto
	* gfortran.dg/c-interop/tkr.f90 : ditto
	* gfortran.dg/class_result_10.f90 : ditto
	* gfortran.dg/dtio_35.f90 : ditto
	* gfortran.dg/gomp/affinity-clause-1.f90 : ditto
	* gfortran.dg/pr103258.f90 : ditto
	* gfortran.dg/pr59107.f90 : ditto
	* gfortran.dg/pr93835.f08 : ditto

2023-04-07  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for
	fortran compiler, skip if missing.

2023-04-06  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: Remove unused variables.
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Remove unused variables.

2023-04-06  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109417
	* gcc.dg/pr109417.c: New.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/issue-1422.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1361.rs: New test.

2023-04-06  Thomas Schwinge  <thomas@codesourcery.com>

	* rust/compile/issue-1830_bytes.rs: Fix up DejaGnu directives.
	* rust/compile/issue-1830_str.rs: Likewise.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/empty.in: New test.
	* rust/compile/include_empty.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/torture/traits10.rs: Fix test-case

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1725-1.rs: New test.
	* rust/compile/issue-1725-2.rs: New test.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/builtin_macro_include_str.rs:
	Include test of invalid UTF-8.
	* rust/compile/invalid_utf8: File with invalid UTF-8.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/parse_empty_tuple_pattern.rs: New test.

2023-04-06  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>

	* rust/compile/issue-1830_bytes.rs: New test.
	* rust/compile/issue-1830_str.rs: New test.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/compile/variadic.rs: New test.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/execute/torture/overflow1.rs: Fix test.

2023-04-06  mxlol233  <mxlol233@outlook.com>

	* rust/compile/const-issue1440.rs: Add crate feature: `intrinsics`.
	* rust/compile/feature_intrinsics.rs: New file.
	* rust/compile/issue-1031.rs: Add crate feature: `intrinsics`.
	* rust/compile/issue-1130.rs: Add crate feature: `intrinsics`.
	* rust/compile/issue-1131.rs: Add crate feature: `intrinsics`.
	* rust/compile/issue-1237.rs: Add crate feature: `intrinsics`.
	* rust/compile/issue-1289.rs: Add crate feature: `intrinsics`.
	* rust/compile/rust-const-blog-issue.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-3.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-4.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-5.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-6.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/intrinsics-7.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/issue-1024.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/issue-1075.rs: Add crate feature: `intrinsics`.
	* rust/compile/torture/issue-1432.rs: Add crate feature: `intrinsics`.
	* rust/compile/unsafe10.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/atomic_load.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/atomic_store.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/copy_nonoverlapping1.rs: Add crate feature:
	`intrinsics`.
	* rust/execute/torture/issue-1120.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/issue-1133.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/issue-1232.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/slice-magic.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/slice-magic2.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/str-layout1.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/transmute1.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/wrapping_op1.rs: Add crate feature: `intrinsics`.
	* rust/execute/torture/wrapping_op2.rs: Add crate feature: `intrinsics`.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro17.rs: Fix testsuite for new recursion errors.
	* rust/compile/macro44.rs: Fix invalid testcase assertions.
	* rust/compile/builtin_macro_recurse.rs: Fix invalid test.
	* rust/compile/builtin_macro_recurse2.rs: New test.
	* rust/compile/macro46.rs: New test.
	* rust/compile/builtin_macro_eager1.rs: New file.
	* rust/compile/builtin_macro_eager2.rs: New file.

2023-04-06  Owen Avery  <powerboat9.gamer@gmail.com>

	* rust/execute/torture/let-pattern-1.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/torture/intrinsics-4.rs: implement Copy trait
	* rust/compile/torture/intrinsics-5.rs: likewise
	* rust/execute/torture/atomic_load.rs: likewise
	* rust/execute/torture/atomic_store.rs: likewise
	* rust/bounds1.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/func3.rs: update test case

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1786.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/never_type_err1.rs: Moved to...
	* rust/compile/never_type1.rs: ...here. It now works

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/issue-1773.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/execute/torture/issue-1720-2.rs: New test.

2023-04-06  mxlol233  <mxlol233@outlook.com>

	* rust/compile/feature.rs: New test.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/closure_move_expr.rs: New test.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/parse_complex_generic_application.rs: New test.
	* rust/compile/parse_complex_generic_application2.rs: New test.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/multi_reference_type.rs: New test.

2023-04-06  Abdul Rafey  <abdulrafeyq@gmail.com>

	* rust/compile/issue-867.rs: New test.

2023-04-06  Lyra  <teromene@teromene.fr>

	* rust/compile/macro45.rs: New test.

2023-04-06  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/execute/torture/builtin_macro_cfg.rs: Handle carriage returns
		properly.
	* rust/execute/torture/builtin_macro_concat.rs: Likewise.
	* rust/execute/torture/builtin_macro_env.rs: Likewise.
	* rust/execute/torture/builtin_macro_include_bytes.rs: Likewise.
	* rust/execute/torture/builtin_macro_include_str.rs: Likewise.
	* rust/execute/torture/builtin_macro_line.rs: Likewise.
	* rust/execute/torture/builtin_macros1.rs: Likewise.
	* rust/execute/torture/builtin_macros3.rs: Likewise.
	* rust/execute/torture/cfg1.rs: Likewise.
	* rust/execute/torture/cfg2.rs: Likewise.
	* rust/execute/torture/cfg3.rs: Likewise.
	* rust/execute/torture/cfg4.rs: Likewise.
	* rust/execute/torture/coercion1.rs: Likewise.
	* rust/execute/torture/coercion2.rs: Likewise.
	* rust/execute/torture/extern_mod4.rs: Likewise.
	* rust/execute/torture/helloworld1.rs: Likewise.
	* rust/execute/torture/helloworld2.rs: Likewise.
	* rust/execute/torture/issue-1198.rs: Likewise.
	* rust/execute/torture/issue-1231.rs: Likewise.
	* rust/execute/torture/issue-1232.rs: Likewise.
	* rust/execute/torture/issue-1249.rs: Likewise.
	* rust/execute/torture/issue-1436.rs: Likewise.
	* rust/execute/torture/issue-1496.rs: Likewise.
	* rust/execute/torture/issue-647.rs: Likewise.
	* rust/execute/torture/issue-845.rs: Likewise.
	* rust/execute/torture/issue-851.rs: Likewise.
	* rust/execute/torture/issue-858.rs: Likewise.
	* rust/execute/torture/issue-976.rs: Likewise.
	* rust/execute/torture/macros10.rs: Likewise.
	* rust/execute/torture/macros11.rs: Likewise.
	* rust/execute/torture/macros12.rs: Likewise.
	* rust/execute/torture/macros13.rs: Likewise.
	* rust/execute/torture/macros14.rs: Likewise.
	* rust/execute/torture/macros2.rs: Likewise.
	* rust/execute/torture/macros22.rs: Likewise.
	* rust/execute/torture/macros29.rs: Likewise.
	* rust/execute/torture/macros3.rs: Likewise.
	* rust/execute/torture/macros30.rs: Likewise.
	* rust/execute/torture/macros31.rs: Likewise.
	* rust/execute/torture/macros7.rs: Likewise.
	* rust/execute/torture/macros8.rs: Likewise.
	* rust/execute/torture/macros9.rs: Likewise.
	* rust/execute/torture/match1.rs: Likewise.
	* rust/execute/torture/match2.rs: Likewise.
	* rust/execute/torture/match3.rs: Likewise.
	* rust/execute/torture/match_bool1.rs: Likewise.
	* rust/execute/torture/match_byte1.rs: Likewise.
	* rust/execute/torture/match_char1.rs: Likewise.
	* rust/execute/torture/match_int1.rs: Likewise.
	* rust/execute/torture/match_loop1.rs: Likewise.
	* rust/execute/torture/match_range1.rs: Likewise.
	* rust/execute/torture/match_range2.rs: Likewise.
	* rust/execute/torture/match_tuple1.rs: Likewise.
	* rust/execute/torture/method1.rs: Likewise.
	* rust/execute/torture/method2.rs: Likewise.
	* rust/execute/torture/method3.rs: Likewise.
	* rust/execute/torture/method4.rs: Likewise.
	* rust/execute/torture/operator_overload_1.rs: Likewise.
	* rust/execute/torture/operator_overload_10.rs: Likewise.
	* rust/execute/torture/operator_overload_11.rs: Likewise.
	* rust/execute/torture/operator_overload_12.rs: Likewise.
	* rust/execute/torture/operator_overload_2.rs: Likewise.
	* rust/execute/torture/operator_overload_4.rs: Likewise.
	* rust/execute/torture/operator_overload_5.rs: Likewise.
	* rust/execute/torture/operator_overload_6.rs: Likewise.
	* rust/execute/torture/operator_overload_7.rs: Likewise.
	* rust/execute/torture/operator_overload_8.rs: Likewise.
	* rust/execute/torture/operator_overload_9.rs: Likewise.
	* rust/execute/torture/str-layout1.rs: Likewise.
	* rust/execute/torture/str-zero.rs: Likewise.
	* rust/execute/torture/trait1.rs: Likewise.
	* rust/execute/torture/trait10.rs: Likewise.
	* rust/execute/torture/trait11.rs: Likewise.
	* rust/execute/torture/trait12.rs: Likewise.
	* rust/execute/torture/trait13.rs: Likewise.
	* rust/execute/torture/trait2.rs: Likewise.
	* rust/execute/torture/trait3.rs: Likewise.
	* rust/execute/torture/trait4.rs: Likewise.
	* rust/execute/torture/trait5.rs: Likewise.
	* rust/execute/torture/trait6.rs: Likewise.
	* rust/execute/torture/trait7.rs: Likewise.
	* rust/execute/torture/trait8.rs: Likewise.
	* rust/execute/torture/trait9.rs: Likewise.
	* rust/execute/torture/closure2.rs: Likewise.
	* rust/execute/torture/closure3.rs: Likewise.
	* rust/execute/torture/loop-condition-eval.rs: Likewise.
	* rust/execute/torture/operator_overload_3.rs: Likewise.

2023-04-06  mxlol233  <mxlol233@outlook.com>

	* rust/compile/diagnostic_underline.rs: New test.

2023-04-06  Philip Herron  <herron.philip@googlemail.com>

	* rust/compile/bounds.rs: change to use -fsyntax-only
	* rust/execute/torture/issue-1720.rs: New test.

2023-04-06  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/decl_macro1.rs: New test.
	* rust/compile/decl_macro2.rs: New test.
	* rust/compile/decl_macro3.rs: New test.
	* rust/compile/decl_macro4.rs: New test.
	* rust/compile/decl_macro5.rs: New test.
	* rust/compile/decl_macro6.rs: New test.
	* rust/compile/decl_macro7.rs: New test.
	* rust/execute/torture/decl_macro1.rs: New test.
	* rust/execute/torture/decl_macro2.rs: New test.
	* rust/execute/torture/decl_macro3.rs: New test.
	* rust/execute/torture/decl_macro4.rs: New test.

2023-04-06  mxlol233  <mxlol233@outlook.com>

	* rust/compile/bounds.rs: New test.

2023-04-06  Dave  <dme2223@gmail.com>

	* rust/compile/const10.rs: New test.

2023-04-06  Prajwal S N  <prajwalnadig21@gmail.com>

	* rust/compile/unsafe11.rs: New test.

2023-04-06  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/signbit-2.c: Add -maltivec if supported.

2023-04-06  Alexandre Oliva  <oliva@adacore.com>
	    Thomas Schwinge  <thomas@codesourcery.com>

	PR testsuite/108899
	* g++.dg/modules/modules.exp (unsupported): Drop renaming.
	Fix quoting.

2023-04-05  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109423
	* gm2/pim/fail/setunknown.mod: New test.
	* gm2/pim/fail/setunknown2.mod: New test.

2023-04-05  Jeff Law  <jlaw@ventanamicro>

	PR target/108892
	* gcc.c-torture/compile/pr108892.c: New test.

2023-04-05  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108959
	* gcc.dg/ipa/pr108959.c: New test.

2023-04-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/bug-23.C: New test.

2023-04-05  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/pr109399.c: New test.

2023-04-04  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104349
	* gfortran.dg/der_charlen_1.f90: Adjust dg-patterns.
	* gfortran.dg/pr104349.f90: New test.

2023-04-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109386
	* gcc.c-torture/execute/ieee/pr109386.c: New test.

2023-04-04  Marek Polacek  <polacek@redhat.com>

	PR sanitizer/109107
	* c-c++-common/ubsan/pr109107-1.c: New test.
	* c-c++-common/ubsan/pr109107-2.c: New test.
	* c-c++-common/ubsan/pr109107-3.c: New test.
	* c-c++-common/ubsan/pr109107-4.c: New test.

2023-04-04  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	* gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Tighten test.
	* gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Tighten test.

2023-04-04  Jakub Jelinek  <jakub@redhat.com>

	PR target/109384
	* gcc.target/riscv/arch-19.c: Expect a different message about zfinx
	vs. f conflict.

2023-04-04  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109304
	* gcc.dg/pr109304.c: New testcase.

2023-04-04  Kewen Lin  <linkw@linux.ibm.com>

	PR target/108699
	* gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
	to distinguish parity byte from parity.
	* gcc.target/powerpc/pr108699.c: New test.

2023-04-04  Jason Merrill  <jason@redhat.com>

	PR c++/107484
	* g++.dg/lookup/friend25.C: New test.

2023-04-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/109300
	* g++.dg/cpp1y/var-templ79.C: New test.

2023-04-03  Jakub Jelinek  <jakub@redhat.com>
	    Martin Jambor  <mjambor@suse.cz>

	PR ipa/109303
	* gcc.dg/pr109303.c: New test.

2023-04-03  Haochen Gui  <guihaoc@gcc.gnu.org>

	PR target/102146
	* gcc.target/powerpc/pr56605.c: Modify the match pattern for dump
	scan.

2023-04-02  John David Anglin  <danglin@gcc.gnu.org>

	PR target/109375
	* gnat.dg/opt39.adb: Add hppa*-*-* to dg-additional-options list.

2023-04-02  John David Anglin  <danglin@gcc.gnu.org>

	PR target/109376
	* gnat.dg/prot7.adb: Skip on hppa.

2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* g++.target/riscv/rvv/base/bug-19.C: New test.
	* g++.target/riscv/rvv/base/bug-20.C: New test.
	* g++.target/riscv/rvv/base/bug-21.C: New test.
	* g++.target/riscv/rvv/base/bug-22.C: New test.

2023-04-02  Juzhe-Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/scalar_move-6.c: Adapt test.
	* gcc.target/riscv/rvv/base/scalar_move-9.c: New test.

2023-04-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/109160
	* g++.dg/cpp2a/concepts-placeholder12.C: New test.

2023-04-01  Patrick Palka  <ppalka@redhat.com>

	PR c++/53164
	PR c++/105848
	* g++.dg/template/fn-ptr3a.C: New test.
	* g++.dg/template/fn-ptr3b.C: New test.
	* g++.dg/template/fn-ptr4.C: New test.

2023-04-01  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/torture/inf-compare-1.c: Add dg-additional-options
	-fno-tree-dominator-opts -fno-tree-vrp.
	* gcc.dg/torture/inf-compare-1-float.c: Likewise.
	* gcc.dg/torture/inf-compare-2.c: Likewise.
	* gcc.dg/torture/inf-compare-2-float.c: Likewise.

2023-04-01  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109362
	* gcc.target/i386/pr109362.c: New test.

2023-04-01  Jakub Jelinek  <jakub@redhat.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/109254
	* gcc.target/aarch64/sve/pr109254.c: New test.

2023-03-31  Jakub Jelinek  <jakub@redhat.com>

	PR analyzer/107396
	* gcc.dg/analyzer/pipe-glibc.c (read_from_pie, write_to_pipe): Exit
	if fdopen returns NULL.

2023-03-31  Andrew MacLeod  <amacleod@redhat.com>

	* g++.dg/warn/Wstringop-overflow-4.C: Always check bogus message.
	* gcc.dg/tree-ssa/pr23109.c: Disable better recomputations.

2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr109052-2.c: New.

2023-03-31  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/91645
	* gcc.target/i386/pr103559-1.c: New test.
	* gcc.target/i386/pr103559-2.c: New test.
	* gcc.target/i386/pr103559-3.c: New test.
	* gcc.target/i386/pr103559-4.c: New test.

2023-03-31  Jonathan Yong  <10walls@gmail.com>

	* c-c++-common/Warray-bounds.c: Fix excess warnings on
	LLP64.

2023-03-31  liuhongt  <hongtao.liu@intel.com>

	* g++.target/i386/pr85048.C: New test.

2023-03-30  Jason Merrill  <jason@redhat.com>

	PR c++/105452
	* g++.dg/lookup/anon8.C: New test.

2023-03-30  Jason Merrill  <jason@redhat.com>

	PR c++/105221
	* g++.dg/cpp1z/noexcept-type27.C: New test.

2023-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109319
	* g++.dg/cpp23/subscript14.C: New test.

2023-03-30  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109154
	* gcc.dg/Walloca-13.c: Remove bogus warning that is now fixed.

2023-03-30  Jason Merrill  <jason@redhat.com>

	PR c++/107897
	PR c++/108887
	* g++.dg/cpp2a/concepts-lambda3.C: Use -flto if supported.
	* g++.dg/cpp0x/lambda/lambda-mangle7.C: New test.

2023-03-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107561
	* g++.dg/pr71488.C: Remove XFAILed bogus diagnostic again.
	* g++.dg/warn/Warray-bounds-16.C: Likewise.

2023-03-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109342
	* g++.dg/torture/pr109342.C: New testcase.

2023-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109278
	* g++.dg/cpp23/ext-floating15.C: New test.

2023-03-30  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/i386/pr88828-0.c: Adjust testcase.

2023-03-29  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109336
	* gm2/link/nondefaultext/pass/hello.md: New test.
	* gm2/link/nondefaultext/pass/liba.dm: New test.
	* gm2/link/nondefaultext/pass/liba.md: New test.
	* gm2/link/nondefaultext/pass/link-nondefaultext-pass.exp: New test.

2023-03-29  Jiawei  <jiawei@iscas.ac.cn>

	* gcc.target/riscv/arch-19.c: New test.

2023-03-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109331
	* gcc.dg/torture/pr109331.c: New testcase.

2023-03-29  Richard Biener  <rguenther@suse.de>

	* g++.dg/pr94920.C: Scan forwprop1 instead of optimized.

2023-03-29  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109327
	* gcc.dg/pr109327.c: New testcase.

2023-03-29  Richard Biener  <rguenther@suse.de>

	PR ipa/106124
	* g++.dg/gomp/pr106124.C: New testcase.

2023-03-29  Jakub Jelinek  <jakub@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109301
	* gcc.dg/pr109301.c: New test.

2023-03-29  Jason Merrill  <jason@redhat.com>

	PR c++/109321
	PR c++/109320
	* g++.dg/cpp2a/class-deduction-alias16.C: New test.
	* g++.dg/cpp2a/class-deduction-alias17.C: New test.

2023-03-28  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/weak-2.f90: Enable for nvptx target.

2023-03-28  David Malcolm  <dmalcolm@redhat.com>

	PR c/107002
	* c-c++-common/Wxor-used-as-pow-1.c: Add macro test.
	* c-c++-common/Wxor-used-as-pow-pr107002-0.c: New test.
	* c-c++-common/Wxor-used-as-pow-pr107002-1.c: New test.
	* c-c++-common/Wxor-used-as-pow-pr107002-2.c: New test.

2023-03-28  Jason Merrill  <jason@redhat.com>

	PR c++/107163
	* g++.dg/warn/Wsequence-point-5.C: New test.

2023-03-28  Kito Cheng  <kito.cheng@sifive.com>

	PR target/109312
	* gcc.target/riscv/predef-__riscv_v_intrinsic.c: New test.

2023-03-28  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/109187
	* gcc.dg/pr109187.c: New test.

2023-03-28  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109265
	PR tree-optimization/109274
	* gcc.dg/pr109274.c: New.
	* gfortran.dg/pr109265.f90: New.

2023-03-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107087
	* g++.dg/pr107087.C: New testcase.

2023-03-28  Richard Sandiford  <richard.sandiford@arm.com>

	PR target/109072
	* gcc.target/aarch64/pr109072_1.c: New test.
	* gcc.target/aarch64/pr109072_2.c: Likewise.

2023-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/106190
	* gcc.dg/asan/pr106190.c: New test.

2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20230328-1.c: New test.
	* gcc.target/sparc/20230328-2.c: Likewise.
	* gcc.target/sparc/20230328-3.c: Likewise.
	* gcc.target/sparc/20230328-4.c: Likewise.

2023-03-28  Jakub Jelinek  <jakub@redhat.com>

	PR target/109276
	* gcc.target/i386/pr109276.c: New test.

2023-03-28  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.target/sparc/20230328-1.c: New test.
	* gcc.target/sparc/20230328-2.c: Likewise.
	* gcc.target/sparc/20230328-3.c: Likewise.
	* gcc.target/sparc/20230328-4.c: Likewise.

2023-03-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* lib/target-supports.exp (add_options_for_weak_undefined): Escape
	brackets.
	* gcc.dg/visibility-22.c: Add weak_undefined options.

2023-03-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/54498
	* g++.dg/torture/pr54498.C: New testcase.

2023-03-27  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108357
	* gcc.dg/tree-ssa/pr108357.c: New testcase.

2023-03-27  Martin Liska  <mliska@suse.cz>

	* lib/verify-sarif-file.py: Use apostrophes instead
	of double quotes.

2023-03-27  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109167
	* gcc.target/powerpc/pr109167.c: New test.

2023-03-27  Kewen Lin  <linkw@linux.ibm.com>

	PR target/109082
	* gcc.target/powerpc/pr109082.c: New test.

2023-03-26  Andreas Schwab  <schwab@linux-m68k.org>

	PR target/106282
	* gcc.target/m68k/tls-gd-off.c: New.
	* gcc.target/m68k/tls-ie-off.c: New.
	* gcc.target/m68k/tls-ld-off.c: New.
	* gcc.target/m68k/tls-ld-xtls-off.c: New.
	* gcc.target/m68k/tls-le-off.c: New.
	* gcc.target/m68k/tls-le-xtls-off.c: New.
	* gcc.target/m68k/tls-ld.c: Make pattern less strict.
	* gcc.target/m68k/tls-le.c: Likewise.

2023-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109230
	* gcc.dg/pr109230.c: New test.

2023-03-26  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/105685
	* c-c++-common/cold-2.c: New test.

2023-03-25  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109098
	* c-c++-common/diagnostic-format-sarif-file-1.c: Add
	verify-sarif-file directive.
	* c-c++-common/diagnostic-format-sarif-file-2.c: Likewise.
	* c-c++-common/diagnostic-format-sarif-file-3.c: Likewise.
	* c-c++-common/diagnostic-format-sarif-file-4.c: Likewise.
	* c-c++-common/diagnostic-format-sarif-file-Wbidi-chars.c: New
	test case, adapted from Wbidi-chars-1.c.
	* c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-1.c:
	New test case.
	* c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-2.c:
	New test case.
	* c-c++-common/diagnostic-format-sarif-file-bad-utf8-pr109098-3.c:
	New test case, adapted from cpp/Winvalid-utf8-1.c.
	* c-c++-common/diagnostic-format-sarif-file-valid-CP850.c: New
	test case, adapted from gcc.dg/diagnostic-input-charset-1.c.
	* gcc.dg/plugin/crash-test-ice-sarif.c: Add verify-sarif-file
	directive.
	* gcc.dg/plugin/crash-test-write-though-null-sarif.c: Likewise.
	* gcc.dg/plugin/diagnostic-test-paths-5.c: Likewise.
	* lib/scansarif.exp (verify-sarif-file): New procedure.
	* lib/verify-sarif-file.py: New support script.

2023-03-24  Patrick Palka  <ppalka@redhat.com>

	PR c++/106969
	* g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
	C++98 mode.
	* g++.dg/lookup/this2.C: New test.

2023-03-24  Jason Merrill  <jason@redhat.com>

	PR c++/105481
	* g++.dg/cpp0x/fntmpdefarg-partial1.C: New test.

2023-03-24  David Malcolm  <dmalcolm@redhat.com>

	PR other/109163
	* c-c++-common/diagnostic-format-json-1.c: Update comment.
	* c-c++-common/diagnostic-format-json-2.c: Likewise.
	* c-c++-common/diagnostic-format-json-3.c: Likewise.
	* c-c++-common/diagnostic-format-json-4.c: Likewise.
	* c-c++-common/diagnostic-format-json-5.c: Rewrite regexps.
	* c-c++-common/diagnostic-format-json-stderr-1.c: Update comment.

2023-03-24  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/109238
	* gcc.dg/pr109238.c: New.

2023-03-24  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106912
	* gcc.dg/profile-generate-4.c: New testcase.

2023-03-24  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
	Compile object for stressset.mod and testlib.mod.  Add test so
	that we only link these	objects with test application objects.

2023-03-24  Jakub Jelinek  <jakub@redhat.com>

	PR target/109137
	* gcc.target/i386/pr109137.c: Remove -m32 from dg-options, instead
	require ia32 effective target.  Only add -fPIC for fpic effective
	target.  Remove #include <string.h>, use __builtin_memset instead of
	memset.

2023-03-24  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/99739
	* gcc.dg/tree-ssa/pr99739.c: New test.

2023-03-24  Alexandre Oliva  <oliva@adacore.com>

	* lib/target-supports.exp (add_options_for_weak_undefined):
	New.
	(check_effective_target_weak_undefined): Use it.
	(check_effective_target_posix_memalign): New.
	* gcc.dg/torture/pr53922.c: Drop skips and custom options in
	favor of effective target requirement and added options for
	weak_undefined symbols.
	* gcc.dg/torture/pr90020.c: Likewise.
	* gcc.dg/addr_equal-1.c: Likewise.
	* gcc.target/aarch64/aapcs64/aapcs64.exp: Likewise, for
	abitest.S-using tests.
	* gcc.dg/torture/pr60092.c: Likewise, but in favor of
	posix_memalign tests.
	* gcc.dg/vect/vect-tail-nomask-1.c: Likewise.

2023-03-24  Haochen Gui  <guihaoc@gcc.gnu.org>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR target/103628
	* gfortran.dg/assumed_size_refs_2.f90: Check "Cannot simplify
	expression" error.
	* gfortran.dg/unpack_field_1.f90: Likewise.
	* gfortran.dg/pr103628.f90: New.

2023-03-23  Jason Merrill  <jason@redhat.com>

	PR c++/105996
	* g++.dg/cpp0x/constexpr-pmf3.C: New test.

2023-03-23  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/tree-ssa/ssa-fre-100.c: XFAIL for ! natural_alignment_32.

2023-03-23  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/tree-ssa/pr100359.c: Compile-only for ! natural_alignment_32.

2023-03-23  Pat Haugen  <pthaugen@linux.ibm.com>

	* gcc.target/powerpc/mod-no_copy.c: New.
	* gcc.target/powerpc/mod-peephole.c: New.

2023-03-23  Andrew Pinski  <apinski@marvell.com>

	PR c/84900
	* gcc.dg/compound-literal-cast-lvalue-1.c: New test.

2023-03-23  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109264
	* gm2/iso/extended-opaque/pass/iso-extended-opaque-pass.exp:
	New test.
	* gm2/iso/extended-opaque/pass/stressset.def: New test.
	* gm2/iso/extended-opaque/pass/stressset.mod: New test.
	* gm2/iso/extended-opaque/pass/testset.mod: New test.
	* gm2/projects/iso/small/run/pass/iso-extended-opaque-run-pass.exp:
	New test.
	* gm2/projects/iso/small/run/pass/stressset.def: New test.
	* gm2/projects/iso/small/run/pass/stressset.mod: New test.
	* gm2/projects/iso/small/run/pass/test1.mod: New test.
	* gm2/projects/iso/small/run/pass/testlib.def: New test.
	* gm2/projects/iso/small/run/pass/testlib.mod: New test.
	* gm2/projects/iso/small/run/pass/testset.mod: New test.

2023-03-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107569
	* g++.dg/opt/pr107569.C: New testcase.

2023-03-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109262
	* g++.dg/torture/pr109262.C: New testcase.

2023-03-23  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets.

2023-03-23  Marek Polacek  <polacek@redhat.com>

	PR c++/107532
	* g++.dg/warn/Wdangling-reference11.C: New test.
	* g++.dg/warn/Wdangling-reference12.C: New test.

2023-03-23  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109176
	* gcc.target/aarch64/sve/pr109176.c: New test.

2023-03-23  Pan Li  <pan2.li@intel.com>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/108654
	PR target/108185
	* gcc.target/riscv/rvv/base/pr108185-1.c: Update.
	* gcc.target/riscv/rvv/base/pr108185-2.c: Ditto.
	* gcc.target/riscv/rvv/base/pr108185-3.c: Ditto.

2023-03-23  Jason Merrill  <jason@redhat.com>

	PR c++/109241
	* g++.dg/cpp1y/lambda-generic-local-class2.C: New test.

2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/109244
	* g++.target/riscv/rvv/base/pr109244.C: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt testcase.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-1.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-2.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-3.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-5.c: Ditto.
	* gcc.target/riscv/rvv/base/spill-7.c: Ditto.
	* g++.target/riscv/rvv/base/bug-18.C: New test.
	* gcc.target/riscv/rvv/base/merge_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/merge_constraint-4.c: New test.

2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/109228
	* gcc.target/riscv/rvv/base/vlenb-1.c: New test.

2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* g++.target/riscv/rvv/base/bug-10.C: New test.
	* g++.target/riscv/rvv/base/bug-11.C: New test.
	* g++.target/riscv/rvv/base/bug-12.C: New test.
	* g++.target/riscv/rvv/base/bug-13.C: New test.
	* g++.target/riscv/rvv/base/bug-14.C: New test.
	* g++.target/riscv/rvv/base/bug-15.C: New test.
	* g++.target/riscv/rvv/base/bug-16.C: New test.
	* g++.target/riscv/rvv/base/bug-17.C: New test.
	* g++.target/riscv/rvv/base/bug-2.C: New test.
	* g++.target/riscv/rvv/base/bug-3.C: New test.
	* g++.target/riscv/rvv/base/bug-4.C: New test.
	* g++.target/riscv/rvv/base/bug-5.C: New test.
	* g++.target/riscv/rvv/base/bug-6.C: New test.
	* g++.target/riscv/rvv/base/bug-7.C: New test.
	* g++.target/riscv/rvv/base/bug-8.C: New test.
	* g++.target/riscv/rvv/base/bug-9.C: New test.

2023-03-23  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/bug-3.c: New test.
	* gcc.target/riscv/rvv/base/bug-4.c: New test.
	* gcc.target/riscv/rvv/base/bug-5.c: New test.

2023-03-23  Kito Cheng  <kito.cheng@sifive.com>

	* lib/target-supports.exp (check_effective_target_riscv_vector):
	New.

2023-03-22  David Malcolm  <dmalcolm@redhat.com>

	PR testsuite/105959
	* gcc.dg-selftests/dg-final.exp
	(dg_final_directive_check_num_args): Update expected maximum
	number of args for the various directives using dg-scan.
	* lib/scanasm.exp (append_encoding_arg): New procedure.
	(dg-scan): Add optional 3rd argument: the encoding to use when
	reading from the file.
	* lib/scansarif.exp (scan-sarif-file): Treat the file as UTF-8
	encoded when reading it.
	(scan-sarif-file-not): Likewise.

2023-03-22  Jason Merrill  <jason@redhat.com>

	PR c++/108390
	* g++.dg/template/partial-order3.C: New test.

2023-03-22  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/104572
	* gfortran.dg/pr104572.f90: New test.

2023-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr109137.c: New.

2023-03-22  Jason Merrill  <jason@redhat.com>

	PR c++/108795
	* g++.dg/ext/attr-tsafe1.C: New test.

2023-03-22  Alex Coplan  <alex.coplan@arm.com>

	PR c++/109177
	* g++.dg/ext/pr109177.C: New test.

2023-03-22  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109239
	* gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test.

2023-03-22  Andrew Jenner  <andrew@codesourcery.com>

	* gcc.target/gcn/complex.c: New test.

2023-03-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/99036
	* gfortran.dg/pr99036.f90: New test.

2023-03-21  Jason Merrill  <jason@redhat.com>

	PR c++/106890
	* g++.dg/cpp0x/nsdmi-template25.C: New test.

2023-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109219
	* gcc.dg/torture/pr109219.c: New testcase.

2023-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/108898
	* gcc.dg/vect/vect-simd-clone-16.c: Remove parts of comment mentioning
	epilogue loops.
	* gcc.dg/vect/vect-simd-clone-17.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-18.c: Likewise.

2023-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/108898
	* gcc.dg/vect/vect-simd-clone-16.c: Add --param vect-epilogues-nomask=0
	to dg-additional-options.  Always expect just 2 foo.simdclone calls.
	* gcc.dg/vect/vect-simd-clone-16f.c: Add
	--param vect-epilogues-nomask=0 to dg-additional-options.
	* gcc.dg/vect/vect-simd-clone-17.c: Likewise.  Always expect just 2
	foo.simdclone calls.
	* gcc.dg/vect/vect-simd-clone-17d.c: Remove -fdump-tree-optimized from
	dg-additional-options.
	* gcc.dg/vect/vect-simd-clone-17e.c: Likewise.
	* gcc.dg/vect/vect-simd-clone-17f.c: Likewise.  Add
	--param vect-epilogues-nomask=0 to dg-additional-options.
	* gcc.dg/vect/vect-simd-clone-18.c: Add --param vect-epilogues-nomask=0
	to dg-additional-options.  Always expect just 2 foo.simdclone calls.
	* gcc.dg/vect/vect-simd-clone-18f.c: Add
	--param vect-epilogues-nomask=0 to dg-additional-options.

2023-03-21  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109215
	* gcc.dg/Wzero-length-array-bounds-3.c: New test.

2023-03-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109170
	* gcc.dg/Wuse-after-free-pr109170.c: New testcase.
	* gcc.dg/tree-ssa/ssa-lim-21.c: Adjust.
	* gcc.dg/predict-20.c: Likewise.

2023-03-21  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/109209
	* gfortran.dg/pr109209.f90: New test.

2023-03-20  Marek Polacek  <polacek@redhat.com>

	PR c++/109159
	* g++.dg/cpp0x/explicit16.C: New test.

2023-03-20  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109164
	* g++.dg/tls/thread_local13.C: New test.
	* g++.dg/tls/thread_local13-aux.cc: New file.
	* g++.dg/tls/thread_local14.C: New test.
	* g++.dg/tls/thread_local14-aux.cc: New file.

2023-03-20   Michael Meissner  <meissner@linux.ibm.com>

	PR target/109067
	* gcc.target/powerpc/divic3-1.c: New test.
	* gcc.target/powerpc/divic3-2.c: Likewise.
	* gcc.target/powerpc/mulic3-1.c: Likewise.
	* gcc.target/powerpc/mulic3-2.c: Likewise.

2023-03-20  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/109186
	* gfortran.dg/nearest_6.f90: New test.

2023-03-20  Peter Bergner  <bergner@linux.ibm.com>

	PR target/109178
	* gcc.target/powerpc/pr109178.c: New test.

2023-03-20  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/torture/20230313.C (auto_vec): Change m_data type
	from char to char [2 * sizeof (int)].

2023-03-20  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/87127
	* gfortran.dg/external_procedures_4.f90: New test.

2023-03-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/85877
	* gfortran.dg/pr85877.f90: New test.

2023-03-19  Xin Liu  <xin.liu@oss.cipunited.com>

	* gcc.target/mips/mips.exp (mips-dg-options): Disable micromips
	for MSA tests.

2023-03-18  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109094
	* gcc.dg/analyzer/setjmp-pr109094.c: New test.

2023-03-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/64290
	PR fortran/67444
	PR fortran/67471
	PR fortran/69298
	PR fortran/70863
	PR fortran/71798
	PR fortran/80524
	PR fortran/82996
	PR fortran/84472
	PR fortran/88735
	PR fortran/93691
	PR fortran/91316
	PR fortran/106576
	PR fortran/37336
	* gfortran.dg/finalize_38.f90 : New test.
	* gfortran.dg/finalize_38a.f90 : New test.
	* gfortran.dg/allocate_with_source_25.f90 : The number of final
	calls goes down from 6 to 4.
	* gfortran.dg/associate_25.f90 : Remove the incorrect comment.
	* gfortran.dg/auto_dealloc_2.f90 : Change the tree dump expr
	but the final count remains the same.
	* gfortran.dg/unlimited_polymorphic_8.f90 : Tree dump reveals
	foo.1.x rather than foo.0.x
	* gfortran.dg/finalize_39.f90 : New test.
	* gfortran.dg/finalize_40.f90 : New test.
	* gfortran.dg/finalize_41.f90 : New test.
	* gfortran.dg/finalize_42.f90 : New test.
	* gfortran.dg/finalize_43.f90 : New test.
	* gfortran.dg/finalize_44.f90 : New test.
	* gfortran.dg/finalize_45.f90 : New test.
	* gfortran.dg/finalize_46.f90 : New test.
	* gfortran.dg/finalize_47.f90 : New test.
	* gfortran.dg/finalize_48.f90 : New test.
	* gfortran.dg/finalize_49.f90 : New test.
	* gfortran.dg/finalize_50.f90 : New test.
	* gfortran.dg/finalize_51.f90 : New test.

2023-03-17  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/plugin/infoleak-2.c,
	gcc.dg/plugin/infoleak-CVE-2011-1078-1.c,
	gcc.dg/plugin/infoleak-CVE-2011-1078-2.c,
	gcc.dg/plugin/infoleak-CVE-2017-18549-1.c,
	gcc.dg/plugin/infoleak-CVE-2017-18550-1.c,
	gcc.dg/plugin/infoleak-antipatterns-1.c,
	gcc.dg/plugin/infoleak-fixit-1.c: Skip for default_packed targets.

2023-03-17  Jason Merrill  <jason@redhat.com>

	PR c++/108975
	* g++.dg/cpp0x/lambda/lambda-const11.C: New test.

2023-03-17  Jason Merrill  <jason@redhat.com>

	PR c++/109172
	* g++.dg/eh/dtor4.C: New test.

2023-03-17  Jason Merrill  <jason@redhat.com>

	PR c++/69410
	* g++.dg/lookup/friend24.C: New test.

2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR target/105554
	* gcc.target/i386/pr105554.c: New test.

2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR c/109151
	* c-c++-common/ubsan/div-by-zero-8.c: New test.

2023-03-17  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr109052.c: New.

2023-03-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: Adapt the test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: Ditto.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: Ditto.
	* g++.target/riscv/rvv/base/bug-1.C: New test.
	* gcc.target/riscv/rvv/base/bug-2.c: New test.

2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/109145
	* gcc.dg/tree-ssa/forwprop-39.c: Remove -std=c11 from dg-options.
	Don't include complex.h.
	(foo): Use __builtin_complex rather than CMPLXF.

2023-03-17  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108685
	* c-c++-common/gomp/doacross-8.c: New test.

2023-03-16  Jason Merrill  <jason@redhat.com>

	PR c++/105809
	* g++.dg/cpp0x/constexpr-__func__3.C: New test.

2023-03-16  Jason Merrill  <jason@redhat.com>

	PR c++/108242
	* g++.dg/cpp1y/lambda-generic-func2.C: New test.

2023-03-16  Jason Merrill  <jason@redhat.com>

	PR c++/101869
	* g++.dg/cpp0x/enum43.C: New test.

2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/types/run/pass/d.c: Add missing include <stdbool.h>.

2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109125
	* gm2/types/run/pass/d.c: Convert data structure from
	BOOLEAN int to bool and cast int to bool in test function.

2023-03-16  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/complex/pass/arith3.mod: Halt parameters reordered.
	* gm2/complex/run/pass/arith3.mod: Ditto.
	* gm2/complex/run/pass/arith4.mod: Ditto.
	* gm2/complex/run/pass/arith5.mod: Ditto.
	* gm2/isolib/run/pass/real2.mod: Ditto.
	* gm2/isolib/run/pass/real3.mod: Ditto.
	* gm2/isolib/run/pass/realconv.mod: Ditto.
	* gm2/isolib/run/pass/realconv2.mod: Ditto.
	* gm2/pim/pass/testshort.mod: Ditto.
	* gm2/projects/pim/run/pass/tower/AdvSystem.mod: Ditto.
	* gm2/projects/pim/run/pass/tower/DrawL.mod: Ditto.
	* gm2/warnings/returntype/pass/Termbase.mod: Ditto.
	* gm2/warnings/returntype/pass/keypressedsimple.mod: Ditto.

2023-03-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/109030
	* g++.dg/cpp2a/constexpr-inst2.C: New test.

2023-03-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/100288
	* g++.dg/cpp2a/concepts-recursive-sat5.C: New test.

2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/torture/simd23084.d: New test.
	* gdc.dg/torture/simd23085.d: New test.
	* gdc.dg/torture/simd23218.d: New test.

2023-03-16  Martin Liska  <mliska@suse.cz>

	PR middle-end/106133
	* c-c++-common/pr106133.c: New test.

2023-03-16  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/vect/pr103116-2.c (x): Fix array size.

2023-03-16  Jason Merrill  <jason@redhat.com>

	PR c++/105406
	* g++.dg/coroutines/co-await-moveonly1.C: New test.

2023-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/109144
	* gdc.dg/torture/pr109144.d: New test.

2023-03-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109123
	* gcc.dg/Wuse-after-free-pr109123.c: New testcase.
	* gcc.dg/Wuse-after-free-2.c: Amend expected diagnostic with
	the name of the pointer.
	* c-c++-common/Wuse-after-free-6.c: Un-XFAIL case.

2023-03-15  Jason Merrill  <jason@redhat.com>

	PR c++/103871
	PR c++/98056
	* g++.dg/coroutines/co-await-initlist1.C: New test.

2023-03-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109097
	* c-c++-common/diagnostic-format-sarif-file-1.c: Verify that we
	have an invocation object marked as succeeding, with no
	notifications.
	* gcc.dg/plugin/crash-test-ice-sarif.c: New test.
	* gcc.dg/plugin/crash-test-ice-stderr.c: New test.
	* gcc.dg/plugin/crash-test-write-though-null-sarif.c: New test.
	* gcc.dg/plugin/crash-test-write-though-null-stderr.c: New test.
	* gcc.dg/plugin/crash_test_plugin.c: New plugin.
	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
	and test cases.

2023-03-15  Uros Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/merge-1.c (dg-options): Use -mno-sse4.
	* gcc.target/i386/sse2-mmx-21.c (dg-options): Ditto.
	* gcc.target/i386/sse-movss-4.c (dg-options):
	Use -mno-sse4.  Simplify scan-assembler-not strings.
	* gcc.target/i386/sse2-movsd-3.c (dg-options): Ditto.
	* gcc.target/i386/sse2-mmx-movss-1.c: New test.

2023-03-15  Harald Anlauf  <anlauf@gmx.de>
	    Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/58331
	* gfortran.dg/class_dummy_10.f90: New test.

2023-03-15  Marek Polacek  <polacek@redhat.com>

	PR c++/107280
	* g++.dg/cpp1z/constexpr-lambda28.C: New test.

2023-03-15  Richard Biener  <rguenther@suse.de>

	* g++.dg/warn/Wuse-after-free3.C: Remove expected duplicate
	diagnostic.

2023-03-15  Jason Merrill  <jason@redhat.com>

	PR c++/58538
	* g++.dg/template/ttp7.C: Remove expected error.

2023-03-15  Jason Merrill  <jason@redhat.com>

	PR c++/108179
	PR c++/104107
	PR c++/95036
	* g++.dg/template/ttp35.C: New test.

2023-03-15  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109139
	* gcc.dg/torture/pr109139.c: New testcase.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadmempair-1.c: New test.
	* gcc.target/riscv/xtheadmempair-2.c: New test.
	* gcc.target/riscv/xtheadmempair-3.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadfmv-fmv.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadmac-mula-muls.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c: New test.
	* gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c: New test.
	* gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c: New test.
	* gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c: New test.
	* gcc.target/riscv/xtheadcondmov-mvnez-imm-cond.c: New test.
	* gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c: New test.
	* gcc.target/riscv/xtheadcondmov-mvnez-reg-cond.c: New test.
	* gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbb-ext.c: New test.
	* gcc.target/riscv/xtheadbb-extu-2.c: New test.
	* gcc.target/riscv/xtheadbb-extu.c: New test.
	* gcc.target/riscv/xtheadbb-ff1.c: New test.
	* gcc.target/riscv/xtheadbb-rev.c: New test.
	* gcc.target/riscv/xtheadbb-srri.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadbs-tst.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadba-addsl.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/mcpu-thead-c906.c: New test.

2023-03-15  Christoph Müllner  <christoph.muellner@vrull.eu>

	* gcc.target/riscv/xtheadba.c: New test.
	* gcc.target/riscv/xtheadbb.c: New test.
	* gcc.target/riscv/xtheadbs.c: New test.
	* gcc.target/riscv/xtheadcmo.c: New test.
	* gcc.target/riscv/xtheadcondmov.c: New test.
	* gcc.target/riscv/xtheadfmemidx.c: New test.
	* gcc.target/riscv/xtheadfmv.c: New test.
	* gcc.target/riscv/xtheadint.c: New test.
	* gcc.target/riscv/xtheadmac.c: New test.
	* gcc.target/riscv/xtheadmemidx.c: New test.
	* gcc.target/riscv/xtheadmempair.c: New test.
	* gcc.target/riscv/xtheadsync.c: New test.

2023-03-15  Hu, Lin1  <lin1.hu@intel.com>

	PR target/109117
	* gcc.target/i386/pr109117-1.c: New test.

2023-03-15  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/pic-2.c: Fix expected __PIC__ value.
	* gcc.dg/pic-3.c: Ditto.
	* gcc.dg/pic-4.c: Ditto.

2023-03-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/96830
	* g++.dg/cpp2a/concepts-class5.C: New test.
	* g++.dg/cpp2a/concepts-class5a.C: New test.

2023-03-14  Patrick Palka  <ppalka@redhat.com>

	PR c++/96830
	* g++.dg/cpp2a/concepts-friend14.C: New test.

2023-03-14  Jason Merrill  <jason@redhat.com>

	PR c++/108468
	* g++.dg/cpp1y/var-templ78.C: New test.

2023-03-14  Jason Merrill  <jason@redhat.com>

	PR c++/107310
	* c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning.
	* g++.dg/warn/Wreturn-6.C: New test.

2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR target/109109
	* gcc.target/i386/pr109109-1.c: New test.
	* gcc.target/i386/pr109109-2.c: New test.

2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/109108
	* gdc.dg/torture/imports/pr109108.d: New test.
	* gdc.dg/torture/pr109108.d: New test.

2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108972
	PR testsuite/109129
	* g++.dg/cpp2a/concepts-lambda3.C: Use dg-do run only for c++20,
	for c++17_down dg-do compile.  Expect dg-excess-errors for c++17_down
	rather than ! concepts.

2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109096
	* g++.dg/cpp1z/has-unique-obj-representations3.C: New test.

2023-03-14  Richard Biener  <rguenther@suse.de>

	* gcc.dg/auto-init-unused-1.c: New testcase.

2023-03-14  Eric Botcazou  <ebotcazou@adacore.com>

	PR tree-optimization/109005
	* gnat.dg/specs/opt6.ads: New test.

2023-03-14  Tamar Christina  <tamar.christina@arm.com>

	PR testsuite/109118
	* gcc.dg/mla_1.c: Moved to...
	* gcc.target/aarch64/sve/mla_3.c: ...here.

2023-03-14  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109115
	* gcc.dg/pr109115.c: New test.

2023-03-14  Richard Biener  <rguenther@suse.de>

	* g++.dg/torture/20230313.C: New testcase.

2023-03-13  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/pim/fail/largeconst.mod: New test.

2023-03-13  Jason Merrill  <jason@redhat.com>

	PR c++/107128
	* g++.dg/warn/pragma-system_header6.h: New test.
	* g++.dg/warn/pragma-system_header6.C: New test.

2023-03-13  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105906
	* gcc.dg/analyzer/leak-pr105906.c: New test.

2023-03-13  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108045
	* gcc.dg/analyzer/leak-pr108045-with-call-summaries.c: New test.
	* gcc.dg/analyzer/leak-pr108045-without-call-summaries.c: New test.

2023-03-13  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/exec-1.c: New test.
	* gcc.dg/analyzer/snprintf-concat.c: New test.
	* gcc.dg/analyzer/vsnprintf-1.c: New test.

2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/merge_constraint-2.c: New test.

2023-03-13  Kito Cheng  <kito.cheng@sifive.com>

	* g++.target/riscv/rvv/base/vaadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vle-1.C: Removed.
	* g++.target/riscv/rvv/base/vle_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vle_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vle_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei16_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei32_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei64_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vloxei8_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vlse-1.C: Removed.
	* g++.target/riscv/rvv/base/vlse_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vlse_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vlse_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei16_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei32_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei64_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vluxei8_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-4.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-5.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm-6.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_m-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_m-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_m-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v-1.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vneg_v_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnot_v_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vse-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsm-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei16-1.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei16-2.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei16-3.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei8-1.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei8-2.C: Removed.
	* g++.target/riscv/rvv/base/vsoxei8-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsse-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei16-1.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei16-2.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei16-3.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei32-1.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei32-2.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei32-3.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei64-1.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei64-2.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei64-3.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei8-1.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei8-2.C: Removed.
	* g++.target/riscv/rvv/base/vsuxei8-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: Removed.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: Removed.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc-4.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle-constraint-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vle_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlm_vsm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlm_vsm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlm_vsm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlmul_v.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vlse_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-5.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-6.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-7.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc-8.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-5.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm-6.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-4.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-5.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-6.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-7.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc-8.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vread_csr.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc-4.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vse-1.c: Removed.
	* gcc.target/riscv/rvv/base/vse-2.c: Removed.
	* gcc.target/riscv/rvv/base/vse-3.c: Removed.
	* gcc.target/riscv/rvv/base/vse-constraint-1.c: Removed.
	* gcc.target/riscv/rvv/base/vse_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vse_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vse_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsetvl-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsse-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsse-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsse-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsse_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsse_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsse_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v-3.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwrite_csr.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: Removed.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: Removed.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: Removed.

2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/bug-1.c: New test.

2023-03-13  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/narrow_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-10.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-11.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-7.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-8.c: New test.
	* gcc.target/riscv/rvv/base/narrow_constraint-9.c: New test.

2023-03-13  Marek Polacek  <polacek@redhat.com>

	PR c++/107532
	* g++.dg/warn/Wdangling-reference10.C: New test.

2023-03-13  Lewis Hyatt  <lhyatt@gmail.com>

	PR preprocessor/67046
	* c-c++-common/cpp/pr67046.c: New test.

2023-03-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109046
	* gcc.dg/tree-ssa/forwprop-39.c: New testcase.

2023-03-12  Jakub Jelinek  <jakub@redhat.com>

	* gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
	Don't expect one __bf16 related error.
	* gcc.target/aarch64/bfloat16_vector_typecheck_1.c: Adjust or remove
	dg-error directives for __bf16 being an extended arithmetic type.
	* gcc.target/aarch64/bfloat16_vector_typecheck_2.c: Likewise.
	* gcc.target/aarch64/bfloat16_scalar_typecheck.c: Likewise.
	* g++.target/aarch64/bfloat_cpp_typecheck.C: Don't expect two __bf16
	related errors.

2023-03-12  Roger Sayle  <roger@nextmovesoftware.com>

	PR middle-end/109031
	* gcc.dg/tree-ssa/pr109031-1.c: New test case.
	* gcc.dg/tree-ssa/pr109031-2.c: Likewise.

2023-03-12  Tamar Christina  <tamar.christina@arm.com>

	PR target/108583
	* gcc.dg/vect/vect-div-bitmask-4.c: New test.
	* gcc.dg/vect/vect-div-bitmask-5.c: New test.

2023-03-12  Tamar Christina  <tamar.christina@arm.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/108583
	* gcc.dg/mla_1.c: New test.

2023-03-12  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/109089
	* gm2/pimlib/run/pass/limittests.mod: Rewritten to reflect
	the external definitions of isfinite.

2023-03-12  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/builtins-69.c: Use (long )*regex pattern to
	allow long long instead of just long.
	* gcc.dg/pr80163.c: Use __INTPTR_TYPE__ for LLP64 tagets.

2023-03-12  Jonathan Yong  <10walls@gmail.com>

	* gcc.c-torture/compile/103818.c: Enable test for llp64.

2023-03-11  Cupertino Miranda  <cupertino.miranda@oracle.com>

	* gcc.dg/pr25521.c: Skip for !const_volatile_readonly_section
	targets.  Adjust expected output.
	* lib/target-supports.exp
	(check_effective_target_const_volatile_readonly_section): New

2023-03-11  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/106945
	* gfortran.dg/pr106945.f90: New test.

2023-03-10  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_fork_available): Don't signal
	true for CRIS running on a simulator.

2023-03-10  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/pr108117.c: Require effective-target scheduling.

2023-03-10  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/pr106397.c: Add -w to options.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR target/107703
	* g++.dg/cpp23/ext-floating.h (__STDCPP_BFLOAT16_T__): Don't undefine
	it.
	(std::bfloat16_t): Use decltype (0.0bf16) like libstdc++, rather than
	__bf16.
	* g++.dg/cpp23/ext-floating14.C: New test.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107558
	* g++.dg/gomp/pr107558.C: New test.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109039
	* g++.dg/abi/no_unique_address7.C: New test.

2023-03-10  Jason Merrill  <jason@redhat.com>

	PR c++/108972
	* g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels,
	but expect errors.

2023-03-10  Marek Polacek  <polacek@redhat.com>

	PR sanitizer/108060
	PR sanitizer/109050
	* c-c++-common/ubsan/bounds-17.c: New test.
	* c-c++-common/ubsan/bounds-18.c: New test.
	* c-c++-common/ubsan/bounds-19.c: New test.
	* c-c++-common/ubsan/bounds-20.c: New test.
	* c-c++-common/ubsan/bounds-21.c: New test.

2023-03-10  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/104332
	* gfortran.dg/bind_c_usage_34.f90: New test.

2023-03-10  Andrew Pinski  <apinski@marvell.com>

	* gcc.target/aarch64/rev16_2.c: New test.
	* gcc.target/aarch64/shift_and_operator-1.c: New test.

2023-03-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109059
	* gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail.
	* gcc.dg/analyzer/leak-pr109059-1.c: New test.
	* gcc.dg/analyzer/leak-pr109059-2.c: New test.

2023-03-10  Jason Merrill  <jason@redhat.com>

	PR c++/108566
	* g++.dg/abi/anon6.C: New test.

2023-03-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108475
	PR analyzer/109060
	* gcc.dg/analyzer/deref-before-check-pr108475-1.c: New test.
	* gcc.dg/analyzer/deref-before-check-pr108475-haproxy-tcpcheck.c:
	New test.
	* gcc.dg/analyzer/deref-before-check-pr109060-haproxy-cfgparse.c:
	New test.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR c/108079
	* c-c++-common/Wunused-var-18.c: New test.

2023-03-10  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/109008
	* gcc.dg/pr109008.c: New test.

2023-03-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/merge_constraint-1.c: New test.

2023-03-10  Jason Merrill  <jason@redhat.com>

	PR c++/108099
	* g++.dg/ext/int128-7.C: New test.

2023-03-10  Jason Merrill  <jason@redhat.com>

	PR c++/108542
	* g++.dg/contracts/contracts-err1.C: New test.

2023-03-09  Jason Merrill  <jason@redhat.com>

	PR c++/108773
	* g++.dg/cpp0x/initlist-array18.C: New test.
	* g++.dg/cpp0x/initlist-array19.C: New test.

2023-03-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/102671
	PR analyzer/105755
	PR analyzer/108251
	PR analyzer/108400
	* gcc.dg/analyzer/null-deref-pr102671-1.c: New test, reduced
	from Emacs.
	* gcc.dg/analyzer/null-deref-pr102671-2.c: Likewise.
	* gcc.dg/analyzer/null-deref-pr105755.c: Likewise.
	* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
	New test, reduced from haproxy's src/ssl_sample.c.
	* gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
	Likewise.
	* gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: New
	test, reduced from SoftEtherVPN's src/Cedar/WebUI.c.

2023-03-09  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/tbz_2.c: New test.
	* gcc.target/aarch64/tbz_3.c: New test.

2023-03-09  Jason Merrill  <jason@redhat.com>

	DR 2664
	PR c++/102529
	* g++.dg/DRs/dr2664.C: New test.
	* g++.dg/cpp2a/class-deduction-alias15.C: New test.

2023-03-09  Jason Merrill  <jason@redhat.com>
	    Michael Spertus  <mike@spertus.com>

	PR c++/105841
	* g++.dg/cpp2a/class-deduction-alias14.C: New test.

2023-03-09  Jason Merrill  <jason@redhat.com>

	* g++.dg/ext/is_deducible1.C: Guard with
	__has_builtin (__is_deducible).

2023-03-09  Jason Merrill  <jason@redhat.com>

	PR c++/105841
	* g++.dg/ext/is_deducible1.C: New test.

2023-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/aarch64/pr108999.c: New.

2023-03-09  Richard Biener  <rguenther@suse.de>

	PR middle-end/108995
	* gcc.dg/ubsan/pr108995.c: New testcase.

2023-03-09  Jakub Jelinek  <jakub@redhat.com>
	    Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109008
	* gcc.c-torture/execute/ieee/pr109008.c: New test.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override
	gcc_{warning,error}_prefix with Fortran specific one used in
	gfortran_init.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/bfp/scalar-test-data-class-14.c: Adjust with
	int128 effective target requirement.
	* gcc.target/powerpc/bfp/scalar-test-data-class-15.c: Likewise.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108729
	* gcc.target/powerpc/bfp/scalar-test-data-class-12.c: Adjust with
	has_arch_ppc64 effective target.
	* gcc.target/powerpc/bfp/vec-test-data-class-9.c: Likewise.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108730
	* gcc.target/powerpc/bfp/scalar-test-neg-8.c: Adjust with lp64
	effective target requirement.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108813
	* gcc.target/powerpc/pr101384-2.c: Adjust with xxspltib.

2023-03-08  Kewen Lin  <linkw@linux.ibm.com>

	PR testsuite/108810
	* gcc.target/powerpc/fold-vec-extract-double.p9.c (testd_cst): Adjust
	the extracted index for BE.

2023-03-08  Jeff Law  <jlaw@ventanamicro>

	* gcc.target/mips/msa-ds.c: Fix over eager pattern matching.

2023-03-08  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/analyzer/omp-parallel-for-get-min.c,
	gcc.dg/analyzer/omp-parallel-for-1.c: Require effective target fopenmp.

2023-03-07  Jason Merrill  <jason@redhat.com>

	PR c++/108526
	PR c++/106651
	* g++.dg/cpp23/static-operator-call5.C: Pass -g.

2023-03-07  Marek Polacek  <polacek@redhat.com>

	PR c++/107532
	* g++.dg/warn/Wdangling-reference8.C: New test.
	* g++.dg/warn/Wdangling-reference9.C: New test.

2023-03-07  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/vect/slp-3.c: Add '{ ... }'.

2023-03-07  Jakub Jelinek  <jakub@redhat.com>

	PR c++/109042
	* g++.dg/rtti/pr109042.C: New test.

2023-03-07  Marek Polacek  <polacek@redhat.com>

	PR c++/109030
	* g++.dg/cpp0x/noexcept77.C: New test.

2023-03-07  Marek Polacek  <polacek@redhat.com>

	PR c++/107939
	* g++.dg/cpp1y/var-templ74.C: Remove dg-error.
	* g++.dg/cpp1y/var-templ77.C: New test.

2023-03-07  Pan Li  <pan2.li@intel.com>
	    Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	PR target/108185
	PR target/108654
	* gcc.target/riscv/rvv/base/pr108185-1.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-2.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-3.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-4.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-5.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-6.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-7.c: New test.
	* gcc.target/riscv/rvv/base/pr108185-8.c: New test.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/shrink_wrap_1.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/stack-check-cfa-1.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/stack-check-cfa-2.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/aarch64/test_frame_17.c (dg-options): Add
	-fno-stack-protector.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/pr104005.c (dg-options): Add
	-fno-stack-protector.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/auto-init-7.c (dg-options): Add
	-fno-stack-protector.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/pr103147-10.c (dg-options): Add
	-fno-stack-protector.
	* g++.target/aarch64/pr103147-10.C: Likewise.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags):
	Add -fno-stack-protector.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add
	-fno-pie.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.dg/tls/pr78796.c (dg-additional-options): Add -fno-pie
	-no-pie for aarch64-*-*.
	* gcc.target/aarch64/pr63304_1.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr70120-2.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr78733.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr79041-2.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr94530.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/pr94577.c (dg-options): Add -fno-pie.
	* gcc.target/aarch64/reload-valid-spoff.c (dg-options): Add
	-fno-pie.

2023-03-07  Xi Ruoyao  <xry111@xry111.site>

	PR testsuite/70150
	* gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags):
	Add -fno-pie -no-pie.

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_compile): Support scanning tree-dumps.

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/plugin/must-tail-call-1.c, gcc.dg/plugin/must-tail-call-2.c:
	Gate on effective target tail_call.

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_effective_target_tail_call): New.

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/analyzer/allocation-size-multiline-3.c: Handle
	int32_t being "long int".

2023-03-07  Hans-Peter Nilsson  <hp@axis.com>

	* lib/multiline.exp (_build_multiline_regex): Map
	"{re:" to "(", similarly ")?" from ":re?}" and the
	same without question mark.

2023-03-06  Paul-Antoine Arras  <pa@codesourcery.com>

	* gcc.target/gcn/cond_fmaxnm_1.c: New test.
	* gcc.target/gcn/cond_fmaxnm_1_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_2.c: New test.
	* gcc.target/gcn/cond_fmaxnm_2_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_3.c: New test.
	* gcc.target/gcn/cond_fmaxnm_3_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_4.c: New test.
	* gcc.target/gcn/cond_fmaxnm_4_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_5.c: New test.
	* gcc.target/gcn/cond_fmaxnm_5_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_6.c: New test.
	* gcc.target/gcn/cond_fmaxnm_6_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_7.c: New test.
	* gcc.target/gcn/cond_fmaxnm_7_run.c: New test.
	* gcc.target/gcn/cond_fmaxnm_8.c: New test.
	* gcc.target/gcn/cond_fmaxnm_8_run.c: New test.
	* gcc.target/gcn/cond_fminnm_1.c: New test.
	* gcc.target/gcn/cond_fminnm_1_run.c: New test.
	* gcc.target/gcn/cond_fminnm_2.c: New test.
	* gcc.target/gcn/cond_fminnm_2_run.c: New test.
	* gcc.target/gcn/cond_fminnm_3.c: New test.
	* gcc.target/gcn/cond_fminnm_3_run.c: New test.
	* gcc.target/gcn/cond_fminnm_4.c: New test.
	* gcc.target/gcn/cond_fminnm_4_run.c: New test.
	* gcc.target/gcn/cond_fminnm_5.c: New test.
	* gcc.target/gcn/cond_fminnm_5_run.c: New test.
	* gcc.target/gcn/cond_fminnm_6.c: New test.
	* gcc.target/gcn/cond_fminnm_6_run.c: New test.
	* gcc.target/gcn/cond_fminnm_7.c: New test.
	* gcc.target/gcn/cond_fminnm_7_run.c: New test.
	* gcc.target/gcn/cond_fminnm_8.c: New test.
	* gcc.target/gcn/cond_fminnm_8_run.c: New test.
	* gcc.target/gcn/cond_smax_1.c: New test.
	* gcc.target/gcn/cond_smax_1_run.c: New test.
	* gcc.target/gcn/cond_smin_1.c: New test.
	* gcc.target/gcn/cond_smin_1_run.c: New test.
	* gcc.target/gcn/cond_umax_1.c: New test.
	* gcc.target/gcn/cond_umax_1_run.c: New test.
	* gcc.target/gcn/cond_umin_1.c: New test.
	* gcc.target/gcn/cond_umin_1_run.c: New test.
	* gcc.target/gcn/smax_1.c: New test.
	* gcc.target/gcn/smax_1_run.c: New test.
	* gcc.target/gcn/smin_1.c: New test.
	* gcc.target/gcn/smin_1_run.c: New test.
	* gcc.target/gcn/umax_1.c: New test.
	* gcc.target/gcn/umax_1_run.c: New test.
	* gcc.target/gcn/umin_1.c: New test.
	* gcc.target/gcn/umin_1_run.c: New test.

2023-03-06  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109025
	* gcc.dg/vect/pr109025.c: New testcase.

2023-03-06  Xi Ruoyao  <xry111@xry111.site>

	* gcc.target/loongarch/prolog-opt.c (dg-options): Add
	-fno-stack-protector.
	* gcc.target/loongarch/stack-check-cfa-1.c (dg-options):
	Likewise.
	* gcc.target/loongarch/stack-check-cfa-2.c (dg-options):
	Likewise.

2023-03-06  Xi Ruoyao  <xry111@xry111.site>

	PR target/109000
	* gcc.target/loongarch/flt-abi-isa-1.c: New test.
	* gcc.target/loongarch/flt-abi-isa-2.c: New test.
	* gcc.target/loongarch/flt-abi-isa-3.c: New test.
	* gcc.target/loongarch/flt-abi-isa-4.c: New test.

2023-03-05  Harald Anlauf  <anlauf@gmx.de>
	    Tobias Burnus   <tobias@codesourcery.com>

	PR fortran/106856
	* gfortran.dg/interface_41.f90: Remove dg-pattern from valid testcase.
	* gfortran.dg/class_74.f90: New test.
	* gfortran.dg/class_75.f90: New test.

2023-03-05  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/slp-perm-8.c: Fix up syntax error in
	scan-tree-dump-times target selector.

2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
	    SiYu Wu  <siyu@isrc.iscas.ac.cn>

	* gcc.target/riscv/zksed32.c: New test.
	* gcc.target/riscv/zksed64.c: New test.
	* gcc.target/riscv/zksh32.c: New test.
	* gcc.target/riscv/zksh64.c: New test.

2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
	    SiYu Wu  <siyu@isrc.iscas.ac.cn>

	* gcc.target/riscv/zknh-sha256.c: New test.
	* gcc.target/riscv/zknh-sha512-32.c: New test.
	* gcc.target/riscv/zknh-sha512-64.c: New test.

2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
	    SiYu Wu  <siyu@isrc.iscas.ac.cn>

	* gcc.target/riscv/zknd32.c: New test.
	* gcc.target/riscv/zknd64.c: New test.
	* gcc.target/riscv/zkne32.c: New test.
	* gcc.target/riscv/zkne64.c: New test.

2023-03-05  Liao Shihua  <shihua@iscas.ac.cn>
	    SiYu Wu  <siyu@isrc.iscas.ac.cn>

	* gcc.target/riscv/zbkb32.c: New test.
	* gcc.target/riscv/zbkb64.c: New test.
	* gcc.target/riscv/zbkc32.c: New test.
	* gcc.target/riscv/zbkc64.c: New test.
	* gcc.target/riscv/zbkx32.c: New test.
	* gcc.target/riscv/zbkx64.c: New test.

2023-03-05  Vineet Gupta  <vineetg@rivosinc.com>

	* gcc.target/riscv/zba-shNadd-07.c: f2(i*783) now generates MUL vs.
	5 insn sh1add+slli+add+slli+sub.
	* gcc.target/riscv/pr108987.c: New test.

2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
	    kito-cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/base/vlmul_v.c: New test.

2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-167.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-168.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-169.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-170.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-171.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-172.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-173.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-174.c: New test.

2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/scalar_move-1.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-2.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-3.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-4.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-5.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-6.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-7.c: New test.
	* gcc.target/riscv/rvv/base/scalar_move-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-100.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-101.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-78.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-79.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-80.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-81.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-82.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-83.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-84.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-85.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-86.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-87.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-88.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-89.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-90.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-91.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-92.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-93.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-94.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-95.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-96.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-97.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-98.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-99.c: New test.

2023-03-05  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: Adjust test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: Ditto.

2023-03-05  Lin Sinan  <sinan.lin@linux.alibaba.com>

	* gcc.target/riscv/zbb-min-max-03.c: New test.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	* gcc.dg/vect/slp-3.c: Fix up syntax errors in scan-tree-dump-times
	target selectors.
	* gcc.dg/vect/slp-multitypes-11.c: Likewise.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/107465
	* c-c++-common/Wsign-compare-2.c (f18): New test.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/107465
	* c-c++-common/Wsign-compare-2.c: New test.
	* c-c++-common/pr107465.c: New test.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c/107846
	* gcc.dg/pr107846.c: New test.

2023-03-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108702
	* g++.dg/ext/stmtexpr19.C: Use dg-do link rather than dg-do compile.

2023-03-04  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/ipa/pr77653.c: Skip for cris-*-*.

2023-03-04  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/ifcvt-4.c: Add cris-*-* to skip list.

2023-03-04  Hans-Peter Nilsson  <hp@axis.com>

	* g++.dg/cpp0x/pr84497.C: Handle USER_LABEL_PREFIX == "_" on
	scan-assembler identifiers.
	* gcc.dg/debug/btf/btf-enum64-1.c, gcc.dg/ipa/symver1.c: Ditto.

2023-03-03  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/109016
	* gcc.dg/analyzer/omp-parallel-for-1.c: New test.
	* gcc.dg/analyzer/omp-parallel-for-get-min.c: New test.

2023-03-03  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: New test.
	* gcc.dg/analyzer/sprintf-1.c: New test.
	* gcc.dg/analyzer/sprintf-concat.c: New test.

2023-03-03  David Malcolm  <dmalcolm@redhat.com>

	PR tree-optimization/108988
	* gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/warn/Wdangling-pointer.C (warn_init_ref_member): Add
	two new variants, one fixed, one xfailed.
	* c-c++-common/Wdangling-pointer-5.c
	(nowarn_store_arg_store_arg): Add now-expected warnings.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/acle/cde-errors.c: Adjust messages for quote
	around +cdecp<N>.
	* gcc.target/arm/acle/cde-mve-error-2.c: Likewise.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/armv8_2-fp16-move-1.c: Combine vcmp and vcmpe
	expected counts into a single pattern.
	* gcc.target/arm/armv8_2-fp16-move-2.c: Accept conditional
	return and reversed conditions.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	PR target/51534
	* gcc.target/arm/pr51534.c: Split softfp variant into...
	* gcc.target/arm/pr51534s.c: ... this, and support ARM too.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/acle/cde-mve-full-assembly.c: Drop blank
	after tab after vmsr, and lower the case of P0.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	PR target/104882
	* gcc.target/arm/simd/pr104882.c: Require mve hardware.

2023-03-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/108998
	* g++.dg/cpp2a/lambda-generic11.C: New test.

2023-03-03  Jakub Jelinek  <jakub@redhat.com>

	PR c/108986
	* gcc.dg/Wnonnull-8.c: New test.

2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/ifcvt-two-insns-bool.c: Allow "high" and
	"not low or equal" load on condition variant.
	* gcc.target/s390/ifcvt-two-insns-int.c: Dito.
	* gcc.target/s390/ifcvt-two-insns-long.c: Dito.

2023-03-03  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.dg/vect/slp-3.c: Adapt test expectation.
	* gcc.dg/vect/slp-multitypes-11.c: Likewise.
	* gcc.dg/vect/slp-perm-8.c: Likewise.

2023-03-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/109002
	* gcc.dg/torture/pr109002.c: New testcase.

2023-03-03  Richard Biener  <rguenther@suse.de>

	PR debug/108772
	* g++.dg/lto/pr108772_0.C: New testcase.

2023-03-03  Alexandre Oliva  <oliva@adacore.com>

	PR c++/100127
	* g++.dg/coroutines/pr100127.C: Test for header rather than
	compiler macro.
	* g++.dg/coroutines/pr100772-a.C: Likewise.
	* g++.dg/coroutines/pr100772-b.C: Likewise.

2023-03-03  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC.
	(ALIGN_MAX_STATIC): Set to 512 for CRIS.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108946
	* gdc.dg/simd2a.d: Update test.
	* gdc.dg/simd2b.d: Likewise.
	* gdc.dg/simd2c.d: Likewise.
	* gdc.dg/simd2d.d: Likewise.
	* gdc.dg/simd2e.d: Likewise.
	* gdc.dg/simd2f.d: Likewise.
	* gdc.dg/simd2g.d: Likewise.
	* gdc.dg/simd2h.d: Likewise.
	* gdc.dg/simd2i.d: Likewise.
	* gdc.dg/simd2j.d: Likewise.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108877
	* gdc.dg/imports/pr108877a.d: New test.
	* gdc.dg/pr108877.d: New test.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108167
	* gdc.dg/pr108167.d: New test.

2023-03-03  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/108945
	* gdc.dg/pr108945.d: New test.

2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/108991
	* gcc.dg/memchr-3.c: Add missing comment argument to dg-warning
	before target selector.

2023-03-02  Guillaume Gomez  <guillaume1.gomez@gmail.com>

	PR jit/107999
	* jit.dg/test-error-array-bounds.c: Update test.

2023-03-02  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/avr/pr90706.c: New.

2023-03-02  Kwok Cheung Yeung  <kcy@codesourcery.com>
	    Paul-Antoine Arras  <pa@codesourcery.com>

	* gcc.target/gcn/simd-math-1.c: New testcase.
	* gcc.target/gcn/simd-math-2.c: New testcase.

2023-03-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/108243
	PR c++/97553
	* g++.dg/opt/is_constant_evaluated3.C: New test.

2023-03-02  Patrick Palka  <ppalka@redhat.com>

	PR c++/108243
	* g++.dg/cpp2a/is-constant-evaluated14.C: New test.

2023-03-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108968
	* gcc.dg/analyzer/uninit-pr108968-register.c: New test.

2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108716
	* g++.dg/debug/dwarf2/pr108716.C: New test.

2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108979
	* gfortran.dg/vect/pr108979.f90: New test.

2023-03-02  Marek Polacek  <polacek@redhat.com>

	PR c++/106259
	* g++.dg/warn/Wmismatched-tags-11.C: New test.

2023-03-02  Robin Dapp  <rdapp@linux.ibm.com>

	* gcc.target/s390/s390.exp: Add partial subdirectory.
	* gcc.target/s390/vector/vec-nopeel-2.c: Change test
	expectation.
	* lib/target-supports.exp: Add s390.
	* gcc.target/s390/vector/partial/s390-vec-length-1.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-2.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-3.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-7.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-1.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-2.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-3.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-7.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-1.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-2.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-3.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-7.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-run-1.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-run-2.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-run-3.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-run-7.h: New test.
	* gcc.target/s390/vector/partial/s390-vec-length-small.c: New test.
	* gcc.target/s390/vector/partial/s390-vec-length.h: New test.

2023-03-02  Jonathan Yong  <10walls@gmail.com>

	PR middle-end/97956
	* gcc.dg/memchr-3.c (memchr): Account for LLP64 warnings.

2023-03-02  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/overflow-warn-9.c: Add LLP64 case.

2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108603
	* gcc.target/aarch64/sve/pr108603.c: New test.

2023-03-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108430
	* gcc.target/aarch64/sve/pr108430.c: New test.

2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108934
	* gcc.target/i386/auto-init-4.c: Revert PR105259 change.
	* g++.target/i386/pr108934.C: New test.

2023-03-02  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105839
	* g++.dg/gomp/pr105839-1.C: New test.
	* g++.dg/gomp/pr105839-2.C: New test.

2023-03-02  Richard Biener  <rguenther@suse.de>

	PR testsuite/108985
	* gcc.dg/vect/pr108950.c: Require vect_simd_clones.

2023-03-02  Hans-Peter Nilsson  <hp@axis.com>

	* g++.dg/ext/attr-copy-2.C: Fix for default_packed targets.

2023-03-02  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/attr-copy-6.c: Prefix asm-declared name with
	__USER_LABEL_PREFIX__.

2023-03-02  Hans-Peter Nilsson  <hp@axis.com>

	* c-c++-common/auto-init-7.c, c-c++-common/auto-init-8.c: Also
	match targets where sizeof (union U) == 5, like "packed" targets.

2023-03-01  Marek Polacek  <polacek@redhat.com>

	PR c++/107574
	* g++.dg/cpp0x/ptrmem-cst1.C: New test.

2023-03-01  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/107565
	* gcc.dg/analyzer/builtins-pr107565.c: New test.
	* gcc.dg/analyzer/pr99716-1.c (test_2): Mark the leak as xfailing.

2023-03-01  Patrick Palka  <ppalka@redhat.com>
	    Jason Merrill  <jason@redhat.com>

	PR c++/108219
	PR c++/108218
	* g++.dg/cpp0x/new6.C: New test.
	* g++.dg/cpp2a/concepts-new1.C: New test.

2023-03-01  Tobias Burnus  <tobias@codesourcery.com>

	PR middle-end/108545
	* c-c++-common/gomp/map-8.c: New test.
	* gfortran.dg/gomp/map-9.f90: New test.

2023-03-01  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108935
	* gcc.dg/analyzer/infinite-recursion-pr108935-1.c: New test.
	* gcc.dg/analyzer/infinite-recursion-pr108935-1a.c: New test.
	* gcc.dg/analyzer/infinite-recursion-pr108935-2.c: New test.

2023-03-01  Jonathan Yong  <10walls@gmail.com>

	* gcc.target/i386/harden-sls-6.c: Fix warning on LLP64
	targets.

2023-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/108894
	* c-c++-common/ubsan/bounds-16.c: New test.

2023-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108967
	* g++.dg/debug/pr108967.C: New test.

2023-03-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108606
	* g++.dg/cpp1y/pr108606.C: New test.

2023-03-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108970
	* gcc.dg/pr108970.c: New testcase.

2023-03-01  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108950
	* gcc.dg/vect/pr108950.c: New testcase.

2023-03-01  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for
	newlib targets too.

2023-02-28  Patrick Palka  <ppalka@redhat.com>

	PR c++/108848
	* g++.dg/cpp1y/noexcept1.C: Don't expect a bogus "different
	exception specifier" error.  Expect a separate "not usable
	in a constant expression" error.
	* g++.dg/cpp1y/var-templ75.C: New test.
	* g++.dg/cpp1y/var-templ76.C: New test.

2023-02-28  Qing Zhao  <qing.zhao@oracle.com>

	PR middle-end/107411
	PR middle-end/107411
	* g++.dg/pr107411.C: New test.

2023-02-28  Marek Polacek  <polacek@redhat.com>

	PR c++/108550
	* g++.dg/cpp1y/var-templ70.C: New test.
	* g++.dg/cpp1y/var-templ71.C: New test.
	* g++.dg/cpp1y/var-templ72.C: New test.

2023-02-28  Marek Polacek  <polacek@redhat.com>

	PR c++/107938
	* g++.dg/cpp1y/var-templ73.C: New test.
	* g++.dg/cpp1y/var-templ74.C: New test.
	* g++.dg/warn/Waddress-of-packed-member3.C: New test.

2023-02-28  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/108894
	* gcc.dg/ubsan/bounds-4.c: New test.
	* gcc.dg/ubsan/bounds-4a.c: New test.
	* gcc.dg/ubsan/bounds-4b.c: New test.
	* gcc.dg/ubsan/bounds-4c.c: New test.
	* gcc.dg/ubsan/bounds-4d.c: New test.
	* g++.dg/ubsan/bounds-1.C: New test.

2023-02-28  Richard Biener  <rguenther@suse.de>

	PR testsuite/108942
	* gcc.dg/torture/ssa-fre-7.c: Use __SIZETYPE__.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/plugin/infoleak-vfio_iommu_type1.c: Don't xfail bogus
	message for "default_packed" targets.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	* lib/multiline.exp (handle-multiline-outputs): Shorten
	message to the same for fail and pass.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/91419
	* gcc.dg/tree-ssa/pr91091-2.c:15 Remove xfail for RHS.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/79356
	* gcc.dg/attr-alloc_size-11.c: Add CRIS to the list
	of targets excluding xfail on lines 50 and 51.

2023-02-28  Hans-Peter Nilsson  <hp@axis.com>

	PR tree-optimization/108828
	* gcc.dg/Wuse-after-free-2.c: Add -fno-ivopts.

2023-02-27  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108937
	* gfortran.dg/ibits_2.f90: New test.

2023-02-26  Eric Botcazou  <ebotcazou@adacore.com>

	* ada/acats/run_all.sh: Adjust example of compiler options.

2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
	Also add conditional to gm2-simple-execute.

2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp
	(gm2_run_tower_test): New global variable.  Add conditional
	before invoking gm2-local-exec.

2023-02-25  Hans-Peter Nilsson  <hp@axis.com>

	* lib/multiline.exp (handle-multiline-outputs): Don't include the
	quoted multiline pattern in the pass/fail output.

2023-02-25  Gaius Mulley  <gaiusmod2@gmail.com>

	PR modula2/108261
	* gm2/examples/callingC/pass/examples-callingC-pass.exp: Tidy up
	variable access.
	* gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: Tidy up
	variable access.
	* gm2/examples/cpp/pass/examples-cpp-pass.exp: Tidy up
	variable access.
	* gm2/examples/cppDef/pass/examples-cppDef-pass.exp: Tidy up
	variable access.
	* gm2/examples/hello/pass/examples-hello-pass.exp: Tidy up
	variable access.
	* gm2/examples/map/pass/examples-map-pass.exp: Tidy up
	variable access.
	* gm2/iso/check/fail/iso-check-fail.exp: Add pathname.
	* gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
	Add pathname.
	* gm2/link/externalscaffold/pass/scaffold.c: Add mangled export name.
	* gm2/pimlib/base/run/pass/FIO.mod: Updated test code.
	* gm2/pimlib/base/run/pass/StrLib.mod: Updated test code.
	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: Remove path.
	* gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
	Tidy up variable access.
	* gm2/switches/auto-init/fail/switches-auto-init-fail.exp: Add pathname.
	* gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
	Add pathname.
	* gm2/switches/makeall/fail/switches-makeall-fail.exp: Remove -fmakeall.
	* gm2/switches/makeall/pass/switches-makeall-pass.exp: Remove -fmakeall.
	* lib/gm2-simple.exp (gm2_keep_executable): New global variable.
	(gm2_simple_execute): Keep executable if global is true.
	* lib/gm2-torture.exp: Add ; after global variable access.
	* lib/gm2.exp: Set up pathnames.
	* gm2/projects/pim/run/pass/tower/AdvCmd.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvCmd.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvIntroduction.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvIntroduction.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvMap.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvMap.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvMath.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvMath.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvParse.bnf: New test.
	* gm2/projects/pim/run/pass/tower/AdvParse.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvParse.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvSound.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvSound.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvSystem.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvSystem.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvTreasure.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvTreasure.mod: New test.
	* gm2/projects/pim/run/pass/tower/AdvUtil.def: New test.
	* gm2/projects/pim/run/pass/tower/AdvUtil.mod: New test.
	* gm2/projects/pim/run/pass/tower/DrawG.def: New test.
	* gm2/projects/pim/run/pass/tower/DrawG.mod: New test.
	* gm2/projects/pim/run/pass/tower/DrawL.def: New test.
	* gm2/projects/pim/run/pass/tower/DrawL.mod: New test.
	* gm2/projects/pim/run/pass/tower/Dungeon.mod: New test.
	* gm2/projects/pim/run/pass/tower/Lock.def: New test.
	* gm2/projects/pim/run/pass/tower/Lock.mod: New test.
	* gm2/projects/pim/run/pass/tower/ProcArgs.def: New test.
	* gm2/projects/pim/run/pass/tower/ProcArgs.mod: New test.
	* gm2/projects/pim/run/pass/tower/Screen.def: New test.
	* gm2/projects/pim/run/pass/tower/Screen.mod: New test.
	* gm2/projects/pim/run/pass/tower/SocketControl.c: New test.
	* gm2/projects/pim/run/pass/tower/SocketControl.def: New test.
	* gm2/projects/pim/run/pass/tower/Window.def: New test.
	* gm2/projects/pim/run/pass/tower/Window.mod: New test.
	* gm2/projects/pim/run/pass/tower/adv.flex: New test.
	* gm2/projects/pim/run/pass/tower/advflex.c: New test.
	* gm2/projects/pim/run/pass/tower/advflex.def: New test.
	* gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp:
	New test.
	* gm2/projects/pim/run/pass/tower/star: New test.

2023-02-25  Max Filippov  <jcmvbkbc@gmail.com>

	* gcc.target/xtensa/pr108919.c: New test.

2023-02-25  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/108621
	* gfortran.dg/c-interop/fc-descriptor-pr108621.f90: New test.

2023-02-24  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>

	* gfortran.dg/weak-2.f90: New test.
	* gfortran.dg/weak-3.f90: New test.

2023-02-24  Martin Liska  <mliska@suse.cz>

	PR sanitizer/108834
	* c-c++-common/asan/global-overflow-1.c: Test line and column
	info for a global variable.

2023-02-24  Alexandre Oliva  <oliva@adacore.com>

	PR c++/105224
	* g++.dg/modules/virt-2_a.C: Skip on arm_eabi.

2023-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108854
	* g++.dg/opt/pr108854.C: New test.

2023-02-24  Jakub Jelinek  <jakub@redhat.com>

	PR target/108881
	* gcc.target/i386/avx512bf16-pr108881.c: New test.

2023-02-24  Junxian Zhu  <zhujunxian@oss.cipunited.com>

	* gcc.target/mips/clz.c: New test.
	* gcc.target/mips/clo.c: New test.
	* gcc.target/mips/mips.exp: New option HAS_CLZ.

2023-02-24  Prachi Godbole  <prachi.godbole@imgtec.com>

	* gcc.target/mips/hazard-barrier-return-attribute.c: New test.

2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/elim_GP_regmove_0.c: New test.
	* gcc.target/xtensa/elim_GP_regmove_1.c: New test.

2023-02-23  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>

	* gcc.target/xtensa/elim_callee_saved.c: New.

2023-02-23  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/108899
	* g++.dg/modules/modules.exp: Only override unsupported if it
	exists and saved-unsupported doesn't.

2023-02-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108888
	* g++.dg/torture/pr108888.C: New testcase.

2023-02-22  Marek Polacek  <polacek@redhat.com>

	PR c/108880
	* c-c++-common/ubsan/pr108880.c: New test.

2023-02-22  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/96024
	* gfortran.dg/pr96024.f90: New test.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/modules/modules.exp: Override unsupported to update
	module_do, and test it after dg-test.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/aes-fuse-1.c: Switch to -mcpu=cortex-a53.
	* gcc.target/arm/aes-fuse-2.c: Likewise.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is
	usable in initializers.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.dg/torture/fp-uint64-convert-double-1.c: XFAIL on all of
	arm-*-*.
	* gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in
	message.

2023-02-22  Alexandre Oliva  <oliva@adacore.com>

	* g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning.

2023-02-22  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.dg/vect/vect-simd-clone-16.c: New test.
	* gcc.dg/vect/vect-simd-clone-16b.c: New test.
	* gcc.dg/vect/vect-simd-clone-16c.c: New test.
	* gcc.dg/vect/vect-simd-clone-16d.c: New test.
	* gcc.dg/vect/vect-simd-clone-16e.c: New test.
	* gcc.dg/vect/vect-simd-clone-16f.c: New test.
	* gcc.dg/vect/vect-simd-clone-17.c: New test.
	* gcc.dg/vect/vect-simd-clone-17b.c: New test.
	* gcc.dg/vect/vect-simd-clone-17c.c: New test.
	* gcc.dg/vect/vect-simd-clone-17d.c: New test.
	* gcc.dg/vect/vect-simd-clone-17e.c: New test.
	* gcc.dg/vect/vect-simd-clone-17f.c: New test.
	* gcc.dg/vect/vect-simd-clone-18.c: New test.
	* gcc.dg/vect/vect-simd-clone-18b.c: New test.
	* gcc.dg/vect/vect-simd-clone-18c.c: New test.
	* gcc.dg/vect/vect-simd-clone-18d.c: New test.
	* gcc.dg/vect/vect-simd-clone-18e.c: New test.
	* gcc.dg/vect/vect-simd-clone-18f.c: New test.

2023-02-22  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: New test.

2023-02-22  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test
	condition.

2023-02-22  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Filter out '-Oz'.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Filter
	out -Oz and -Og -g.
	* gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto.

2023-02-22  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/106258
	* g++.dg/ipa/pr106258.C: New test.

2023-02-22  Thomas Schwinge  <thomas@codesourcery.com>

	* gcc.dg/Wcomplain-wrong-lang-1.c: New.
	* gcc.dg/Wcomplain-wrong-lang-2.c: Likewise.
	* gcc.dg/Wcomplain-wrong-lang-3.c: Likewise.
	* gcc.dg/Wcomplain-wrong-lang-4.c: Likewise.
	* gcc.dg/Wcomplain-wrong-lang-5.c: Likewise.
	* lib/target-supports.exp (check_compile): Use
	'-Wno-complain-wrong-lang'.
	* g++.dg/abi/empty12.C: Likewise.
	* g++.dg/abi/empty13.C: Likewise.
	* g++.dg/abi/empty14.C: Likewise.
	* g++.dg/abi/empty15.C: Likewise.
	* g++.dg/abi/empty16.C: Likewise.
	* g++.dg/abi/empty17.C: Likewise.
	* g++.dg/abi/empty18.C: Likewise.
	* g++.dg/abi/empty19.C: Likewise.
	* g++.dg/abi/empty22.C: Likewise.
	* g++.dg/abi/empty25.C: Likewise.
	* g++.dg/abi/empty26.C: Likewise.
	* gfortran.dg/bind-c-contiguous-1.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-4.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-5.f90: Likewise.

2023-02-21  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108830
	* gcc.dg/analyzer/attribute-nonnull.c: Update for
	-Wanalyzer-use-of-uninitialized-value terminating analysis along
	a path.
	* gcc.dg/analyzer/call-summaries-2.c: Likewise.
	* gcc.dg/analyzer/data-model-1.c: Likewise.
	* gcc.dg/analyzer/data-model-5.c: Likewise.
	* gcc.dg/analyzer/doom-s_sound-pr108867.c: New test.
	* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Add
	-fno-analyzer-suppress-followups.
	* gcc.dg/analyzer/null-deref-pr108830.c: New test.
	* gcc.dg/analyzer/pipe-1.c: Add -fno-analyzer-suppress-followups.
	* gcc.dg/analyzer/pipe-void-return.c: Likewise.
	* gcc.dg/analyzer/pipe2-1.c: Likewise.
	* gcc.dg/analyzer/pr101547.c: Update for
	-Wanalyzer-use-of-uninitialized-value terminating analysis along
	a path.
	* gcc.dg/analyzer/pr101875.c: Likewise.
	* gcc.dg/analyzer/pr104224-split.c: New test, based on...
	* gcc.dg/analyzer/pr104224.c: Add
	-fno-analyzer-suppress-followups.
	* gcc.dg/analyzer/realloc-2.c: Add
	-fno-analyzer-suppress-followups.
	* gcc.dg/analyzer/realloc-3.c: Likewise.
	* gcc.dg/analyzer/realloc-5.c: Likewise.
	* gcc.dg/analyzer/stdarg-1-ms_abi.c: Likewise.
	* gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
	* gcc.dg/analyzer/stdarg-1.c: Likewise.
	* gcc.dg/analyzer/symbolic-1.c: Likewise.
	* gcc.dg/analyzer/symbolic-7.c: Update for
	-Wanalyzer-use-of-uninitialized-value terminating analysis along a
	path.
	* gcc.dg/analyzer/uninit-4.c: Likewise.
	* gcc.dg/analyzer/uninit-8.c: New test.
	* gcc.dg/analyzer/uninit-pr94713.c: Update for
	-Wanalyzer-use-of-uninitialized-value terminating analysis along a
	path.
	* gcc.dg/analyzer/zlib-6a.c: Add -fno-analyzer-suppress-followups.

2023-02-21  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/96025
	* gfortran.dg/pr96025.f90: New test.

2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/simd2a.d: Update.
	* gdc.dg/simd2b.d: Update.
	* gdc.dg/simd2c.d: Update.
	* gdc.dg/simd2d.d: Update.
	* gdc.dg/simd2e.d: Update.
	* gdc.dg/simd2f.d: Update.
	* gdc.dg/simd2g.d: Update.
	* gdc.dg/simd2h.d: Update.
	* gdc.dg/simd2i.d: Update.
	* gdc.dg/simd2j.d: Update.

2023-02-21  Iain Buclaw  <ibuclaw@gdcproject.org>

	* gdc.dg/ctfeintrinsics.d: New test.

2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108691
	* gcc.dg/pr108691.c: New testcase.

2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108793
	* gcc.dg/torture/pr108793.c: New testcase.

2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/torture/intrinsics-math.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/debug/chartype.rs: Skip testcases on Darwin architectures.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/execute/torture/closure3.rs: New test.

2023-02-21  Raiki Tamura  <tamaron1203@gmail.com>

	* rust/compile/torture/phantom_data.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-3.rs:
	* rust/execute/torture/atomic_load.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-5.rs: Fix error message.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-6.rs: New test.
	* rust/compile/torture/intrinsics-7.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-4.rs: New test.
	* rust/compile/torture/intrinsics-5.rs: New test.
	* rust/execute/torture/atomic_store.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/torture/intrinsics-3.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/execute/torture/closure2.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/execute/torture/closure1.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1589.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/generics7.rs: Fix test with missing assertion.
	* rust/execute/torture/operator_overload_9.rs: Fix test assertion.

2023-02-21  Marc Poulhiès  <dkm@kataplop.net>

	* rust/compile/missing_closing_paren.rs: New test.

2023-02-21  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/execute/torture/prefetch_data.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/torture/issue-1555.rs: New test.

2023-02-21  Faisal Abbas  <faisal.abbas@elastica.co>

	* rust/compile/const9.rs: New test.

2023-02-21  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1272.rs: New test.

2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108868
	* gcc.dg/pr108868.c: New testcase.

2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108855
	* gcc.dg/pr108855.c: New testcase.

2023-02-21  Richard Biener  <rguenther@suse.de>

	Revert:
	2023-02-21  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108691
	* gcc.dg/pr108691.c: New testcase.

2023-02-20  Jakub Jelinek  <jakub2redhat.com>

	PR target/108862
	* gcc.dg/pr108862.c: New test.
	* gcc.target/powerpc/pr108862.c: New test.

2023-02-20  Marek Polacek  <polacek@redhat.com>

	PR c++/101073
	* g++.dg/cpp0x/constexpr-nsdmi3.C: New test.
	* g++.dg/cpp1y/constexpr-nsdmi10.C: New test.

2023-02-20  Marek Polacek  <polacek@redhat.com>

	PR c++/108829
	* g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
	* g++.dg/cpp0x/lambda/lambda-108829.C: New test.

2023-02-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108816
	* gcc.dg/torture/pr108816.c: New testcase.

2023-02-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108825
	* gcc.dg/torture/pr108825.c: New testcase.

2023-02-18  Jason Merrill  <jason@redhat.com>

	DR 2518
	PR c++/52809
	PR c++/53638
	PR c++/87389
	PR c++/89741
	PR c++/92099
	PR c++/104041
	PR c++/104691
	* g++.dg/DRs/dr2518.C: New test.

2023-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108819
	* gcc.dg/pr108819.c: New test.

2023-02-18  Jakub Jelinek  <jakub@redhat.com>

	PR target/108832
	* gcc.target/i386/pr108832.c: New test.

2023-02-18  Martin Uecker  <uecker@tugraz.at>

	PR c/108375
	* gcc.dg/pr108375-1.c: New test.
	* gcc.dg/pr108375-2.c: New test.

2023-02-18  Martin Uecker  <uecker@tugraz.at>

	PR c/105660
	PR c/105660
	* gcc.dg/pr105660-1.c: New test.
	* gcc.dg/pr105660-2.c: New test.

2023-02-17  Patrick Palka  <ppalka@redhat.com>

	PR c++/108243
	PR c++/97553
	* g++.dg/opt/is_constant_evaluated1.C: New test.
	* g++.dg/opt/is_constant_evaluated2.C: New test.

2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/108831
	* gcc.target/i386/pr108831-1.c: New test.
	* gcc.target/i386/pr108831-2.c: Ditto.

2023-02-17  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/108805
	* gcc.dg/pr108805.c: New test.

2023-02-17  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108821
	* gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.

2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/ISO_Fortran_binding_14.f90: Change example function to
	CLOCK which is available on mingw as well as other platforms.
	* gfortran.dg/pr96486.f90: Change variable to PATH likewise.

2023-02-17  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: Change vmnot.mm to vmnot.m.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: Change vmnot.mm to vmnot.m.

2023-02-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final.

2023-02-16  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108806
	* gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test.
	* gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex.
	* gcc.dg/analyzer/switch.c (test_bitmask_1): New.
	(test_bitmask_2): New.
	* gcc.dg/analyzer/uninit-pr108806-qemu.c: New test.

2023-02-16  Iain Sandoe  <iain@sandoe.co.uk>

	* objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.

2023-02-16  Patrick Palka  <ppalka@redhat.com>

	PR c++/107773
	* g++.dg/template/typename24.C: New test.
	* g++.dg/template/typename25.C: New test.
	* g++.dg/template/typename25a.C: New test.
	* g++.dg/template/typename26.C: New test.

2023-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108657
	* gcc.dg/pr108657.c: New test.

2023-02-16  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108783
	* gcc.c-torture/compile/pr108783.c: New test.

2023-02-16  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108791
	* gcc.dg/torture/pr108791.c: New testcase.

2023-02-16  Hans-Peter Nilsson  <hp@axis.com>

	* lib/target-supports.exp (check_effective_target_lra): Add CRIS
	as a non-LRA target.

2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/103608
	* gfortran.dg/pr103608.f90: New test.

2023-02-15  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/104554
	* gfortran.dg/pr104554.f90: New test.

2023-02-15  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108664
	PR analyzer/108666
	PR analyzer/108725
	* gcc.dg/analyzer/coreutils-cksum-pr108664.c: New test.
	* gcc.dg/analyzer/coreutils-sum-pr108666.c: New test.
	* gcc.dg/analyzer/torture/uninit-pr108725.c: New test.

2023-02-15  Uroš Bizjak  <ubizjak@gmail.com>

	* g++.target/i386/empty-class2.C (dg-additional-options): Remove.
	* gcc.target/i386/avx512fp16-reduce-op-2.c: Ditto.
	* gcc.target/i386/pr99464.c: Ditto.
	* gcc.target/i386/pr103541.c (dg-do): Compile for !ia32 target.
	* gcc.target/i386/pr108774.c (dg-do): Compile for lp64 target.
	* gcc.target/i386/pr85593.c (dg-do): Run for *-*-linux* target.
	* gcc.target/i386/pr98063.c: Ditto.
	* gcc.target/i386/pr90007.c (dg-do): Remove target selector.
	* gcc.target/i386/pr92841-2.c (dg-do): Remove unneeded curly braces.
	* gcc.target/i386/pr95464.c: Ditto.
	* gcc.target/i386/pr99530-1.c (dg-do): Compile for *-*-linux* target.
	* gcc.target/i386/pr99530-2.c: Ditto.
	* gcc.target/i386/pr99530-3.c: Ditto.
	* gcc.target/i386/pr99530-4.c: Ditto.
	* gcc.target/i386/pr99530-5.c: Ditto.
	* gcc.target/i386/pr99530-6.c: Ditto.
	* gcc.target/i386/pr99531.c (dg-do): Compile for !ia32 target.

2023-02-15  Marek Polacek  <polacek@redhat.com>

	PR middle-end/106080
	* c-c++-common/Wdangling-pointer-10.c: New test.
	* c-c++-common/Wdangling-pointer-9.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmacc_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsac_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmacc_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmacc_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/ternop_vx_constraint-7.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmacc_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsac_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnmsub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmacc_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmacc_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmseq_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsge_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsgt_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsle_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmslt_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsne_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_m-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_m-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_m-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/binop_vv_constraint-7.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-123.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-124.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-125.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-126.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-128.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-132.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-136.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-137.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-138.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-139.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-140.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-141.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-142.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-143.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-144.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-145.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-146.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-147.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-162.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-163.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-164.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-165.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-166.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmseq_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsge_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsgt_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsle_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmslt_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsne_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: New test.

2023-02-15  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: New test.

2023-02-15  Iain Sandoe  <iain@sandoe.co.uk>

	* obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
	representations.

2023-02-15  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108679
	* gcc.dg/ipa/pr108679.c: New test.

2023-02-15  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/108512
	* gfortran.dg/gomp/loop-5.f90: New test.
	* gfortran.dg/gomp/loop-2.f90: Update dg-error.
	* gfortran.dg/gomp/taskloop-2.f90: Update dg-error.

2023-02-15  Jakub Jelinek  <jakub@redhat.com>

	PR target/108787
	PR target/103109
	* gcc.dg/pr108787.c: New test.
	* gcc.target/powerpc/pr108787.c: New test.
	* gcc.target/powerpc/pr103109-1.c: Adjust expected instruction counts.

2023-02-15  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/DRs/dr2475.C: New test.
	* g++.dg/DRs/dr2478.C: New test.
	* g++.dg/DRs/dr2530.C: New test.
	* g++.dg/DRs/dr2673.C: New test.
	* c-c++-common/cpp/delimited-escape-seq-8.c: New test.

2023-02-15  Marek Polacek  <polacek@redhat.com>

	PR c++/106675
	* g++.dg/cpp0x/overload-conv-5.C: New test.

2023-02-14  David Faust  <david.faust@oracle.com>

	PR target/108790
	* gcc.target/bpf/ldxdw.c: New test.

2023-02-14  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/108355
	PR tree-optimization/96921
	* gcc.dg/tree-ssa/bool-minus-1.c: New test.
	* gcc.dg/tree-ssa/bool-minus-2.c: New test.
	* gcc.dg/tree-ssa/pr108354-1.c: New test.

2023-02-14  Eric Botcazou  <ebotcazou@adacore.com>

	* gnat.dg/shift2.adb: New test.

2023-02-14  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108782
	* gcc.dg/torture/pr108782.c: New testcase.

2023-02-14  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/108777
	* gcc.dg/asan/pr108777-1.c: New test.
	* gcc.dg/asan/pr108777-2.c: New test.
	* gcc.dg/asan/pr108777-3.c: New test.
	* gcc.dg/asan/pr108777-4.c: New test.
	* gcc.dg/asan/pr108777-5.c: New test.
	* gcc.dg/asan/pr108777-6.c: New test.
	* gcc.dg/completion-3.c: Adjust expected multiline output.

2023-02-14  Andreas Schwab  <schwab@suse.de>

	PR target/108723
	* gcc.target/riscv/shorten-memrefs-1.c: Adjust patterns to skip
	over cfi directives.
	* gcc.target/riscv/shorten-memrefs-2.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-3.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-4.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-5.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-6.c: Likewise.
	* gcc.target/riscv/shorten-memrefs-8.c: Likewise.

2023-02-14  Thomas Schwinge  <thomas@codesourcery.com>

	* gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx.

2023-02-14  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/96373
	PR tree-optimization/108571
	* gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
	* gcc.target/aarch64/sve/fsubr_1.c: Likewise.
	* gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
	* gcc.target/aarch64/sve/fp_arith_1.c: Likewise.

2023-02-14  Kewen Lin  <linkw@linux.ibm.com>

	PR target/96373
	* gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
	* gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
	* gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
	* gcc.target/powerpc/pr96373.c: New test.

2023-02-13  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/108681
	* gcc.target/aarch64/pr108681.c: New test.

2023-02-13  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr108774.c: New.

2023-02-13  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/103475
	* gfortran.dg/pr103475.f90: New test.

2023-02-13  Uroš Bizjak  <ubizjak@gmail.com>

	PR target/108516
	* gcc.target/i386/pr108516-1.c: New test.
	* gcc.target/i386/pr108516-2.c: Ditto.

2023-02-13  Rimvydas Jasinskas  <rimvydas.jas@gmail.com>

	* gfortran.dg/noinline.f90: New test.
	* gfortran.dg/noreturn-1.f90: New test.
	* gfortran.dg/noreturn-2.f90: New test.
	* gfortran.dg/noreturn-3.f90: New test.
	* gfortran.dg/noreturn-4.f90: New test.
	* gfortran.dg/noreturn-5.f90: New test.
	* gfortran.dg/weak-1.f90: New test.

2023-02-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108691
	* gcc.dg/pr108691.c: New testcase.

2023-02-13  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/Wbuiltin-declaration-mismatch-7.c: Use (long )*
	regex pattern to allow long long instead of just long.

2023-02-13  Claudiu Zissulescu  <claziss@gmail.com>

	* gcc.target/arc/milli-1.c: Update test.

2023-02-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106722
	* gcc.dg/torture/pr108737.c: New testcase.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vaadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vaaddu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vasub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vasubu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnclip_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsmul_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssra_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssra_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssrl_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssrl_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vaaddu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vasub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vasubu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnclip_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsmul_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssra_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssra_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssrl_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssrl_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmerge_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-4.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-5.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm-6.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmv_v-1.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnsra_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnsrl_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmerge-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge-4.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-4.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-5.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm-6.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmv_v_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vncvt_x-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnsra_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnsrl_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmsbc_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmadc_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmsbc-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-4.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-5.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-6.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-7.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc-8.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmadc-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-4.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-5.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-6.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-7.c: New test.
	* gcc.target/riscv/rvv/base/vmadc-8.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vadc_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsbc_vvm-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsbc-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc-4.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vadc-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc-4.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwadd_wv-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwaddu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwaddu_wv-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwcvt_x-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmul_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmulsu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwmulu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwsub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwsub_wv-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwsubu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vwsubu_wv-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwadd_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwaddu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwaddu_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwcvt_x-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmul_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwmulu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsub_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsub_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsub_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsubu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsubu_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsubu_wv-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vwsubu_wx-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulh_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulhsu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulh_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulhu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsext_vf2-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vzext_vf2-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vzext_vf4-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vzext_vf8-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsext_vf2-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsext_vf4-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsext_vf8-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vzext_vf2-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vzext_vf4-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vzext_vf8-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsaddu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vssubu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssubu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vssub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsaddu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-99.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vneg_v-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v-3.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vneg_v_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vnot_v-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v-3.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vnot_v_tumu-3.C: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vneg_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vnot_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: New test.

2023-02-12  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/exception-1.C: New test.

2023-02-11  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/108605
	* c-c++-common/pr108605.c: New test.

2023-02-11  Jonathan Yong  <10walls@gmail.com>

	* gcc.dg/pr65658.c: fix LLP64 test.

2023-02-11  Jonathan Yong  <10walls@gmail.com>

	* c-c++-common/Wsizeof-array-div1.c: fix excess warnings.
	* gcc.dg/Warray-bounds-52.c: ditto
	* gcc.dg/Wstringop-overflow-62.c: ditto
	* gcc.dg/attr-vector_size.c: ditto
	* gcc.dg/overflow-warn-9.c: ditto

2023-02-10  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108745
	* gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test.
	* gcc.dg/analyzer/deref-before-check-macro.c: New test.

2023-02-10  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108520
	* g++.dg/pr108520.C: New.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test.
	* gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmul_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test.

2023-02-10  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmul_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test.

2023-02-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108724
	* gcc.target/i386/pr108724.c: New testcase.

2023-02-10  Andrew Pinski  <apinski@marvell.com>
	    Andrew Macleod   <amacleod@redhat.com>

	PR tree-optimization/108684
	* gcc.c-torture/compile/dce-inline-asm-1.c: New test.
	* gcc.c-torture/compile/dce-inline-asm-2.c: New test.
	* gcc.dg/tree-ssa/pr108684-1.c: New test.

2023-02-10  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer
	constants to nullptr_t.
	* gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of
	null pointer constants to nullptr_t.  Do test errors for
	conversion of other values to nullptr_t and for unary '+' on
	nullptr_t.

2023-02-10  Hans-Peter Nilsson  <hp@axis.com>

	PR tree-optimization/107561
	* g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination"
	warning.
	* g++.dg/pr71488.C: Ditto, but just for ilp32 targets.

2023-02-10  Hans-Peter Nilsson  <hp@axis.com>

	PR testsuite/106120
	* g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
	ilp32 targets with c++98.

2023-02-10  Marek Polacek  <polacek@redhat.com>

	PR c++/107079
	* g++.dg/cpp0x/constexpr-nsdmi2.C: New test.

2023-02-09  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108733
	* gcc.dg/analyzer/torture/uninit-pr108733.c: New test.

2023-02-09  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr103541.c: New.
	* g++.target/i386/pr108711.C: New.

2023-02-09  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/69636
	PR fortran/103779
	* gfortran.dg/pr103779.f90: New test.

2023-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108688
	* gcc.c-torture/compile/pr108688-1.c: Add PR number as comment.
	* gcc.dg/pr108688.c: New test.

2023-02-09  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/108688
	* gcc.c-torture/compile/pr108688-1.c: New test.

2023-02-09  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/107424
	* gfortran.dg/goacc/privatization-1-compute-loop.f90: Update dg-note.
	* gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise.

2023-02-09  Tobias Burnus  <tobias@codesourcery.com>

	* c-c++-common/gomp/allocate-5.c: Extend for align clause.

2023-02-09  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/openmp-simd-8.f90: New test.

2023-02-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108698
	* g++.dg/cpp0x/pr108698.C: New test.

2023-02-08  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-constexpr-1.c: Test initialization of constexpr
	pointers with null values that are not null pointer constants.
	* gcc.dg/c2x-constexpr-3.c: Test initialization of constexpr
	pointers with non-null values, not with null values that are not
	null pointer constants.

2023-02-08  Hans-Peter Nilsson  <hp@axis.com>

	* gcc.dg/torture/pr100398.c: Limit to lra targets.
	* gcc.dg/pr100590.c: Ditto.

2023-02-08  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108704
	* gcc.dg/analyzer/uninit-7.c: New test.
	* gcc.dg/analyzer/uninit-pr108704.c: New test.

2023-02-08  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/103259
	* gfortran.dg/pr103259.f90: New test.

2023-02-08  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108692
	* gcc.dg/pr108692.c: New test.

2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>

	* objc/execute/execute.exp: Load objc-dg.exp.

2023-02-08  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108316
	* gcc.dg/vect/pr108316.c: New test.

2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>

	Revert:
	2023-02-08  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr103541.c: New.

2023-02-08  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108525
	* g++.dg/cpp23/static-operator-call5.C: Move PR108525 testcase
	incorrectly applied into PR108526 testcase ...
	* g++.dg/cpp23/static-operator-call6.C: ... here.  New test.

2023-02-07  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108661
	* gcc.dg/analyzer/fread-pr108661.c: New test.
	* gcc.dg/analyzer/read-pr108661.c: New test.

2023-02-07  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/95107
	* gfortran.dg/save_7.f90: New test.

2023-02-07  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/i386/pr103541.c: New.

2023-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106923
	* gcc.dg/pr106923.c: New test.

2023-02-07  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106433
	* gcc.c-torture/compile/pr106433.c: New test.

2023-02-07  Jakub Jelinek  <jakub@redhat.com>

	* g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect
	-Wdeprecated warning for C++23.

2023-02-06  Alex Coplan  <alex.coplan@arm.com>

	PR target/104921
	* gcc.target/aarch64/pr104921-1.c: New test.
	* gcc.target/aarch64/pr104921-2.c: New test.
	* gcc.target/aarch64/pr104921.x: Include file for new tests.

2023-02-06  Xi Ruoyao  <xry111@xry111.site>

	* g++.target/loongarch/bytepick.C: New test.

2023-02-06  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/options_set_10.c: Removed.

2023-02-06  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108655
	* gcc.dg/pr108655.c: New test.

2023-02-06  Patrick Palka  <ppalka@redhat.com>

	PR c++/107461
	* g++.dg/cpp0x/overload5.C: New test.
	* g++.dg/cpp0x/overload5a.C: New test.
	* g++.dg/cpp0x/overload6.C: New test.

2023-02-05  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108592
	* gfortran.dg/pr108592.f90: New test.

2023-02-03  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108647
	* g++.dg/torture/pr108647.C: New test.

2023-02-03  Aldy Hernandez  <aldyh@redhat.com>

	PR tree-optimization/108639
	* gcc.c-torture/compile/pr108638.c: New file.
	* gcc.c-torture/compile/pr108639.c: New file.

2023-02-03  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/107570
	* gcc.dg/pr107570.c: New.

2023-02-03  Marek Polacek  <polacek@redhat.com>

	PR c++/108158
	* g++.dg/cpp1y/constexpr-108158.C: New test.

2023-02-03  Marek Polacek  <polacek@redhat.com>

	PR c++/101071
	* g++.dg/cpp0x/variadic-alias8.C: New test.

2023-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/107461
	* g++.dg/template/call9.C: New test.

2023-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/96745
	* g++.dg/cpp2a/concepts-dtor1.C: New test.

2023-02-03  Patrick Palka  <ppalka@redhat.com>

	PR c++/108579
	* g++.dg/cpp2a/concepts-pr108579.C: New test.

2023-02-03  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108384
	* gcc.dg/ipa/pr108384.c: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.

2023-02-03  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.

2023-02-02  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
	and pointer to be disallowed.
	* gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
	pointers are allowed.
	* gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
	nullptr_t and pointers are disallowed.

2023-02-02  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
	types with real initializers are allowed.
	* gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
	of complex types with real initializers being disallowed.
	* gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
	initializers.
	* gcc.dg/c2x-constexpr-9.c: Add more tests.
	* gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
	initializers for decimal types.
	* gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
	initializers for decimal types.  Add more tests of decimal
	initializers for binary types.

2023-02-02  Paul-Antoine Arras  <pa@codesourcery.com>

	* gcc.target/gcn/cond_shift_3.c: New test.
	* gcc.target/gcn/cond_shift_3_run.c: New test.
	* gcc.target/gcn/cond_shift_4.c: New test.
	* gcc.target/gcn/cond_shift_4_run.c: New test.
	* gcc.target/gcn/cond_shift_8.c: New test.
	* gcc.target/gcn/cond_shift_8_run.c: New test.
	* gcc.target/gcn/cond_shift_9.c: New test.
	* gcc.target/gcn/cond_shift_9_run.c: New test.

2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>

	PR rtl-optimization/108508
	* gcc.target/aarch64/pr108508.c: New test.

2023-02-02  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.

2023-02-02  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108633
	* gcc.dg/analyzer/fd-pr108633.c: New test.

2023-02-02  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.

2023-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR debug/106746
	PR rtl-optimization/108463
	PR target/108484
	* gcc.dg/pr108463.c: New test.

2023-02-02  Richard Biener  <rguenther@suse.de>

	PR middle-end/108625
	* gcc.dg/pr108625.c: New testcase.

2023-02-02  Andrew Stubbs  <ams@codesourcery.com>

	* gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
	* gcc.dg/builtin-apply3.c: Xfail for amdgcn.
	* gcc.dg/builtin-apply4.c: Xfail for amdgcn.
	* gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
	* gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.

2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/pr108443-run.c: New test.
	* gcc.target/arm/mve/pr108443.c: New test.

2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.

2023-02-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	PR target/107674
	* gcc.target/arm/mve/mve_vpt.c: New test.

2023-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/107300
	* gcc.dg/pr107300.c: New test.

2023-02-02  liuhongt  <hongtao.liu@intel.com>

	* gcc.target/aarch64/pr108601.c: New test.

2023-02-02  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108435
	* gcc.dg/gomp/pr108435.c: New test.

2023-02-01  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108609
	* gfortran.dg/pr108527.f90: Adjust test pattern.

2023-02-01  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/cpunative/info_19: New test.
	* gcc.target/aarch64/cpunative/info_20: New test.
	* gcc.target/aarch64/cpunative/info_21: New test.
	* gcc.target/aarch64/cpunative/info_22: New test.
	* gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
	* gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
	* gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
	* gcc.target/aarch64/cpunative/native_cpu_22.c: New test.

2023-02-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	* gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
	into...
	* gcc.dg/builtin-object-size-common.h: ... new file.
	* g++.dg/ext/builtin-object-size1.C: Include
	builtin-object-size-common.h.  Replace all abort with FAIL.
	(main): Call DONE.
	* g++.dg/ext/builtin-object-size2.C: Likewise.
	* gcc.dg/builtin-object-size-1.c: Likewise.
	* gcc.dg/builtin-object-size-12.c: Likewise.
	* gcc.dg/builtin-object-size-13.c: Likewise.
	* gcc.dg/builtin-object-size-15.c: Likewise.
	* gcc.dg/builtin-object-size-2.c: Likewise.
	* gcc.dg/builtin-object-size-3.c: Likewise.
	* gcc.dg/builtin-object-size-4.c: Likewise.
	* gcc.dg/builtin-object-size-6.c: Likewise.
	* gcc.dg/builtin-object-size-7.c: Likewise.
	* gcc.dg/builtin-object-size-8.c: Likewise.
	* gcc.dg/pr101836.c: Likewise.
	* gcc.dg/strict-flex-array-3.c: Likewise.

2023-02-01  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108356
	* gcc.dg/pr108356.c: New.

2023-02-01  Martin Liska  <mliska@suse.cz>

	PR ipa/108509
	* g++.dg/ipa/pr108509.C: New test.

2023-02-01  Marek Polacek  <polacek@redhat.com>

	PR c++/107755
	* g++.dg/warn/Wlogical-op-4.C: New test.

2023-02-01  Jakub Jelinek  <jakub@redhat.com>

	PR debug/108573
	* gcc.dg/pr108573.c: New test.

2023-02-01  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
	* g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.

2023-02-01  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108607
	* g++.dg/gomp/pr108607.C: New test.

2023-02-01  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/preserve-args-1.c: New test.
	* gcc.target/s390/preserve-args-2.c: New test.
	* gcc.target/s390/preserve-args-3.c: New file.

2023-02-01  Jason Merrill  <jason@redhat.com>

	* g++.dg/warn/changes-meaning2.C: New test.
	* g++.dg/warn/changes-meaning3.C: New test.

2023-02-01  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/call-summaries-2.c: Add
	dg-require-effective-target alloca.
	* gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
	* gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
	* gcc.dg/analyzer/malloc-callbacks.c: Likewise.
	* gcc.dg/analyzer/out-of-bounds-5.c: Likewise.  Remove includes
	of <stdio.h> and <alloca.h>.  Use "__builtin_free" rather than
	"free", to match uses of "__builtin_malloc".
	* gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
	alloca.
	* gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.

2023-02-01  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108616
	* gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
	* gcc.dg/analyzer/test-alloca.h: New test.

2023-01-31  Jason Merrill  <jason@redhat.com>

	PR c++/108559
	* g++.dg/cpp1z/aggr-base13.C: New test.

2023-01-31  Thomas Schwinge  <thomas@codesourcery.com>

	* lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
	'gcc-set-multilib-library-path' for 'ld_library_path'.

2023-01-31  Marek Polacek  <polacek@redhat.com>

	PR c++/102870
	* g++.dg/cpp0x/variadic184.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vor_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vand_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.

2023-01-31  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.

2023-01-31  Marek Polacek  <polacek@redhat.com>

	PR c++/107593
	PR c++/108597
	* g++.dg/warn/Wduplicated-cond3.C: New test.
	* g++.dg/warn/Wduplicated-cond4.C: New test.
	* g++.dg/warn/Wduplicated-cond5.C: New test.

2023-01-31  Philipp Tomsich  <philipp.tomsich@vrull.eu>

	PR target/108589
	* gcc.target/aarch64/pr108589.c: New test.

2023-01-31  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/108608
	* gcc.dg/vect/pr108608.c: New test.
	* gcc.target/aarch64/sve/pr108608-1.c: Likewise.

2023-01-31  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108385
	* gcc.dg/pr108385.c: New.

2023-01-31  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108359
	* gcc.dg/pr108359.c: New.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1073.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1006.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/const_generics_5.rs: Fix assertions.
	* rust/compile/unconstrained_type_param.rs: Add more assertions.

2023-01-31  liushuyu  <liushuyu011@gmail.com>

	* rust/compile/builtin_macro_recurse.rs: New test.

2023-01-31  liushuyu  <liushuyu011@gmail.com>

	* rust/compile/builtin_macro_concat.rs: Fix test error messages.
	* rust/compile/builtin_macro_env.rs: Likewise.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/frust-compile-until.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/rust-const-blog-issue.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro44.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro_export_1.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/const_generics_8.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/const_generics_7.rs: New test.

2023-01-31  liushuyu  <liushuyu011@gmail.com>

	* rust/execute/torture/loop-condition-eval.rs: New test.

2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>

	* rust/compile/const8.rs: New test.

2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>

	* rust/compile/const7.rs: New test.

2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>

	* rust/compile/const6.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/issue-1152.rs: Fix dejagnu assertion.
	* rust/compile/tuple1.rs: Likewise.
	* rust/compile/type-alias1.rs: Likewise.
	* rust/execute/torture/operator_overload_9.rs: Likewise.
	* rust/execute/torture/slice1.rs: Rework test to use new parsing
	capability and stick to the original implementation.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/macro43.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/parse_range.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
	* rust/compile/issue-1289.rs: Likewise.
	* rust/compile/test_mod.rs: Likewise.
	* rust/compile/torture/raw_identifiers.rs: Likewise.
	* rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
	* rust/compile/privacy7.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/compile/rustc_attr1.rs: New test.

2023-01-31  Arthur Cohen  <arthur.cohen@embecosm.com>

	* rust/debug/win64-abi.rs: Fix assertion to take into account
	overflow builtins
	* rust/compile/torture/macro-issue1426.rs: Moved to...
	* rust/execute/torture/macro-issue1426.rs: ...here.
	* rust/execute/torture/overflow1.rs: New test.

2023-01-31  Philip Herron  <philip.herron@embecosm.com>

	* rust/compile/torture/issue-1506.rs: New test.

2023-01-31  Faisal Abbas  <90.abbasfaisal@gmail.com>

	* rust/compile/const4.rs: New.
	* rust/compile/const5.rs: New.

2023-01-31  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
	gm2-libs-log.
	(gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
	(gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
	(gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
	(gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.

2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR target/108599
	* gcc.target/i386/avx2-pr108599.c: New test.

2023-01-31  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	PR testsuite/108604
	* gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
	signed char.

2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/108596
	* gcc.c-torture/compile/pr108596.c: New test.

2023-01-31  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.

2023-01-31  Kito Cheng  <kito.cheng@sifive.com>

	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
	condition.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vloxei64-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vloxei32-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vloxei16-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vloxei8-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vluxei64-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vluxei32-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vluxei16-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vluxei8-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
	* g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
	* g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
	* g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
	* g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
	* g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
	* g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
	* g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
	* g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
	* g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
	* g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
	* g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
	* g++.target/riscv/rvv/base/vsuxei8-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
	* g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
	* g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
	* g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
	* g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
	* g++.target/riscv/rvv/base/vsoxei64-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
	* g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
	* g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
	* g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
	* g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
	* g++.target/riscv/rvv/base/vsoxei8-3.C: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.

2023-01-30  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.

2023-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
	restore TORTURE_OPTIONS.

2023-01-30  Andrew Pinski  <apinski@marvell.com>

	PR tree-optimization/108582
	* gcc.dg/pr108582-1.c: New test.

2023-01-30  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108574
	* gcc.dg/torture/pr108574-1.c: New testcase.
	* gcc.dg/torture/pr108574-2.c: Likewise.
	* gcc.dg/torture/pr108574-3.c: Likewise.

2023-01-29  Mikael Morin  <mikael@gcc.gnu.org>

	PR fortran/108450
	* gfortran.dg/gomp/minmaxloc_1.f90: New test.

2023-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/103506
	* gfortran.dg/pr103506_1.f90: New test.

2023-01-29  Jan Hubicka  <hubicka@ucw.cz>

	* gcc.dg/ipa/ipa-sra-30.c: New test.
	* gcc.dg/ipa/ipa-sra-31.c: New test.
	* gcc.dg/tree-ssa/modref-dse-7.c: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>
	    Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/108527
	* gfortran.dg/pr108527.f90: New test.

2023-01-28  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108453
	* gfortran.dg/common_27.f90: New test.

2023-01-28  Jonathan Yong  <10walls@gmail.com>

	PR c/108192
	* g++.dg/cet-notrack-1.C: Use puts instead of printf,
	so function call is not mangled by __mingw_printf when
	doing assembly symbol inspection.

2023-01-28  Jonathan Yong  <10walls@gmail.com>

	PR c/108150
	* gcc.dg/attr-aligned.c: Make errors emitted on Windows
	target same as on Linux.

2023-01-28  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vlse-1.C: New test.
	* g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vsse-1.C: New test.
	* gcc.target/riscv/rvv/base/vlse-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
	* gcc.target/riscv/rvv/base/vsse-1.c: New test.
	* gcc.target/riscv/rvv/base/vsse-2.c: New test.
	* gcc.target/riscv/rvv/base/vsse-3.c: New test.
	* gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vsse_m-3.c: New test.

2023-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	* gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
	with (\r*\n+).
	* gfortran.dg/array_temporaries_2.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-1.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-4.f90: Likewise.
	* gfortran.dg/bind-c-contiguous-5.f90: Likewise.
	* gfortran.dg/fmt_error_4.f90: Likewise.
	* gfortran.dg/fmt_error_5.f90: Likewise.
	* gfortran.dg/fmt_float.f90: Likewise.
	* gfortran.dg/fmt_l.f90: Likewise.
	* gfortran.dg/fmt_nonchar_2.f90: Likewise.
	* gfortran.dg/fmt_zero_precision.f90: Likewise.
	* gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-h-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-i-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-s-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-t-out.f: Likewise.
	* gfortran.dg/g77/f77-edit-x-out.f: Likewise.
	* gfortran.dg/namelist_40.f90: Likewise.
	* gfortran.dg/namelist_47.f90: Likewise.
	* gfortran.dg/namelist_print_1.f: Likewise.
	* gfortran.dg/parameter_array_dummy.f90: Likewise.

2023-01-27  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/pim/fail/empty.mod: New test.

2023-01-27  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
	auto initializers to be disallowed.

2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
	Remove XFAIL.
	* gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
	of dump files.

2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
	rather than an asm barrier.
	* gcc.target/aarch64/simd/vfms_f64.c: Likewise.
	* gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
	rather than volatile.
	* gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
	function.  Remove -fno-inline.
	* gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
	* gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
	* gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
	* gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
	* gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
	Allow the scalar form to be used when operating on lane 0.
	Add a test for lane 1.

2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>

	PR tree-optimization/96373
	* gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
	* gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.

2023-01-27  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
	vector length.
	* gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
	* gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
	* gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
	* gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
	* gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.

2023-01-27  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108306
	* gcc.dg/pr108306.c: New.

2023-01-27  Andrew MacLeod  <amacleod@redhat.com>

	PR tree-optimization/108447
	* gcc.dg/pr108447.c: New.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vle-1.C: New test.
	* g++.target/riscv/rvv/base/vle_tu-1.C: New test.
	* g++.target/riscv/rvv/base/vle_tum-1.C: New test.
	* g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
	* g++.target/riscv/rvv/base/vse-1.C: New test.
	* g++.target/riscv/rvv/base/riscv_vector.h: New.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vse-1.c: New test.
	* gcc.target/riscv/rvv/base/vse-2.c: New test.
	* gcc.target/riscv/rvv/base/vse-3.c: New test.
	* gcc.target/riscv/rvv/base/vse_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vse_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vse_m-3.c: New test.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vle-1.c: New test.
	* gcc.target/riscv/rvv/base/vle-2.c: New test.
	* gcc.target/riscv/rvv/base/vle-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_m-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_m-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_m-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
	* gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
	* gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
	* gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* g++.target/riscv/rvv/base/vsm-1.C: New test.
	* g++.target/riscv/rvv/rvv.exp: New test.
	* gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
	* gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
	* gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.

2023-01-27  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.

2023-01-27  Xi Ruoyao  <xry111@xry111.site>

	* gcc.dg/pr95115.c (x): Add noipa attribute.

2023-01-27  Jakub Jelinek  <jakub@redhat.com>

	PR ipa/106061
	* gcc.dg/pr106061.c: New test.

2023-01-27  Tobias Burnus  <tobias@codesourcery.com>

	* gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
	target selector to handle Windows.
	* gfortran.dg/gomp/declare-variant-11.f90: Likewise.
	* gfortran.dg/gomp/declare-variant-12.f90: Likewise.

2023-01-26  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/warnings/returntype/fail/badreturn.mod: New test.
	* gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
	New test.
	* gm2/warnings/returntype/pass/Termbase.mod: New test.
	* gm2/warnings/returntype/pass/goodreturn.mod: New test.
	* gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
	* gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
	New test.

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
	* gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
	testcase.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
	* gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vle-constraint-1.c:

2023-01-26  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>

	* gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.

2023-01-26  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108544
	* gfortran.dg/pr108544.f90: New test.
	* gfortran.dg/pr96102b.f90: New test.

2023-01-26  Marek Polacek  <polacek@redhat.com>

	PR middle-end/108543
	* c-c++-common/asan/pointer-subtract-5.c: New test.
	* c-c++-common/asan/pointer-subtract-6.c: New test.
	* c-c++-common/asan/pointer-subtract-7.c: New test.
	* c-c++-common/asan/pointer-subtract-8.c: New test.

2023-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108540
	* gcc.c-torture/execute/ieee/pr108540-1.c: New test.
	* gcc.c-torture/execute/ieee/pr108540-2.c: New test.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
	compound literals.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
	* gcc.dg/guality/pr54519-1.c: Likewise.
	* gcc.dg/guality/pr54519-3.c: Likewise.
	* gcc.dg/guality/pr54693-2.c: Likewise.
	* gcc.dg/guality/sra-1.c: Likewise.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* g++.target/aarch64/sve/pr99766.C: Disable warnings.

2023-01-26  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.

2023-01-26  Marek Polacek  <polacek@redhat.com>

	PR c++/105300
	* g++.dg/cpp0x/udlit-error1.C: New test.

2023-01-26  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108507
	* gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
	-Wno-stringop-overflow.

2023-01-26  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108524
	* gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
	* gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
	* gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
	New test.

2023-01-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108547
	* gcc.dg/uninit-pr108547.c: New testcase.

2023-01-26  Siddhesh Poyarekar  <siddhesh@gotplt.org>

	PR tree-optimization/108522
	* gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
	macro.
	(test_dynarray_struct_member_b, test_dynarray_struct_member_c,
	test_dynarray_struct_member_d,
	test_dynarray_struct_member_subobj_b,
	test_dynarray_struct_member_subobj_c,
	test_dynarray_struct_member_subobj_d): New tests.
	(main): Call them.

2023-01-26  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108503
	* g++.dg/gomp/pr108503.C: New test.

2023-01-26  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108523
	* gcc.dg/torture/pr108523.c: New testcase.

2023-01-25  Steve Kargl  <kargl@gcc.gnu.org>

	PR fortran/108528
	* gfortran.dg/pr108528.f90: New test.

2023-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108525
	* g++.dg/cpp23/static-operator-call5.C: New test.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
	"C".
	* gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
	* gcc.target/arm/simd/mve-vneg.c: Update test.
	* gcc.target/arm/simd/mve-vshr.c: Likewise

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks.  Use
	extern "C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
	* gcc.target/arm/simd/mve-vclz.c: Update test.

2023-01-25  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
	check-function-bodies instead of scan-assembler checks. Use extern
	"C" for C++ testing.
	* gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
	* gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.

2023-01-25  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
	"initializer element is not constant" error.
	* gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.

2023-01-25  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* lib/target-supports.exp (check_effective_target_vect_long_long): Add
	aarch64 to list of targets supporting long long vectorization.

2023-01-25  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108498
	* gcc.c-torture/execute/pr108498-1.c: New test.
	* gcc.c-torture/execute/pr108498-2.c: New test.

2023-01-25  Siddhesh Poyarekar  <siddhesh@gotplt.org>
	    Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108522
	* gcc.dg/builtin-dynamic-object-size-0.c
	(test_dynarray_struct_member): New test.
	(main): Call it.

2023-01-24  Jakub Jelinek  <jakub@redhat.com>

	PR c++/107329
	PR testsuite/108533
	* g++.dg/init/new51.C (size_t): New typedef.
	(RexxClass::operator new, RexxClass::operator delete): Use size_t
	instead of unsigned long.

2023-01-24  Jason Merrill  <jason@redhat.com>

	PR c++/108504
	* g++.dg/ext/pragma1.C: New test.

2023-01-24  Jason Merrill  <jason@redhat.com>

	PR c++/108526
	* g++.dg/cpp23/static-operator-call5.C: New test.

2023-01-24  Vladimir N. Makarov  <vmakarov@redhat.com>

	* gcc.target/pdp11/pdp11.exp: New.
	* gcc.target/pdp11/pr108388.c: New.

2023-01-24  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108529
	* gfortran.dg/pr108529.f90: New test.

2023-01-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	* gcc.target/arm/mve/pr108177-1-run.c: New test.
	* gcc.target/arm/mve/pr108177-1.c: New test.
	* gcc.target/arm/mve/pr108177-10-run.c: New test.
	* gcc.target/arm/mve/pr108177-10.c: New test.
	* gcc.target/arm/mve/pr108177-11-run.c: New test.
	* gcc.target/arm/mve/pr108177-11.c: New test.
	* gcc.target/arm/mve/pr108177-12-run.c: New test.
	* gcc.target/arm/mve/pr108177-12.c: New test.
	* gcc.target/arm/mve/pr108177-13-run.c: New test.
	* gcc.target/arm/mve/pr108177-13.c: New test.
	* gcc.target/arm/mve/pr108177-14-run.c: New test.
	* gcc.target/arm/mve/pr108177-14.c: New test.
	* gcc.target/arm/mve/pr108177-2-run.c: New test.
	* gcc.target/arm/mve/pr108177-2.c: New test.
	* gcc.target/arm/mve/pr108177-3-run.c: New test.
	* gcc.target/arm/mve/pr108177-3.c: New test.
	* gcc.target/arm/mve/pr108177-4-run.c: New test.
	* gcc.target/arm/mve/pr108177-4.c: New test.
	* gcc.target/arm/mve/pr108177-5-run.c: New test.
	* gcc.target/arm/mve/pr108177-5.c: New test.
	* gcc.target/arm/mve/pr108177-6-run.c: New test.
	* gcc.target/arm/mve/pr108177-6.c: New test.
	* gcc.target/arm/mve/pr108177-7-run.c: New test.
	* gcc.target/arm/mve/pr108177-7.c: New test.
	* gcc.target/arm/mve/pr108177-8-run.c: New test.
	* gcc.target/arm/mve/pr108177-8.c: New test.
	* gcc.target/arm/mve/pr108177-9-run.c: New test.
	* gcc.target/arm/mve/pr108177-9.c: New test.
	* gcc.target/arm/mve/pr108177-main.x: New test include.
	* gcc.target/arm/mve/pr108177.x: New test include.

2023-01-24  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108474
	* g++.dg/cpp1z/decomp57.C: New test.
	* g++.dg/cpp1z/decomp58.C: New test.

2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/107808
	* gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
	* gcc.dg/vect/vect-bitfield-write-3.c: Likewise.

2023-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR testsuite/104756
	* gcc.dg/vect/vect-fmax-1.c: Require vect_float.
	* gcc.dg/vect/vect-fmax-2.c: Likewise.
	* gcc.dg/vect/vect-fmax-3.c: Likewise.
	* gcc.dg/vect/vect-fmin-1.c: Likewise.
	* gcc.dg/vect/vect-fmin-2.c: Likewise.
	* gcc.dg/vect/vect-fmin-3.c: Likewise.

2023-01-24  Lulu Cheng  <chenglulu@loongson.cn>
	    Yang Yujie  <yangyujie@loongson.cn>

	PR target/107731
	* gcc.target/loongarch/tst-asm-const.c: Moved to...
	* gcc.target/loongarch/pr107731.c: ...here.

2023-01-24  Jason Merrill  <jason@redhat.com>

	PR c++/107303
	PR c++/107329
	* g++.dg/ext/builtin-shufflevector-5.C: New test.
	* g++.dg/init/new51.C: New test.

2023-01-23  Jason Merrill  <jason@redhat.com>

	PR c++/107267
	* g++.dg/cpp0x/move2.C: New test.

2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108502
	* gfortran.dg/pr108502.f90: New test.

2023-01-23  Marek Polacek  <polacek@redhat.com>

	PR c++/107797
	* g++.dg/warn/Wunused-value-1.C: New test.

2023-01-23  Jason Merrill  <jason@redhat.com>

	PR c++/108195
	* g++.dg/cpp0x/initlist-vect2.C: New test.

2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108501
	* gfortran.dg/pr108501.f90: New test.

2023-01-23  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108420
	* gfortran.dg/pr108420.f90: New test.

2023-01-23  Jason Merrill  <jason@redhat.com>

	PR c++/108496
	* g++.dg/template/explicit-instantiation5.C: New test.

2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* g++.target/arm/pac-1.C: New test.
	* gcc.target/arm/pac-15.c: Likewise.

2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
	tests.
	* gcc.target/arm/pac-12.c: New test.
	* gcc.target/arm/pac-13.c: Likewise.
	* gcc.target/arm/pac-14.c: Likewise.

2023-01-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* gcc.target/arm/multilib.exp: Add tests for cortex-m85.

2023-01-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108482
	* gcc.dg/torture/pr108482.c: New testcase.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/bti-1.c: New testcase.
	* gcc.target/arm/bti-2.c: Likewise.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/pac.h : New file.
	* gcc.target/arm/pac-1.c : New test case.
	* gcc.target/arm/pac-2.c : Likewise.
	* gcc.target/arm/pac-3.c : Likewise.
	* gcc.target/arm/pac-4.c : Likewise.
	* gcc.target/arm/pac-5.c : Likewise.
	* gcc.target/arm/pac-6.c : Likewise.
	* gcc.target/arm/pac-7.c : Likewise.
	* gcc.target/arm/pac-8.c : Likewise.
	* gcc.target/arm/pac-9.c : Likewise.
	* gcc.target/arm/pac-10.c : Likewise.
	* gcc.target/arm/pac-11.c : Likewise.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>

	* gcc.target/arm/multilib.exp: Add pacbti related entries.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
	    Tejas Belagod   <tbelagod@arm.com>

	* gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
	* gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
	    Tejas Belagod   <tbelagod@arm.com>

	* lib/target-supports.exp
	(check_effective_target_mbranch_protection_ok): New function.
	* gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
	* gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
	* gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.

2023-01-23  Andrea Corallo  <andrea.corallo@arm.com>
	    Tejas Belagod   <tbelagod@arm.com>

	* lib/target-supports.exp:
	(check_effective_target_arm_pacbti_hw): New.

2023-01-23  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108449
	* gcc.dg/pr108449.c: New testcase.

2023-01-23  Jason Merrill  <jason@redhat.com>

	PR c++/53288
	DR 1299
	* g++.dg/init/lifetime4.C: New test.

2023-01-22  Iain Sandoe  <iain@sandoe.co.uk>

	* gm2/case/pass/case-pass.exp: Update for removal of concatenated
	paths.
	* gm2/complex/pass/complex-pass.exp: Likewise.
	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
	* gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
	* gm2/iso/check/fail/iso-check-fail.exp: Likewise.
	* gm2/iso/fail/iso-fail.exp: Likewise.
	* gm2/iso/pass/iso-pass.exp: Likewise.
	* gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
	* gm2/pim/fail/pim-fail.exp: Likewise.
	* gm2/pim/pass/pim-pass.exp: Likewise.
	* gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
	* gm2/pimlib/pass/pimlib-pass.exp: Likewise.
	* gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
	* gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
	* gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
	* gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
	* gm2/recover/pass/recover-pass.exp: Likewise.
	* gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
	* gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
	* gm2/switches/none/run/pass/gm2-none.exp: Likewise.
	* gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
	* gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
	* gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
	* gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
	* lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
	function. Remove the use of concatenated include and library paths.
	Remove string processing where possible.

2023-01-22  Dimitar Dimitrov  <dimitar@dinux.eu>

	* gcc.target/pru/clz-hi-2.c: New test.
	* gcc.target/pru/clz-hi.c: New test.

2023-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/102595
	* gfortran.dg/pr88048.f90: Adjust for changed error message.
	* gfortran.dg/parameter_data0.f90: New test.

2023-01-20  Tejas Belagod  <tejas.belagod@arm.com>

	* gcc.target/aarch64/acle/pmull64.c: New.
	* gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
	feature flag based on the intrinsic.
	* gcc.target/aarch64/aes-fuse-2.c: Likewise.
	* gcc.target/aarch64/aes_1.c: Likewise.
	* gcc.target/aarch64/aes_2.c: Likewise.
	* gcc.target/aarch64/aes_xor_combine.c: Likewise.
	* gcc.target/aarch64/sha1_1.c: Likewise.
	* gcc.target/aarch64/sha256_1.c: Likewise.
	* gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.

2023-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108437
	* g++.dg/cpp23/subscript12.C: New test.
	* g++.dg/cpp23/subscript13.C: New test.

2023-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR c++/53932
	* g++.dg/init/pr53932.C: New test.

2023-01-19  H.J. Lu  <hjl.tools@gmail.com>

	* gcc.target/i386/pr108436.c: New test.

2023-01-19  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108455
	* gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
	involving dominance.
	* gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
	* gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
	New test.

2023-01-19  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108434
	* gfortran.dg/pr108434.f90: New test.

2023-01-19  Iain Sandoe  <iain@sandoe.co.uk>

	* gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
	* gm2/iso/run/pass/iso-run-pass.exp: Likewise.
	* gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
	* gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
	* gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
	* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
	Likewise.
	* gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
	Likewise.
	* gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
	Likewise.
	* gm2/sets/run/pass/sets-run-pass.exp: Likewise.
	* gm2/switches/none/run/pass/gm2-none.exp: Likewise.
	* gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
	* gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
	Likewise, and also ensure that the -g option is appended to avoid it
	being taken as a path.
	* lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
	libraries added matches the set of -I and -L options.

2023-01-19  Christophe Lyon  <christophe.lyon@arm.com>

	PR target/108411
	* g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
	-fno-stack-protector.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
	* g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
	* gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.

2023-01-19  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108440
	* c-c++-common/rotate-10.c: New test.
	* c-c++-common/rotate-11.c: New test.

2023-01-19  Alexandre Oliva  <oliva@adacore.com>

	PR debug/106746
	* gcc.target/i386/pr106746.c: New.

2023-01-18  Marek Polacek  <polacek@redhat.com>

	PR c/108424
	* gcc.dg/c2x-nullptr-6.c: New test.

2023-01-18  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
	from https://samate.nist.gov/SARD/test-suites/81.
	* gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
	* gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
	* gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
	* gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.

2023-01-18  Richard Biener  <rguenther@suse.de>

	PR lto/108445
	* gcc.dg/lto/pr108445_0.c: New testcase.
	* gcc.dg/lto/pr108445_1.c: Likewise.

2023-01-18  Murray Steele  <murray.steele@arm.com>

	* gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.

2023-01-18  Kewen Lin  <linkw@linux.ibm.com>
	    Andrew Pinski  <apinski@marvell.com>

	PR target/108396
	* gcc.target/powerpc/pr108396.c: New test.

2023-01-18  Kewen Lin  <linkw@linux.ibm.com>

	PR target/108348
	* gcc.target/powerpc/pr108348-1.c: New test.
	* gcc.target/powerpc/pr108348-2.c: New test.

2023-01-17  Harald Anlauf  <anlauf@gmx.de>

	PR fortran/108421
	* gfortran.dg/pr108421.f90: New test.

2023-01-17  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/106523
	* c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
	f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
	__builtin_unreachable about shift count.
	* c-c++-common/rotate-2b.c: New test.
	* c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
	f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
	__builtin_unreachable about shift count.
	* c-c++-common/rotate-4b.c: New test.
	* gcc.c-torture/execute/pr106523.c: New test.

2023-01-16  Andrew Pinski  <apinski@marvell.com>

	* lib/target-supports.exp (add_options_for_tls): Remove
	reference to Solaris 9 in comments.

2023-01-16  H.J. Lu  <hjl.tools@gmail.com>

	PR target/105980
	* g++.target/i386/pr105980.C: New test.

2023-01-16  Jan Hubicka  <hubicka@ucw.cz>

	* g++.dg/tree-ssa/pr106077.C: New test.

2023-01-16  Stam Markianos-Wright  <stam.markianos-wright@arm.com>

	PR target/96795
	PR target/107515
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
	* gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.

2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
	* gcc.dg/tree-ssa/popcount.c: Likewise.
	* gcc.dg/tree-ssa/popcount2.c: Likewise.
	* gcc.dg/tree-ssa/popcount3.c: Likewise.
	* gcc.target/aarch64/popcount4.c: Likewise.
	* gcc.target/i386/pr95771.c: Likewise, and...
	* gcc.target/i386/pr95771-2.c: ...split int128 test from above,
	since this would emit just a single IFN if a TI optab is added.

2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* gcc.dg/tree-ssa/cltz-max.c: New test.
	* gcc.dg/tree-ssa/clz-char.c: New test.
	* gcc.dg/tree-ssa/clz-int.c: New test.
	* gcc.dg/tree-ssa/clz-long-long.c: New test.
	* gcc.dg/tree-ssa/clz-long.c: New test.
	* gcc.dg/tree-ssa/ctz-char.c: New test.
	* gcc.dg/tree-ssa/ctz-int.c: New test.
	* gcc.dg/tree-ssa/ctz-long-long.c: New test.
	* gcc.dg/tree-ssa/ctz-long.c: New test.

2023-01-16  Andrew Carlotti  <andrew.carlotti@arm.com>

	* lib/target-supports.exp (check_effective_target_clz)
	(check_effective_target_clzl, check_effective_target_clzll)
	(check_effective_target_ctz, check_effective_target_clzl)
	(check_effective_target_ctzll): New.
	* gcc.dg/tree-ssa/cltz-complement-max.c: New test.
	* gcc.dg/tree-ssa/clz-complement-char.c: New test.
	* gcc.dg/tree-ssa/clz-complement-int.c: New test.
	* gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
	* gcc.dg/tree-ssa/clz-complement-long.c: New test.
	* gcc.dg/tree-ssa/ctz-complement-char.c: New test.
	* gcc.dg/tree-ssa/ctz-complement-int.c: New test.
	* gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
	* gcc.dg/tree-ssa/ctz-complement-long.c: New test.

2023-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* g++.target/i386/pr105593.C: New test.

2023-01-16  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105593
	* c-c++-common/Winit-self3.c: New test.
	* c-c++-common/Winit-self4.c: New test.
	* c-c++-common/Winit-self5.c: New test.

2023-01-16  Kewen Lin  <linkw@linux.ibm.com>

	PR target/108272
	* gcc.target/powerpc/pr108272-1.c: New test.
	* gcc.target/powerpc/pr108272-2.c: New test.
	* gcc.target/powerpc/pr108272-3.c: New test.
	* gcc.target/powerpc/pr108272-4.c: New test.

2023-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

	* gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.

2023-01-14  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108365
	* c-c++-common/pr108365.c: New test.
	* g++.dg/opt/pr108365.C: New test.
	* g++.dg/warn/pr108365.C: New test.

2023-01-14  Alexandre Oliva  <oliva@adacore.com>

	PR target/42093
	* gcc.target/arm/pr42093.c: Disable tree-dce.

2023-01-13  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/105273
	* gcc.dg/analyzer/switch-enum-1.c: New test.
	* gcc.dg/analyzer/switch-enum-2.c: New test.
	* gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
	* gcc.dg/analyzer/switch-enum-taint-1.c: New test.
	* gcc.dg/analyzer/switch-wrong-enum.c: New test.
	* gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
	test.
	* gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
	New test.
	* gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
	New test.

2023-01-13  Alexander Monakov  <amonakov@ispras.ru>

	PR rtl-optimization/108117
	PR rtl-optimization/108132
	* gcc.dg/pr108117.c: New test.

2023-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108285
	* g++.dg/warn/pr108285.C: New test.

2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/examples/map/pass/examples-map-pass.exp:
	Call gm2_push_timeout 30 before foreach testcase.
	Call gm2_pop_timeout after the foreach statement.
	* gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
	Call gm2_push_timeout 20 before foreach testcase.
	Call gm2_pop_timeout after the foreach statement.

2023-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/107131
	* gcc.c-torture/execute/pr107131.c: New test.

2023-01-13  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

	* gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.

2023-01-13  Qing Zhao  <qing.zhao@oracle.com>

	* gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
	from the message issued by -Wstrict-flex-arrays.
	* gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
	* gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
	* gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
	* gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
	* gcc.dg/Wstrict-flex-arrays.c: Likewise.

2023-01-13  Jakub Jelinek  <jakub@redhat.com>

	PR target/107131
	* gcc.dg/pr107131.c: New test.

2023-01-13  Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/dwarf_reg_size_1.c: New test.
	* gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.

2023-01-13  Richard Biener  <rguenther@suse.de>

	* gcc.target/aarch64/pr107209.c: New test.

2023-01-13  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108387
	* gcc.dg/pr108387.c: New testcase.

2023-01-13  Gaius Mulley  <gaiusmod2@gmail.com>

	* gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
	(timeout-dg.exp): Load.
	Call gm2_push_timeout 15.
	Call gm2_pop_timeout at the end.
	* gm2/link/min/pass/link-min-pass.exp: Set path
	argument to "".
	* gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
	Call gm2_push_timeout 60.
	Call gm2_pop_timeout at the end.
	* lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
	individual_timeout.
	Configure dejagnu to timeout for 10 seconds.
	(gm2_push_timeout): New proc.
	(gm2_pop_timeout): New proc.
	* lib/gm2.exp (gm2_previous_timeout): Set to 10 or
	individual_timeout.
	Configure dejagnu to timeout for 10 seconds.
	(gm2_push_timeout): New proc.
	(gm2_pop_timeout): New proc.

2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp: Use timeout.exp.

2023-01-12  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp (gm2_init_min): Append -fno-exceptions
	to args.

2023-01-12  Andrew Pinski  <apinski@marvell.com>
	    Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/92342
	* gcc.dg/tree-ssa/andnegcmp-1.c: New test.
	* gcc.dg/tree-ssa/andnegcmp-2.c: New test.
	* gcc.dg/tree-ssa/multcmp-1.c: New test.
	* gcc.dg/tree-ssa/multcmp-2.c: New test.

2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	PR target/105549
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
	* gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
	* gcc.target/aarch64/pr105549.c: New test.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.

2023-01-12  Christophe Lyon  <christophe.lyon@arm.com>
	    Richard Sandiford  <richard.sandiford@arm.com>

	* gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
	test.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
	test.
	* gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
	* gcc.target/aarch64/bitfield-abi-warning.h: New test.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
	test.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
	test.
	* g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
	* g++.target/aarch64/bitfield-abi-warning.h: New test.

2023-01-12  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/99412
	* gcc.dg/vect/pr99412.c: New testcase.
	* gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
	* gcc.dg/tree-ssa/reassoc-48.c: Remove.

2023-01-12  Tobias Burnus  <tobias@codesourcery.com>

	PR fortran/107706
	* gfortran.dg/gomp/assume-2.f90: Update dg-error.
	* gfortran.dg/gomp/assumes-2.f90: Likewise.
	* gfortran.dg/gomp/assume-5.f90: New test.

2023-01-12  Lewis Hyatt  <lhyatt@gmail.com>

	* c-c++-common/cpp/pr108244-1.c: New test.
	* c-c++-common/cpp/pr108244-2.c: New test.
	* c-c++-common/gomp/pr108244-3.c: New test.

2023-01-11  David Malcolm  <dmalcolm@redhat.com>

	PR analyzer/108252
	* gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
	* gcc.dg/analyzer/fd-leak-pr108252.c: New test.
	* gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
	warning false +ve directives.
	* gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
	* gcc.dg/analyzer/pr103217-3.c: Likewise.
	* gcc.dg/analyzer/strdup-pr108252.c: New test.
	* gcc.dg/analyzer/strndup-pr108252.c: New test.

2023-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR c/105972
	* gcc.dg/pr105972.c: New test.

2023-01-11  Roger Sayle  <roger@nextmovesoftware.com>

	PR tree-optimization/71343
	* gcc.dg/pr71343-2.c: New test case.

2023-01-11  David Faust  <david.faust@oracle.com>

	PR target/108293
	* gcc.target/bpf/double-1.c: New test.
	* gcc.target/bpf/double-2.c: New test.
	* gcc.target/bpf/float-1.c: New test.

2023-01-11  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc.dg/sso-17.c: New test.

2023-01-11  Kewen Lin  <linkw@linux.ibm.com>

	* gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
	the testing target isn't a PowerPC target.

2023-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/107767
	* gcc.dg/tree-ssa/pr107767.c: New testcase.

2023-01-11  Jakub Jelinek  <jakub@redhat.com>

	PR target/108308
	* gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.

2023-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108352
	* gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
	* gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.

2023-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108353
	* gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.

2023-01-11  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/not.c: New test.

2023-01-11  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106293
	* gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.

2023-01-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/106293
	* gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.

2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>

	PR rtl-optimization/106421
	* gcc.dg/pr106421.c: New test case.

2023-01-10  Martin Jambor  <mjambor@suse.cz>

	PR ipa/108110
	* g++.dg/ipa/pr108110.C: New test.

2023-01-10  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/108314
	* gcc.dg/vect/pr108314.c: New testcase.

2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/csky/ldbs.c : Fix exclude-opts, should not
	be "*".

2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>

	* gcc.target/csky/and3a.c: Rename to ...
	* gcc.target/csky/ck801-and.c: ... this.
	* gcc.target/csky/constpool-3.c: Rename to ...
	* gcc.target/csky/constpool-2.c: ... this, Rename to ...
	* gcc.target/csky/constpool-1.c: ... this, Rename to ...
	* gcc.target/csky/ck801-constpool.c: ... this, and skip
	if the CPU is not ck801.
	* gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.

2023-01-10  Andreas Krebbel  <krebbel@linux.ibm.com>

	* gcc.target/s390/fcall-saved.c: New test.

2023-01-09  Jakub Jelinek  <jakub@redhat.com>

	PR c++/105838
	PR c++/108047
	PR c++/108266
	* g++.dg/tree-ssa/initlist-opt2.C: New test.
	* g++.dg/tree-ssa/initlist-opt3.C: New test.

2023-01-09  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/c2x-complit-8.c: New test.

2023-01-09  Richard Biener  <rguenther@suse.de>

	PR middle-end/69482
	* gcc.target/i386/pr69482-1.c: New testcase.
	* gcc.target/i386/pr69482-2.c: Likewise.

2023-01-09  Martin Liska  <mliska@suse.cz>

	PR lto/108330
	* g++.dg/ipa/pr108830.C: New test.

2023-01-09  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/101912
	* gcc.dg/uninit-pr101912.c: New testcase.

2023-01-09  Martin Liska  <mliska@suse.cz>

	PR c/107993
	* gcc.target/i386/pr107993.c: New test.

2023-01-07  John David Anglin  <danglin@gcc.gnu.org>

	* gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
	on *-*-hpux*.
	* gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.

2023-01-06  Joseph Myers  <joseph@codesourcery.com>

	* gcc.dg/builtin-tgmath-3.c: Update expectations and add more
	tests.

2023-01-06  Tamar Christina  <tamar.christina@arm.com>

	Revert:
	2023-01-06  Tamar Christina  <tamar.christina@arm.com>

	* gcc.target/aarch64/sve/slp_1.c: Update testcase.

2023-01-06  Jakub Jelinek  <jakub@redhat.com>

	PR target/108292
	PR target/108308
	* gcc.c-torture/execute/pr108292.c: New test.
	* gcc.target/i386/pr108292.c: New test.
	* gcc.dg/pr108308.c: New test.

2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>

	Revert:
	2023-01-05  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/cmov10.c: New test case.

2023-01-05  Patrick Palka  <ppalka@redhat.com>

	PR c++/108275
	* g++.dg/parse/access14.C: New test.

2023-01-05  Gaius Mulley  <gaiusmod2@gmail.com>

	* lib/gm2.exp (gm2_init_minx): New procedure.
	(gm2_init_min): New procedure calls gm2_init_min with
	dialect flags.
	* gm2/link/min/pass/tiny.mod: New test case.
	* gm2/link/min/pass/link-min-pass.exp: New file.

2023-01-04  Patrick Palka  <ppalka@redhat.com>

	PR c++/108282
	* g++.dg/cpp2a/concepts-requires34.C: New test.

2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR c++/108206
	* g++.dg/template/pr108206.C: New test.

2023-01-04  Iain Sandoe  <iain@sandoe.co.uk>

	* gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.

2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR tree-optimization/108253
	* g++.dg/opt/pr108253.C: New test.

2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108237
	* gcc.c-torture/compile/pr108237.c: New test.

2023-01-04  Jakub Jelinek  <jakub@redhat.com>

	PR sanitizer/108256
	* c-c++-common/ubsan/pr108256.c: New test.

2023-01-03  David Edelsohn  <dje.gcc@gmail.com>

	* g++.dg/modules/modules.exp: Skip on AIX.
	* gcc.target/powerpc/pr99708.c: Skip on AIX.

2023-01-03  Sandra Loosemore  <sandra@codesourcery.com>

	* g++.dg/gomp/target-simd-clone-1.C: Tweak to test
	that the unused clone is GC'ed.
	* gcc.dg/gomp/target-simd-clone-1.c: Likewise.

2023-01-03  Roger Sayle  <roger@nextmovesoftware.com>

	* gcc.target/i386/cmov10.c: New test case.

2023-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR middle-end/108264
	* gcc.dg/pr108264.c: New test.

2023-01-03  Jakub Jelinek  <jakub@redhat.com>

	PR rtl-optimization/108263
	* gcc.dg/pr108263.c: New test.

2023-01-01  Roger Sayle  <roger@nextmovesoftware.com>
	    Uroš Bizjak  <ubizjak@gmail.com>

	* gcc.target/i386/extendditi2-1.c: New test case.
	* gcc.target/i386/extendditi2-2.c: Likewise.

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.
