From d7a47ed17ad9cddb7b8f2184204814e7554ffc2f Mon Sep 17 00:00:00 2001 From: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat, 11 Feb 2023 00:17:31 +0000 Subject: [PATCH] Daily bump. --- contrib/ChangeLog | 4 + gcc/ChangeLog | 105 ++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 6 + gcc/c/ChangeLog | 10 + gcc/po/ChangeLog | 4 + gcc/testsuite/ChangeLog | 1264 +++++++++++++++++++++++++++++++++++++++ libcpp/po/ChangeLog | 4 + 8 files changed, 1398 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 772dfbe5bb62..9455b7956585 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2023-02-10 Flavio Cruz <flaviocruz@gmail.com> + + * config-list.mk: Add x86_64-gnu to list of archs. + 2023-01-19 Gaius Mulley <gaiusmod2@gmail.com> * gcc_update (files_and_dependencies): Add dependencies for diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1d18352ecd64..a18f560d4e10 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,108 @@ +2023-02-10 Vladimir N. Makarov <vmakarov@redhat.com> + + * ira.cc (update_equiv_regs): Set up ira_reg_equiv for + valid_combine only when ira_use_lra_p is true. + +2023-02-10 Vladimir N. Makarov <vmakarov@redhat.com> + + * params.opt (ira-simple-lra-insn-threshold): Add new param. + * ira.cc (ira): Use the param to switch on simple LRA. + +2023-02-10 Andrew MacLeod <amacleod@redhat.com> + + PR tree-optimization/108687 + * gimple-range-cache.cc (ranger_cache::range_on_edge): Revert + back to RFD_NONE mode for calculations. + (ranger_cache::propagate_cache): Call the internal edge range API + with RFD_READ_ONLY instead of changing the external routine. + +2023-02-10 Andrew MacLeod <amacleod@redhat.com> + + PR tree-optimization/108520 + * gimple-range-infer.cc (check_assume_func): Invoke + gimple_range_global directly instead using global_range_query. + * value-query.cc (get_range_global): Add function context and + avoid calling nonnull_arg_p if not cfun. + (gimple_range_global): Add function context pointer. + * value-query.h (imple_range_global): Add function context. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * config/riscv/constraints.md (Wdm): Adjust constraint. + (Wbr): New constraint. + * config/riscv/predicates.md (reg_or_int_operand): New predicate. + * config/riscv/riscv-protos.h (emit_pred_op): Remove function. + (emit_vlmax_op): New function. + (emit_nonvlmax_op): Ditto. + (simm32_p): Ditto. + (neg_simm5_p): Ditto. + (has_vi_variant_p): Ditto. + * config/riscv/riscv-v.cc (emit_pred_op): Adjust function. + (emit_vlmax_op): New function. + (emit_nonvlmax_op): Ditto. + (expand_const_vector): Adjust function. + (legitimize_move): Ditto. + (simm32_p): New function. + (simm5_p): Ditto. + (neg_simm5_p): Ditto. + (has_vi_variant_p): Ditto. + * config/riscv/riscv-vector-builtins-bases.cc (class vrsub): New class. + (BASE): Ditto. + * config/riscv/riscv-vector-builtins-bases.h: Ditto. + * config/riscv/riscv-vector-builtins-functions.def (vmin): Remove + unsigned cases. + (vmax): Ditto. + (vminu): Remove signed cases. + (vmaxu): Ditto. + (vdiv): Remove unsigned cases. + (vrem): Ditto. + (vdivu): Remove signed cases. + (vremu): Ditto. + (vadd): Adjust. + (vsub): Ditto. + (vrsub): New class. + (vand): Adjust. + (vor): Ditto. + (vxor): Ditto. + (vmul): Ditto. + * config/riscv/riscv-vector-builtins.cc (DEF_RVV_U_OPS): New macro. + * config/riscv/riscv.h: change VL/VTYPE as fixed reg. + * config/riscv/vector-iterators.md: New iterators. + * config/riscv/vector.md (@pred_broadcast<mode>): Adjust pattern for vx + support. + (@pred_<optab><mode>_scalar): New pattern. + (@pred_sub<mode>_reverse_scalar): Ditto. + (*pred_<optab><mode>_scalar): Ditto. + (*pred_<optab><mode>_extended_scalar): Ditto. + (*pred_sub<mode>_reverse_scalar): Ditto. + (*pred_sub<mode>_extended_reverse_scalar): Ditto. + +2023-02-10 Richard Biener <rguenther@suse.de> + + PR tree-optimization/108724 + * tree-vect-stmts.cc (vectorizable_operation): Avoid + using word_mode vectors when vector lowering will + decompose them to elementwise operations. + +2023-02-10 Jakub Jelinek <jakub@redhat.com> + + Revert: + 2023-02-09 Martin Liska <mliska@suse.cz> + + PR target/100758 + * doc/extend.texi: Document that the function + does not work correctly for old VIA processors. + +2023-02-10 Andrew Pinski <apinski@marvell.com> + Andrew Macleod <amacleod@redhat.com> + + PR tree-optimization/108684 + * tree-ssa-dce.cc (simple_dce_from_worklist): + Check all ssa names and not just non-vdef ones + before accepting the inline-asm. + Call unlink_stmt_vdef on the statement before + removing it. + 2023-02-09 Vladimir N. Makarov <vmakarov@redhat.com> * ira.h (struct ira_reg_equiv_s): Add new field caller_save_p. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 13a9e4dfacf0..9f537e04ede1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230210 +20230211 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 8744b5be1f7b..5dee58ddbec2 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,9 @@ +2023-02-10 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/108745 + * sm-malloc.cc (deref_before_check::emit): Reject the warning if + the check occurs within a macro defintion. + 2023-02-09 David Malcolm <dmalcolm@redhat.com> PR analyzer/108733 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index d4d884596276..2d7a74ab1229 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,13 @@ +2023-02-10 Joseph Myers <joseph@codesourcery.com> + + * c-convert.cc (c_convert): Allow conversion of a null pointer + constant to nullptr_t. + * c-typeck.cc (null_pointer_constant_p): Remove static. + (convert_for_assignment): Allow conversion of a null pointer + constant to nullptr_t. + (digest_init): Handle NULLPTR_TYPE among scalar conversions. + * c-tree.h (null_pointer_constant_p): Declare. + 2023-02-09 Tobias Burnus <tobias@codesourcery.com> * c-parser.cc (c_parser_omp_allocate): Parse align diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index e52edb5a0bac..4811e3a6916c 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2023-02-10 Joseph Myers <joseph@codesourcery.com> + + * gcc.pot: Regenerate. + 2022-10-03 Joseph Myers <joseph@codesourcery.com> * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 00f17ac35170..f188e5fbde35 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,1267 @@ +2023-02-10 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/108745 + * gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test. + * gcc.dg/analyzer/deref-before-check-macro.c: New test. + +2023-02-10 Andrew MacLeod <amacleod@redhat.com> + + PR tree-optimization/108520 + * g++.dg/pr108520.C: New. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test. + * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test. + * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test. + * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * g++.target/riscv/rvv/base/vmul_vv-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vv-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vv-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test. + * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test. + +2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + + * gcc.target/riscv/rvv/base/vmul_vv-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test. + * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test. + +2023-02-10 Richard Biener <rguenther@suse.de> + + PR tree-optimization/108724 + * gcc.target/i386/pr108724.c: New testcase. + +2023-02-10 Andrew Pinski <apinski@marvell.com> + Andrew Macleod <amacleod@redhat.com> + + PR tree-optimization/108684 + * gcc.c-torture/compile/dce-inline-asm-1.c: New test. + * gcc.c-torture/compile/dce-inline-asm-2.c: New test. + * gcc.dg/tree-ssa/pr108684-1.c: New test. + +2023-02-10 Joseph Myers <joseph@codesourcery.com> + + * gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer + constants to nullptr_t. + * gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of + null pointer constants to nullptr_t. Do test errors for + conversion of other values to nullptr_t and for unary '+' on + nullptr_t. + +2023-02-10 Hans-Peter Nilsson <hp@axis.com> + + PR tree-optimization/107561 + * g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination" + warning. + * g++.dg/pr71488.C: Ditto, but just for ilp32 targets. + +2023-02-10 Hans-Peter Nilsson <hp@axis.com> + + PR testsuite/106120 + * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for + ilp32 targets with c++98. + 2023-02-10 Marek Polacek <polacek@redhat.com> PR c++/107079 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 2cd76f714d8e..afffb0e0c7d9 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2023-02-10 Joseph Myers <joseph@codesourcery.com> + + * cpplib.pot: Regenerate. + 2023-01-16 Joseph Myers <joseph@codesourcery.com> * ka.po: New. -- GitLab