From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id A86B53858D32; Sat, 11 Feb 2023 00:18:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A86B53858D32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1676074686; bh=V86CRHzPGbIM7OnJXbw/9Z1/X9FtET1rfYfjCIj+3I4=; h=From:To:Subject:Date:From; b=E9B3f0Fb4no8Ll3H8TLIFlomnxY+Jvz+LVg/zV17JMSA07aWn2fFsG05emVxy1gdP 072WOJdot/7wHkKPyRgXmqS421bx/4Z9fq9yCNsPCUdQVyHrGfmAY8v4I2PWgxpCBP 3GGKmA7mR9lvfAha4arqnVlP1ygb2E0NaFLWlTmc= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-5812] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: aa601e30758581837c9ca7b738ec2810a18350f5 X-Git-Newrev: d7a47ed17ad9cddb7b8f2184204814e7554ffc2f Message-Id: <20230211001806.A86B53858D32@sourceware.org> Date: Sat, 11 Feb 2023 00:18:06 +0000 (GMT) List-Id: https://gcc.gnu.org/g:d7a47ed17ad9cddb7b8f2184204814e7554ffc2f commit r13-5812-gd7a47ed17ad9cddb7b8f2184204814e7554ffc2f Author: GCC Administrator Date: Sat Feb 11 00:17:31 2023 +0000 Daily bump. Diff: --- 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 772dfbe5bb6..9455b795658 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2023-02-10 Flavio Cruz + + * config-list.mk: Add x86_64-gnu to list of archs. + 2023-01-19 Gaius Mulley * gcc_update (files_and_dependencies): Add dependencies for diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1d18352ecd6..a18f560d4e1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,108 @@ +2023-02-10 Vladimir N. Makarov + + * 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 + + * 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 + + 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 + + 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 + + * 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): Adjust pattern for vx + support. + (@pred__scalar): New pattern. + (@pred_sub_reverse_scalar): Ditto. + (*pred__scalar): Ditto. + (*pred__extended_scalar): Ditto. + (*pred_sub_reverse_scalar): Ditto. + (*pred_sub_extended_reverse_scalar): Ditto. + +2023-02-10 Richard Biener + + 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 + + Revert: + 2023-02-09 Martin Liska + + PR target/100758 + * doc/extend.texi: Document that the function + does not work correctly for old VIA processors. + +2023-02-10 Andrew Pinski + Andrew Macleod + + 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 * ira.h (struct ira_reg_equiv_s): Add new field caller_save_p. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 13a9e4dfacf..9f537e04ede 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230210 +20230211 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 8744b5be1f7..5dee58ddbec 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,9 @@ +2023-02-10 David Malcolm + + 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 PR analyzer/108733 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index d4d88459627..2d7a74ab122 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,13 @@ +2023-02-10 Joseph Myers + + * 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 * c-parser.cc (c_parser_omp_allocate): Parse align diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index e52edb5a0ba..4811e3a6916 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2023-02-10 Joseph Myers + + * gcc.pot: Regenerate. + 2022-10-03 Joseph Myers * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 00f17ac3517..f188e5fbde3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,1267 @@ +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 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 2cd76f714d8..afffb0e0c7d 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2023-02-10 Joseph Myers + + * cpplib.pot: Regenerate. + 2023-01-16 Joseph Myers * ka.po: New.