2023-10-27 Patrick O'Neill * gcc.target/riscv/stack_save_restore_2.c: Accept any number after __riscv_save_ and __riscv_restore_. 2023-10-27 Harald Anlauf Steven G. Kargl PR fortran/104649 * gfortran.dg/pr104649.f90: New test. 2023-10-27 Patrick Palka PR c++/111929 * g++.dg/template/non-dependent28a.C: New test. 2023-10-27 Patrick Palka * g++.dg/template/new14.C: New test. 2023-10-27 Patrick Palka * 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 PR modula2/111530 * gm2/pimlib/run/pass/testgetopt.mod: New test. 2023-10-27 Robin Dapp * 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 * 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 * 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 PR target/110551 * gcc.target/i386/pr110551.c: New test case. 2023-10-27 Lewis Hyatt 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 PR fortran/104625 * gfortran.dg/pr104625.f90: New test. * gfortran.dg/associate_55.f90: Change error check. 2023-10-27 Andrew Pinski 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 * g++.target/i386/part-vect-vcondhf.C: New test. * gcc.target/i386/part-vect-vec_cmphf.c: New test. 2023-10-26 Juzhe-Zhong 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 * 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 * 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 * lib/target-libpath.exp: Skip DYLD_LIBRARY_PATH for all current OS versions > 10. 2023-10-26 Andrew Pinski PR tree-optimization/111957 * gcc.dg/tree-ssa/phi-opt-40.c: New test. 2023-10-26 Paul-Antoine Arras * 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 * g++.target/riscv/rvv/rvv.exp: Add -mabi argument to CFLAGS. 2023-10-26 Richard Sandiford * 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 * gcc.target/arm/arm-switchstatement.c: New test. 2023-10-26 Paul-Antoine Arras Tobias Burnus * 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 Richard Biener PR rtl-optimization/91865 * gcc.target/msp430/pr91865.c: New test case. 2023-10-26 Jiahao Xu * 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 * 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 PR tree-optimization/111520 * g++.dg/torture/harden-comp-pr111520.cc: New. 2023-10-25 Wilco Dijkstra * 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 PR target/111698 * gcc.target/i386/pr111698.c: New test. 2023-10-25 chenxiaolong * gcc.target/loongarch/builtin_thread_pointer.c: New test. 2023-10-25 Patrick Palka PR c++/99804 * g++.dg/template/enum9.C: New test. 2023-10-25 Gaius Mulley PR modula2/111955 * gm2/pimlib/run/pass/testnan.mod: New test. 2023-10-25 Thomas Schwinge * 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 * 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 * 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 * 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 PR c++/111895 * g++.dg/cpp0x/scoped_enum12.C: New test. 2023-10-24 Patrick Palka PR c++/111929 * g++.dg/template/non-dependent28.C: New test. 2023-10-24 Patrick Palka PR c++/111919 * g++.dg/template/non-dependent27.C: New test. 2023-10-24 Christophe Lyon * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: Fix. 2023-10-24 Andrew Pinski PR tree-optimization/101541 * gcc.dg/tree-ssa/phi-opt-39.c: New test. 2023-10-24 Andrew Pinski 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 PR target/111935 * gcc.target/riscv/rvv/base/pr111935.c: New test. 2023-10-24 Juzhe-Zhong PR target/111947 * gcc.target/riscv/rvv/vsetvl/pr111947.c: New test. 2023-10-23 Lewis Hyatt 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 * 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 * 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 PR tree-optimization/111916 * gcc.dg/torture/pr111916.c: New testcase. 2023-10-23 Richard Biener PR tree-optimization/111915 * gcc.dg/vect/pr111915.c: New testcase. 2023-10-23 Richard Biener PR ipa/111914 * gcc.dg/pr111914.c: New testcase. 2023-10-23 Tamar Christina 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 * gcc.dg/tree-ssa/phi-opt-38.c: New test. 2023-10-23 Andrew Pinski PR c/111903 * gcc.target/i386/float16-8.c: New test. 2023-10-23 Richard Biener PR tree-optimization/111917 * gcc.dg/torture/pr111917.c: New testcase. 2023-10-23 Juzhe-Zhong PR target/111927 * gcc.target/riscv/rvv/vsetvl/pr111927.c: New test. 2023-10-23 Pan Li * 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 * 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 * 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 * gcc.target/loongarch/explicit-relocs-auto-lto.c: New test. 2023-10-23 Florian Weimer * gcc.c-torture/execute/builtins/pr93262-chk.c (main_test): Remove unnecessary return statement. 2023-10-23 Pan Li * 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 * 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 PR target/111753 * gcc.target/i386/pr111753.c: New test. 2023-10-23 liuhongt * 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 PR target/110986 * gcc.target/aarch64/cond_op-1.c: New test. 2023-10-22 Iain Sandoe * 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 * gcc.target/riscv/arch-26.c: New test. 2023-10-21 Florian Weimer * 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 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 Uros Bizjak 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 * g++.dg/template/sfinae-dr657.C: Adjust. 2023-10-20 Jason Merrill * g++.dg/cpp1y/constexpr-diag1.C: Add -fno-implicit-constexpr. 2023-10-20 Jason Merrill * g++.dg/warn/Wsign-promo1.C: New test. 2023-10-20 Nathan Sidwell * 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 * gcc.dg/Wint-conversion-3.c: New. 2023-10-20 Florian Weimer * 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 PR c/111884 * c-c++-common/alias-1.c: New test. 2023-10-20 Andre Vieira * gcc.dg/vect/pr111882.c: New test. 2023-10-20 Patrick Palka 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 * g++.dg/concepts/var-concept3.C: Adjust expected diagnostic for attempting to call a variable concept. 2023-10-20 Richard Biener PR tree-optimization/111383 PR tree-optimization/110243 * gcc.dg/torture/pr111383.c: New testcase. 2023-10-20 Richard Biener PR tree-optimization/111445 * gcc.dg/torture/pr111445.c: New testcase. 2023-10-20 Richard Biener 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 PR tree-optimization/111891 * gfortran.dg/pr111891.f90: New testcase. 2023-10-20 Richard Biener PR tree-optimization/111000 * gcc.dg/torture/pr111000.c: New testcase. 2023-10-20 Alexandre Oliva * 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 Andre Vieira * 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 * 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 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 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 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 * g++.dg/cpp0x/constexpr-cast4.C: New test. 2023-10-19 Andre Vieira * gcc.dg/gomp/pr110485.c: New test. 2023-10-19 Andre Vieira * 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 PR c/100532 * gcc.dg/pr100532-1.c: New test. 2023-10-19 Andrew Pinski PR c/104822 * gcc.dg/sso-18.c: New test. * gcc.dg/sso-19.c: New test. 2023-10-19 Lewis Hyatt PR c++/89038 * c-c++-common/cpp/Wunknown-pragmas-1.c: New test. 2023-10-19 Lewis Hyatt PR preprocessor/82335 * c-c++-common/cpp/diagnostic-pragma-3.c: New test. 2023-10-19 Tamar Christina PR tree-optimization/111860 * gcc.dg/vect/pr111860.c: New test. 2023-10-19 Richard Biener 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 * 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 * gcc.target/aarch64/sve/pcs/args_9.c: Adjust scan-assemblers to allow for stp. 2023-10-19 Alex Coplan * gcc.target/aarch64/lr_free_1.c: Add --param=aarch64-stp-policy=never to dg-options. 2023-10-19 Haochen Jiang * gcc.target/i386/funcspec-56.inc: Group Clearwater Forest with atom cores. 2023-10-19 Jiahao Xu * 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 * 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 PR middle-end/111863 * gcc.c-torture/execute/pr111863-1.c: New test. 2023-10-18 Andrew Pinski PR c/101364 * gcc.dg/pr101364-1.c: New test. 2023-10-18 Andrew Pinski PR c/101285 * gcc.dg/pr101285-1.c: New test. 2023-10-18 Jason Merrill * 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 * gfortran.dg/gomp/allocate-13a.f90: New test. 2023-10-18 Jakub Jelinek PR tree-optimization/111845 * gcc.dg/pr111845.c: New test. * gcc.target/i386/pr111845.c: New test. 2023-10-18 Tamar Christina PR tree-optimization/109154 * gcc.target/aarch64/sve/pre_cond_share_1.c: New test. 2023-10-18 Juzhe-Zhong * 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 * g++.target/i386/mv16.C: Ditto. * gcc.target/i386/funcspec-56.inc: Handle new march. 2023-10-18 Haochen Jiang * g++.target/i386/mv16.C: Ditto. * gcc.target/i386/funcspec-56.inc: Handle new march. 2023-10-18 liuhongt * 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 PR target/111832 * gcc.target/riscv/rvv/rvv.exp: Enable more dynamic tests. 2023-10-17 Richard Sandiford * 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 * 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 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 PR c++/111840 * g++.dg/parse/error65.C: New test. 2023-10-17 Marek Polacek PR c++/111660 * g++.dg/cpp0x/hog1.C: New test. * g++.dg/cpp2a/consteval36.C: New test. 2023-10-17 Vineet Gupta * 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 PR c/111708 * gcc.dg/pr111708-1.c: New test. * gcc.dg/pr111708-2.c: New test. 2023-10-17 Harald Anlauf PR fortran/111837 * gfortran.dg/implied_do_io_8.f90: New test. 2023-10-17 Andrew Pinski PR tree-optimization/111432 * gcc.dg/tree-ssa/bitops-7.c: New test. 2023-10-17 Richard Biener PR tree-optimization/111846 * gcc.dg/vect/pr111846.c: New testcase. 2023-10-17 Lehua Ding * gcc.target/riscv/rvv/base/cpymem-1.c: Split check. 2023-10-17 Richard Biener PR middle-end/111818 * gcc.dg/torture/pr111818.c: New testcase. 2023-10-17 Richard Biener PR tree-optimization/111807 * gcc.dg/torture/pr111807.c: New testcase. 2023-10-17 Vineet Gupta PR target/111466 * gcc.target/riscv/pr111466.c: New test. 2023-10-17 Chenghui Pan * gcc.target/loongarch/vector/lasx/lasx-vec-init-1.c: New test. 2023-10-17 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: New test. 2023-10-17 Iain Buclaw * gdc.dg/builtins_reject.d: New test. * gdc.dg/intrinsics_reject.d: New test. 2023-10-16 Uros Bizjak * gcc.target/i386/large-data.c: New test. 2023-10-16 Vineet Gupta * 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 * 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 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 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 * g++.dg/concepts/diagnostic3.C: Add expected column. * g++.dg/cpp1z/fold3.C: Adjust diagnostic lines. 2023-10-16 Marek Polacek PR c++/111272 * g++.dg/cpp1y/constexpr-diag1.C: New test. 2023-10-16 Juzhe-Zhong * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: New test. 2023-10-16 liuhongt * gcc.target/i386/part-vect-hf-convert-1.c: New test. 2023-10-16 liuhongt * gcc.target/i386/part-vect-roundhf.c: New test. * gcc.target/i386/part-vect-sqrtph-1.c: New test. 2023-10-15 Iain Buclaw * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options. 2023-10-14 Iain Buclaw PR d/111537 * gdc.dg/analyzer/analyzer.exp: New test. * gdc.dg/analyzer/pr111537.d: New test. 2023-10-14 Tobias Burnus * 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 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 PR fortran/104351 * gfortran.dg/derived_function_interface_1.f90: Adjust pattern. * gfortran.dg/pr104351.f90: New test. 2023-10-13 Richard Biener 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 * gcc.dg/vect/slp-simd-clone-1.c: New testcase. * gcc.dg/vect/slp-simd-clone-2.c: Likewise. 2023-10-13 Juzhe-Zhong * gcc.dg/vect/bb-slp-68.c: Use vect512. 2023-10-13 Pan Li * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 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 PR tree-optimization/111773 * g++.dg/torture/pr111773.C: New testcase. 2023-10-13 Pan Li * 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 * gcc.dg/vect/bb-slp-pr69907.c: Add RVV. 2023-10-13 Pan Li * 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 * g++.target/riscv/rvv/autovec/bug-01.C: New. * g++.target/riscv/rvv/rvv.exp: Add autovec folder. 2023-10-13 Pan Li * 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 * 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 * 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 * gcc.target/riscv/xtheadcondmov-indirect.c: Make robust against instruction reordering. 2023-10-12 Tamar Christina * gcc.target/aarch64/armv9_warning.c: New test. 2023-10-12 Jakub Jelinek PR c/102989 * gcc.dg/bitint-38.c: New test. 2023-10-12 Pan Li * 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 PR tree-optimization/111764 * gcc.dg/vect/pr111764.c: New testcase. 2023-10-12 Hu, Lin1 * 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 * lib/target-supports.exp: Add LoongArch in check_effective_target_vect_int_mod according to SX/ASX capabilities. 2023-10-12 Chenghui Pan PR target/111424 * lib/target-supports.exp: Enable vect.exp for LoongArch. 2023-10-12 Paul Thomas PR fortran/67740 * gfortran.dg/pr67740.f90: New test 2023-10-12 Kewen Lin PR target/111367 * g++.target/powerpc/pr111367.C: New test. 2023-10-12 Kewen Lin PR testsuite/111427 * gfortran.dg/vect/pr60510.f (test): Init variable a. 2023-10-12 Kewen Lin * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-2.c: New test. 2023-10-12 Kewen Lin * gcc.dg/vect/costmodel/ppc/costmodel-vect-store-1.c: New test. 2023-10-12 Pan Li * 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 Hu Lin1 Hongyu Wang * 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 * 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 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 * 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 * 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 PR modula2/111675 * gm2/extensions/run/pass/packedrecord3.mod: New test. 2023-10-11 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/gather-scatter/offset_extend-1.c: New test. 2023-10-11 Pan Li * 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 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove riscv. 2023-10-11 Richard Biener Jakub Jelinek PR tree-optimization/111519 * gcc.dg/torture/pr111519.c: New testcase. 2023-10-11 Roger Sayle * gcc.target/i386/pr106245-1.c: New test case. 2023-10-11 Juzhe-Zhong * lib/target-supports.exp: Add RVV. 2023-10-11 liuhongt * gcc.target/i386/pr111745.c: New test. 2023-10-11 Juzhe-Zhong * gcc.dg/vect/vect-live-2.c: Make pattern match more accurate. 2023-10-11 Juzhe-Zhong * 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 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 PR tree-optimization/111679 * gcc.dg/tree-ssa/bitops-5.c: New test. 2023-10-10 Juzhe-Zhong * 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 * gcc.dg/tree-ssa/predcom-2.c: Add riscv. 2023-10-10 Juzhe-Zhong * gcc.dg/vect/pr65947-8.c: Use vect_fold_extract_last. 2023-10-10 Juzhe-Zhong PR target/111751 * gcc.target/riscv/rvv/autovec/pr111751.c: New test. 2023-10-10 Juzhe-Zhong * gcc.dg/vect/bb-slp-pr65935.c: Add vect1024 variant. * lib/target-supports.exp: Ditto. 2023-10-10 Claudiu Zissulescu * gcc.target/arc/add_f-combine.c: New test. 2023-10-10 Juzhe-Zhong * lib/target-supports.exp: Add 256/512/1024 2023-10-09 Andrew MacLeod PR tree-optimization/111694 * gcc.dg/pr111694.c: New. 2023-10-09 Juzhe-Zhong * gcc.dg/vect/slp-perm-4.c: Adapt test for stride5 load_lanes. 2023-10-09 Juzhe-Zhong * 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 * gcc.dg/vect/slp-12a.c: Adapt for stride 8 load_lanes. 2023-10-09 Juzhe-Zhong * gcc.dg/vect/slp-reduc-4.c: Adapt test for stride8 load_lanes. 2023-10-09 Juzhe-Zhong * gcc.dg/vect/slp-23.c: Add RVV like ARM SVE. * gcc.dg/vect/slp-perm-10.c: Ditto. 2023-10-09 Xianmiao Qu * gcc.target/riscv/xtheadmempair-4.c: New test. 2023-10-09 Richard Biener PR tree-optimization/111715 * gcc.dg/tree-ssa/ssa-fre-102.c: New testcase. 2023-10-09 Pan Li * 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 * gcc.dg/vect/pr45752.c: Adapt dump check for target supports load_lanes with stride = 5. 2023-10-09 Robin Dapp * 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 * gcc.dg/vect/fast-math-slp-38.c: Add ! vect_strided6. 2023-10-09 Roger Sayle * 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 * 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 Hu, Lin1 * gcc.target/i386/pr90096.c: Adjust error message. 2023-10-09 Juzhe-Zhong * gcc.dg/vect/vect-cond-reduc-4.c: Add vect_pack_trunc variant. 2023-10-09 Haochen Gui 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 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 PR driver/111700 * c-c++-common/diagnostic-format-sarif-file-pr111700.c: New test. 2023-10-08 liuhongt * 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 * 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 * gfortran.dg/block_17.f90: New test. * gfortran.dg/gomp/strictly-structured-block-5.f90: New test. 2023-10-08 Jiufu Guo * gcc.target/powerpc/const-build.c: Add more tests. 2023-10-08 Jiufu Guo * gcc.target/powerpc/const-build.c: Add more tests. 2023-10-08 Jiufu Guo * gcc.target/powerpc/const-build.c: Add more tests. 2023-10-08 Jiufu Guo * gcc.target/powerpc/const-build.c: New test. 2023-10-08 Hongyu Wang * 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 * 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 * lib/target-supports.exp: Enable more vect tests for RVV. 2023-10-07 Lehua Ding Revert: 2023-10-07 Pan Li * 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 Hongyu Wang Hongtao Liu * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add intrinsic tests. 2023-10-07 Kong Lingling Hongyu Wang Hongtao Liu * gcc.target/i386/apx-legacy-insn-check-norex2.c: Add sse/vex intrinsic tests. 2023-10-07 Kong Lingling Hongyu Wang Hongtao Liu * 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 Hongyu Wang Hongtao Liu * gcc.target/i386/apx-inline-gpr-norex2.c: New test. 2023-10-07 Kong Lingling Hongyu Wang Hongtao Liu * 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 Hongyu Wang Hongtao Liu * gcc.target/i386/apx-1.c: New test. 2023-10-07 Pan Li * 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 PR target/108338 * gcc.target/powerpc/pr108338.c: Updated to check mtvsrws for p9. 2023-10-07 Jiufu Guo PR target/108338 * gcc.target/powerpc/pr108338.c: New test. 2023-10-07 xuli * 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 * 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 Uros Bizjak * gcc.target/i386/lea-2.c: New test case. 2023-10-06 Andrew Pinski PR middle-end/111699 * gcc.c-torture/compile/pr111699-1.c: New test. 2023-10-06 Patrick O'Neill * 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 Joern Rennecke * gcc.dg/pr90263.c: Skip riscv_v targets. * gcc.target/riscv/rvv/base/pr90263.c: New test. 2023-10-05 Sergei Trofimovich PR ipa/111283 PR gcov-profile/111559 * gcc.dg/tree-prof/pr111559.c: New test. 2023-10-05 Uros Bizjak PR target/111657 * gcc.target/i386/pr111657.c: New test. 2023-10-05 Martin Jambor Revert: 2023-10-05 Martin Jambor PR ipa/108007 * gcc.dg/ipa/pr108007.c: New test. 2023-10-05 Claudiu Zissulescu * 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 * gcc.target/arc/loop-3.c: Update test. 2023-10-05 Claudiu Zissulescu * 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 * 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 PR rtl-optimization/110701 * gcc.target/i386/pr110701.c: New test case. 2023-10-04 Paul Thomas 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 * 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 * gcc.target/riscv/rvv/fortran/pr111566.f90: Restore escaped characters. 2023-10-03 Martin Jambor 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 PR ipa/108007 * gcc.dg/ipa/pr108007.c: New test. 2023-10-03 Andrew MacLeod * gcc.dg/pr93917.c: Check for ranges in final optimized listing. * gcc.dg/tree-ssa/vrp-unreachable.c: Ditto. 2023-10-03 Roger Sayle * gcc.target/arc/scc-ltu.c: New test case. 2023-10-02 John David Anglin * gfortran.dg/pr95690.f90: Add hppa*-*-* to dg-error targets at line 5. 2023-10-02 John David Anglin * gcc.dg/pr108095.c: Require target lra. 2023-10-02 John David Anglin * gcc.dg/long_branch.c: Increase timeout factor for hppa*-*-*. 2023-10-02 David Malcolm * 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 * 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 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 * gcc.target/aarch64/xorsign.c: 2023-10-02 Iain Sandoe * g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin. 2023-10-02 Joern Rennecke Juzhe-Zhong * gcc.target/riscv/rvv/base/cpymem-1.c: New test. * gcc.target/riscv/rvv/base/cpymem-2.c: Likewise. 2023-10-01 Joern Rennecke * 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 Juzhe-Zhong Juzhe-Zhong 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 * gm2/iso/run/pass/m2date.mod (DayName): Reordered. 2023-09-29 Xiao Zeng * 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 * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Specify -mabi=lp64d. 2023-09-29 Jivan Hakobyan * gcc.target/riscv/zbb-andn-orn-01.c: New test. * gcc.target/riscv/zbb-andn-orn-02.c: Likewise. 2023-09-29 Richard Sandiford * 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 * gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin output. 2023-09-29 Andre Vehreschild 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 * 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 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 * 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 PR target/111121 * gcc.target/aarch64/mops_4.c: Add memmove testcases. 2023-09-28 Pan Li 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 PR tree-optimization/111614 * gcc.dg/torture/pr111614.c: New testcase. 2023-09-28 Joern Rennecke * 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 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 Philipp Tomsich Manolis Tsamis * 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 * gcc.dg/vect/vect-simd-clone-19.c: New test. 2023-09-27 Richard Biener * gcc.dg/fold-abs-6.c: New testcase. 2023-09-27 Joern Rennecke * 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 * 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 * 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 * 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 PR testsuite/111603 * gcc.dg/tree-ssa/pr111456-1.c: Use `signed char` instead of plain `char`. 2023-09-26 Xiao Zeng Jeff Law * 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 PR tree-optimization/111599 * gcc.dg/pr111599.c: New. 2023-09-26 Andrew Pinski 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 PR tree-optimization/111469 * gcc.c-torture/execute/pr111469-1.c: New test. 2023-09-26 Juzhe-Zhong 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 * 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 * gcc.target/riscv/rvv/autovec/vmv-imm-template.h: Remove inclusion. 2023-09-26 Pan Li * 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 * 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 PR middle-end/111497 * g++.target/i386/pr111497.C: new test. 2023-09-25 Eric Botcazou * gnat.dg/opt102.adb:New test. * gnat.dg/opt102_pkg.adb, gnat.dg/opt102_pkg.ads: New helper. 2023-09-25 Andrew Pinski 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 PR target/111548 * gcc.target/riscv/rvv/autovec/pr111548.c: New test. 2023-09-25 Kewen Lin PR target/111366 * g++.target/powerpc/pr111366.C: New test. 2023-09-25 Kewen Lin PR target/111380 * gcc.target/powerpc/pr111380-1.c: New test. * gcc.target/powerpc/pr111380-2.c: New test. 2023-09-25 Guo Jie * 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 PR fortran/68155 * gfortran.dg/pr68155.f90: New test. 2023-09-24 Andrew Pinski PR tree-optimization/111543 * gcc.dg/tree-ssa/bitops-4.c: New test. 2023-09-24 Juzhe-Zhong * 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 PR fortran/95710 * gfortran.dg/pr95710.f90: New test. 2023-09-23 Jakub Jelinek PR c++/111455 * g++.dg/ext/integer-pack8.C: New test. 2023-09-23 Juzhe-Zhong * 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 * 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 * gcc.target/riscv/rvv/autovec/unop/math-ceil-run-0.c: Remove. 2023-09-22 Jason Merrill * g++.dg/cpp2a/constexpr-union7.C: New test. 2023-09-22 Jason Merrill PR c++/111529 * g++.dg/ext/unroll-4.C: New test. 2023-09-22 Pan Li * 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 * 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 * 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 PR c++/111493 * g++.dg/cpp23/subscript15.C: New test. 2023-09-22 Patrick Palka PR c++/111485 * g++.dg/cpp2a/concepts-ttp5.C: New test. * g++.dg/cpp2a/concepts-ttp6.C: New test. 2023-09-22 Pan Li * 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 * 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 * 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 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/autovec/vls/abs-2.c: New test. 2023-09-21 Juzhe-Zhong * 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 * 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 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 PR target/111486 * gcc.target/riscv/rvv/autovec/pr111486.c: New test. 2023-09-21 Jiufu Guo PR tree-optimization/111355 * gcc.dg/pr111355.c: New test. 2023-09-21 xuli PR target/111450 * gcc.target/riscv/rvv/base/pr111450.c: New test. 2023-09-21 Juzhe-Zhong * 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 PR preprocessor/90400 * c-c++-common/cpp/pr90400.c: New test. 2023-09-20 Lewis Hyatt 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 * gcc.target/riscv/rvv/autovec/vls/def.h: Remove unneeded math.h import. 2023-09-20 Aldy Hernandez * 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 * 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 PR c++/111471 * g++.dg/concepts/diagnostic19.C: New test. 2023-09-20 Tobias Burnus * 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 * gcc.target/riscv/rvv/base/simplify-vdiv.c: New test. 2023-09-20 Juzhe-Zhong * 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 PR tree-optimization/111489 * gcc.dg/uninit-pr111489.c: New testcase. 2023-09-20 Jakub Jelinek 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 PR debug/111409 * gcc.dg/pr111409.c: New test. 2023-09-20 Jiufu Guo * gcc.dg/tree-ssa/pr111303.c: Rename to ... * gcc.dg/tree-ssa/pr111324.c: ... this. 2023-09-20 Juzhe-Zhong * 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 PR rtl-optimization/110071 * gcc.target/powerpc/pr110071.c: New test. 2023-09-19 Ben Boeckel * 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 * 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 * 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 * 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 * g++.dg/ext/attr-hotness.C: New test. 2023-09-19 Pat Haugen * 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 * 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 PR fortran/70231 * gfortran.dg/bounds_check_fail_7.f90: New test. 2023-09-19 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-13.c: New test. 2023-09-19 Jakub Jelinek 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 DR 2799 * g++.dg/cpp0x/inh-ctor38.C: New test. 2023-09-19 Andrew MacLeod 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 * 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 PR c/111468 * gcc.dg/gimplefe-50.c: Amend. 2023-09-19 Patrick Palka 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 PR c++/99631 * g++.dg/cpp2a/nontype-class60.C: New test. 2023-09-19 Juzhe-Zhong * 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 * gnat.dg/sync_tag_finalize.adb: New test. 2023-09-19 Richard Wai * gnat.dg/sync_tag_discriminals.adb: New test. * gnat.dg/sync_tag_limited.adb: New test. 2023-09-19 Juzhe-Zhong * 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 PR tree-optimization/111465 * g++.dg/torture/pr111465.C: New testcase. 2023-09-19 Richard Biener PR c/111468 * gcc.dg/gimplefe-50.c: New testcase. * gcc.dg/gimplefe-51.c: Likewise. 2023-09-19 Juzhe-Zhong * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/scalar-move-merged-run-1.c: New test. 2023-09-18 Andrew Pinski PR tree-optimization/111442 * gcc.c-torture/compile/pr111442-1.c: New test. 2023-09-18 Andrew Pinski PR tree-optimization/111435 * gcc.c-torture/compile/pr111435-1.c: New test. 2023-09-18 Patrick Palka PR c++/89231 * g++.dg/cpp0x/variadic-partial3.C: New test. 2023-09-18 Patrick Palka 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 PR c++/108347 * g++.dg/template/ttp41.C: New test. 2023-09-18 Patrick Palka * 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 * g++.dg/template/nontype12.C: Expect two instead of three duplicate diagnostics for A::bar() specialization. 2023-09-18 Andrew Pinski 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 * 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 * g++.target/nvptx/nvptx.exp: New. 2023-09-18 Thomas Schwinge * g++.dg/abi/nvptx-ptrmem1.C: Fix up. 2023-09-18 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/pr111313.c: Adapt test. 2023-09-18 Juzhe-Zhong * 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 * 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 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 PR target/111255 * gcc.target/riscv/rvv/vsetvl/pr111255.c: New test. 2023-09-18 Richard Biener 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 * 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 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 PR middle-end/111303 * gcc.dg/tree-ssa/pr111303.c: New test. 2023-09-17 Andrew Pinski * gcc.dg/tree-ssa/20040204-1.c: Remove xfail. 2023-09-17 Ajit Kumar Agarwal * g++.target/powerpc/altivec-19.C: New testcase. 2023-09-16 Juzhe-Zhong 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 * 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 * 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 * 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 * c-c++-common/analyzer/volatile-1.c: New test. 2023-09-15 Harald Anlauf PR fortran/30802 * gfortran.dg/bounds_check_fail_6.f90: New test. 2023-09-15 Andrew Pinski * gcc.dg/tree-ssa/bool-13.c: Update testcase as we now do the MIN/MAX during forwprop1. 2023-09-15 Andrew Pinski PR tree-optimization/111414 * gcc.c-torture/compile/pr111414-1.c: New test. 2023-09-15 Qing Zhao PR tree-optimization/111407 * gcc.dg/pr111407.c: New test. 2023-09-15 Lehua Ding * gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: New test. 2023-09-15 Juzhe-Zhong * gcc.dg/vect/slp-35.c: Block SLP check for vect_strided5 targets. 2023-09-15 Juzhe-Zhong * gcc.dg/vect/slp-34.c: Block check for vect_strided5. 2023-09-15 Juzhe-Zhong * gcc.dg/vect/slp-34-big-array.c: Block SLP check for vect_strided5. 2023-09-15 Juzhe-Zhong * gcc.dg/vect/slp-16.c: Block vect_strided6. * lib/target-supports.exp: Add strided type. 2023-09-15 Juzhe-Zhong * gcc.dg/vect/slp-1.c: Add vect_stried5. 2023-09-15 Juzhe-Zhong * gcc.dg/Wstringop-overflow-47.c: Add riscv. 2023-09-15 Richard Sandiford PR target/111411 * gcc.dg/rtl/aarch64/pr111411.c: New test. 2023-09-15 Lehua Ding 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 * 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 * 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 * 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 * gcc.target/aarch64/sve/cost_model_15.c: New test. 2023-09-14 Andrew Pinski 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 * 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 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 * gcc.target/aarch64/sve/acle/general/ld1rq_1.c: New test. 2023-09-14 Juzhe-Zhong 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 * gcc.target/loongarch/cmov_ii.c: New test. 2023-09-14 Lulu Cheng PR target/111334 * gcc.target/loongarch/pr111334.c: New test. 2023-09-14 Xiaolong Chen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/loongarch/vector/lasx/lasx-builtin.c: New test. 2023-09-14 Xiaolong Chen * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/loongarch/vector/lsx/lsx-builtin.c: New test. 2023-09-14 Xiaolong Chen * gcc.target/loongarch/vector/loongarch-vector.exp: New test. * gcc.target/loongarch/vector/simd_correctness_check.h: New test. 2023-09-14 Xiaolong Chen * gcc.target/loongarch/strict-align.c: New test. 2023-09-13 Juzhe-Zhong * 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 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 PR tree-optimization/111387 * gcc.dg/torture/pr111387.c: New testcase. 2023-09-13 Lehua Ding * 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 * 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 * 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 PR tree-optimization/111397 * gcc.dg/uninit-pr111397.c: New testcase. 2023-09-13 Pan Li PR target/111362 * gcc.target/riscv/rvv/base/no-honor-frm-1.c: New test. 2023-09-13 Juzhe-Zhong * gcc.target/riscv/rvv/base/vector-abi-9.c: Removed. 2023-09-13 Jiufu Guo PR tree-optimization/111303 * gcc.dg/pr111303.c: New test. 2023-09-12 Juzhe-Zhong * lib/target-supports.exp: Enable vect_int for RVV. 2023-09-12 Jason Merrill PR c++/111357 * g++.dg/ext/integer-pack7.C: New test. 2023-09-12 Jason Merrill PR c++/107198 * g++.dg/eh/no-exceptions1.C: New test. 2023-09-12 Richard Sandiford * gcc.target/aarch64/stack-protector-8.c: New test. * gcc.target/aarch64/stack-protector-9.c: Likewise. 2023-09-12 Richard Sandiford * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Avoid redundant probes. 2023-09-12 Richard Sandiford * 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 * 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 * gcc.target/aarch64/stack-check-prologue-17.c: New test. 2023-09-12 Andrew Pinski 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 * 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 PR middle-end/111338 * gcc.dg/bitint-37.c: New test. 2023-09-12 Gaius Mulley * 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 * 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 * 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 * 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 * 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 * lib/scanasm.exp (configure_check-function-bodies): New proc. (parse_function_bodies, check-function-bodies): Use it. 2023-09-12 Mikael Morin PR fortran/110996 * gfortran.dg/pr110996.f90: New test. 2023-09-12 Tobias Burnus * 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 * gcc.target/riscv/rvv/base/tuple_create.c: New test. 2023-09-12 Fei Gao * 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 PR tree-optimization/111348 * gcc.dg/tree-ssa/minmax-26.c: New test. 2023-09-11 Uros Bizjak PR target/111340 * gcc.target/i386/pr111340.c: New test. 2023-09-11 Andrew Pinski PR tree-optimization/111349 * gcc.dg/tree-ssa/minmax-25.c: New test. 2023-09-11 Juzhe-Zhong 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 PR tree-optimization/111346 * gcc.dg/tree-ssa/minmaxcmp-1.c: New test. 2023-09-11 liuhongt * gcc.target/i386/pr111306.c: New test. 2023-09-10 Andrew Pinski 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 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 * gcc.target/loongarch/memcpy-vec-3.c: Increase the amount of copied bytes to 32. 2023-09-09 Lulu Cheng * 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 * 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 * 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 * gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning. * gcc.dg/pie-7.c: Likewise. 2023-09-08 Patrick Palka 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 * gcc.target/riscv/xtheadbb-ext-2.c: New test. * gcc.target/riscv/xtheadbb-ext-3.c: New test. 2023-09-07 David Malcolm 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 David Malcolm PR analyzer/110830 * c-c++-common/analyzer/pr110830.c: New test. 2023-09-07 Andrew MacLeod PR tree-optimization/110875 * gcc.dg/pr110875.c: New. 2023-09-07 Sandra Loosemore PR c++/111274 * g++.dg/gomp/pr111274.C: New test case. 2023-09-07 Vladimir N. Makarov PR target/111225 * gcc.target/i386/pr111225.c: New test. 2023-09-07 David Malcolm * rust/compile/bad_as_bool_char.rs: Add error code to testcase. 2023-09-07 Xi Ruoyao * g++.target/loongarch/bstrins-compile.C: New test. * g++.target/loongarch/bstrins-run.C: New test. 2023-09-07 Juzhe-Zhong 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 * 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 PR go/111310 * gcc.misc-tests/godump-1.c: Add _BitInt test cases. 2023-09-06 Jakub Jelinek 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 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 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 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 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 PR target/111296 * g++.target/riscv/rvv/base/pr111296.C: New test. 2023-09-06 Juzhe-Zhong PR target/111295 * gcc.target/riscv/rvv/autovec/pr111295.c: New test. 2023-09-06 Juzhe-Zhong * 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 PR analyzer/105899 * c-c++-common/analyzer/strstr-1.c: New test. 2023-09-06 David Malcolm 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 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 * gcc.dg/plugin/analyzer_cpython_plugin.c: Pass ctxt to zero_fill_region. 2023-09-06 Pan Li * gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: Moved to... * gcc.target/riscv/rvv/base/intrisinc-vrgatherei16.c: ...here. 2023-09-06 Christoph Müllner * gcc.target/riscv/xtheadbb-li-rotr.c: Don't run for RV32. 2023-09-06 Lehua Ding 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 * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: New test. 2023-09-06 Lehua Ding * 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 * 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 * 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 * 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 * g++.dg/abi/no_unique_address8.C: New test. * g++.dg/abi/no_unique_address8a.C: New test. 2023-09-06 Tsukasa OI * 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 * gcc.target/riscv/xtheadbb-li-rotr.c: New tests. * gcc.target/riscv/zbb-li-rotr.c: Likewise. 2023-09-05 Andrew Pinski 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 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 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 PR tree-optimization/96694 * gcc.dg/tree-ssa/minmax-24.c: New test. 2023-09-05 Andrew Pinski 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 PR c++/91483 * g++.dg/diagnostic/constexpr3.C: New test. 2023-09-05 Christoph Müllner * gcc.target/riscv/xtheadbb-li-rotr.c: New test. 2023-09-05 Jakub Jelinek 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 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 * c-c++-common/gomp/allocate-13.c: New test. 2023-09-05 Pan Li * 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 Revert: 2023-07-25 Marc Poulhiès * gnat.dg/unroll3.adb: Adjust. 2023-09-05 Christoph Müllner * 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 * gcc.target/i386/avx512fp16-vmovsh-1a.c: Remove xfail. 2023-09-04 Christophe Lyon * 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 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 * gcc.target/riscv/rvv/intrisinc-vrgatherei16.c: New test. 2023-09-04 Jiufu Guo 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 * gcc.target/loongarch/const-double-zero-stx.c: New test. 2023-09-04 Lulu Cheng * gcc.target/loongarch/switch-qi.c: New test. 2023-09-04 Lulu Cheng * gcc.target/loongarch/float-load.c: New test. 2023-09-03 Francois-Xavier Coudert PR testsuite/111066 * g++.dg/special/initpri3.C: Fix wording. 2023-09-03 Pan Li * 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 * gcc.target/loongarch/math-float-128.c: New test. 2023-09-01 Harald Anlauf PR fortran/31059 * gfortran.dg/bounds_check_fail_5.f90: New test. 2023-09-01 benjamin priour 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 PR testsuite/111264 * gcc.dg/plugin/analyzer_cpython_plugin.c: Make declarations C++11-compatible. 2023-09-01 Jonathan Wakely * g++.dg/pr110879.C: Moved to... * g++.dg/opt/pr110879.C: ...here. 2023-09-01 Vladimir Palevich PR libstdc++/110879 * g++.dg/pr110879.C: New test. 2023-09-01 Jakub Jelinek 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 PR tree-optimization/19832 * g++.dg/opt/vectcond-1.C: Add -Wno-psabi to dg-options. 2023-09-01 Jakub Jelinek 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 * 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 * 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 * 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 * 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 * 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 * 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 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 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 * gcc.target/riscv/rvv/base/float-point-frm-autovec-4.c: New test. 2023-08-31 Pan Li * gcc.target/riscv/rvv/base/float-point-frm-autovec-3.c: New test. 2023-08-31 Peter Bergner 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 * gcc.target/riscv/rvv/base/float-point-frm-autovec-2.c: New test. 2023-08-31 Pan Li Ju-Zhe Zhong * gcc.target/riscv/rvv/base/float-point-frm-autovec-1.c: New test. 2023-08-31 Richard Biener PR middle-end/111253 * gcc.dg/Wfree-nonheap-object-7.c: New testcase. 2023-08-31 Jeevitha Palanisamy PR target/110411 * gcc.target/powerpc/pr110411-1.c: New testcase. * gcc.target/powerpc/pr110411-2.c: New testcase. 2023-08-31 Lehua Ding * 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 * gcc.dg/tree-ssa/forwprop-42.c: Move ... * gcc.target/i386/pr111228.c: ... here. Enable SSE2. 2023-08-31 Richard Biener * gcc.target/i386/pr52252-atom.c: Add -mprefer-vector-width=128. * gcc.target/i386/pr52252-core.c: Likewise. 2023-08-31 Haochen Gui PR target/96762 * gcc.target/powerpc/pr96762.c: New. 2023-08-31 Lehua Ding PR target/111234 * gcc.target/riscv/rvv/vsetvl/pr111234.c: New test. 2023-08-30 Eric Feng 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 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 PR c++/91319 * g++.dg/cpp2a/desig30.C: New test. 2023-08-30 Marek Polacek PR c++/111173 * g++.dg/cpp2a/constinit19.C: New test. 2023-08-30 Richard Biener * gcc.dg/tree-ssa/forwprop-42.c: Use __UINT64_TYPE__ instead of unsigned long. 2023-08-30 Juzhe-Zhong * gcc.dg/vect/slp-reduc-7.c: Add RVV. 2023-08-30 Juzhe-Zhong * gcc.dg/vect/slp-26.c: Adapt for RVV. 2023-08-30 Mikael Morin PR fortran/48776 * gfortran.dg/interface_procedure_1.f90: New test. 2023-08-30 Richard Biener PR tree-optimization/111228 * gcc.dg/tree-ssa/forwprop-42.c: New testcase. 2023-08-30 Juzhe-Zhong * 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 * 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 Fei Gao * gcc.target/riscv/cm_mv_rv32.c: New test. 2023-08-30 Fei Gao * 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 * 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 PR tree-optimization/110914 * gcc.c-torture/execute/pr110914.c: New test. 2023-08-30 Jakub Jelinek PR tree-optimization/111015 * gcc.dg/pr111015.c: New test. 2023-08-30 Tsukasa OI * gcc.target/riscv/arch-24.c: Test RV32I+Zcf instead. 2023-08-30 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: New test. 2023-08-29 Philipp Tomsich * gcc.target/riscv/zicond-xor-01.c: New test. Co-authored-by: Jeff Law 2023-08-29 David Malcolm PR analyzer/99860 * c-c++-common/analyzer/overlapping-buffers.c: New test. 2023-08-29 Marek Polacek * g++.dg/diagnostic/explicit.C: New test. 2023-08-29 Jin Ma * 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 Vineet Gupta * 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 * 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 PR target/93448 * gcc.target/powerpc/pr93448.c: New test case. 2023-08-29 David Malcolm 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 * gcc.target/riscv/predef-31.c: New test for a stub unprivileged extension 'Zcb' with some implications. 2023-08-29 Tsukasa OI * gcc.target/riscv/predef-30.c: New test for a stub vendor extension 'XVentanaCondOps'. 2023-08-29 Tsukasa OI * gcc.target/riscv/predef-29.c: New test for a stub privileged extension 'Smstateen' with some implications. 2023-08-29 Tsukasa OI * 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 PR middle-end/79173 PR middle-end/111209 * gcc.target/i386/pr79173-12.c: New test. 2023-08-29 Andrew Pinski PR tree-optimization/111147 * gcc.dg/tree-ssa/cmpbit-4.c: New test. 2023-08-29 Juzhe-Zhong * gcc.dg/vect/no-scevccp-outer-12.c: Add riscv xfail. 2023-08-29 Juzhe-Zhong * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Fix ASM check. 2023-08-29 Lehua Ding 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 * gcc.target/loongarch/sign-extend.c: New test. 2023-08-28 Tsukasa OI * 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 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 * gcc.dg/tree-ssa/cmpbit-3.c: New test. * gcc.dg/pr87009.c: Update test. 2023-08-28 Lulu Cheng * gcc.target/loongarch/slt-sign-extend.c: New test. 2023-08-28 Juzhe-Zhong * 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 * 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 * gcc.target/riscv/rvv/base/spill-11.c: Adjust expected output. 2023-08-27 Jeff Law * gcc.target/riscv/rvv/base/spill-12.c: Update expected output. 2023-08-27 Jeff Law * gcc.target/riscv/xtheadcondmov-indirect.c: Turn off pressure sensitive scheduling. 2023-08-27 benjamin priour 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 PR fortran/92586 * gfortran.dg/pr92586.f90 : New test 2023-08-26 Juzhe-Zhong * 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 * gcc.dg/tree-ssa/phi-opt-34.c: Fix dg-options directive. 2023-08-25 Jeff Law * gcc.target/riscv/stack_save_restore_1.c: Robustify. * gcc.target/riscv/stack_save_restore_2.c: Robustify. 2023-08-25 Jeff Law * gcc.target/riscv/zicond-primitiveSemantics.c: Disable for -Og. 2023-08-25 Jin Ma * 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 * gcc.target/riscv/zfa-fround.c: New file. 2023-08-25 Sandra Loosemore * 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 * 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 * 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 * 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 * 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 * gcc.dg/tree-ssa/phi-opt-34.c: New test. 2023-08-25 Harald Anlauf 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 * 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 PR tree-optimization/111137 * gcc.dg/torture/pr111137.c: New testcase. 2023-08-25 Aldy Hernandez * gcc.dg/tree-ssa/vrp-float-12.c: New test. 2023-08-25 Patrick O'Neill * 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 PR target/111127 * gcc.target/i386/pr111127.c: New test. 2023-08-24 Uros Bizjak PR target/94866 * g++.target/i386/pr94866.C: New test. 2023-08-24 Jose E. Marchesi 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 PR analyzer/105899 * gcc.dg/analyzer/strcat-1.c: New test. 2023-08-24 David Malcolm PR analyzer/105899 * gcc.dg/analyzer/strcpy-3.c (test_2): New. 2023-08-24 David Malcolm 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 PR analyzer/105899 * gcc.dg/analyzer/sprintf-1.c: Include "analyzer-decls.h". (test_strlen_1): New. 2023-08-24 Richard Biener PR tree-optimization/111123 * g++.dg/warn/Wuninitialized-pr111123-1.C: New testcase. 2023-08-24 Juzhe-Zhong * 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 * 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 * gcc.target/riscv/rvv/autovec/binop/shift-immediate.c: New test. 2023-08-24 Robin Dapp * 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 * gcc.target/riscv/rvv/autovec/reduc/reduc_strict_run-1.c: Add variable to hold reference result. 2023-08-24 Richard Sandiford * gcc.dg/c2x-attr-syntax-6.c: New test. * gcc.dg/c2x-attr-syntax-7.c: Likewise. 2023-08-24 Richard Biener 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 * gcc.target/aarch64/neoverse_v1_2.c: New test. * gcc.target/aarch64/neoverse_v1_3.c: Likewise. 2023-08-24 Richard Biener PR tree-optimization/111128 * gcc.dg/torture/pr111128.c: New testcase. 2023-08-24 Richard Biener PR testsuite/111125 * gcc.dg/vect/pr53773.c: Disable BB vectorization. 2023-08-24 Andrew Pinski PR tree-optimization/111109 * gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: New test. 2023-08-24 Andrew Pinski 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 Revert: 2023-08-24 Haochen Jiang * 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 Revert: 2023-08-24 Haochen Jiang * 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 Revert: 2023-08-24 Haochen Jiang * 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 Revert: 2023-08-24 Haochen Jiang * 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 Revert: 2023-08-17 Haochen Jiang * 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 Revert: 2023-08-17 Haochen Jiang * 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 Revert: 2023-08-17 Haochen Jiang * 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 Revert: 2023-08-24 Haochen Jiang PR target/111051 PR target/111051 * gcc.target/i386/pr111051-1.c: New test. 2023-08-24 Richard Biener PR debug/111080 * gcc.dg/debug/dwarf2/pr111080.c: New testcase. 2023-08-24 Hans-Peter Nilsson * gcc.dg/tree-ssa/update-threading.c: Xfail for cris-*-*. 2023-08-23 Harald Anlauf PR fortran/32986 * gfortran.dg/common_28.f90: New test. 2023-08-23 Andrew MacLeod * gcc.dg/pr102983.c: Adjust output expectations. * gcc.dg/pr110918.c: New. 2023-08-23 Lehua Ding * 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 * gcc.dg/tree-ssa/copy-headers-9.c: Update template. 2023-08-23 Jan Hubicka PR middle-end/110940 * gcc.c-torture/compile/pr110940.c: New test. 2023-08-23 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Add vsetvli asm. 2023-08-23 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/partial/live-1.c: Adapt test. 2023-08-22 David Malcolm 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 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 * 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 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 PR fortran/49588 * gfortran.dg/data_vector_section.f90: New test. 2023-08-22 Juzhe-Zhong Kewen.Lin * 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 * gcc.target/i386/invariant-ternlog-1.c: Only scan %rdx under TARGET_64BIT. 2023-08-22 Lehua Ding * 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 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 * gcc.dg/analyzer/fopen-1.c: New test. 2023-08-22 David Malcolm 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 * gcc.target/riscv/rvv/base/float-point-wredusum.c: New test. 2023-08-21 Thiago Jung Bauermann * gcc.dg/unroll-7.c: Remove xfail. 2023-08-21 Tsukasa OI * 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 * 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 * gcc.target/i386/pr87007-5.c: Update comment, adjust subtest. 2023-08-21 Richard Biener * 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 * 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 * gcc.dg/vect/bb-slp-46.c: Use division instead of addition to avoid reduction vectorization. 2023-08-21 liuhongt * 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 PR tree-optimization/111082 * gcc.dg/pr111082.c: New testcase. 2023-08-21 Richard Biener PR tree-optimization/111070 * gcc.dg/pr111070.c: New testcase. 2023-08-21 Andrew Pinski PR tree-optimization/111002 * gcc.target/aarch64/sve/cond_convert_8.c: New test. 2023-08-21 Francois-Xavier Coudert * gcc.dg/lto/20091013-1_2.c: Add -Wno-stringop-overread. 2023-08-20 Francois-Xavier Coudert * gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14. 2023-08-20 Thiago Jung Bauermann PR testsuite/110756 * g++.dg/gomp/pr58567.C: Adjust to new compiler error message. 2023-08-20 Francois-Xavier Coudert * 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 * gcc.dg/ipa/ipa-icf-38.c: Require alias support. 2023-08-20 Francois-Xavier Coudert * gcc.dg/plugin/crash-test-write-though-null-sarif.c: Update expected pattern. 2023-08-20 Francois-Xavier Coudert PR analyzer/104042 * gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin. * gcc.dg/analyzer/fd-bind.c: Add missing 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 PR tree-optimization/111006 * gcc.target/aarch64/sve/cond_convert_7.c: New test. 2023-08-18 Thiago Jung Bauermann * lib/target-supports.exp (dg-require-python-h): Test whether Python.h can really be used. 2023-08-18 Uros Bizjak 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 PR ipa/110753 * gcc.dg/tree-ssa/pr110753.c: New test. 2023-08-18 Richard Biener PR tree-optimization/111019 * g++.dg/torture/pr111019.C: New testcase. 2023-08-18 Jose E. Marchesi * gcc.target/bpf/frame-limit-1.c: New test. * gcc.target/bpf/frame-limit-2.c: Likewise. 2023-08-18 Richard Biener PR tree-optimization/111048 * gcc.dg/torture/pr111048.c: New testcase. 2023-08-18 Haochen Jiang PR target/111051 PR target/111051 * gcc.target/i386/pr111051-1.c: New test. 2023-08-18 Lehua Ding * gcc.target/riscv/_Float16-zhinxmin-3.c: Adjust. * gcc.target/riscv/_Float16-zhinxmin-4.c: Ditto. 2023-08-18 Lehua Ding * gcc.target/riscv/_Float16-zfhmin-4.c: New test. * gcc.target/riscv/_Float16-zhinxmin-4.c: New test. 2023-08-18 Lehua Ding Ju-Zhe Zhong * 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 * gcc.target/riscv/rvv/autovec/gather-scatter/strided_load_run-1.c: Address failure due to uninitialized vtype register. 2023-08-17 Andrew MacLeod PR tree-optimization/111009 * gcc.dg/pr111009.c: New. 2023-08-17 Patrick O'Neill Charlie Jenkins * 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 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 * 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 PR tree-optimization/111039 * gcc.dg/pr111039.c: New testcase. 2023-08-17 Lehua Ding * 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 * gcc.target/bpf/naked-1.c: New test. 2023-08-17 Richard Biener * gcc.target/i386/vect-reduc-2.c: New testcase. 2023-08-17 benjamin priour * g++.dg/analyzer/fanalyzer-show-events-in-system-headers.C: Remove dg-line var declare_a. 2023-08-17 Pan Li * gcc.target/riscv/rvv/base/float-point-wredosum.c: New test. 2023-08-17 Pan Li * gcc.target/riscv/rvv/base/float-point-redosum.c: New test. 2023-08-17 Pan Li * gcc.target/riscv/rvv/base/float-point-redusum.c: New test. 2023-08-17 Pan Li * gcc.target/riscv/rvv/base/float-point-ncvt-f.c: New test. 2023-08-17 Pan Li * gcc.target/riscv/rvv/base/float-point-ncvt-xu.c: New test. 2023-08-17 Pan Li * gcc.target/riscv/rvv/base/float-point-ncvt-x.c: New test. 2023-08-17 Haochen Jiang * 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 * 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 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/simplify-vrsub.c: New test. 2023-08-17 Andrew Pinski PR target/110986 * gcc.target/aarch64/sve/cond_unary_9.c: New test. 2023-08-16 Robin Dapp * 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 * 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 * gcc.target/riscv/rvv/base/float-point-wcvt-xu.c: New test. 2023-08-16 Pan Li * gcc.target/riscv/rvv/base/float-point-wcvt-x.c: New test. 2023-08-16 Pan Li * gcc.target/riscv/rvv/base/float-point-cvt-f.c: New test. 2023-08-16 Pan Li * gcc.target/riscv/rvv/base/float-point-cvt-xu.c: New test. 2023-08-16 Haochen Gui PR target/110429 * gcc.target/powerpc/pr110429.c: New. 2023-08-16 Haochen Gui 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 * 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 * gcc.target/riscv/rvv/base/float-point-cvt-x.c: New test. 2023-08-16 liuhongt * 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 * gcc.target/i386/pr89229-4a.c: Adjust testcase. 2023-08-15 David Faust 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 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 PR d/110959 * gdc.dg/pr110959.d: New test. 2023-08-15 Chung-Lin Tang Thomas Schwinge * 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 PR target/110989 * gcc.target/riscv/rvv/autovec/pr110989.c: Add vsetvli assembly check. 2023-08-15 Richard Biener * gcc.dg/vect/bb-slp-75.c: New testcase. 2023-08-15 Richard Biener PR tree-optimization/110963 * gcc.dg/tree-ssa/ssa-pre-34.c: New testcase. 2023-08-15 Richard Biener PR tree-optimization/110991 * gcc.dg/tree-ssa/cunroll-16.c: New testcase. 2023-08-15 Pan Li * gcc.target/riscv/mode-switch-ice-1.c: New test. 2023-08-15 Pan Li * gcc.target/riscv/rvv/base/float-point-rec7.c: New test. 2023-08-14 Mikael Morin * 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 PR fortran/110360 PR fortran/110419 * gfortran.dg/bind_c_usage_13.f03: Update tree dump patterns. 2023-08-14 benjamin priour 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 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 * gcc.target/riscv/arch-24.c: New test. * gcc.target/riscv/arch-25.c: New test. 2023-08-14 Pan Li * gcc.target/riscv/rvv/base/float-point-sqrt.c: New test. 2023-08-14 Pan Li * gcc.target/riscv/rvv/base/float-point-wnmsac.c: New test. 2023-08-14 Pan Li * gcc.target/riscv/rvv/base/float-point-wmsac.c: New test. 2023-08-14 Pan Li * gcc.target/riscv/rvv/base/float-point-wnmacc.c: New test. 2023-08-14 Pan Li * gcc.target/riscv/rvv/base/float-point-fwmacc.c: New test. 2023-08-14 Pan Li * gcc.target/riscv/rvv/base/float-point-nmsub.c: New test. 2023-08-12 Gaius Mulley 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 * gcc.dg/stdckdint-1.c: New test. * gcc.dg/stdckdint-2.c: New test. 2023-08-12 Juzhe-Zhong PR target/110994 * gcc.target/riscv/rvv/autovec/vls/pr110994.c: New test. 2023-08-12 Patrick Palka Jason Merrill 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 PR target/110985 * gcc.target/riscv/rvv/autovec/vls-vlmax/pr110985.c: New test. 2023-08-12 Juzhe-Zhong * 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 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 PR middle-end/110989 * gcc.target/riscv/rvv/autovec/pr110989.c: New test. 2023-08-11 Patrick O'Neill * 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 * 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 * gcc.target/bpf/diag-funargs-inline-1.c: New test. * gcc.target/bpf/diag-funargs.c: Adapt test. 2023-08-11 Eric Feng 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 PR c++/110927 * g++.dg/cpp2a/concepts-requires35.C: New test. 2023-08-11 Patrick Palka PR c++/71954 * g++.dg/cpp1y/var-templ84.C: New test. * g++.dg/cpp1y/var-templ84a.C: New test. 2023-08-11 Richard Biener PR tree-optimization/110979 * gcc.dg/torture/pr110979.c: New testcase. 2023-08-11 Richard Biener * 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 * gcc.target/riscv/rvv/base/float-point-msub.c: New test. 2023-08-11 Pan Li * gcc.target/riscv/rvv/base/float-point-nmadd.c: New test. 2023-08-11 Drew Ross Jakub Jelinek 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 * gcc.target/riscv/rvv/base/float-point-madd.c: New test. 2023-08-11 Pan Li * gcc.target/riscv/rvv/base/float-point-nmsac.c: New test. 2023-08-11 Jakub Jelinek * 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 PR tree-optimization/110954 * gcc.c-torture/execute/pr110954-1.c: New test. 2023-08-11 Martin Uecker PR c/84510 * gcc.dg/Wuseless-cast.c: New test. 2023-08-11 Pan Li * gcc.target/riscv/rvv/base/float-point-msac.c: New test. 2023-08-10 Jan Hubicka PR middle-end/110923 * gcc.dg/tree-ssa/pr110923.c: New test. 2023-08-10 Patrick O'Neill * 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 * gcc.dg/tree-ssa/phi_on_compare-1.c: Check profile consistency. 2023-08-10 Pan Li * gcc.target/riscv/rvv/base/float-point-nmacc.c: New test. 2023-08-10 Pan Li * gcc.target/riscv/rvv/base/float-point-macc.c: New test. 2023-08-10 Juzhe-Zhong PR target/110964 * gcc.target/riscv/rvv/autovec/pr110964.c: New test. 2023-08-09 Juzhe-Zhong * 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 * 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 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 * 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 PR target/110950 * gcc.target/riscv/rvv/autovec/pr110950.c: New test. 2023-08-08 Jeff Law * gcc.target/riscv/zicond-ice-1.c: New test. 2023-08-08 Nathaniel Shead PR c++/100482 * g++.dg/cpp0x/decltype-100482.C: New test. 2023-08-08 Uros Bizjak 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 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 * 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 * 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 PR tree-optimization/49955 * gfortran.dg/vect/pr49955.f: New testcase. 2023-08-08 Richard Biener PR tree-optimization/110924 * gcc.dg/torture/pr110924.c: New testcase. 2023-08-08 yulong * 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 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 * 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 * 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 * 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 PR ipa/110378 * g++.dg/ipa/pr110378-1.C: New test. 2023-08-07 Andrew Pinski 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 * gcc.target/i386/pr110762-v4hf.c: New test. 2023-08-07 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/binop/narrow-1.c: Adapt testcase. 2023-08-07 Jan Hubicka 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 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 PR target/110792 * gcc.target/i386/pr110792.c: Remove dg-final scan-assembler-not. 2023-08-06 Jan Hubicka * 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 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 PR c/98536 * gcc.dg/Wvla-parameter-4.c: Adapt test. * gcc.dg/attr-access-2.c: Adapt test. 2023-08-05 Martin Uecker * gcc.dg/pr68193.c: New test. 2023-08-04 David Malcolm 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 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 * gcc.target/i386/pr110717-2.c: New test case. 2023-08-04 Roger Sayle * gcc.target/i386/pr88873.c: Tweak to check for improved code. 2023-08-04 Vladimir N. Makarov * gcc.target/avr/lra-cpymem_qi.c: New. 2023-08-04 Tamar Christina * 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 * gcc.dg/vect/vect-novector-pragma.c: New test. 2023-08-04 Tamar Christina * g++.dg/vect/vect.exp (support vect- prefix). * g++.dg/vect/vect-novector-pragma.cc: New test. 2023-08-04 Tamar Christina PR target/106346 * gcc.target/aarch64/pr98772.c: Adjust assembly. * gcc.target/aarch64/vect-widen-shift.c: New test. 2023-08-04 Richard Biener PR tree-optimization/110838 * gcc.dg/vect/pr110838.c: New testcase. 2023-08-04 Pan Li Revert: 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test. 2023-08-04 Pan Li Revert: 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c: New test. 2023-08-04 Pan Li Revert: 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test. 2023-08-04 Pan Li Revert: 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c: New test. 2023-08-04 Andrew Pinski PR tree-optimization/110874 * gcc.c-torture/compile/pr110874-a.c: New test. 2023-08-04 Drew Ross PR middle-end/101955 * gcc.dg/pr101955.c: New test. 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-sub.c: New test. 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-single-multiply-sub.c: New test. 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-single-negate-multiply-add.c: New test. 2023-08-04 Hao Liu * gcc.target/aarch64/pr110625_3.c: New testcase. 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-single-multiply-add.c: New test. 2023-08-04 Pan Li * gcc.target/riscv/rvv/base/float-point-widening-mul.c: New test. 2023-08-04 Pan Li * 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 * 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 * 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 PR analyzer/108171 * gcc.dg/analyzer/pr108171.c: New test. 2023-08-03 David Malcolm PR analyzer/110882 * gcc.dg/analyzer/pr110882.c: New test. 2023-08-03 Richard Sandiford * 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 PR tree-optimization/110838 * gcc.dg/torture/pr110838.c: New testcase. 2023-08-03 Richard Biener PR tree-optimization/110702 * gcc.dg/torture/pr110702.c: New testcase. 2023-08-03 Richard Biener * gcc.dg/tree-ssa/ssa-sink-20.c: New testcase. 2023-08-03 Richard Biener * gcc.target/i386/pr87007-5.c: Make sure we split the loop and eliminate both in the end. 2023-08-03 Stefan Schulze Frielinghaus * 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 * lib/target-supports.exp (check_effective_target_vect_bswap): Add s390. 2023-08-03 Yanzhang Wang * 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 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 * gcc.target/riscv/rvv/base/float-point-single-mul.c: New test. 2023-08-03 Andrew Pinski * gcc.c-torture/execute/20230802-1.c: New test. 2023-08-03 Pan Li * gcc.target/riscv/rvv/base/float-point-widening-sub.c: New test. 2023-08-02 Eric Feng 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 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 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 * gcc.target/riscv/rvv/base/float-point-widening-add.c: New test. 2023-08-02 Jan Hubicka * gcc.dg/unroll-1.c: Fix template. 2023-08-02 Jan Hubicka * gcc.dg/vect/pr98308.c: Check that profile is consistent. 2023-08-02 liuhongt * gcc.target/i386/pr81904.c: New test. 2023-08-02 liuhongt * gcc.target/i386/vlddqu_vinserti128.c: New test. 2023-08-01 Gaius Mulley PR modula2/110161 * gm2/pim/fail/badxproc.mod: New test. 2023-08-01 Andreas Krebbel * gcc.target/s390/aligned-1.c: New test. * gcc.target/s390/unaligned-1.c: New test. 2023-08-01 Jan Hubicka * 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 Juzhe-Zhong * 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 * 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 * gcc.target/i386/pr87007-4.c: Adjust testcase. * gcc.target/i386/pr87007-5.c: Ditto. 2023-08-01 Gaius Mulley 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 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 PR c/65213 * gcc.dg/Wmissing-variable-declarations.c: New test. 2023-07-31 Andrew Pinski PR tree-optimization/106164 * gcc.dg/tree-ssa/cmpbit-2.c: New test. 2023-07-31 Andrew Pinski PR tree-optimization/106164 * gcc.dg/tree-ssa/cmpbit-1.c: New test. 2023-07-31 Andrew Pinski PR tree-optimization/100864 * gcc.dg/tree-ssa/bitops-3.c: New test. 2023-07-31 Andrew MacLeod * gcc.dg/pr110582.c: New. 2023-07-31 David Malcolm 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 * 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 * 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 * gcc.target/aarch64/pr110625_1.c: New testcase. * gcc.target/aarch64/pr110625_2.c: New testcase. 2023-07-31 Roger Sayle PR target/110843 * gcc.target/i386/pr110843.c: New test case. 2023-07-31 Pan Li * 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 * 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 PR target/110790 * gcc.target/i386/pr110790-1.c: New test case. * gcc.target/i386/pr110790-2.c: Likewise. 2023-07-29 Jan Hubicka * gcc.dg/tree-ssa/vect-profile-upate-2.c: New test. 2023-07-28 Harald Anlauf PR fortran/110825 * gfortran.dg/assumed_type_18.f90: New test. 2023-07-28 Patrick O'Neill * gcc.target/riscv/rvv/autovec/madd-split2-1.c: Add -mabi=lp64d to dg-options. 2023-07-28 Ng YongXiang 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 PR middle-end/77689 * g++.dg/tree-ssa/loop-split-1.C: New test. 2023-07-28 Jan Hubicka 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 * 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 * 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 * gcc.target/i386/pr110788.c: New test. 2023-07-27 David Faust 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 * gcc.target/bpf/alu-2.c: New test. * gcc.target/bpf/alu-pseudoc-2.c: Likewise. 2023-07-27 Jan Hubicka * 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 * gfortran.dg/gomp/teams-6.f90: Extend. 2023-07-27 Jan Hubicka * 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 PR c++/110197 * g++.dg/cpp0x/constexpr-empty18.C: New test. * g++.dg/cpp0x/constexpr-empty19.C: New test. 2023-07-27 Juzhe-Zhong * 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 * gcc.target/riscv/rvv/autovec/madd-split2-1.c: New test. 2023-07-27 Richard Biener PR tree-optimization/110829 * gcc.dg/pr56837.c: XFAIL part of the testcase. 2023-07-27 Nathaniel Shead PR c++/103497 * g++.dg/cpp1y/decltype-auto-103497.C: New test. 2023-07-27 Kewen Lin Richard Biener PR tree-optimization/110776 * gcc.target/powerpc/pr110776.c: New test. 2023-07-27 Jeff Law * gcc.target/riscv/arch-23.c: Update expected diagnostic messages. * gcc.target/riscv/pr102957.c: Likewise. 2023-07-26 Patrick Palka 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 PR c++/110566 PR c++/108179 * g++.dg/template/ttp38.C: New test. 2023-07-26 Xiao Zeng * gcc.target/riscv/zicond-primitiveSemantics.c: New test. Co-authored-by: Philipp Tomsich Co-authored-by: Raphael Zinsly Co-authored-by: Jeff Law 2023-07-26 Xiao Zeng * gcc.target/riscv/attribute-20.c: New test. * gcc.target/riscv/attribute-21.c: New test. Co-authored-by: Philipp Tomsich 2023-07-26 Patrick Palka PR c++/110809 * g++.dg/cpp2a/nontype-float3.C: New test. 2023-07-26 Harald Anlauf 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 PR c++/106310 * g++.dg/template/template-keyword4.C: New test. 2023-07-26 David Faust * 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 * gcc.dg/vect/vect-multi-peel-gaps.c: Add `check_vect` call into `main` of this testcase. 2023-07-26 Carl Love * 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 * gfortran.dg/ieee/comparisons_3.F90: Use dg-additional-options instead of dg-options. 2023-07-26 Richard Biener PR tree-optimization/106081 * gcc.dg/vect/pr106081.c: New testcase. 2023-07-26 Siddhesh Poyarekar PR testsuite/110763 * gcc.dg/ubsan/object-size-dyn.c (dyn): New parameter RET. (main): Use it. 2023-07-26 Li Xu * gcc.target/riscv/rvv/base/tuple-intrinsic.c: New test. 2023-07-26 Uros Bizjak PR target/110762 * gcc.target/i386/pr110762.c: New test. 2023-07-26 Jose E. Marchesi * gcc.target/bpf/neg-1.c: New test. * gcc.target/bpf/neg-pseudoc-1.c: Likewise. 2023-07-26 Richard Biener PR tree-optimization/110799 * gcc.dg/torture/pr110799.c: New testcase. 2023-07-26 Jakub Jelinek PR tree-optimization/110755 * gcc.dg/pr110755.c: New test. 2023-07-26 Kewen Lin PR target/110741 * g++.target/powerpc/pr110741.C: New test. 2023-07-26 Jin Ma * gcc.target/riscv/fsflags.c: New test. 2023-07-26 Nathaniel Shead 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 PR c++/110619 * g++.dg/cpp1y/constexpr-110619.C: New test. 2023-07-26 Nathaniel Shead * 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 * lib/g++-dg.exp (g++-dg-runtest): Check for c++11_only. 2023-07-25 Andrew Pinski PR testsuite/110803 * gcc.dg/tree-ssa/pr109986.c: Change plain char to be `signed char`. 2023-07-25 Marek Polacek PR c++/110382 * g++.dg/cpp1y/constexpr-110382.C: New test. 2023-07-25 Tobias Burnus PR fortran/110725 PR middle-end/71065 * gfortran.dg/gomp/teams-6.f90: New test. 2023-07-25 Marc Poulhiès * gnat.dg/unroll3.adb: Adjust. 2023-07-25 Tobias Burnus * gfortran.dg/gomp/pr99226.f90: Update dg-error. 2023-07-25 Haochen Gui 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 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 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 Jakub Jelinek 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 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 * 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 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 * 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 PR tree-optimization/110777 * gcc.dg/pr110777.c: New testcase. 2023-07-24 Richard Biener PR tree-optimization/110766 * gcc.dg/torture/pr110766.c: New testcase. 2023-07-24 Pan Li * 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 * 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 * gcc.dg/vect/bb-slp-pr95839-v8.c: Limit to `vect64' targets. 2023-07-22 Gaius Mulley PR modula2/110631 * gm2/pimlib/run/pass/testfiobinary.mod: New test. 2023-07-21 John David Anglin * gcc.c-torture/compile/asmgoto-6.c: Require target lra. 2023-07-21 Roger Sayle Richard Biener PR c/110699 * gcc.dg/pr110699.c: New test case. 2023-07-21 Marek Polacek PR c++/110106 * g++.dg/cpp0x/noexcept80.C: New test. 2023-07-21 Jan Hubicka * 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 * 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 PR tree-optimization/41320 * gcc.dg/tree-ssa/forwprop-12.c: Remove. 2023-07-21 Jan Hubicka * gcc.dg/tree-ssa/dce-1.c: Update for new loop dumps. 2023-07-21 Juzhe-Zhong * 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 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 * 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 PR tree-optimization/110742 * g++.dg/torture/pr110742.C: New testcase. 2023-07-21 Kewen Lin PR testsuite/110729 * gcc.dg/pr110729.c: New test. 2023-07-21 liuhongt * 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 * 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 PR analyzer/110455 * gcc.dg/analyzer/pr110455.c: New test. 2023-07-21 David Malcolm PR analyzer/110387 * gcc.dg/analyzer/out-of-bounds-pr110387.c: New test. 2023-07-20 Gaius Mulley * 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 PR target/110717 * gcc.target/i386/pr110717.c: New test. 2023-07-20 Marek Polacek * g++.dg/tree-ssa/allocator-opt1.C: Force _GLIBCXX_USE_CXX11_ABI to 1. 2023-07-20 Marek Polacek 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 * 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 * gcc.dg/vect/vect-multi-peel-gaps.c: New test. 2023-07-20 Francois-Xavier Coudert * 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 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 * gcc.target/riscv/rvv/base/pr110299-1.c: Adjust tests. * gcc.target/riscv/rvv/base/pr110299-2.c: Ditto. 2023-07-20 Roger Sayle * gcc.target/i386/pr88873.c: New test case. 2023-07-20 Richard Biener PR middle-end/61747 * g++.target/i386/pr61747.C: New testcase. 2023-07-20 Lewis Hyatt 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 * 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 PR c++/110745 * g++.dg/diagnostic/base.C: New test. 2023-07-19 David Malcolm PR analyzer/110700 * gcc.dg/analyzer/taint-divisor-2.c: New test. 2023-07-19 Marek Polacek PR c++/110064 * g++.dg/warn/Wmissing-field-initializers-3.C: New test. 2023-07-19 Vladimir N. Makarov * gcc.target/avr/lra-elim.c: New test. 2023-07-19 Gaius Mulley * gm2/errors/fail/badabs.mod: New test. * gm2/errors/fail/badenum.mod: New test. 2023-07-19 Andrew Carlotti * 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 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 PR tree-optimization/110726 * gcc.c-torture/execute/bitops-1.c: New test. 2023-07-19 Gaius Mulley * 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 PR tree-optimization/110731 * gcc.dg/pr110731.c: New test. 2023-07-19 Maciej W. Rozycki * gcc.dg/vect/bb-slp-pr95839-v8.c: New test. 2023-07-19 Tobias Burnus PR fortran/107424 * gfortran.dg/gomp/linear-2.f90: Update dump to remove the additional count variable. 2023-07-19 Lehua Ding * 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 * 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 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 * 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 PR c++/110340 * g++.dg/cpp/string-4.C: New test. * g++.dg/cpp/ucn-2.C: New test. 2023-07-18 Marek Polacek * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4. Adjust expected output. 2023-07-18 Gaius Mulley * 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 * g++.dg/overload/conv-op5.C: New test. 2023-07-18 Patrick Palka PR c++/110535 * g++.dg/cpp2a/concepts-surrogate1.C: New test. * g++.dg/cpp2a/concepts-surrogate2.C: New test. 2023-07-18 Juzhe-Zhong * 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 * 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 * gcc.target/riscv/attribute-20.c: Removed. 2023-07-18 Juergen Christ * gcc.target/s390/vector/vec-cmpge.c: New test. 2023-07-18 Joern Rennecke * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps. 2023-07-18 liuhongt * gcc.target/i386/pr110591.c: New test. * gcc.target/i386/pr110591-2.c: New test. 2023-07-18 Pan Li * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure. 2023-07-18 Pan Li Juzhe-Zhong * 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 PR fortran/95947 PR fortran/110658 * gfortran.dg/deferred_character_37.f90: New test. 2023-07-17 Juzhe-Zhong * 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 PR fortran/110618 * gfortran.dg/intent_out_22.f90: New test. 2023-07-17 Mikael Morin * gfortran.dg/finalize_53.f90: New test. 2023-07-17 Lehua Ding PR target/110696 * gcc.target/riscv/attribute-20.c: New test. * gcc.target/riscv/pr110696.c: New test. 2023-07-17 Juzhe-Zhong * 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 PR tree-optimization/110669 * gcc.dg/torture/pr110669.c: New testcase. 2023-07-17 Andrew Pinski 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 PR tree-optimization/110666 * gcc.c-torture/execute/pr110666-1.c: New test. 2023-07-17 Mo, Zewei * g++.target/i386/mv16.C: Add arrowlake and arrowlake-s. * gcc.target/i386/funcspec-56.inc: Handle new march. 2023-07-17 Haochen Jiang * gcc.target/i386/vnniint16-auto-vectorize-1.c: New test. * gcc.target/i386/vnniint16-auto-vectorize-2.c: Ditto. 2023-07-17 Haochen Jiang * 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 * 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 * 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 Haochen Jiang * 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 * gfortran.dg/pr103628.f90: Add -mlong-double-128 option. 2023-07-15 Patrick Palka PR c++/110441 * g++.dg/cpp1z/elide8.C: New test. 2023-07-15 Patrick Palka PR c++/110524 * g++.dg/cpp2a/fn-template26.C: New test. 2023-07-14 Jason Merrill 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 PR target/110588 * gcc.target/i386/pr110588.c: New test case. 2023-07-14 Marek Polacek Jason Merrill 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 PR target/110206 * gcc.target/i386/pr110206.c: New test. 2023-07-14 Juzhe-Zhong * 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 PR fortran/92178 * gfortran.dg/intent_out_21.f90: New test. 2023-07-14 Mikael Morin PR fortran/92178 * gfortran.dg/intent_out_20.f90: New test. 2023-07-14 Mikael Morin PR fortran/92178 * gfortran.dg/intent_out_19.f90: New test. 2023-07-14 Tamar Christina PR tree-optimization/109154 * gcc.dg/vect/vect-ifcvt-20.c: New test. 2023-07-14 Tamar Christina PR tree-optimization/109154 * gcc.dg/vect/vect-ifcvt-19.c: New test. 2023-07-14 Monk Chiang * gcc.target/riscv/arch-22.c: New test. * gcc.target/riscv/predef-28.c: New test. 2023-07-13 Mikael Pettersson PR target/107841 * gcc.target/pdp11/pr107841.c: New test. 2023-07-13 Mikael Morin PR fortran/106050 * gfortran.dg/pdt_33.f90: New test. 2023-07-13 Carl Love * 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 PR target/106966 * gcc.target/alpha/pr106966.c: New test. 2023-07-13 Andrew Pinski * 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 PR middle-end/109520 * gcc.target/i386/pr109520.c: New test. 2023-07-13 Pan Li * 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 * gcc.target/i386/pr70021.c: Adjust with -fno-vect-cost-model. 2023-07-13 Kewen Lin * gcc.dg/vect/costmodel/ppc/costmodel-vect-reversed.c: New test. 2023-07-13 Bill Schmidt Kewen Lin * gcc.dg/vect/costmodel/ppc/costmodel-pr82255.c: New test. 2023-07-13 Ju-Zhe Zhong * 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 * 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 PR tree-optimization/107043 * gcc.dg/tree-ssa/pr107043.c: New test. 2023-07-12 Aldy Hernandez PR tree-optimization/107053 * gcc.dg/tree-ssa/pr107053.c: New test. 2023-07-12 Aldy Hernandez * gcc.dg/pr83073.c: Adjust testcase. 2023-07-12 Jan Hubicka * gcc.dg/tree-ssa/loop-ch-profile-1.c: Remove xfail. 2023-07-12 Christoph Müllner * 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 PR target/110598 * gcc.target/i386/pr110598.c: New test case. 2023-07-12 Andre Vehreschild * gfortran.dg/pdt_33.f03: New test. 2023-07-12 Richard Biener 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 * 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 * 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 * gcc.target/riscv/xtheadbb-ext-1.c: New test. * gcc.target/riscv/xtheadbb-extu-1.c: New test. 2023-07-12 liuhongt * gcc.target/i386/pr110438.c: New test. * gcc.target/i386/pr100711-6.c: Adjust testcase. 2023-07-12 Mo, Zewei * g++.target/i386/mv16.C: Add graniterapids-d. * gcc.target/i386/funcspec-56.inc: Handle new march. 2023-07-12 Haochen Jiang * gcc.target/i386/avx512vl-vaes-1.c: New test. 2023-07-11 Ju-Zhe Zhong * 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 * 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 PR fortran/110288 * gfortran.dg/findloc_10.f90: New test. 2023-07-11 Carl Love * 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 * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets. 2023-07-11 Gaius Mulley * 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 PR c++/110580 * g++.dg/cpp1y/var-templ83.C: New test. 2023-07-11 liuhongt PR target/110170 * g++.target/i386/pr110170.C: Fix typo. 2023-07-11 Xi Ruoyao * 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 PR c++/110523 * g++.dg/template/ttp37.C: New test. 2023-07-10 Christophe Lyon PR target/110268 * gcc.target/arm/pr110268-1.c: New test. * gcc.target/arm/pr110268-2.c: New test. 2023-07-10 Christophe Lyon * lib/target-supports.exp (arm_*FUNC_link): New effective-targets. 2023-07-10 Xi Ruoyao PR tree-optimization/110557 * g++.dg/vect/pr110557.cc: New test. 2023-07-10 Roger Sayle * gcc.target/i386/insvdi_lowpart-1.c: New test case. * gcc.target/i386/insvti_lowpart-1.c: Likewise. 2023-07-10 Roger Sayle * gcc.target/i386/avx512vl-stv-rotatedi-1.c: New test case. 2023-07-10 Iain Buclaw * gdc.dg/asm4.d: Update test. 2023-07-10 liuhongt * g++.target/i386/pr110170.C: New test. * gcc.target/i386/pr110170.c: New test. 2023-07-09 Iain Buclaw * gdc.dg/rtti1.d: Move array concat testcase to ... * gdc.dg/nogc1.d: ... here. New test. 2023-07-09 Jan Hubicka * gcc.dg/predict-22.c: Update template. 2023-07-08 Jan Hubicka PR tree-optimization/110600 * gcc.c-torture/compile/pr110600.c: New test. 2023-07-08 Steve Kargl PR fortran/99139 PR fortran/99368 * gfortran.dg/pr99139.f90 : New test * gfortran.dg/pr99368.f90 : New test 2023-07-08 Jan Hubicka 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 Steven G. Kargl 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 PR fortran/110585 * gfortran.dg/findloc_9.f90: New test. 2023-07-07 Jan Hubicka * 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 * lib/target-supports.exp: Collect both kernel and user events for autofdo 2023-07-07 Roger Sayle 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 PR d/108842 * gdc.dg/pr98277.d: Add more tests. * gdc.dg/pr108842.d: New test. 2023-07-07 Jan Hubicka * 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 * gcc.dg/tree-ssa/vect-profile-upate.c: New test. 2023-07-07 Juergen Christ * gcc.target/s390/vector/vec-init-3.c: New test. 2023-07-07 Vladimir N. Makarov * gcc.target/i386/pr110372.c: New. 2023-07-07 Aldy Hernandez * 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 Robin Dapp * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: New test. 2023-07-06 Jan Hubicka PR middle-end/25623 * gfortran.dg/pr25623-2.f90: New test. 2023-07-06 Hao Liu OS * gcc.target/aarch64/pr110449.c: New testcase. 2023-07-06 Richard Biener PR tree-optimization/110556 * gcc.dg/torture/pr110556.c: New testcase. 2023-07-06 Richard Biener PR tree-optimization/110515 * g++.dg/opt/pr110515.C: New testcase. 2023-07-06 Richard Biener PR tree-optimization/110544 * gcc.dg/vect/pr71264.c: Remove scan for vectorization. 2023-07-06 Hongyu Wang * gcc.target/i386/inline_attr_arch.c: New test. * gcc.target/i386/inline_target_clones.c: Ditto. 2023-07-06 liuhongt * gcc.target/i386/pr110170-2.c: New test. 2023-07-06 liuhongt * gcc.target/i386/pr110170-3.c: New test. 2023-07-06 Hao Liu * gcc.target/aarch64/pr110474.c: New testcase. 2023-07-05 Robin Dapp * 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 * 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 Juzhe-Zhong * 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 * 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 * gcc.dg/vect/slp-perm-9.c: Always use alternate N. 2023-07-05 Jan Beulich * gcc.target/i386/avx512f-copysign.c: Suppress for 32-bit. 2023-07-05 Jan Beulich PR target/100711 * gcc.target/i386/pr100711-6.c: New test. 2023-07-05 Jan Beulich PR target/100711 * gcc.target/i386/pr100711-4.c: New test. * gcc.target/i386/pr100711-5.c: New test. 2023-07-05 Jan Beulich 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 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 * 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 * 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 * 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 PR tree-optimization/110491 * gcc.dg/torture/pr110491.c: New testcase. 2023-07-04 Richard Biener PR tree-optimization/110376 * gcc.dg/torture/pr110376.c: New testcase. 2023-07-04 Richard Biener PR tree-optimization/110228 * gcc.dg/torture/pr110228.c: New testcase. * gcc.dg/uninit-pr101912.c: Un-XFAIL. 2023-07-04 Richard Biener PR tree-optimization/110436 * gcc.dg/pr110436.c: New testcase. 2023-07-04 Richard Biener 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 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 * gcc.target/riscv/rvv/vsetvl/avl_prop-1.c: New test. 2023-07-03 Christoph Müllner * 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 * lib/g++.exp: Remove additional flag handled by Darwin specs. * lib/obj-c++.exp: Likewise. 2023-07-03 Gaius Mulley 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 * 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 * 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 Revert: 2023-07-03 Juzhe-Zhong * 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 * 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 PR tree-optimization/110506 * gcc.dg/pr110506-2.c: New testcase. 2023-07-03 Richard Biener PR tree-optimization/110506 * gcc.dg/pr110506.c: New testcase. 2023-07-03 Andrew Pinski PR tree-optimization/110381 * gcc.dg/vect/pr110381.c: Add vect_float_strict. 2023-07-03 Jie Mei * gcc.target/mips/mips16e2-cache.c: New tests for mips16e2. 2023-07-03 Jie Mei * gcc.target/mips/mips16e2.c: New tests for mips16e2. 2023-07-03 Jie Mei * gcc.target/mips/mips16e2.c: Add new tests for mips16e2. 2023-07-03 Jie Mei * gcc.target/mips/mips16e2.c: New tests for mips16e2. 2023-07-03 Jie Mei * gcc.target/mips/mips16e2-gp.c: New tests for mips16e2. 2023-07-03 Jie Mei * gcc.target/mips/mips16e2-cmov.c: Added tests for MOVx instructions. 2023-07-03 Jie Mei * 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 * gdc.dg/Wbuiltin_declaration_mismatch2.d: Fix failed tests. 2023-07-02 Jakub Jelinek PR tree-optimization/110508 * gcc.dg/pr110508.c: New test. 2023-07-02 Iain Buclaw PR d/108962 * gdc.dg/pr108962.d: New test. 2023-07-02 Iain Buclaw PR d/110516 * gdc.dg/torture/pr110516a.d: New test. * gdc.dg/torture/pr110516b.d: New test. 2023-07-01 Iain Buclaw 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 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 PR tree-optimization/25623 * gfortran.dg/pr25623.f90: New test. 2023-07-01 Jan Hubicka * 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 * gcc.target/i386/rotate-6.c: New test case. * gcc.target/i386/sse2-stv-1.c: Likewise. 2023-07-01 Jan Hubicka 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 * g++.dg/template/nontype12.C: Refine and XFAIL the dg-bogus duplicate diagnostic check. 2023-06-30 Qing Zhao PR tree-optimization/101832 * gcc.dg/builtin-object-size-pr101832.c: New test. 2023-06-30 Eric Botcazou * 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 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 Marek Polacek 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 PR middle-end/109849 * gcc.dg/predict-18.c: Improve testcase. 2023-06-30 Oluwatamilore Adebayo * 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 PR tree-optimization/110496 * gcc.dg/pr110496.c: New testcase. 2023-06-30 Richard Biener PR tree-optimization/110381 * gcc.dg/vect/pr110381.c: Add check_vect (). 2023-06-30 Jovan Dmitrović * gcc.target/mips/align-1-n64.c: New test. * gcc.target/mips/align-1-o32.c: New test. 2023-06-29 Jan Hubicka PR tree-optimization/109849 * gcc.dg/ipa/pr109849.c: New test. 2023-06-29 Marek Polacek * 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 * gcc.target/i386/pr104610.c: Use -fno-stack-protector. * gcc.target/i386/pr69482-1.c: Likewise. 2023-06-29 Patrick Palka PR c++/110468 * g++.dg/cpp0x/noexcept79.C: New test. 2023-06-29 Patrick Palka PR c++/110463 * g++.dg/cpp0x/constexpr-mutable6.C: New test. 2023-06-29 Qing Zhao PR c/77650 * gcc.dg/variable-sized-type-flex-array.c: New test. 2023-06-29 Roger Sayle * 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 * lib/options.exp (check_for_options_with_filter): Handle missing frontend compiler like disabled language. 2023-06-29 Richard Biener PR middle-end/110452 * gcc.target/i386/pr110452.c: New file. 2023-06-29 Richard Biener PR middle-end/110461 * gcc.dg/pr110461.c: New testcase. 2023-06-29 Richard Biener PR c/110454 * gcc.dg/Wtraditional-conversion-3.c: New testcase. 2023-06-29 Pan Li * 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 * 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 * lib/target-supports.exp (check_effective_target_lra): Remove cris-*-* from expression for exceptions to LRA. 2023-06-28 Jan Hubicka 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 PR fortran/110360 * gfortran.dg/value_9.f90: Add tests for intermediate regression. 2023-06-28 Patrick Palka 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 PR d/106977 PR target/110406 * gdc.dg/torture/pr110406.d: New test. 2023-06-28 Marek Polacek PR c++/110175 * g++.dg/cpp0x/decltype-110175.C: New test. 2023-06-28 Manolis Tsamis PR debug/110308 * g++.dg/torture/pr110308.C: New test. 2023-06-28 Christophe Lyon * 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 * gcc.target/arm/mve/general-c/nomve_fp_1.c: Require arm_fp. 2023-06-28 Richard Biener PR tree-optimization/110451 * gfortran.dg/vect/pr110451.f: New testcase. 2023-06-28 Paul Thomas PR fortran/49213 * gfortran.dg/pr49213.f90 : New test 2023-06-28 Roger Sayle * gcc.target/i386/pieces-memcmp-2.c: New test case. 2023-06-28 Richard Biener PR tree-optimization/110443 * gcc.dg/torture/pr110443.c: New testcase. 2023-06-28 Haochen Gui * 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 * 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 PR target/104124 * gcc.target/powerpc/pr104124.c: New. 2023-06-28 Jan Hubicka PR tree-optimization/110377 * gcc.dg/ipa/pr110377.c: New test. 2023-06-28 Andrew Pinski PR tree-optimization/110444 * gcc.c-torture/compile/pr110444-1.c: New test. 2023-06-28 Jason Merrill PR c++/110334 * g++.dg/cpp1z/nodiscard-inh1.C: New test. 2023-06-28 Alexandre Oliva * 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 * gcc.misc-tests/outputs.exp (gld): Note a known mismatch and record a workaround. 2023-06-28 Jason Merrill 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 * lib/g++-dg.exp (g++-dg-runtest): Update for C++26. 2023-06-28 Juzhe-Zhong * 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 * gcc.target/i386/mvc17.c: Add -march=x86-64 to dg-options. 2023-06-28 liuhongt * gcc.target/i386/bf16_short_warn.c: New test. 2023-06-27 Robin Dapp * 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 * 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 * 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 * 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 * gcc.target/aarch64/sve/acle/general/dupq_11.c: New test. 2023-06-27 Andrew Pinski 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 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 * gcc.target/i386/avx-vzeroupper-29.c: New testcase. 2023-06-27 liuhongt * gcc.target/i386/avx-vzeroupper-30.c: New test. 2023-06-27 Juzhe-Zhong * 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 * gcc.target/s390/larl-1.c: New test. 2023-06-26 Ju-Zhe Zhong * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test. 2023-06-26 Richard Biener PR tree-optimization/110381 * gcc.dg/vect/pr110381.c: New testcase. 2023-06-26 Roger Sayle * 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 * gcc.target/aarch64/pr110371.c: New test. 2023-06-26 liuhongt * 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 * gcc.target/i386/mvc17.c: New test. 2023-06-26 Juzhe-Zhong * gcc.target/riscv/rvv/base/vlmul_ext-2.c: Add -Wno-psabi for dg. 2023-06-26 Iain Buclaw PR d/110359 * gdc.dg/pr110359.d: New test. 2023-06-25 Juzhe-Zhong * 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 * gcc.target/riscv/rvv/base/vlmul_ext-2.c: New test. 2023-06-25 Juzhe-Zhong * 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 * 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 * 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 * gcc.target/i386/pr110309.c: New test. 2023-06-25 yulong * 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 * 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 * gcc.dg/plugin/diagnostic_plugin_test_text_art.c: Add #define INCLUDE_VECTOR. 2023-06-23 David Malcolm PR c++/110164 * g++.dg/diagnostic/missing-header-pr110164.C: New test. 2023-06-23 Marek Polacek * 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 PR fortran/110360 * gfortran.dg/value_9.f90: New test. 2023-06-23 Michael Meissner Aaron Sawdey 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 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make this header use pragma system_header. 2023-06-23 Prathamesh Kulkarni PR tree-optimization/110280 * gcc.target/aarch64/sve/pr110280.c: New test. 2023-06-22 Richard Biener 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 Uros Bizjak * 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 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 * 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 * 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 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 PR fortran/108961 * gfortran.dg/pr108961.f90: New test. 2023-06-21 Uros Bizjak 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 * gcc.target/aarch64/sve/gather_earlyclobber.c: New test. * gcc.target/aarch64/sve2/gather_earlyclobber.c: New test. 2023-06-21 Richard Biener * gcc.target/i386/vect-partial-vectors-1.c: New testcase. * gcc.target/i386/vect-partial-vectors-2.c: Likewise. 2023-06-21 Jan Beulich * gcc.target/i386/avx512f-copysign.c: New test. 2023-06-21 Jan Beulich * gcc.target/i386/avx512f-dupv2di.c: Add -mprefer-vector-width=512. 2023-06-21 liuhongt * gcc.target/i386/pr110018-1.c: New test. 2023-06-20 Lewis Hyatt 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 * 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 PR middle-end/79173 * g++.target/i386/pr79173-1.C: New test. 2023-06-20 Martin Jambor PR ipa/110276 * gcc.dg/ipa/pr110276.c: New test. 2023-06-20 Carl Love * 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 * 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 * gcc.target/riscv/rvv/autovec/vreinterpet-fixed.c: New test. 2023-06-20 Juzhe-Zhong * 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 * 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 * 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 * 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 * gcc.target/aarch64/simd/addp-same-low_1.c: New test. 2023-06-20 Jan Beulich * gcc.target/i386/avx512f-dupv2di.c: New test. 2023-06-20 Richard Biener PR debug/110295 * g++.dg/debug/pr110295.C: New testcase. 2023-06-20 Juzhe-Zhong * 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 * 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 * 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 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 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 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 * 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 * 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 PR tree-optimization/110298 * gcc.dg/torture/pr110298.c: New testcase. 2023-06-19 Kyrylo Tkachov * gcc.target/aarch64/simd/low-high-combine_1.c: New test. 2023-06-19 Senthil Kumar Selvaraj 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 * 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 * 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 * 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 * 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 * 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 PR target/110086 * gcc.target/avr/pr110086.c: New test. 2023-06-19 Jiufu Guo * gcc.target/powerpc/const_anchors.c: New test. * gcc.target/powerpc/try_const_anchors_ice.c: New test. 2023-06-19 liuhongt * gcc.target/i386/avx512bw-vpackssdw-3.c: New test. * gcc.target/i386/avx512bw-vpacksswb-3.c: New test. 2023-06-18 Jan Hubicka * gcc.dg/lto/20091013-1_0.c: Disable stringop-overread warning. 2023-06-18 Honza PR tree-optimization/109849 * g++.dg/ipa/devirt-45.C: Update template. 2023-06-18 yulong * 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 * gcc.target/i386/sse2-v1ti-mov-2.c: New test case. 2023-06-16 Pan Li 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 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 PR tree-optimization/110271 * gcc.c-torture/compile/pr110271.c: New test. 2023-06-16 Roger Sayle Uros Bizjak PR target/31985 * gcc.target/i386/pr31985.c: New test case. 2023-06-16 Alex Coplan * 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 * 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 PR tree-optimization/110269 * gcc.dg/tree-ssa/pr110269.c: New testcase. 2023-06-16 David Malcolm PR c/107583 * c-c++-common/spellcheck-pr107583.c: New test. 2023-06-15 Andrew Pinski PR tree-optimization/110266 * gcc.c-torture/compile/pr110266.c: New test. 2023-06-15 Andrew MacLeod PR tree-optimization/110266 * gcc.dg/pr110266.c: New. 2023-06-15 Jakub Jelinek PR preprocessor/80753 * c-c++-common/missing-header-5.c: New test. 2023-06-15 Thomas Schwinge * c-c++-common/Wfree-nonheap-object-3.c: Fix 'dg-warning' for C++. 2023-06-15 Jakub Jelinek 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 * 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 * 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 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 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 * gfortran.fortran-torture/execute/math.f90: Enhance for optional OpenACC 'serial', OpenMP 'target' usage. 2023-06-14 Thomas Schwinge * 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 * g++.dg/warn/Wfree-nonheap-object.s: Remove. 2023-06-14 liuhongt * gcc.target/i386/pr110227.c: New test. 2023-06-13 David Malcolm 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 * gfortran.dg/data_array_7.f90: New test. 2023-06-13 Harald Anlauf Mikael Morin PR fortran/86277 * gfortran.dg/zero_sized_14.f90: New test. * gfortran.dg/zero_sized_15.f90: New test. 2023-06-13 Juzhe-Zhong * 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 * 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 * g++.dg/tree-ssa/initlist-opt6.C: New test. 2023-06-13 Yanzhang Wang Kito Cheng * 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 * 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 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 PR middle-end/110232 * gcc.target/i386/pr110232.c: New testcase. 2023-06-13 Ajit Kumar Agarwal PR testsuite/109880 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Update test. 2023-06-13 Kewen Lin 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 * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: Adjust dg-do to comiple for asm checking. 2023-06-13 Tejas Belagod 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 * gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c: New test. 2023-06-13 Juzhe-Zhong * 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 PR modula2/110189 * gm2/pim/fail/foovaltype.mod: New test. 2023-06-12 Jeff Law PR rtl-optimization/101188 * gcc.c-torture/execute/pr101188.c: New test 2023-06-12 Prathamesh Kulkarni * 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 * 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 * gcc.target/riscv/rvv/vsetvl/vsetvl-23.c: Adjust test checking. 2023-06-12 Pan Li * 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 * 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 * gcc.target/riscv/rvv/autovec/zvfhmin-1.c: New test. 2023-06-12 Andre Vieira * gcc.dg/vect/pr110142.c: New test. 2023-06-12 liuhongt * 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 PR c++/105838 * g++.dg/tree-ssa/initlist-opt5.C: New test. 2023-06-12 Kewen Lin PR target/109932 * gcc.target/powerpc/pr109932-1.c: New test. * gcc.target/powerpc/pr109932-2.c: New test. 2023-06-12 Kewen Lin PR target/110011 * gcc.target/powerpc/pr110011.c: New test. 2023-06-12 Pan Li * 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 * 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 PR c++/110122 * g++.dg/cpp2a/nontype-class59.C: New test. 2023-06-11 Patrick Palka 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 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 * 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 * g++.dg/template/pr61663.C: New. 2023-06-10 Georg-Johann Lay 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 * 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 PR analyzer/110014 * gcc.dg/analyzer/realloc-pr110014.c: New tests. 2023-06-10 Tim Lange 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 * 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 * 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 * g++.dg/concepts/auto7.C: New test. * g++.dg/concepts/auto7a.C: New test. 2023-06-09 Jason Merrill PR c++/110102 * g++.dg/cpp0x/initlist-opt1.C: New test. 2023-06-09 Andrew Pinski 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 * gcc.dg/tree-ssa/branchless-cond.c: Update testcase. 2023-06-09 Andrew Pinski 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 * 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 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test for ZVFHMIN. 2023-06-09 liuhongt * gcc.target/i386/pr110108-2.c: New test. 2023-06-09 liuhongt * 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 PR modula2/110126 * gm2/pim/pass/fooasm3.mod: New test. 2023-06-08 Pan Li * 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 * 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 * gcc.target/i386/ctzll-1.c: New test. * gcc.target/i386/ffsll-1.c: New test. 2023-06-08 Paul Thomas 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 * 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 Uros Bizjak * gcc.target/i386/cmc-1.c: New test case. * gcc.target/i386/stc-1.c: Likewise. 2023-06-07 Jason Merrill 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 Jeff Law * 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 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 PR target/110100 * gcc.target/aarch64/acle/pr110100.c: New test. 2023-06-07 Vladimir N. Makarov * gcc.target/sparc/pr109541.c: New. 2023-06-07 Jeff Law * gcc.target/hppa/shadd-3.c: Update expected output. 2023-06-07 Juzhe-Zhong * 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 PR middle-end/110117 * gcc.dg/pr110117-1.c: New test. * gcc.dg/pr110117-2.c: New test. 2023-06-07 Andrew Pinski 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 * 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 PR c++/58487 * g++.dg/opt/nrv25.C: New test. 2023-06-07 Jason Merrill PR c++/51571 PR c++/92407 * g++.dg/opt/nrv23.C: New test. 2023-06-07 Jason Merrill PR c++/92407 * g++.dg/opt/nrv22.C: New test. 2023-06-07 Jason Merrill PR c++/33799 * g++.dg/eh/return1.C: Add label cases. 2023-06-07 Jason Merrill * g++.dg/contracts/contracts-post7.C: New test. 2023-06-07 Jason Merrill PR c++/58050 * g++.dg/opt/nrv24.C: New test. 2023-06-07 Gaius Mulley PR modula2/110019 * gm2/cpp/fail/cpp-fail.exp: New test. * gm2/cpp/fail/foocpp.mod: New test. 2023-06-06 Juzhe-Zhong * 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 Tobias Burnus * 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 * gcc.target/aarch64/simd/vrshr_1.c: New test. 2023-06-06 Kyrylo Tkachov * gcc.target/aarch64/simd/pr99195_5.c: Add testing for shrn_n, rshrn_n intrinsics. 2023-06-06 Kyrylo Tkachov * gcc.target/aarch64/simd/addlv_1.c: New test. 2023-06-06 Richard Biener PR middle-end/110055 * g++.dg/warn/Wdangling-pointer-pr110055.C: New testcase. 2023-06-06 Fei Gao * gcc.target/riscv/save-restore-cfi.c: New test to check save-restore cfi directives. 2023-06-06 Pan Li * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: Add new test cases. 2023-06-06 Fei Gao * gcc.target/riscv/save-restore-cfi-2.c: New test to check machmode for cfi reg/mem. 2023-06-05 Andre Vieira Joel Hutton Tamar Christina * 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 * gdc.dg/Wmismatched_enum.d: New test. 2023-06-05 Liao Shihua * 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 * gcc.target/riscv/rvv/base/zvfh-intrinsic.c: New test. 2023-06-04 Juzhe-Zhong 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 * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: New test. 2023-06-04 Roger Sayle PR target/110083 * gcc.target/i386/pr110083.c: New test case. 2023-06-04 Jason Merrill PR c++/97720 * g++.dg/eh/terminate2.C: New test. 2023-06-04 Pan Li * 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 PR c++/109923 * g++.dg/template/friend79.C: New test. 2023-06-03 Patrick Palka * g++.dg/warn/Waddress-of-packed-member2.C: No longer expect a() to be marked as odr-used. 2023-06-03 Patrick Palka PR c++/70790 * g++.dg/abi/mangle78.C: New test. 2023-06-03 Juzhe-Zhong * 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 * gcc.target/i386/pr110067.c: New test. 2023-06-03 liuhongt * gcc.target/i386/pr92658-avx512bw-trunc-2.c: New test. 2023-06-02 Andrew Pinski PR rtl-optimization/102733 * gcc.target/i386/addr-space-6.c: New test. 2023-06-02 Andrew Pinski PR rtl-optimization/110042 * gcc.target/aarch64/csel_bfx_2.c: New test. 2023-06-02 Iain Sandoe 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 PR fortran/100607 * gfortran.dg/select_rank_6.f90: New test. 2023-06-02 Jason Merrill DR 2735 PR c++/109247 * g++.dg/cpp0x/initlist-explicit3.C: New test. 2023-06-02 Carl Love * 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 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 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 * gcc.dg/pr107557-1.c: Require LTO support. * gcc.dg/pr107557-2.c: Require LTO support. 2023-06-02 Paul Thomas 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 * gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c: Add assembly check. 2023-06-02 Pan Li * 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 * 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 * 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 * 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 PR fortran/88552 * gfortran.dg/pr88552.f90: New test. 2023-06-01 Vineet Gupta * 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 * gcc.misc-tests/i386-prefetch.exp: Move early return outside the torture-{init,finish} 2023-06-01 David Edelsohn * gcc.target/powerpc/pr100106-sa.c: Skip on AIX. * gcc.target/powerpc/pr109566.c: Skip on AIX. 2023-06-01 Roger Sayle Uros Bizjak PR target/109973 * gcc.target/i386/pr109973-1.c: New test case. * gcc.target/i386/pr109973-2.c: Likewise. 2023-06-01 Kyrylo Tkachov * gcc.target/aarch64/xreg-vec-modes_1.c: New test. 2023-06-01 Tobias Burnus * 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 * gcc.target/riscv/rvv/base/frm-1.c: New test. 2023-05-31 Bernhard Reutner-Fischer * 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 PR target/99195 * gcc.target/aarch64/simd/pr99195_11.c: New test. 2023-05-31 Kyrylo Tkachov 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 * 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 * 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 * 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 PR tree-optimization/110038 * gcc.dg/pr110038.c: New test. 2023-05-31 Pan Li * gcc.target/riscv/arch-21.c: New test. * gcc.target/riscv/predef-27.c: New test. 2023-05-31 Pan Li * gcc.target/riscv/rvv/autovec/vls-vlmax/init-repeat-sequence-run-1.c: Remove debug code. 2023-05-30 liuhongt * gcc.target/i386/pr108804.c: New test. 2023-05-30 David Malcolm * 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 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 * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: Support both definitions of int32_t. 2023-05-30 Andrew Pinski * gcc.dg/tree-ssa/minmax-22.c: New test. 2023-05-30 Andrew Pinski * 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 * 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 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 * 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 * 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 PR sanitizer/82501 * c-c++-common/asan/pointer-compare-1.c: Disable use of small data on RISC-V. 2023-05-30 Lili Cui PR tree-optimization/98350 * gcc.dg/pr98350-1.c: New test. * gcc.dg/pr98350-2.c: Ditto. 2023-05-30 Juzhe-Zhong * 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 * 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 * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: Update the output. * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: Likewise. 2023-05-29 Jivan Hakobyan * gcc.target/riscv/and-extend-1.c: New test * gcc.target/riscv/and-extend-2.c: New test 2023-05-29 Pan Li * 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 * gnat.dg/specs/storage_offset1.ads: New test. 2023-05-29 Juzhe-Zhong * gcc.target/riscv/rvv/vsetvl/pr109974.c: New test. 2023-05-29 Juzhe-Zhong * gcc.target/riscv/rvv/autovec/unop/abs-run.c: Remove redundant printf. 2023-05-29 Juzhe-Zhong * 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 * 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 * gcc.target/riscv/arch-20.c: New test. * gcc.target/riscv/predef-26.c: New test. 2023-05-27 liuhongt * gcc.target/i386/pr100711-2.c: Add v4di/v2di testcases. * gcc.target/i386/pr100711-3.c: New test. 2023-05-26 Martin Uecker * gcc.dg/pr109970.c: New test. 2023-05-26 Robin Dapp * 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 Juzhe Zhong * 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 * 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 * 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 Tobias Burnus * 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 * 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 * gcc.target/i386/avx512vl-pr95488-1.c: Revert 2023-05-18 change. 2023-05-25 Georg-Johann Lay PR target/82931 * gcc.target/avr/pr82931.c: New test. 2023-05-25 Ju-Zhe Zhong Richard Sandiford * 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 PR target/99195 * gcc.target/aarch64/simd/pr99195_9.c: New test. 2023-05-25 Chris Sidebottom * 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 PR target/109800 * gcc.target/arm/pure-code/pr109800.c: New test. 2023-05-25 Kyrylo Tkachov * gcc.target/aarch64/simd/facgt_constpool_1.c: New test. 2023-05-25 Hu, Lin1 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 * 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 PR target/100106 * gcc.target/powerpc/pr100106-sa.c: New. 2023-05-25 Alexandre Oliva * gcc.target/i386/mcount_pic.c: Add dg-require-profiling. * gcc.target/i386/pr104447.c: Likewise. 2023-05-25 Alexandre Oliva * g++.dg/pr80481.C: Add explicit pthread requirement. 2023-05-25 Alexandre Oliva * gcc.target/i386/pr103074.c: Require fpic support. 2023-05-25 Alexandre Oliva * gcc.dg/vect/tsvc/tsvc.h: Test for and conditionally include malloc.h and sys/time.h. 2023-05-25 Alexandre Oliva * 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 PR tree-optimization/107822 PR tree-optimization/107986 * gcc.dg/pr107822.c: New. * gcc.dg/pr107986-1.c: New. 2023-05-24 Harald Anlauf PR fortran/104350 * gfortran.dg/size_dim_2.f90: New test. 2023-05-24 Harald Anlauf PR fortran/103794 * gfortran.dg/reshape_10.f90: New test. * gfortran.dg/reshape_11.f90: New test. 2023-05-24 Roger Sayle PR middle-end/109840 * gcc.dg/fold-parity-8.c: New test. * gcc.dg/fold-popcount-11.c: Likewise. 2023-05-24 Aldy Hernandez * 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 * 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 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 PR target/109944 * gcc.target/i386/pr109944-1.c: New testcase. * gcc.target/i386/pr109944-2.c: Likewise. 2023-05-24 Richard Biener PR tree-optimization/109849 * gcc.dg/tree-ssa/ssa-hoist-9.c: New testcase. 2023-05-24 Gaius Mulley PR modula2/109952 * gm2/pim/run/pass/hightests.mod: New test. 2023-05-24 Richard Sandiford * gcc.dg/torture/pr109940.c: New test. 2023-05-24 Kyrylo Tkachov PR target/109939 * gcc.target/arm/pr109939.c: New test. 2023-05-24 Juzhe-Zhong * 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 * gcc.dg/uninit-pred-9_b.c: Xfail bogus warning on 32-bit ppc as well. 2023-05-24 Alexandre Oliva * gcc.dg/signbit-2.c: Add -msse2 on x86. 2023-05-24 Alexandre Oliva * lib/target-supports.exp (check_effective_target_sysconf): Check for declaration and _SC_PAGESIZE on vxworks. 2023-05-24 Kewen Lin * gcc.dg/vect/costmodel/ppc/costmodel-slp-perm.c: New test. 2023-05-24 Juzhe-Zhong Richard Sandiford * 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 * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Enrich test cases. 2023-05-24 Pan Li * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Enrich the test cases. 2023-05-24 liuhongt * gcc.target/i386/pr109900.c: New test. 2023-05-23 Martin Uecker 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 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 * gcc.target/i386/vect-shiftv4qi.c: New test. * gcc.target/i386/vect-shiftv8qi.c: New test. 2023-05-23 Aldy Hernandez PR tree-optimization/109934 * gcc.dg/tree-ssa/pr109934.c: New test. 2023-05-23 Richard Sandiford * 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 PR target/109855 * gcc.target/aarch64/pr109855.c: New test. 2023-05-23 Richard Biener PR tree-optimization/109849 * gcc.dg/tree-ssa/ssa-hoist-8.c: New testcase. 2023-05-23 Eric Botcazou * gnat.dg/opt101.adb: New test. * gnat.dg/opt101_pkg.ads: New helper. 2023-05-23 Paul Thomas PR fortran/103716 * gfortran.dg/pr103716.f90 : New test. 2023-05-23 Paul Thomas Steven G. Kargl 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 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Remove XFAILs. 2023-05-22 Georg-Johann Lay 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 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 * 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 * gcc.target/riscv/rvv/autovec/partial/multiple_rgroup-2.h: Fix typo 2023-05-22 Ju-Zhe Zhong * 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 * 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 PR tree-optimization/109505 * gcc.target/aarch64/sve/pr109505.c: New test. 2023-05-21 Pan Li * 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 PR middle-end/109919 * gcc.c-torture/compile/pr109919-1.c: New test. 2023-05-20 Triffid Hunter PR target/105753 * gcc.target/avr/torture/pr105753.c: New test. 2023-05-20 Die Li * gcc.target/riscv/xtheadcondmov-indirect-rv32.c: New test. * gcc.target/riscv/xtheadcondmov-indirect-rv64.c: New test. 2023-05-20 Raphael Moreira Zinsly * gcc.target/riscv/zbs-bext-02.c: New test. 2023-05-20 Raphael Moreira Zinsly PR target/106888 * gcc.target/riscv/pr106888.c: New test. * gcc.target/riscv/zbbw.c: Check for ANDI. 2023-05-19 Patrick Palka PR c++/97340 * g++.dg/cpp1y/var-templ80.C: New test. * g++.dg/cpp1y/var-templ81.C: New test. 2023-05-19 Robin Dapp * gcc.target/riscv/rvv/autovec/binop/shift-run.c: Do not include . * 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 * 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 PR modula2/109908 * gm2/isolib/run/pass/testdelete.mod: New test. 2023-05-19 Jakub Jelinek PR tree-optimization/105776 * gcc.target/i386/pr105776.c: New test. 2023-05-19 Jakub Jelinek PR tree-optimization/101856 * gcc.dg/tree-ssa/pr101856.c: New test. 2023-05-19 Eric Botcazou * gnat.dg/specs/array6.ads: New test. 2023-05-19 Joseph Myers * gcc.dg/c2x-thread-local-2.c: New test. 2023-05-18 Uros Bizjak * 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 PR bootstrap/105831 * gcc.test-framework/gen_directive_tests: Use = operator instead of ==. 2023-05-18 Stam Markianos-Wright * 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 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 * 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 * 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 * gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_overwrite.c: New. 2023-05-18 Andrea Corallo * 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 * 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 * 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 * 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 PR fortran/95374 PR fortran/104352 * gfortran.dg/zero_sized_13.f90: New test. 2023-05-17 Jivan Hakobyan * 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 PR c++/109884 * c-c++-common/pr109884.c: New test. 2023-05-17 Juzhe-Zhong * 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 * 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 * gcc.target/riscv/rvv/base/vxrm-1.c: New test. 2023-05-17 Tobias Burnus * 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 * 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 PR c++/109868 * g++.dg/init/pr109868.C: New test. 2023-05-17 Pan Li * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: New test. 2023-05-17 Jiufu Guo PR target/106708 * gcc.target/powerpc/pr106708.c: Add test function. 2023-05-16 Joseph Myers * 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 PR modula2/109879 * gm2/isolib/run/pass/testreadint.mod: New test. 2023-05-16 Marek Polacek PR c++/109774 * g++.dg/warn/Wdangling-reference13.C: New test. 2023-05-16 Patrick Palka PR c++/109871 * g++.dg/cpp2a/desig27.C: New test. 2023-05-16 Carl Love * gcc.target/powerpc/int_128bit-runnable.c: Update expected instruction counts. 2023-05-16 Carl Love * gcc.target/powerpc/rs6000-fpint.c: Update dg-options, drop dg-do compile specifier. 2023-05-16 Richard Sandiford * 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 * 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 * gcc.target/s390/memset-1.c: Test case memset1 makes use of vst, now. 2023-05-16 Paul Thomas 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 * 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 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 * gcc.dg/qual-return-9.c, gcc.dg/qual-return-10.c: New tests. 2023-05-15 Joseph Myers * 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 PR fortran/109846 * gfortran.dg/ptr-func-5.f90: New test. 2023-05-15 Patrick Palka * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_auto_cast. 2023-05-15 Kyrylo Tkachov * gcc.target/aarch64/facg_1.c: New test. 2023-05-15 Kyrylo Tkachov PR target/99195 * gcc.target/aarch64/simd/pr99195_7.c: New test. 2023-05-15 Kyrylo Tkachov PR target/99195 * gcc.target/aarch64/simd/pr99195_4.c: Add testing for qabs, qneg. 2023-05-15 Pan Li Juzhe-Zhong kito-cheng * gcc.target/riscv/rvv/base/vf_avl-1.c: New test. 2023-05-15 Richard Biener * gcc.dg/vect/pr108950.c: Re-order dg-require-effective-target and dg-do. 2023-05-15 Juzhe-Zhong * 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 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 PR target/109807 * gcc.target/i386/pr109825.c: New test. 2023-05-13 Prathamesh Kulkarni * 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 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 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 PR modula2/109830 * gm2/isolib/run/pass/seqappend.mod: New test. 2023-05-12 Kito Cheng Juzhe-Zhong 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 PR tree-optimization/64731 * gcc.target/i386/pr64731.c: New testcase. 2023-05-12 Patrick Palka PR c++/83258 * g++.dg/ext/visibility/anon8.C: Mention PR83258. * g++.dg/template/function2.C: Removed. 2023-05-12 Patrick Palka PR c++/109752 * g++.dg/cpp2a/concepts-pr109752.C: Rename to ... * g++.dg/cpp2a/concepts-complete4.C: ... this. Rewrite. 2023-05-12 Juzhe Zhong * gcc.target/riscv/rvv/autovec/vmv-imm-rv64.c: Add ABI 2023-05-12 Juzhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * 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 PR modula2/109810 * gm2/pim/fail/highice.mod: New test. 2023-05-11 Patrick Palka 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 * gcc.target/aarch64/swar_to_vec_cmp.c: New test. 2023-05-11 Uros Bizjak PR target/109807 * gcc.target/i386/pr109807.c: New test. 2023-05-11 Patrick Palka PR c++/103807 * g++.dg/cpp2a/lambda-targ1.C: New test. 2023-05-11 Robin Dapp * 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 Jonathan Wakely 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 * gcc.target/aarch64/sve/pred-not-gen-4.c: Drop math.h include, call builtin. 2023-05-11 Robin Dapp Michael Collison * 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 * 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 * 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 * 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 * 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 * 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 PR c++/109680 * g++.dg/ext/is_convertible6.C: New test. 2023-05-10 Uros Bizjak 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 * gcc.c-torture/execute/20230510-1.c: New test. 2023-05-10 Jason Merrill DR 2543 * g++.dg/DRs/dr2543.C: New test. 2023-05-10 Jason Merrill * 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 * g++.dg/torture/pr106922.C: Force _GLIBCXX_USE_CXX11_ABI to 1. 2023-05-10 Kyrylo Tkachov * gcc.target/aarch64/simd/pr99195_4.c: Add tests for sqmovun. 2023-05-10 Kyrylo Tkachov PR target/99195 * gcc.target/aarch64/simd/pr99195_1.c: Add tests for zip and rev intrinsics. 2023-05-10 Kyrylo Tkachov 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 * gcc.target/aarch64/simd/pr99195_5.c: New test. 2023-05-10 Kyrylo Tkachov PR target/99195 * gcc.target/aarch64/simd/pr99195_4.c: Add tests for vmovn, vqmovn. 2023-05-10 Jakub Jelinek PR c++/109756 * g++.dg/cpp0x/gen-attrs-78.C: New test. 2023-05-10 Li Xu * 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 * 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 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 * gcc.c-torture/execute/20230509-1.c: New test. 2023-05-09 Patrick Palka PR c++/109752 * g++.dg/cpp2a/concepts-pr109752.C: New test. 2023-05-09 Patrick Palka PR c++/109761 * g++.dg/cpp0x/noexcept78.C: New test. 2023-05-09 Richard Sandiford * 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 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use sve2_flags instead of sve_flags. 2023-05-09 Gaius Mulley PR modula2/109779 * gm2/isolib/run/pass/skiplinetest.mod: New test. 2023-05-09 Jakub Jelinek PR c++/109756 * g++.dg/cpp23/attr-assume11.C: New test. 2023-05-09 Jakub Jelinek 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 PR tree-optimization/109778 * gcc.c-torture/execute/pr109778.c: New test. 2023-05-09 Richard Sandiford * 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 * 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 * 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 * 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 * 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 * 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 * 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 PR c++/106740 * g++.dg/template/friend78.C: New test. 2023-05-08 Roger Sayle Uros Bizjak * gcc.target/i386/insvti_highpart-1.c: New test case. 2023-05-08 Andrew Pinski PR testsuite/109776 * gcc.dg/pr81192.c: Fix integer constants for int16 targets. 2023-05-08 Kito Cheng * 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 * 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 PR c++/106214 PR c++/93107 * g++.dg/cpp1z/class-deduction114.C: New test. 2023-05-08 Andrew Pinski * 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 * gcc.dg/tree-ssa/minmax-17.c: New test. 2023-05-08 Andrew Pinski 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 * gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c: Fix typo. 2023-05-08 Andrew Pinski * 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 PR fortran/109662 * gfortran.dg/pr109662-a.f90: New test. 2023-05-07 Patrick Palka PR c++/85979 * g++.dg/diagnostic/alignof4.C: New test. 2023-05-07 Patrick Palka 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 * g++.dg/cpp2a/concepts-alias6.C: New test. 2023-05-07 Patrick Palka PR c++/98283 * g++.dg/cpp1y/paren6.C: New test. 2023-05-07 Patrick Palka 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 PR c++/109480 * g++.dg/template/non-dependent25a.C: New test. 2023-05-07 Patrick Palka 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 * gcc.target/powerpc/parall_5insn_const.c: New test. 2023-05-07 Roger Sayle PR target/43644 * gcc.target/i386/pr43644.c: New test case. 2023-05-06 Xi Ruoyao * gcc.target/loongarch/shrink-wrap.c: New test. 2023-05-06 Juzhe-Zhong * 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 PR fortran/109662 * gfortran.dg/pr109662.f90: New test. 2023-05-06 Jakub Jelinek * gcc.dg/tree-ssa/range-sincos-2.c: New test. 2023-05-06 Juzhe-Zhong PR target/109748 * gcc.target/riscv/rvv/vsetvl/pr109748.c: New test. 2023-05-06 Jakub Jelinek * gcc.dg/tree-ssa/range-sqrt-2.c: New test. 2023-05-06 Hans-Peter Nilsson * gcc.target/cris/peep2-addsplit1.c: New test. 2023-05-05 Hans-Peter Nilsson * gcc.target/cris/peep2-movandsplit1.c: New test. 2023-05-05 Hans-Peter Nilsson * gcc.target/cris/peep2-lsrandsplit1.c, gcc.target/cris/peep2-movulsr2.c: New tests. 2023-05-05 Harald Anlauf PR fortran/109641 * gfortran.dg/overload_5.f90: New test. 2023-05-05 Pan Li Ju-Zhe Zhong * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: Adjust indexed load/store check condition. 2023-05-05 Pan Li * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: Adjust test check condition. 2023-05-05 Juzhe-Zhong 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 * gcc.target/i386/sse2-mmx-mult-vec.c: New test. 2023-05-05 Andrew Pinski PR tree-optimization/109732 * gcc.dg/pr109732.c: New test. * gcc.dg/pr109732-1.c: New test. 2023-05-05 Andrew Pinski PR tree-optimization/109722 * gcc.dg/tree-ssa/abs-1.c: New test. 2023-05-04 Gaius Mulley PR modula2/109729 * gm2/pim/run/pass/ForChar.mod: New test. 2023-05-04 Kyrylo Tkachov * gcc.target/aarch64/simd/pr99195_4.c: New test. 2023-05-04 Julian Brown PR fortran/109622 * gfortran.dg/goacc/pr109622-5.f90: New test. * gfortran.dg/goacc/pr109622-6.f90: New test. 2023-05-04 Andrew Pinski * 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 PR target/99195 * gcc.target/aarch64/simd/pr99195_3.c: New test. 2023-05-04 Kyrylo Tkachov 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 PR tree-optimization/109724 * g++.dg/torture/pr109724.C: New testcase. 2023-05-04 Jakub Jelinek PR debug/109676 * g++.target/i386/pr109676.C: New test. 2023-05-04 Hans-Peter Nilsson * 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 PR c++/91618 PR c++/109649 * g++.dg/template/friend77.C: New test. 2023-05-03 Aldy Hernandez 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 PR sanitizer/90746 * gcc.dg/sancov/basic0.c: Verify absence of tailcall. 2023-05-03 Richard Sandiford * 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 Christophe Lyon * 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 * 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 PR target/99195 * gcc.target/aarch64/simd/pr99195_1.c: Add tests for halving and rounding add/sub intrinsics. 2023-05-03 Kyrylo Tkachov 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 * g++.dg/template/nontype12.C: Check for duplicate error. 2023-05-02 Andrew Pinski PR tree-optimization/109702 * gcc.dg/tree-ssa/phi-opt-25b.c: New test. 2023-05-02 Andrew Pinski PR target/109657 * gcc.target/aarch64/csinv-2.c: New test. 2023-05-02 Jason Merrill PR c++/109678 * g++.dg/cpp1z/variant1.C: New test. 2023-05-02 Patrick O'Neill * 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 PR target/89835 * gcc.target/riscv/pr89835.c: New test. 2023-05-02 Yanzhang Wang Pan Li PR target/109617 * gcc.target/riscv/rvv/base/vlmul_ext-1.c: New test. 2023-05-02 Patrick Palka PR c++/109506 * g++.dg/cpp0x/nsdmi-template26.C: New test. 2023-05-02 Richard Biener * 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 PR c++/109666 * g++.dg/cpp0x/nsdmi-array2.C: New test. 2023-04-30 Jeff Law Revert: 2023-04-30 Longjun Luo * gcc.dg/builtin-redefine.c: Test for redefintion warnings for __LINE__. * gcc.dg/builtin-redefine-1.c: New test. 2023-04-30 Roger Sayle * gcc.target/xstormy16/neghi2.c: Update expected implementation. 2023-04-30 Andrew Pinski * 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 PR c/107926 * gcc.dg/init-excess-3.c: New test. 2023-04-30 Martin Liska * 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 * gcc.dg/builtin-redefine.c: Test for redefintion warnings for __LINE__. * gcc.dg/builtin-redefine-1.c: New test. 2023-04-30 Gaius Mulley * gm2/pim/run/pass/constlitbase.mod: New test. 2023-04-29 Roger Sayle * gcc.target/xstormy16/neghi2.c: New test case. * gcc.target/xstormy16/rotatehi-1.c: Likewise. 2023-04-29 Roger Sayle * 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 * 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 * gcc.target/riscv/rv32e_stack.c: New test. 2023-04-28 Hans-Peter Nilsson * lib/scanasm.exp (parse_function_bodies): Set fluff to include empty lines (besides optionally leading whitespace). 2023-04-28 Matevos Mehrabyan * gcc.target/riscv/divmod-1.c: New testcase. * gcc.target/riscv/divmod-2.c: New testcase. 2023-04-28 Karen Sargsyan * gcc.target/riscv/zbc32.c: New test. * gcc.target/riscv/zbc64.c: New test. 2023-04-28 Jivan Hakobyan * 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 * 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 PR rtl-optimization/109476 * gcc.target/avr/mmcu/pr109476.c: New test case. 2023-04-28 Richard Biener * 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 * 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 kito-cheng * gcc.target/riscv/rvv/base/integer_compare_insn_shortcut.c: New test. 2023-04-28 Richard Biener PR ipa/109652 * gcc.dg/torture/pr109652.c: New testcase. 2023-04-28 Julian Brown PR fortran/109622 * gfortran.dg/goacc/attach-descriptor.f90: Adjust expected output. 2023-04-28 Kyrylo Tkachov PR target/99195 * gcc.target/aarch64/simd/pr99195_1.c: Add tests for unary integer ops. 2023-04-28 Jakub Jelinek * 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 Jakub Jelinek * gcc.dg/tree-ssa/range-sincos.c: New test. 2023-04-28 Jan Beulich * 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 * g++.dg/modules/bad-mapper-3.C: Relax failure pattern. 2023-04-28 Alexandre Oliva * c-c++-common/torture/harden-cond-comp.c: New. 2023-04-27 Jason Merrill * g++.dg/template/copy1.C: Adjust error lines. 2023-04-27 Pan Li * gcc.target/riscv/read-thread-pointer.c: Add required tls. 2023-04-27 Aldy Hernandez 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 PR ipa/109607 * g++.dg/torture/pr109607.C: New testcase. 2023-04-27 Jakub Jelinek PR c/109409 * gcc.dg/pr109409.c: New test. 2023-04-27 Jakub Jelinek PR c/107682 PR c/109412 * gcc.dg/pr109412.c: New test. 2023-04-27 Jan Beulich * 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 PR c++/69836 * g++.dg/template/friend76.C: New test. 2023-04-26 Patrick O'Neill 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 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/zero_base_load_store_optimization.c: New test. 2023-04-26 Roger Sayle * 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 * 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 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 * 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 * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Adapt assembly check. 2023-04-26 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/narrow_constraint-12.c: New test. 2023-04-26 Pan Li 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 * gcc.target/riscv/zbs-bclri-nottwobits.c: New test. 2023-04-26 Gaius Mulley 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 PR c++/108975 * g++.dg/cpp0x/lambda/lambda-const11a.C: New test. 2023-04-25 Richard Biener PR tree-optimization/109609 * gcc.dg/torture/pr109609.c: New testcase. 2023-04-25 Tobias Burnus * 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 * g++.dg/cpp23/ext-floating2.C: Add dg-add-options for float16, float32, float64 and float128. 2023-04-25 Kyrylo Tkachov PR target/99195 * gcc.target/aarch64/simd/pr99195_1.c: Add tests for orn, bic, max and min. 2023-04-25 Kyrylo Tkachov * gcc.target/aarch64/sve-neon-modes_3.c: New test. 2023-04-25 Jakub Jelinek PR c++/109278 * g++.dg/cpp23/ext-floating15.C: Add dg-add-options float128. 2023-04-25 Richard Biener PR rtl-optimization/109585 * gcc.dg/torture/pr109585.c: New testcase. 2023-04-25 Jakub Jelinek PR target/109566 * gcc.target/powerpc/pr109566.c: New test. 2023-04-25 Martin Liska * 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 * gcc.target/aarch64/stp_vec_dup_32_64-1.c: New. 2023-04-25 Sam James PR tree-optimization/105312 PR target/105573 * gcc.target/sparc/pr105573.c: New test. 2023-04-25 Andrew Pinski * gcc.dg/tree-ssa/phi-opt-25a.c: New test. 2023-04-24 Prathamesh Kulkarni * gcc.target/aarch64/sve/acle/general/rev-1.c: New test. 2023-04-24 Andrew Pinski * gcc.dg/tree-ssa/phi-opt-23.c: Update testcase. * gcc.dg/tree-ssa/phi-opt-24.c: Likewise. 2023-04-24 Andrew Pinski * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Add -fno-ssa-phiopt. 2023-04-24 Andrew Pinski 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 * 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 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 * gcc.target/aarch64/simd/vabal_combine.c: New test. 2023-04-24 Kyrylo Tkachov * gcc.target/aarch64/simd/addlv_zext.c: New test. 2023-04-24 Juzhe-Zhong * gcc.target/riscv/rvv/vsetvl/avl_single-102.c: New test. 2023-04-24 Juzhe-Zhong * 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 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 * lib/gm2.exp (gm2_target_compile_default): Conditionally append -lnsl -lsocket to ldflags. 2023-04-23 Kyrylo Tkachov * gcc.target/aarch64/float_truncate_zero.c: New test. 2023-04-23 Kyrylo Tkachov PR target/99195 * gcc.target/aarch64/simd/pr99195_1.c: Add testing for vpadd intrinsics. 2023-04-23 Roger Sayle * gcc.target/xstormy16/mulhi.c: New test case. 2023-04-23 Roger Sayle * gcc.target/xstormy16/extendhisi2.c: New test case. * gcc.target/xstormy16/zextendhisi2.c: Likewise. 2023-04-23 Roger Sayle * gcc.target/xstormy16/shiftsi.c: New test case. 2023-04-23 liuhongt * 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 * gcc.target/i386/pr108707.c: New test. 2023-04-22 Andrew Pinski * gcc.dg/tree-ssa/phi-opt-5.c: Remvoe some xfail. 2023-04-22 Roger Sayle PR target/54816 * gcc.target/avr/pr54816.c: Move to... * gcc.target/avr/mmcu/pr54816.c: ... here. 2023-04-22 Harald Anlauf Steven G. Kargl PR fortran/109500 * gfortran.dg/allocatable_function_11.f90: New test. 2023-04-22 Jakub Jelinek 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 * 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 PR tree-optimization/109583 * gcc.dg/pr109583.c: New test. 2023-04-22 Jan Hubicka Ondrej Kubanek * 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 PR tree-optimization/109546 * gcc.dg/pr109546.c: New. 2023-04-21 Jason Merrill 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 PR testsuite/109549 * gcc.target/i386/cmov6.c: No longer expect this test to generate 'cmov' instructions. 2023-04-21 Kyrylo Tkachov * gcc.target/aarch64/sminmax-asr_1.c: New test. 2023-04-21 Kyrylo Tkachov 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 PR target/99195 * gcc.target/aarch64/simd/pr99195_1.c: New test. 2023-04-21 Richard Biener PR tree-optimization/109573 * g++.dg/vect/pr109573.cc: New testcase. 2023-04-21 Juzhe-Zhong 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 PR target/108728 * gcc.dg/torture/float128-cmp-invalid.c: Add xfail. 2023-04-21 Haochen Gui PR target/108728 * lib/target-supports.exp (is-effective-target-keyword): Add ppc_cpu_supports_hw. 2023-04-21 Juzhe-Zhong 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 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 PR c/107041 * gcc.dg/goacc/pr107041.c: New test. 2023-04-20 Uros Bizjak PR target/78952 * gcc.target/i386/pr78952-4.c: New test. 2023-04-20 Juzhe-Zhong kito-cheng * 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 * gcc.target/riscv/arch-19.c: Add -misa-spec. 2023-04-20 Ju-Zhe Zhong kito-cheng 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 * gcc.target/riscv/simplify_ior_optimization.c: Use stdint-gcc.h rather than stdint.h 2023-04-20 Andrew Stubbs * 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 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 PR c++/108099 PR testsuite/109560 * g++.dg/ext/int128-8.C: Require int128 effective target. 2023-04-20 Jiufu Guo 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 * 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 * gcc.target/i386/avx512vlbw-reduce-op-1.c: New test. 2023-04-20 Haochen Jiang * gcc.target/i386/vpclmulqdq.c: Add compile test for xmm. 2023-04-20 Haochen Jiang * 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 * 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 * 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 Jonathan Wakely 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 PR c++/109556 * g++.dg/cpp2a/concepts-placeholder13.C: New test. 2023-04-19 Harald Anlauf 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 * gcc.target/i386/cmov10.c: New test. * gcc.target/i386/cmov11.c: New test. 2023-04-19 Jason Merrill PR c++/108099 * g++.dg/ext/int128-8.C: New test. 2023-04-19 Juzhe-Zhong * 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 * 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 PR target/78904 PR target/78952 * gcc.target/i386/pr78952-3.c: New test. 2023-04-19 Xi Ruoyao 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 * gcc.target/loongarch/va_arg.c: New test. 2023-04-19 Jakub Jelinek PR tree-optimization/109011 * gcc.dg/vect/pr109011-1.c: New test. 2023-04-19 Prathamesh Kulkarni * gcc.target/aarch64/vec-set-zero.c: New test. 2023-04-19 Kyrylo Tkachov PR target/108840 * gcc.target/aarch64/pr108840.c: New test. 2023-04-19 Jakub Jelinek PR tree-optimization/109524 * g++.dg/pr109524.C (nn::nn): Change argument type from nn & to const nn &. 2023-04-18 Uros Bizjak 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 * 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 * gcc.target/gcn/fpdiv.c: Remove the -ffast-math requirement. 2023-04-18 Kyrylo Tkachov * gcc.target/aarch64/spellcheck_11.c: New test. 2023-04-18 Kyrylo Tkachov * gcc.target/aarch64/ldapr-zext.c: Add test for u8 to u16 extension. 2023-04-18 Jin Ma * gcc.target/riscv/arch-5.c: Likewise. 2023-04-18 Jakub Jelinek 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 * 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 PR c++/109531 * g++.dg/template/canon-type-20.C: New test. * g++.dg/template/ttp36.C: New test. 2023-04-17 Fei Gao * gcc.target/riscv/stack_save_restore.c: New test. 2023-04-17 Palmer Dabbelt * gcc.target/riscv/xtheadfmv-fmv.c: Force the ilp32d ABI. 2023-04-17 Palmer Dabbelt * gcc.target/riscv/rvv/rvv.exp (gcc_mabi): New variable. 2023-04-17 Palmer Dabbelt 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 * 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 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 Di Zhao * gcc.target/aarch64/ampere1-no_ldp_combine.c: New test. 2023-04-17 Jakub Jelinek * 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 PR tree-optimization/109524 * g++.dg/pr109524.C: New testcase. 2023-04-17 Jiufu Guo PR testsuite/108809 * gcc.target/powerpc/builtins-5-p9-runnable.c: Update for BE. 2023-04-17 Kito Cheng * 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 * gcc.target/riscv/rvv/base/mask_insn_shortcut.c: New test. 2023-04-16 Jeff Law PR target/109508 * gcc.target/riscv/pr109508.c: New test. 2023-04-16 Roger Sayle PR target/54816 * gcc.target/avr/pr54816.c: New test case. 2023-04-15 Jason Merrill PR c++/109357 * g++.dg/cpp2a/constexpr-dtor15.C: New test. 2023-04-15 Alexandre Oliva Kewen Lin 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 PR c++/109514 * g++.dg/warn/Wdangling-pointer-6.C: New test. 2023-04-14 Harald Anlauf PR fortran/109511 * gfortran.dg/set_exponent_1.f90: New test. 2023-04-14 Richard Biener * 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 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 PR tree-optimization/109502 * gcc.dg/vect/pr109502.c: New testcase. 2023-04-14 Richard Biener * 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 Jakub Jelinek 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 PR analyzer/108722 * gcc.dg/analyzer/file-CWE-1341-example.c: Update. 2023-04-13 Patrick Palka PR c++/109420 * g++.dg/template/typename27.C: New test. 2023-04-13 Jason Merrill PR c++/109277 * g++.dg/ext/is_convertible5.C: New test. 2023-04-13 Gaius Mulley 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 PR target/108910 * gcc.dg/torture/pr108910.c: New test. 2023-04-12 Ju-Zhe Zhong 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 PR tree-optimization/109410 * gcc.dg/pr109410.c: New test. 2023-04-12 Jakub Jelinek PR target/109458 * gcc.target/i386/pr109458.c: New test. 2023-04-12 Jakub Jelinek PR tree-optimization/109462 * g++.dg/opt/pr109462.C: New test. 2023-04-12 Andrew MacLeod PR tree-optimization/109462 * gcc.dg/uninit-pr101912.c: XFAIL the warning. 2023-04-12 Richard Biener PR tree-optimization/109473 * gcc.dg/vect/pr109473.c: New testcase. 2023-04-12 Harald Anlauf PR fortran/104312 * gfortran.dg/entry_26.f90: New test. * gfortran.dg/entry_27.f90: New test. 2023-04-12 Harald Anlauf PR fortran/61615 PR fortran/99982 * gfortran.dg/interface_49.f90: New test. 2023-04-12 Richard Biener PR tree-optimization/109469 * gcc.dg/torture/pr109469.c: New testcase. 2023-04-12 Richard Biener PR tree-optimization/109434 * g++.dg/opt/pr109434.C: New testcase. 2023-04-12 Kewen Lin 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 * gcc.target/riscv/zbs-extra-bit-or-twobits.c: New test. 2023-04-11 Yanzhang Wang Pan Li Ju-Zhe Zhong Kito Cheng 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 * gfortran.dg/gomp/affinity-clause-1.f90: Update scan-tree pattern for -m32. 2023-04-11 Martin Liska PR driver/108241 * gcc.dg/pr108241.c: New test. * gcc.dg/pr79570.c: Add also -g option. 2023-04-11 Andre Vieira * 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 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 PR target/70243 * gcc.target/powerpc/pr70243.c: New test. 2023-04-10 Haochen Jiang * 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 PR tree-optimization/109392 * gcc.dg/pr109392.c: New test. 2023-04-08 John David Anglin * gcc.dg/pr84877.c: xfail on hppa*-*-*. 2023-04-08 John David Anglin * gcc.dg/long_branch.c: Use timeout factor 2.0 on hppa*-*-*. 2023-04-08 Paul Thomas 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 * 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 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Test for fortran compiler, skip if missing. 2023-04-06 Stam Markianos-Wright * 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 PR tree-optimization/109417 * gcc.dg/pr109417.c: New. 2023-04-06 Owen Avery * rust/compile/issue-1422.rs: New test. 2023-04-06 Philip Herron * rust/compile/issue-1361.rs: New test. 2023-04-06 Thomas Schwinge * rust/compile/issue-1830_bytes.rs: Fix up DejaGnu directives. * rust/compile/issue-1830_str.rs: Likewise. 2023-04-06 Arthur Cohen * rust/compile/empty.in: New test. * rust/compile/include_empty.rs: New test. 2023-04-06 Philip Herron * rust/compile/torture/traits10.rs: Fix test-case 2023-04-06 Philip Herron * rust/compile/issue-1725-1.rs: New test. * rust/compile/issue-1725-2.rs: New test. 2023-04-06 Owen Avery * 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 * rust/compile/parse_empty_tuple_pattern.rs: New test. 2023-04-06 Pierre-Emmanuel Patry * rust/compile/issue-1830_bytes.rs: New test. * rust/compile/issue-1830_str.rs: New test. 2023-04-06 Owen Avery * rust/compile/variadic.rs: New test. 2023-04-06 Owen Avery * rust/execute/torture/overflow1.rs: Fix test. 2023-04-06 mxlol233 * 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 * 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 * rust/execute/torture/let-pattern-1.rs: New test. 2023-04-06 Philip Herron * 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 * rust/compile/func3.rs: update test case 2023-04-06 Philip Herron * rust/compile/issue-1786.rs: New test. 2023-04-06 Philip Herron * rust/compile/never_type_err1.rs: Moved to... * rust/compile/never_type1.rs: ...here. It now works 2023-04-06 Philip Herron * rust/compile/issue-1773.rs: New test. 2023-04-06 Philip Herron * rust/execute/torture/issue-1720-2.rs: New test. 2023-04-06 mxlol233 * rust/compile/feature.rs: New test. 2023-04-06 Arthur Cohen * rust/compile/closure_move_expr.rs: New test. 2023-04-06 Arthur Cohen * rust/compile/parse_complex_generic_application.rs: New test. * rust/compile/parse_complex_generic_application2.rs: New test. 2023-04-06 Arthur Cohen * rust/compile/multi_reference_type.rs: New test. 2023-04-06 Abdul Rafey * rust/compile/issue-867.rs: New test. 2023-04-06 Lyra * rust/compile/macro45.rs: New test. 2023-04-06 Arthur Cohen * 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 * rust/compile/diagnostic_underline.rs: New test. 2023-04-06 Philip Herron * rust/compile/bounds.rs: change to use -fsyntax-only * rust/execute/torture/issue-1720.rs: New test. 2023-04-06 Raiki Tamura * 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 * rust/compile/bounds.rs: New test. 2023-04-06 Dave * rust/compile/const10.rs: New test. 2023-04-06 Prajwal S N * rust/compile/unsafe11.rs: New test. 2023-04-06 Alexandre Oliva * gcc.dg/signbit-2.c: Add -maltivec if supported. 2023-04-06 Alexandre Oliva Thomas Schwinge PR testsuite/108899 * g++.dg/modules/modules.exp (unsupported): Drop renaming. Fix quoting. 2023-04-05 Gaius Mulley PR modula2/109423 * gm2/pim/fail/setunknown.mod: New test. * gm2/pim/fail/setunknown2.mod: New test. 2023-04-05 Jeff Law PR target/108892 * gcc.c-torture/compile/pr108892.c: New test. 2023-04-05 Martin Jambor PR ipa/108959 * gcc.dg/ipa/pr108959.c: New test. 2023-04-05 Ju-Zhe Zhong * g++.target/riscv/rvv/base/bug-23.C: New test. 2023-04-05 Juzhe-Zhong * gcc.target/riscv/rvv/vsetvl/pr109399.c: New test. 2023-04-04 Harald Anlauf PR fortran/104349 * gfortran.dg/der_charlen_1.f90: Adjust dg-patterns. * gfortran.dg/pr104349.f90: New test. 2023-04-04 Jakub Jelinek PR tree-optimization/109386 * gcc.c-torture/execute/ieee/pr109386.c: New test. 2023-04-04 Marek Polacek 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 * 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 PR target/109384 * gcc.target/riscv/arch-19.c: Expect a different message about zfinx vs. f conflict. 2023-04-04 Richard Biener PR tree-optimization/109304 * gcc.dg/pr109304.c: New testcase. 2023-04-04 Kewen Lin 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 PR c++/107484 * g++.dg/lookup/friend25.C: New test. 2023-04-03 Patrick Palka PR c++/109300 * g++.dg/cpp1y/var-templ79.C: New test. 2023-04-03 Jakub Jelinek Martin Jambor PR ipa/109303 * gcc.dg/pr109303.c: New test. 2023-04-03 Haochen Gui PR target/102146 * gcc.target/powerpc/pr56605.c: Modify the match pattern for dump scan. 2023-04-02 John David Anglin PR target/109375 * gnat.dg/opt39.adb: Add hppa*-*-* to dg-additional-options list. 2023-04-02 John David Anglin PR target/109376 * gnat.dg/prot7.adb: Skip on hppa. 2023-04-02 Juzhe-Zhong kito-cheng * 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 * 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 PR c++/109160 * g++.dg/cpp2a/concepts-placeholder12.C: New test. 2023-04-01 Patrick Palka 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 * 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 PR tree-optimization/109362 * gcc.target/i386/pr109362.c: New test. 2023-04-01 Jakub Jelinek Richard Sandiford PR target/109254 * gcc.target/aarch64/sve/pr109254.c: New test. 2023-03-31 Jakub Jelinek 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 * 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 * gcc.target/i386/pr109052-2.c: New. 2023-03-31 Jakub Jelinek 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 * g++.target/i386/pr85048.C: New test. 2023-03-30 Jason Merrill PR c++/105452 * g++.dg/lookup/anon8.C: New test. 2023-03-30 Jason Merrill PR c++/105221 * g++.dg/cpp1z/noexcept-type27.C: New test. 2023-03-30 Jakub Jelinek PR c++/109319 * g++.dg/cpp23/subscript14.C: New test. 2023-03-30 Andrew MacLeod PR tree-optimization/109154 * gcc.dg/Walloca-13.c: Remove bogus warning that is now fixed. 2023-03-30 Jason Merrill 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 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 PR tree-optimization/109342 * g++.dg/torture/pr109342.C: New testcase. 2023-03-30 Jakub Jelinek PR c++/109278 * g++.dg/cpp23/ext-floating15.C: New test. 2023-03-30 liuhongt * gcc.target/i386/pr88828-0.c: Adjust testcase. 2023-03-29 Gaius Mulley 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 * gcc.target/riscv/arch-19.c: New test. 2023-03-29 Richard Biener PR tree-optimization/109331 * gcc.dg/torture/pr109331.c: New testcase. 2023-03-29 Richard Biener * g++.dg/pr94920.C: Scan forwprop1 instead of optimized. 2023-03-29 Richard Biener PR tree-optimization/109327 * gcc.dg/pr109327.c: New testcase. 2023-03-29 Richard Biener PR ipa/106124 * g++.dg/gomp/pr106124.C: New testcase. 2023-03-29 Jakub Jelinek Richard Biener PR tree-optimization/109301 * gcc.dg/pr109301.c: New test. 2023-03-29 Jason Merrill 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 * gfortran.dg/weak-2.f90: Enable for nvptx target. 2023-03-28 David Malcolm 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 PR c++/107163 * g++.dg/warn/Wsequence-point-5.C: New test. 2023-03-28 Kito Cheng PR target/109312 * gcc.target/riscv/predef-__riscv_v_intrinsic.c: New test. 2023-03-28 Alexander Monakov PR rtl-optimization/109187 * gcc.dg/pr109187.c: New test. 2023-03-28 Andrew MacLeod PR tree-optimization/109265 PR tree-optimization/109274 * gcc.dg/pr109274.c: New. * gfortran.dg/pr109265.f90: New. 2023-03-28 Richard Biener PR tree-optimization/107087 * g++.dg/pr107087.C: New testcase. 2023-03-28 Richard Sandiford PR target/109072 * gcc.target/aarch64/pr109072_1.c: New test. * gcc.target/aarch64/pr109072_2.c: Likewise. 2023-03-28 Jakub Jelinek PR middle-end/106190 * gcc.dg/asan/pr106190.c: New test. 2023-03-28 Eric Botcazou * 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 PR target/109276 * gcc.target/i386/pr109276.c: New test. 2023-03-28 Eric Botcazou * 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 * 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 PR tree-optimization/54498 * g++.dg/torture/pr54498.C: New testcase. 2023-03-27 Richard Biener PR tree-optimization/108357 * gcc.dg/tree-ssa/pr108357.c: New testcase. 2023-03-27 Martin Liska * lib/verify-sarif-file.py: Use apostrophes instead of double quotes. 2023-03-27 Kewen Lin PR target/109167 * gcc.target/powerpc/pr109167.c: New test. 2023-03-27 Kewen Lin PR target/109082 * gcc.target/powerpc/pr109082.c: New test. 2023-03-26 Andreas Schwab 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 PR tree-optimization/109230 * gcc.dg/pr109230.c: New test. 2023-03-26 Jakub Jelinek PR ipa/105685 * c-c++-common/cold-2.c: New test. 2023-03-25 David Malcolm 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 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 PR c++/105481 * g++.dg/cpp0x/fntmpdefarg-partial1.C: New test. 2023-03-24 David Malcolm 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 PR tree-optimization/109238 * gcc.dg/pr109238.c: New. 2023-03-24 Richard Biener PR tree-optimization/106912 * gcc.dg/profile-generate-4.c: New testcase. 2023-03-24 Gaius Mulley * 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 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 , use __builtin_memset instead of memset. 2023-03-24 Jakub Jelinek PR tree-optimization/99739 * gcc.dg/tree-ssa/pr99739.c: New test. 2023-03-24 Alexandre Oliva * 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 Tobias Burnus 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 PR c++/105996 * g++.dg/cpp0x/constexpr-pmf3.C: New test. 2023-03-23 Hans-Peter Nilsson * gcc.dg/tree-ssa/ssa-fre-100.c: XFAIL for ! natural_alignment_32. 2023-03-23 Hans-Peter Nilsson * gcc.dg/tree-ssa/pr100359.c: Compile-only for ! natural_alignment_32. 2023-03-23 Pat Haugen * gcc.target/powerpc/mod-no_copy.c: New. * gcc.target/powerpc/mod-peephole.c: New. 2023-03-23 Andrew Pinski PR c/84900 * gcc.dg/compound-literal-cast-lvalue-1.c: New test. 2023-03-23 Gaius Mulley 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 PR tree-optimization/107569 * g++.dg/opt/pr107569.C: New testcase. 2023-03-23 Richard Biener PR tree-optimization/109262 * g++.dg/torture/pr109262.C: New testcase. 2023-03-23 Eric Botcazou * gnat.dg/div_zero.adb: Skip for aarch64*-*-* targets. 2023-03-23 Marek Polacek PR c++/107532 * g++.dg/warn/Wdangling-reference11.C: New test. * g++.dg/warn/Wdangling-reference12.C: New test. 2023-03-23 Jakub Jelinek PR tree-optimization/109176 * gcc.target/aarch64/sve/pr109176.c: New test. 2023-03-23 Pan Li Ju-Zhe Zhong 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 PR c++/109241 * g++.dg/cpp1y/lambda-generic-local-class2.C: New test. 2023-03-23 Ju-Zhe Zhong 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 PR target/109228 * gcc.target/riscv/rvv/base/vlenb-1.c: New test. 2023-03-23 Ju-Zhe Zhong kito-cheng * 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 kito-cheng * 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 * lib/target-supports.exp (check_effective_target_riscv_vector): New. 2023-03-22 David Malcolm 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 PR c++/108390 * g++.dg/template/partial-order3.C: New test. 2023-03-22 Harald Anlauf Steven G. Kargl PR fortran/104572 * gfortran.dg/pr104572.f90: New test. 2023-03-22 Vladimir N. Makarov * gcc.target/i386/pr109137.c: New. 2023-03-22 Jason Merrill PR c++/108795 * g++.dg/ext/attr-tsafe1.C: New test. 2023-03-22 Alex Coplan PR c++/109177 * g++.dg/ext/pr109177.C: New test. 2023-03-22 David Malcolm PR analyzer/109239 * gcc.dg/analyzer/deref-before-check-pr109239-linux-bus.c: New test. 2023-03-22 Andrew Jenner * gcc.target/gcn/complex.c: New test. 2023-03-21 Harald Anlauf PR fortran/99036 * gfortran.dg/pr99036.f90: New test. 2023-03-21 Jason Merrill PR c++/106890 * g++.dg/cpp0x/nsdmi-template25.C: New test. 2023-03-21 Richard Biener PR tree-optimization/109219 * gcc.dg/torture/pr109219.c: New testcase. 2023-03-21 Jakub Jelinek 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 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 PR tree-optimization/109215 * gcc.dg/Wzero-length-array-bounds-3.c: New test. 2023-03-21 Richard Biener 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 PR fortran/109209 * gfortran.dg/pr109209.f90: New test. 2023-03-20 Marek Polacek PR c++/109159 * g++.dg/cpp0x/explicit16.C: New test. 2023-03-20 Jakub Jelinek 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 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 PR fortran/109186 * gfortran.dg/nearest_6.f90: New test. 2023-03-20 Peter Bergner PR target/109178 * gcc.target/powerpc/pr109178.c: New test. 2023-03-20 Jakub Jelinek * g++.dg/torture/20230313.C (auto_vec): Change m_data type from char to char [2 * sizeof (int)]. 2023-03-20 Paul Thomas PR fortran/87127 * gfortran.dg/external_procedures_4.f90: New test. 2023-03-19 Harald Anlauf PR fortran/85877 * gfortran.dg/pr85877.f90: New test. 2023-03-19 Xin Liu * gcc.target/mips/mips.exp (mips-dg-options): Disable micromips for MSA tests. 2023-03-18 David Malcolm PR analyzer/109094 * gcc.dg/analyzer/setjmp-pr109094.c: New test. 2023-03-18 Paul Thomas 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 * 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 PR c++/108975 * g++.dg/cpp0x/lambda/lambda-const11.C: New test. 2023-03-17 Jason Merrill PR c++/109172 * g++.dg/eh/dtor4.C: New test. 2023-03-17 Jason Merrill PR c++/69410 * g++.dg/lookup/friend24.C: New test. 2023-03-17 Jakub Jelinek PR target/105554 * gcc.target/i386/pr105554.c: New test. 2023-03-17 Jakub Jelinek PR c/109151 * c-c++-common/ubsan/div-by-zero-8.c: New test. 2023-03-17 Vladimir N. Makarov * gcc.target/i386/pr109052.c: New. 2023-03-17 Ju-Zhe Zhong kito-cheng * 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 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 PR middle-end/108685 * c-c++-common/gomp/doacross-8.c: New test. 2023-03-16 Jason Merrill PR c++/105809 * g++.dg/cpp0x/constexpr-__func__3.C: New test. 2023-03-16 Jason Merrill PR c++/108242 * g++.dg/cpp1y/lambda-generic-func2.C: New test. 2023-03-16 Jason Merrill PR c++/101869 * g++.dg/cpp0x/enum43.C: New test. 2023-03-16 Gaius Mulley * gm2/types/run/pass/d.c: Add missing include . 2023-03-16 Gaius Mulley 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 * 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 PR c++/109030 * g++.dg/cpp2a/constexpr-inst2.C: New test. 2023-03-16 Patrick Palka PR c++/100288 * g++.dg/cpp2a/concepts-recursive-sat5.C: New test. 2023-03-16 Iain Buclaw * 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 PR middle-end/106133 * c-c++-common/pr106133.c: New test. 2023-03-16 Alexandre Oliva * gcc.dg/vect/pr103116-2.c (x): Fix array size. 2023-03-16 Jason Merrill PR c++/105406 * g++.dg/coroutines/co-await-moveonly1.C: New test. 2023-03-16 Iain Buclaw PR d/109144 * gdc.dg/torture/pr109144.d: New test. 2023-03-16 Richard Biener 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 PR c++/103871 PR c++/98056 * g++.dg/coroutines/co-await-initlist1.C: New test. 2023-03-15 David Malcolm 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 * 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 Tobias Burnus PR fortran/58331 * gfortran.dg/class_dummy_10.f90: New test. 2023-03-15 Marek Polacek PR c++/107280 * g++.dg/cpp1z/constexpr-lambda28.C: New test. 2023-03-15 Richard Biener * g++.dg/warn/Wuse-after-free3.C: Remove expected duplicate diagnostic. 2023-03-15 Jason Merrill PR c++/58538 * g++.dg/template/ttp7.C: Remove expected error. 2023-03-15 Jason Merrill PR c++/108179 PR c++/104107 PR c++/95036 * g++.dg/template/ttp35.C: New test. 2023-03-15 Richard Biener PR tree-optimization/109139 * gcc.dg/torture/pr109139.c: New testcase. 2023-03-15 Christoph Müllner * 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 * gcc.target/riscv/xtheadfmv-fmv.c: New test. 2023-03-15 Christoph Müllner * gcc.target/riscv/xtheadmac-mula-muls.c: New test. 2023-03-15 Christoph Müllner * 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 * 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 * gcc.target/riscv/xtheadbs-tst.c: New test. 2023-03-15 Christoph Müllner * gcc.target/riscv/xtheadba-addsl.c: New test. 2023-03-15 Christoph Müllner * gcc.target/riscv/mcpu-thead-c906.c: New test. 2023-03-15 Christoph Müllner * 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 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 PR c++/96830 * g++.dg/cpp2a/concepts-class5.C: New test. * g++.dg/cpp2a/concepts-class5a.C: New test. 2023-03-14 Patrick Palka PR c++/96830 * g++.dg/cpp2a/concepts-friend14.C: New test. 2023-03-14 Jason Merrill PR c++/108468 * g++.dg/cpp1y/var-templ78.C: New test. 2023-03-14 Jason Merrill 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 PR target/109109 * gcc.target/i386/pr109109-1.c: New test. * gcc.target/i386/pr109109-2.c: New test. 2023-03-14 Iain Buclaw PR d/109108 * gdc.dg/torture/imports/pr109108.d: New test. * gdc.dg/torture/pr109108.d: New test. 2023-03-14 Jakub Jelinek 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 PR c++/109096 * g++.dg/cpp1z/has-unique-obj-representations3.C: New test. 2023-03-14 Richard Biener * gcc.dg/auto-init-unused-1.c: New testcase. 2023-03-14 Eric Botcazou PR tree-optimization/109005 * gnat.dg/specs/opt6.ads: New test. 2023-03-14 Tamar Christina PR testsuite/109118 * gcc.dg/mla_1.c: Moved to... * gcc.target/aarch64/sve/mla_3.c: ...here. 2023-03-14 Jakub Jelinek PR tree-optimization/109115 * gcc.dg/pr109115.c: New test. 2023-03-14 Richard Biener * g++.dg/torture/20230313.C: New testcase. 2023-03-13 Gaius Mulley * gm2/pim/fail/largeconst.mod: New test. 2023-03-13 Jason Merrill 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 PR analyzer/105906 * gcc.dg/analyzer/leak-pr105906.c: New test. 2023-03-13 David Malcolm 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 * 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 * gcc.target/riscv/rvv/base/merge_constraint-2.c: New test. 2023-03-13 Kito Cheng * 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 * gcc.target/riscv/rvv/base/bug-1.c: New test. 2023-03-13 Ju-Zhe Zhong * 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 PR c++/107532 * g++.dg/warn/Wdangling-reference10.C: New test. 2023-03-13 Lewis Hyatt PR preprocessor/67046 * c-c++-common/cpp/pr67046.c: New test. 2023-03-13 Richard Biener PR tree-optimization/109046 * gcc.dg/tree-ssa/forwprop-39.c: New testcase. 2023-03-12 Jakub Jelinek * 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 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 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 Richard Sandiford PR target/108583 * gcc.dg/mla_1.c: New test. 2023-03-12 Gaius Mulley 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 * 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 PR fortran/106945 * gfortran.dg/pr106945.f90: New test. 2023-03-10 Hans-Peter Nilsson * lib/target-supports.exp (check_fork_available): Don't signal true for CRIS running on a simulator. 2023-03-10 Hans-Peter Nilsson * gcc.dg/pr108117.c: Require effective-target scheduling. 2023-03-10 Hans-Peter Nilsson * gcc.dg/pr106397.c: Add -w to options. 2023-03-10 Jakub Jelinek 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 PR c++/107558 * g++.dg/gomp/pr107558.C: New test. 2023-03-10 Jakub Jelinek PR c++/109039 * g++.dg/abi/no_unique_address7.C: New test. 2023-03-10 Jason Merrill PR c++/108972 * g++.dg/cpp2a/concepts-lambda3.C: Run at lower std levels, but expect errors. 2023-03-10 Marek Polacek 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 PR fortran/104332 * gfortran.dg/bind_c_usage_34.f90: New test. 2023-03-10 Andrew Pinski * gcc.target/aarch64/rev16_2.c: New test. * gcc.target/aarch64/shift_and_operator-1.c: New test. 2023-03-10 David Malcolm 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 PR c++/108566 * g++.dg/abi/anon6.C: New test. 2023-03-10 David Malcolm 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 PR c/108079 * c-c++-common/Wunused-var-18.c: New test. 2023-03-10 Jakub Jelinek PR tree-optimization/109008 * gcc.dg/pr109008.c: New test. 2023-03-10 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/merge_constraint-1.c: New test. 2023-03-10 Jason Merrill PR c++/108099 * g++.dg/ext/int128-7.C: New test. 2023-03-10 Jason Merrill PR c++/108542 * g++.dg/contracts/contracts-err1.C: New test. 2023-03-09 Jason Merrill PR c++/108773 * g++.dg/cpp0x/initlist-array18.C: New test. * g++.dg/cpp0x/initlist-array19.C: New test. 2023-03-09 David Malcolm 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 * gcc.target/aarch64/tbz_2.c: New test. * gcc.target/aarch64/tbz_3.c: New test. 2023-03-09 Jason Merrill 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 Michael Spertus PR c++/105841 * g++.dg/cpp2a/class-deduction-alias14.C: New test. 2023-03-09 Jason Merrill * g++.dg/ext/is_deducible1.C: Guard with __has_builtin (__is_deducible). 2023-03-09 Jason Merrill PR c++/105841 * g++.dg/ext/is_deducible1.C: New test. 2023-03-09 Vladimir N. Makarov * gcc.target/aarch64/pr108999.c: New. 2023-03-09 Richard Biener PR middle-end/108995 * gcc.dg/ubsan/pr108995.c: New testcase. 2023-03-09 Jakub Jelinek Richard Biener PR tree-optimization/109008 * gcc.c-torture/execute/ieee/pr109008.c: New test. 2023-03-08 Kewen Lin * 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 * 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 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 PR testsuite/108730 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: Adjust with lp64 effective target requirement. 2023-03-08 Kewen Lin PR testsuite/108813 * gcc.target/powerpc/pr101384-2.c: Adjust with xxspltib. 2023-03-08 Kewen Lin 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 * gcc.target/mips/msa-ds.c: Fix over eager pattern matching. 2023-03-08 Hans-Peter Nilsson * 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 PR c++/108526 PR c++/106651 * g++.dg/cpp23/static-operator-call5.C: Pass -g. 2023-03-07 Marek Polacek PR c++/107532 * g++.dg/warn/Wdangling-reference8.C: New test. * g++.dg/warn/Wdangling-reference9.C: New test. 2023-03-07 Robin Dapp * gcc.dg/vect/slp-3.c: Add '{ ... }'. 2023-03-07 Jakub Jelinek PR c++/109042 * g++.dg/rtti/pr109042.C: New test. 2023-03-07 Marek Polacek PR c++/109030 * g++.dg/cpp0x/noexcept77.C: New test. 2023-03-07 Marek Polacek 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 Ju-Zhe Zhong 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 * 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 * gcc.target/aarch64/pr104005.c (dg-options): Add -fno-stack-protector. 2023-03-07 Xi Ruoyao * gcc.target/aarch64/auto-init-7.c (dg-options): Add -fno-stack-protector. 2023-03-07 Xi Ruoyao * gcc.target/aarch64/pr103147-10.c (dg-options): Add -fno-stack-protector. * g++.target/aarch64/pr103147-10.C: Likewise. 2023-03-07 Xi Ruoyao * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp (sve_flags): Add -fno-stack-protector. 2023-03-07 Xi Ruoyao PR testsuite/70150 * gcc.target/aarch64/fuse_adrp_add_1.c (dg-options): Add -fno-pie. 2023-03-07 Xi Ruoyao 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 PR testsuite/70150 * gcc.target/aarch64/aapcs64/aapcs64.exp (additional_flags): Add -fno-pie -no-pie. 2023-03-07 Hans-Peter Nilsson * lib/target-supports.exp (check_compile): Support scanning tree-dumps. 2023-03-07 Hans-Peter Nilsson * 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 * lib/target-supports.exp (check_effective_target_tail_call): New. 2023-03-07 Hans-Peter Nilsson * gcc.dg/analyzer/allocation-size-multiline-3.c: Handle int32_t being "long int". 2023-03-07 Hans-Peter Nilsson * lib/multiline.exp (_build_multiline_regex): Map "{re:" to "(", similarly ")?" from ":re?}" and the same without question mark. 2023-03-06 Paul-Antoine Arras * 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 PR tree-optimization/109025 * gcc.dg/vect/pr109025.c: New testcase. 2023-03-06 Xi Ruoyao * 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 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 Tobias Burnus 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 * gcc.dg/vect/slp-perm-8.c: Fix up syntax error in scan-tree-dump-times target selector. 2023-03-05 Liao Shihua SiYu Wu * 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 SiYu Wu * 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 SiYu Wu * 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 SiYu Wu * 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 * 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 kito-cheng * gcc.target/riscv/rvv/base/vlmul_v.c: New test. 2023-03-05 Ju-Zhe Zhong * 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 * 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 * 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 * gcc.target/riscv/zbb-min-max-03.c: New test. 2023-03-04 Jakub Jelinek * 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 PR c/107465 * c-c++-common/Wsign-compare-2.c (f18): New test. 2023-03-04 Jakub Jelinek PR c/107465 * c-c++-common/Wsign-compare-2.c: New test. * c-c++-common/pr107465.c: New test. 2023-03-04 Jakub Jelinek PR c/107846 * gcc.dg/pr107846.c: New test. 2023-03-04 Jakub Jelinek PR c++/108702 * g++.dg/ext/stmtexpr19.C: Use dg-do link rather than dg-do compile. 2023-03-04 Hans-Peter Nilsson * gcc.dg/ipa/pr77653.c: Skip for cris-*-*. 2023-03-04 Hans-Peter Nilsson * gcc.dg/ifcvt-4.c: Add cris-*-* to skip list. 2023-03-04 Hans-Peter Nilsson * 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 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 * 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 PR tree-optimization/108988 * gcc.dg/analyzer/pr99716-1.c (test_2): Remove xfail. 2023-03-03 Alexandre Oliva * 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 * gcc.target/arm/acle/cde-errors.c: Adjust messages for quote around +cdecp. * gcc.target/arm/acle/cde-mve-error-2.c: Likewise. 2023-03-03 Alexandre Oliva * 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 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 * 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 PR target/104882 * gcc.target/arm/simd/pr104882.c: Require mve hardware. 2023-03-03 Patrick Palka PR c++/108998 * g++.dg/cpp2a/lambda-generic11.C: New test. 2023-03-03 Jakub Jelinek PR c/108986 * gcc.dg/Wnonnull-8.c: New test. 2023-03-03 Robin Dapp * 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 * 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 PR tree-optimization/109002 * gcc.dg/torture/pr109002.c: New testcase. 2023-03-03 Richard Biener PR debug/108772 * g++.dg/lto/pr108772_0.C: New testcase. 2023-03-03 Alexandre Oliva 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 * gcc.dg/attr-aligned.c: Adjust comment for ALIGN_MAX_STATIC. (ALIGN_MAX_STATIC): Set to 512 for CRIS. 2023-03-03 Iain Buclaw 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 PR d/108877 * gdc.dg/imports/pr108877a.d: New test. * gdc.dg/pr108877.d: New test. 2023-03-03 Iain Buclaw PR d/108167 * gdc.dg/pr108167.d: New test. 2023-03-03 Iain Buclaw PR d/108945 * gdc.dg/pr108945.d: New test. 2023-03-02 Jakub Jelinek PR testsuite/108991 * gcc.dg/memchr-3.c: Add missing comment argument to dg-warning before target selector. 2023-03-02 Guillaume Gomez PR jit/107999 * jit.dg/test-error-array-bounds.c: Update test. 2023-03-02 Vladimir N. Makarov * gcc.target/avr/pr90706.c: New. 2023-03-02 Kwok Cheung Yeung Paul-Antoine Arras * gcc.target/gcn/simd-math-1.c: New testcase. * gcc.target/gcn/simd-math-2.c: New testcase. 2023-03-02 Patrick Palka PR c++/108243 PR c++/97553 * g++.dg/opt/is_constant_evaluated3.C: New test. 2023-03-02 Patrick Palka PR c++/108243 * g++.dg/cpp2a/is-constant-evaluated14.C: New test. 2023-03-02 David Malcolm PR analyzer/108968 * gcc.dg/analyzer/uninit-pr108968-register.c: New test. 2023-03-02 Jakub Jelinek PR debug/108716 * g++.dg/debug/dwarf2/pr108716.C: New test. 2023-03-02 Richard Sandiford PR tree-optimization/108979 * gfortran.dg/vect/pr108979.f90: New test. 2023-03-02 Marek Polacek PR c++/106259 * g++.dg/warn/Wmismatched-tags-11.C: New test. 2023-03-02 Robin Dapp * 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 PR tree-optimization/108603 * gcc.target/aarch64/sve/pr108603.c: New test. 2023-03-02 Richard Sandiford PR tree-optimization/108430 * gcc.target/aarch64/sve/pr108430.c: New test. 2023-03-02 Jakub Jelinek 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 PR c++/105839 * g++.dg/gomp/pr105839-1.C: New test. * g++.dg/gomp/pr105839-2.C: New test. 2023-03-02 Richard Biener PR testsuite/108985 * gcc.dg/vect/pr108950.c: Require vect_simd_clones. 2023-03-02 Hans-Peter Nilsson * g++.dg/ext/attr-copy-2.C: Fix for default_packed targets. 2023-03-02 Hans-Peter Nilsson * gcc.dg/attr-copy-6.c: Prefix asm-declared name with __USER_LABEL_PREFIX__. 2023-03-02 Hans-Peter Nilsson * 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 PR c++/107574 * g++.dg/cpp0x/ptrmem-cst1.C: New test. 2023-03-01 David Malcolm 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 Jason Merrill 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 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 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 PR sanitizer/108894 * c-c++-common/ubsan/bounds-16.c: New test. 2023-03-01 Jakub Jelinek PR debug/108967 * g++.dg/debug/pr108967.C: New test. 2023-03-01 Jakub Jelinek PR c++/108606 * g++.dg/cpp1y/pr108606.C: New test. 2023-03-01 Richard Biener PR tree-optimization/108970 * gcc.dg/pr108970.c: New testcase. 2023-03-01 Richard Biener PR tree-optimization/108950 * gcc.dg/vect/pr108950.c: New testcase. 2023-03-01 Hans-Peter Nilsson * gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip for newlib targets too. 2023-02-28 Patrick Palka 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 PR middle-end/107411 PR middle-end/107411 * g++.dg/pr107411.C: New test. 2023-02-28 Marek Polacek 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 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 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 PR testsuite/108942 * gcc.dg/torture/ssa-fre-7.c: Use __SIZETYPE__. 2023-02-28 Hans-Peter Nilsson * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: Don't xfail bogus message for "default_packed" targets. 2023-02-28 Hans-Peter Nilsson * lib/multiline.exp (handle-multiline-outputs): Shorten message to the same for fail and pass. 2023-02-28 Hans-Peter Nilsson PR testsuite/91419 * gcc.dg/tree-ssa/pr91091-2.c:15 Remove xfail for RHS. 2023-02-28 Hans-Peter Nilsson 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 PR tree-optimization/108828 * gcc.dg/Wuse-after-free-2.c: Add -fno-ivopts. 2023-02-27 Harald Anlauf PR fortran/108937 * gfortran.dg/ibits_2.f90: New test. 2023-02-26 Eric Botcazou * ada/acats/run_all.sh: Adjust example of compiler options. 2023-02-25 Gaius Mulley * gm2/projects/pim/run/pass/tower/projects-pim-run-pass-tower.exp: Also add conditional to gm2-simple-execute. 2023-02-25 Gaius Mulley * 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 * lib/multiline.exp (handle-multiline-outputs): Don't include the quoted multiline pattern in the pass/fail output. 2023-02-25 Gaius Mulley 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 * gcc.target/xtensa/pr108919.c: New test. 2023-02-25 Tobias Burnus PR fortran/108621 * gfortran.dg/c-interop/fc-descriptor-pr108621.f90: New test. 2023-02-24 Rimvydas Jasinskas * gfortran.dg/weak-2.f90: New test. * gfortran.dg/weak-3.f90: New test. 2023-02-24 Martin Liska 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 PR c++/105224 * g++.dg/modules/virt-2_a.C: Skip on arm_eabi. 2023-02-24 Jakub Jelinek PR middle-end/108854 * g++.dg/opt/pr108854.C: New test. 2023-02-24 Jakub Jelinek PR target/108881 * gcc.target/i386/avx512bf16-pr108881.c: New test. 2023-02-24 Junxian Zhu * 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 * gcc.target/mips/hazard-barrier-return-attribute.c: New test. 2023-02-23 Takayuki 'January June' Suwa * 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 * gcc.target/xtensa/elim_callee_saved.c: New. 2023-02-23 Jakub Jelinek PR testsuite/108899 * g++.dg/modules/modules.exp: Only override unsupported if it exists and saved-unsupported doesn't. 2023-02-23 Richard Biener PR tree-optimization/108888 * g++.dg/torture/pr108888.C: New testcase. 2023-02-22 Marek Polacek PR c/108880 * c-c++-common/ubsan/pr108880.c: New test. 2023-02-22 Harald Anlauf PR fortran/96024 * gfortran.dg/pr96024.f90: New test. 2023-02-22 Alexandre Oliva * g++.dg/modules/modules.exp: Override unsupported to update module_do, and test it after dg-test. 2023-02-22 Alexandre Oliva * 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 * gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is usable in initializers. 2023-02-22 Alexandre Oliva * 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 * gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in message. 2023-02-22 Alexandre Oliva * g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning. 2023-02-22 Andrew Stubbs * 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 * 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 * gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test condition. 2023-02-22 Kito Cheng * 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 PR middle-end/106258 * g++.dg/ipa/pr106258.C: New test. 2023-02-22 Thomas Schwinge * 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 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 PR fortran/96025 * gfortran.dg/pr96025.f90: New test. 2023-02-21 Iain Buclaw * 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 * gdc.dg/ctfeintrinsics.d: New test. 2023-02-21 Richard Biener PR tree-optimization/108691 * gcc.dg/pr108691.c: New testcase. 2023-02-21 Richard Biener PR tree-optimization/108793 * gcc.dg/torture/pr108793.c: New testcase. 2023-02-21 Raiki Tamura * rust/compile/torture/intrinsics-math.rs: New test. 2023-02-21 Philip Herron * rust/debug/chartype.rs: Skip testcases on Darwin architectures. 2023-02-21 Philip Herron * rust/execute/torture/closure3.rs: New test. 2023-02-21 Raiki Tamura * rust/compile/torture/phantom_data.rs: New test. 2023-02-21 Arthur Cohen * rust/compile/torture/intrinsics-3.rs: * rust/execute/torture/atomic_load.rs: New test. 2023-02-21 Arthur Cohen * rust/compile/torture/intrinsics-5.rs: Fix error message. 2023-02-21 Arthur Cohen * rust/compile/torture/intrinsics-6.rs: New test. * rust/compile/torture/intrinsics-7.rs: New test. 2023-02-21 Arthur Cohen * 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 * rust/compile/torture/intrinsics-3.rs: New test. 2023-02-21 Philip Herron * rust/execute/torture/closure2.rs: New test. 2023-02-21 Philip Herron * rust/execute/torture/closure1.rs: New test. 2023-02-21 Philip Herron * rust/compile/issue-1589.rs: New test. 2023-02-21 Philip Herron * 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 * rust/compile/missing_closing_paren.rs: New test. 2023-02-21 Arthur Cohen * rust/execute/torture/prefetch_data.rs: New test. 2023-02-21 Philip Herron * rust/compile/torture/issue-1555.rs: New test. 2023-02-21 Faisal Abbas * rust/compile/const9.rs: New test. 2023-02-21 Philip Herron * rust/compile/issue-1272.rs: New test. 2023-02-21 Richard Biener PR tree-optimization/108868 * gcc.dg/pr108868.c: New testcase. 2023-02-21 Richard Biener PR tree-optimization/108855 * gcc.dg/pr108855.c: New testcase. 2023-02-21 Richard Biener Revert: 2023-02-21 Richard Biener PR tree-optimization/108691 * gcc.dg/pr108691.c: New testcase. 2023-02-20 Jakub Jelinek PR target/108862 * gcc.dg/pr108862.c: New test. * gcc.target/powerpc/pr108862.c: New test. 2023-02-20 Marek Polacek PR c++/101073 * g++.dg/cpp0x/constexpr-nsdmi3.C: New test. * g++.dg/cpp1y/constexpr-nsdmi10.C: New test. 2023-02-20 Marek Polacek 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 PR tree-optimization/108816 * gcc.dg/torture/pr108816.c: New testcase. 2023-02-20 Richard Biener PR tree-optimization/108825 * gcc.dg/torture/pr108825.c: New testcase. 2023-02-18 Jason Merrill 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 PR tree-optimization/108819 * gcc.dg/pr108819.c: New test. 2023-02-18 Jakub Jelinek PR target/108832 * gcc.target/i386/pr108832.c: New test. 2023-02-18 Martin Uecker PR c/108375 * gcc.dg/pr108375-1.c: New test. * gcc.dg/pr108375-2.c: New test. 2023-02-18 Martin Uecker 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 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 PR target/108831 * gcc.target/i386/pr108831-1.c: New test. * gcc.target/i386/pr108831-2.c: Ditto. 2023-02-17 Uroš Bizjak PR target/108805 * gcc.dg/pr108805.c: New test. 2023-02-17 Richard Biener PR tree-optimization/108821 * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase. 2023-02-17 Jerry DeLisle * 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 * 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 * gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final. 2023-02-16 David Malcolm 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 * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows. 2023-02-16 Patrick Palka 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 PR tree-optimization/108657 * gcc.dg/pr108657.c: New test. 2023-02-16 Jakub Jelinek PR tree-optimization/108783 * gcc.c-torture/compile/pr108783.c: New test. 2023-02-16 Richard Biener PR tree-optimization/108791 * gcc.dg/torture/pr108791.c: New testcase. 2023-02-16 Hans-Peter Nilsson * lib/target-supports.exp (check_effective_target_lra): Add CRIS as a non-LRA target. 2023-02-15 Steve Kargl PR fortran/103608 * gfortran.dg/pr103608.f90: New test. 2023-02-15 Steve Kargl PR fortran/104554 * gfortran.dg/pr104554.f90: New test. 2023-02-15 David Malcolm 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 * 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 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer representations. 2023-02-15 Martin Jambor PR ipa/108679 * gcc.dg/ipa/pr108679.c: New test. 2023-02-15 Tobias Burnus 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 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 * 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 PR c++/106675 * g++.dg/cpp0x/overload-conv-5.C: New test. 2023-02-14 David Faust PR target/108790 * gcc.target/bpf/ldxdw.c: New test. 2023-02-14 Andrew Pinski 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 * gnat.dg/shift2.adb: New test. 2023-02-14 Richard Biener PR tree-optimization/108782 * gcc.dg/torture/pr108782.c: New testcase. 2023-02-14 Jakub Jelinek 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 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 * gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx. 2023-02-14 Richard Sandiford 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 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 PR rtl-optimization/108681 * gcc.target/aarch64/pr108681.c: New test. 2023-02-13 Vladimir N. Makarov * gcc.target/i386/pr108774.c: New. 2023-02-13 Harald Anlauf PR fortran/103475 * gfortran.dg/pr103475.f90: New test. 2023-02-13 Uroš Bizjak PR target/108516 * gcc.target/i386/pr108516-1.c: New test. * gcc.target/i386/pr108516-2.c: Ditto. 2023-02-13 Rimvydas Jasinskas * 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 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 * gcc.target/arc/milli-1.c: Update test. 2023-02-13 Richard Biener PR tree-optimization/106722 * gcc.dg/torture/pr108737.c: New testcase. 2023-02-12 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test. 2023-02-12 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test. 2023-02-12 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test. 2023-02-12 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test. 2023-02-12 Ju-Zhe Zhong * 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 * 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 * g++.target/riscv/rvv/base/exception-1.C: New test. 2023-02-11 Jakub Jelinek 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 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 PR tree-optimization/108520 * g++.dg/pr108520.C: New. 2023-02-10 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 PR tree-optimization/108724 * gcc.target/i386/pr108724.c: New testcase. 2023-02-10 Andrew Pinski Andrew Macleod 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 * 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 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 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 PR c++/107079 * g++.dg/cpp0x/constexpr-nsdmi2.C: New test. 2023-02-09 David Malcolm PR analyzer/108733 * gcc.dg/analyzer/torture/uninit-pr108733.c: New test. 2023-02-09 Vladimir N. Makarov * gcc.target/i386/pr103541.c: New. * g++.target/i386/pr108711.C: New. 2023-02-09 Harald Anlauf Steven G. Kargl PR fortran/69636 PR fortran/103779 * gfortran.dg/pr103779.f90: New test. 2023-02-09 Jakub Jelinek 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 PR tree-optimization/108688 * gcc.c-torture/compile/pr108688-1.c: New test. 2023-02-09 Tobias Burnus 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 * c-c++-common/gomp/allocate-5.c: Extend for align clause. 2023-02-09 Tobias Burnus * gfortran.dg/gomp/openmp-simd-8.f90: New test. 2023-02-09 Jakub Jelinek PR c++/108698 * g++.dg/cpp0x/pr108698.C: New test. 2023-02-08 Joseph Myers * 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 * gcc.dg/torture/pr100398.c: Limit to lra targets. * gcc.dg/pr100590.c: Ditto. 2023-02-08 David Malcolm PR analyzer/108704 * gcc.dg/analyzer/uninit-7.c: New test. * gcc.dg/analyzer/uninit-pr108704.c: New test. 2023-02-08 Steve Kargl PR fortran/103259 * gfortran.dg/pr103259.f90: New test. 2023-02-08 Jakub Jelinek PR tree-optimization/108692 * gcc.dg/pr108692.c: New test. 2023-02-08 Richard Sandiford * objc/execute/execute.exp: Load objc-dg.exp. 2023-02-08 Richard Sandiford PR tree-optimization/108316 * gcc.dg/vect/pr108316.c: New test. 2023-02-08 Vladimir N. Makarov Revert: 2023-02-08 Vladimir N. Makarov * gcc.target/i386/pr103541.c: New. 2023-02-08 Jakub Jelinek 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 PR analyzer/108661 * gcc.dg/analyzer/fread-pr108661.c: New test. * gcc.dg/analyzer/read-pr108661.c: New test. 2023-02-07 Harald Anlauf PR fortran/95107 * gfortran.dg/save_7.f90: New test. 2023-02-07 Vladimir N. Makarov * gcc.target/i386/pr103541.c: New. 2023-02-07 Jakub Jelinek PR tree-optimization/106923 * gcc.dg/pr106923.c: New test. 2023-02-07 Jakub Jelinek PR tree-optimization/106433 * gcc.c-torture/compile/pr106433.c: New test. 2023-02-07 Jakub Jelinek * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect -Wdeprecated warning for C++23. 2023-02-06 Alex Coplan 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 * g++.target/loongarch/bytepick.C: New test. 2023-02-06 Tamar Christina * gcc.target/aarch64/options_set_10.c: Removed. 2023-02-06 Jakub Jelinek PR tree-optimization/108655 * gcc.dg/pr108655.c: New test. 2023-02-06 Patrick Palka 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 PR fortran/108592 * gfortran.dg/pr108592.f90: New test. 2023-02-03 Jakub Jelinek PR tree-optimization/108647 * g++.dg/torture/pr108647.C: New test. 2023-02-03 Aldy Hernandez 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 PR tree-optimization/107570 * gcc.dg/pr107570.c: New. 2023-02-03 Marek Polacek PR c++/108158 * g++.dg/cpp1y/constexpr-108158.C: New test. 2023-02-03 Marek Polacek PR c++/101071 * g++.dg/cpp0x/variadic-alias8.C: New test. 2023-02-03 Patrick Palka PR c++/107461 * g++.dg/template/call9.C: New test. 2023-02-03 Patrick Palka PR c++/96745 * g++.dg/cpp2a/concepts-dtor1.C: New test. 2023-02-03 Patrick Palka PR c++/108579 * g++.dg/cpp2a/concepts-pr108579.C: New test. 2023-02-03 Martin Jambor PR ipa/108384 * gcc.dg/ipa/pr108384.c: New test. 2023-02-03 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test. 2023-02-03 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 PR rtl-optimization/108508 * gcc.target/aarch64/pr108508.c: New test. 2023-02-02 Richard Sandiford * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4. 2023-02-02 David Malcolm PR analyzer/108633 * gcc.dg/analyzer/fd-pr108633.c: New test. 2023-02-02 David Malcolm * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test. 2023-02-02 Jakub Jelinek PR debug/106746 PR rtl-optimization/108463 PR target/108484 * gcc.dg/pr108463.c: New test. 2023-02-02 Richard Biener PR middle-end/108625 * gcc.dg/pr108625.c: New testcase. 2023-02-02 Andrew Stubbs * 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 * gcc.target/arm/mve/pr108443-run.c: New test. * gcc.target/arm/mve/pr108443.c: New test. 2023-02-02 Andre Vieira * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend. 2023-02-02 Andre Vieira PR target/107674 * gcc.target/arm/mve/mve_vpt.c: New test. 2023-02-02 Jakub Jelinek PR ipa/107300 * gcc.dg/pr107300.c: New test. 2023-02-02 liuhongt * gcc.target/aarch64/pr108601.c: New test. 2023-02-02 Jakub Jelinek PR middle-end/108435 * gcc.dg/gomp/pr108435.c: New test. 2023-02-01 Harald Anlauf PR fortran/108609 * gfortran.dg/pr108527.f90: Adjust test pattern. 2023-02-01 Tamar Christina * 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 * 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 PR tree-optimization/108356 * gcc.dg/pr108356.c: New. 2023-02-01 Martin Liska PR ipa/108509 * g++.dg/ipa/pr108509.C: New test. 2023-02-01 Marek Polacek PR c++/107755 * g++.dg/warn/Wlogical-op-4.C: New test. 2023-02-01 Jakub Jelinek PR debug/108573 * gcc.dg/pr108573.c: New test. 2023-02-01 Richard Sandiford * 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 PR c++/108607 * g++.dg/gomp/pr108607.C: New test. 2023-02-01 Andreas Krebbel * 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 * g++.dg/warn/changes-meaning2.C: New test. * g++.dg/warn/changes-meaning3.C: New test. 2023-02-01 David Malcolm * 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 and . 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 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 PR c++/108559 * g++.dg/cpp1z/aggr-base13.C: New test. 2023-01-31 Thomas Schwinge * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider 'gcc-set-multilib-library-path' for 'ld_library_path'. 2023-01-31 Marek Polacek PR c++/102870 * g++.dg/cpp0x/variadic184.C: New test. 2023-01-31 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test. 2023-01-31 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 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 PR target/108589 * gcc.target/aarch64/pr108589.c: New test. 2023-01-31 Richard Sandiford PR tree-optimization/108608 * gcc.dg/vect/pr108608.c: New test. * gcc.target/aarch64/sve/pr108608-1.c: Likewise. 2023-01-31 Andrew MacLeod PR tree-optimization/108385 * gcc.dg/pr108385.c: New. 2023-01-31 Andrew MacLeod PR tree-optimization/108359 * gcc.dg/pr108359.c: New. 2023-01-31 Philip Herron * rust/compile/issue-1073.rs: New test. 2023-01-31 Philip Herron * rust/compile/issue-1006.rs: New test. 2023-01-31 Philip Herron * rust/compile/const_generics_5.rs: Fix assertions. * rust/compile/unconstrained_type_param.rs: Add more assertions. 2023-01-31 liushuyu * rust/compile/builtin_macro_recurse.rs: New test. 2023-01-31 liushuyu * rust/compile/builtin_macro_concat.rs: Fix test error messages. * rust/compile/builtin_macro_env.rs: Likewise. 2023-01-31 Arthur Cohen * rust/compile/frust-compile-until.rs: New test. 2023-01-31 Philip Herron * rust/compile/rust-const-blog-issue.rs: New test. 2023-01-31 Arthur Cohen * rust/compile/macro44.rs: New test. 2023-01-31 Arthur Cohen * rust/compile/macro_export_1.rs: New test. 2023-01-31 Arthur Cohen * rust/compile/const_generics_8.rs: New test. 2023-01-31 Arthur Cohen * rust/compile/const_generics_7.rs: New test. 2023-01-31 liushuyu * 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 * 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 * rust/compile/macro43.rs: New test. 2023-01-31 Arthur Cohen * rust/compile/parse_range.rs: New test. 2023-01-31 Arthur Cohen * 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 * rust/compile/rustc_attr1.rs: New test. 2023-01-31 Arthur Cohen * 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 * 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 * 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 PR target/108599 * gcc.target/i386/avx2-pr108599.c: New test. 2023-01-31 Xianmiao Qu PR testsuite/108604 * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to signed char. 2023-01-31 Jakub Jelinek PR rtl-optimization/108596 * gcc.c-torture/compile/pr108596.c: New test. 2023-01-31 Jakub Jelinek PR c++/105593 * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options. 2023-01-31 Kito Cheng * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test. 2023-01-30 Ju-Zhe Zhong * 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 * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save, restore TORTURE_OPTIONS. 2023-01-30 Andrew Pinski PR tree-optimization/108582 * gcc.dg/pr108582-1.c: New test. 2023-01-30 Richard Biener 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 PR fortran/108450 * gfortran.dg/gomp/minmaxloc_1.f90: New test. 2023-01-29 Jerry DeLisle PR fortran/103506 * gfortran.dg/pr103506_1.f90: New test. 2023-01-29 Jan Hubicka * 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 Steven G. Kargl PR fortran/108527 * gfortran.dg/pr108527.f90: New test. 2023-01-28 Harald Anlauf 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 * 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 * 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 * gm2/pim/fail/empty.mod: New test. 2023-01-27 Joseph Myers * 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 * 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 * 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 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 * 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 PR tree-optimization/108306 * gcc.dg/pr108306.c: New. 2023-01-27 Andrew MacLeod PR tree-optimization/108447 * gcc.dg/pr108447.c: New. 2023-01-27 Ju-Zhe Zhong * 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 * 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 * 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 * 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 * 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 * 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 * gcc.dg/pr95115.c (x): Add noipa attribute. 2023-01-27 Jakub Jelinek PR ipa/106061 * gcc.dg/pr106061.c: New test. 2023-01-27 Tobias Burnus * 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 * 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 * 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 * 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 * 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 * gcc.target/riscv/rvv/base/vle-constraint-1.c: 2023-01-26 Ju-Zhe Zhong * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test. 2023-01-26 Harald Anlauf PR fortran/108544 * gfortran.dg/pr108544.f90: New test. * gfortran.dg/pr96102b.f90: New test. 2023-01-26 Marek Polacek 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 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 * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s. 2023-01-26 Richard Sandiford * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty compound literals. 2023-01-26 Richard Sandiford * 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 * g++.target/aarch64/sve/pr99766.C: Disable warnings. 2023-01-26 Richard Sandiford * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs. 2023-01-26 Marek Polacek PR c++/105300 * g++.dg/cpp0x/udlit-error1.C: New test. 2023-01-26 David Malcolm PR analyzer/108507 * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add -Wno-stringop-overflow. 2023-01-26 David Malcolm 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 PR tree-optimization/108547 * gcc.dg/uninit-pr108547.c: New testcase. 2023-01-26 Siddhesh Poyarekar 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 PR c++/108503 * g++.dg/gomp/pr108503.C: New test. 2023-01-26 Richard Biener PR tree-optimization/108523 * gcc.dg/torture/pr108523.c: New testcase. 2023-01-25 Steve Kargl PR fortran/108528 * gfortran.dg/pr108528.f90: New test. 2023-01-25 Jakub Jelinek PR c++/108525 * g++.dg/cpp23/static-operator-call5.C: New test. 2023-01-25 Andrea Corallo * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 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 Jakub Jelinek 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 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 PR c++/108504 * g++.dg/ext/pragma1.C: New test. 2023-01-24 Jason Merrill PR c++/108526 * g++.dg/cpp23/static-operator-call5.C: New test. 2023-01-24 Vladimir N. Makarov * gcc.target/pdp11/pdp11.exp: New. * gcc.target/pdp11/pr108388.c: New. 2023-01-24 Harald Anlauf PR fortran/108529 * gfortran.dg/pr108529.f90: New test. 2023-01-24 Andre Vieira * 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 PR c++/108474 * g++.dg/cpp1z/decomp57.C: New test. * g++.dg/cpp1z/decomp58.C: New test. 2023-01-24 Rainer Orth 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 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 Yang Yujie PR target/107731 * gcc.target/loongarch/tst-asm-const.c: Moved to... * gcc.target/loongarch/pr107731.c: ...here. 2023-01-24 Jason Merrill 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 PR c++/107267 * g++.dg/cpp0x/move2.C: New test. 2023-01-23 Harald Anlauf PR fortran/108502 * gfortran.dg/pr108502.f90: New test. 2023-01-23 Marek Polacek PR c++/107797 * g++.dg/warn/Wunused-value-1.C: New test. 2023-01-23 Jason Merrill PR c++/108195 * g++.dg/cpp0x/initlist-vect2.C: New test. 2023-01-23 Harald Anlauf PR fortran/108501 * gfortran.dg/pr108501.f90: New test. 2023-01-23 Harald Anlauf PR fortran/108420 * gfortran.dg/pr108420.f90: New test. 2023-01-23 Jason Merrill PR c++/108496 * g++.dg/template/explicit-instantiation5.C: New test. 2023-01-23 Srinath Parvathaneni * g++.target/arm/pac-1.C: New test. * gcc.target/arm/pac-15.c: Likewise. 2023-01-23 Srinath Parvathaneni * 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 * gcc.target/arm/multilib.exp: Add tests for cortex-m85. 2023-01-23 Richard Biener PR tree-optimization/108482 * gcc.dg/torture/pr108482.c: New testcase. 2023-01-23 Andrea Corallo * gcc.target/arm/bti-1.c: New testcase. * gcc.target/arm/bti-2.c: Likewise. 2023-01-23 Andrea Corallo * 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 * gcc.target/arm/multilib.exp: Add pacbti related entries. 2023-01-23 Andrea Corallo Tejas Belagod * 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 Tejas Belagod * 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 Tejas Belagod * lib/target-supports.exp: (check_effective_target_arm_pacbti_hw): New. 2023-01-23 Richard Biener PR tree-optimization/108449 * gcc.dg/pr108449.c: New testcase. 2023-01-23 Jason Merrill PR c++/53288 DR 1299 * g++.dg/init/lifetime4.C: New test. 2023-01-22 Iain Sandoe * 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 * gcc.target/pru/clz-hi-2.c: New test. * gcc.target/pru/clz-hi.c: New test. 2023-01-21 Jerry DeLisle PR fortran/102595 * gfortran.dg/pr88048.f90: Adjust for changed error message. * gfortran.dg/parameter_data0.f90: New test. 2023-01-20 Tejas Belagod * 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 PR c++/108437 * g++.dg/cpp23/subscript12.C: New test. * g++.dg/cpp23/subscript13.C: New test. 2023-01-19 Jakub Jelinek PR c++/53932 * g++.dg/init/pr53932.C: New test. 2023-01-19 H.J. Lu * gcc.target/i386/pr108436.c: New test. 2023-01-19 David Malcolm 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 PR fortran/108434 * gfortran.dg/pr108434.f90: New test. 2023-01-19 Iain Sandoe * 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 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 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 PR debug/106746 * gcc.target/i386/pr106746.c: New. 2023-01-18 Marek Polacek PR c/108424 * gcc.dg/c2x-nullptr-6.c: New test. 2023-01-18 David Malcolm * 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 PR lto/108445 * gcc.dg/lto/pr108445_0.c: New testcase. * gcc.dg/lto/pr108445_1.c: Likewise. 2023-01-18 Murray Steele * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test. 2023-01-18 Kewen Lin Andrew Pinski PR target/108396 * gcc.target/powerpc/pr108396.c: New test. 2023-01-18 Kewen Lin PR target/108348 * gcc.target/powerpc/pr108348-1.c: New test. * gcc.target/powerpc/pr108348-2.c: New test. 2023-01-17 Harald Anlauf PR fortran/108421 * gfortran.dg/pr108421.f90: New test. 2023-01-17 Jakub Jelinek 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 * lib/target-supports.exp (add_options_for_tls): Remove reference to Solaris 9 in comments. 2023-01-16 H.J. Lu PR target/105980 * g++.target/i386/pr105980.C: New test. 2023-01-16 Jan Hubicka * g++.dg/tree-ssa/pr106077.C: New test. 2023-01-16 Stam Markianos-Wright 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 * 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 * 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 * 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 PR c++/105593 * g++.target/i386/pr105593.C: New test. 2023-01-16 Jakub Jelinek 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 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 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust. 2023-01-14 Jakub Jelinek 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 PR target/42093 * gcc.target/arm/pr42093.c: Disable tree-dce. 2023-01-13 David Malcolm 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 PR rtl-optimization/108117 PR rtl-optimization/108132 * gcc.dg/pr108117.c: New test. 2023-01-13 Jakub Jelinek PR c++/108285 * g++.dg/warn/pr108285.C: New test. 2023-01-13 Gaius Mulley * 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 PR target/107131 * gcc.c-torture/execute/pr107131.c: New test. 2023-01-13 Srinath Parvathaneni * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU. 2023-01-13 Qing Zhao * 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 PR target/107131 * gcc.dg/pr107131.c: New test. 2023-01-13 Richard Sandiford * gcc.target/aarch64/dwarf_reg_size_1.c: New test. * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise. 2023-01-13 Richard Biener * gcc.target/aarch64/pr107209.c: New test. 2023-01-13 Richard Biener PR tree-optimization/108387 * gcc.dg/pr108387.c: New testcase. 2023-01-13 Gaius Mulley * 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 * lib/gm2.exp: Use timeout.exp. 2023-01-12 Gaius Mulley * lib/gm2.exp (gm2_init_min): Append -fno-exceptions to args. 2023-01-12 Andrew Pinski Roger Sayle 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 Richard Sandiford 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 Richard Sandiford * 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 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 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 * 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 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 PR c/105972 * gcc.dg/pr105972.c: New test. 2023-01-11 Roger Sayle PR tree-optimization/71343 * gcc.dg/pr71343-2.c: New test case. 2023-01-11 David Faust 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 * gcc.dg/sso-17.c: New test. 2023-01-11 Kewen Lin * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if the testing target isn't a PowerPC target. 2023-01-11 Richard Biener PR tree-optimization/107767 * gcc.dg/tree-ssa/pr107767.c: New testcase. 2023-01-11 Jakub Jelinek PR target/108308 * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }. 2023-01-11 Richard Biener 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 PR tree-optimization/108353 * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase. 2023-01-11 Andreas Krebbel * gcc.target/s390/not.c: New test. 2023-01-11 Richard Biener PR tree-optimization/106293 * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer. 2023-01-10 Richard Biener PR tree-optimization/106293 * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase. 2023-01-10 Roger Sayle PR rtl-optimization/106421 * gcc.dg/pr106421.c: New test case. 2023-01-10 Martin Jambor PR ipa/108110 * g++.dg/ipa/pr108110.C: New test. 2023-01-10 Richard Biener PR tree-optimization/108314 * gcc.dg/vect/pr108314.c: New testcase. 2023-01-10 Xianmiao Qu * gcc.target/csky/ldbs.c : Fix exclude-opts, should not be "*". 2023-01-10 Xianmiao Qu * 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 * gcc.target/s390/fcall-saved.c: New test. 2023-01-09 Jakub Jelinek 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 * gcc.dg/c2x-complit-8.c: New test. 2023-01-09 Richard Biener PR middle-end/69482 * gcc.target/i386/pr69482-1.c: New testcase. * gcc.target/i386/pr69482-2.c: Likewise. 2023-01-09 Martin Liska PR lto/108330 * g++.dg/ipa/pr108830.C: New test. 2023-01-09 Richard Biener PR tree-optimization/101912 * gcc.dg/uninit-pr101912.c: New testcase. 2023-01-09 Martin Liska PR c/107993 * gcc.target/i386/pr107993.c: New test. 2023-01-07 John David Anglin * 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 * gcc.dg/builtin-tgmath-3.c: Update expectations and add more tests. 2023-01-06 Tamar Christina Revert: 2023-01-06 Tamar Christina * gcc.target/aarch64/sve/slp_1.c: Update testcase. 2023-01-06 Jakub Jelinek 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 Revert: 2023-01-05 Roger Sayle * gcc.target/i386/cmov10.c: New test case. 2023-01-05 Patrick Palka PR c++/108275 * g++.dg/parse/access14.C: New test. 2023-01-05 Gaius Mulley * 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 PR c++/108282 * g++.dg/cpp2a/concepts-requires34.C: New test. 2023-01-04 Jakub Jelinek PR c++/108206 * g++.dg/template/pr108206.C: New test. 2023-01-04 Iain Sandoe * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin. 2023-01-04 Jakub Jelinek PR tree-optimization/108253 * g++.dg/opt/pr108253.C: New test. 2023-01-04 Jakub Jelinek PR middle-end/108237 * gcc.c-torture/compile/pr108237.c: New test. 2023-01-04 Jakub Jelinek PR sanitizer/108256 * c-c++-common/ubsan/pr108256.c: New test. 2023-01-03 David Edelsohn * g++.dg/modules/modules.exp: Skip on AIX. * gcc.target/powerpc/pr99708.c: Skip on AIX. 2023-01-03 Sandra Loosemore * 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 * gcc.target/i386/cmov10.c: New test case. 2023-01-03 Jakub Jelinek PR middle-end/108264 * gcc.dg/pr108264.c: New test. 2023-01-03 Jakub Jelinek PR rtl-optimization/108263 * gcc.dg/pr108263.c: New test. 2023-01-01 Roger Sayle Uroš Bizjak * 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.