https://gcc.gnu.org/g:97717af3867e1cc3092470d7189066b9df4b3f4f

commit r15-5638-g97717af3867e1cc3092470d7189066b9df4b3f4f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Nov 25 00:18:18 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  61 ++++
 gcc/DATESTAMP           |   2 +-
 gcc/c/ChangeLog         |   6 +
 gcc/fortran/ChangeLog   |  16 +
 gcc/testsuite/ChangeLog | 910 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 994 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3d13552ddeab..f73bab9da775 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,64 @@
+2024-11-24  Martin Jambor  <mjam...@suse.cz>
+
+       * ipa-prop.cc (ipa_duplicate_jump_function): New function.
+       (ipa_edge_args_sum_t::duplicate): Move individual jump function
+       copying to ipa_duplicate_jump_function.
+
+2024-11-24  Uros Bizjak  <ubiz...@gmail.com>
+
+       PR target/36503
+       * config/i386/i386.md (*ashl<mode>3_negcnt):
+       New define_insn_and_split pattern.
+       (*ashl<mode>3_negcnt_1): Ditto.
+       (*<insn><mode>3_negcnt): Ditto.
+       (*<insn><mode>3_negcnt_1): Ditto.
+
+2024-11-24  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * config/avr/avr.opt.urls: Regenerate.
+       * config/g.opt.urls: Regenerate.
+       * config/i386/nto.opt.urls: Regenerate.
+       * config/riscv/riscv.opt.urls: Regenerate.
+       * config/rx/rx.opt.urls: Regenerate.
+       * config/sol2.opt.urls: Regenerate.
+
+2024-11-24  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR target/117715
+       * config/sparc/sparc-protos.h (sparc_expand_vcond): Rename to...
+       (sparc_expand_vcond_mask): ...this.
+       * config/sparc/sparc.cc (TARGET_VECTORIZE_GET_MASK_MODE): Define.
+       (sparc_vis_init_builtins): Adjust the CODE_FOR_* identifiers.
+       (sparc_get_mask_mode): New function.
+       (sparc_expand_vcond): Rename to...
+       (sparc_expand_vcond_mask): ...this and adjust.
+       * config/sparc/sparc.md (unspec): Remove UNSPEC_FCMP & UNSPEC_FUCMP
+       and rename UNSPEC_FPUCMPSHL into UNSPEC_FPCMPUSHL.
+       (fcmp<gcond:code><GCM:gcm_name><P:mode>_vis): Merge into...
+       (fpcmp<gcond:code>8<P:mode>_vis): Merge into...
+       (fpcmp<fpcmpcond:code><FPCMP:vbits><P:mode>_vis): ...this.
+       (fucmp<gcond:code>8<P:mode>_vis): Merge into...
+       (fpcmpu<gcond:code><GCM:gcm_name><P:mode>_vis): Merge into...
+       (fpcmpu<fpcmpucond:signed_code><FPCMP:vbits><P:mode>_vis): ...this.
+       (vec_cmp<FPCMP:mode><P:mode>): New expander.
+       (vec_cmpu<FPCMP:mode><P:mode>): Likewise.
+       (vcond<GCM:mode><GCM:mode>): Delete.
+       (vcondv8qiv8qi): Likewise.
+       (vcondu<GCM:mode><GCM:mode>): Likewise.
+       (vconduv8qiv8qi): Likewise.
+       (vcond_mask_<FPCMP:mode><P:mode>): New expander.
+       (fpcmp<fpcscond:code><FPCSMODE:vbits><P:mode>shl): Adjust.
+       (fpcmpu<fpcsucond:code><FPCSMODE:vbits><P:mode>shl): Likewise.
+       (fpcmpde<FPCSMODE:vbits><P:mode>shl): Likewise.
+       (fpcmpur<FPCSMODE:vbits><P:mode>shl): Likewise.
+       * doc/md.texi (vcond_mask_len_): Fix pasto.
+
+2024-11-24  Eric Botcazou  <ebotca...@adacore.com>
+
+       * doc/invoke.texi (-fno-zero-initialized-in-bss): Adjust for Ada.
+       * varasm.cc (get_variable_section): Adjust the error message for an
+       initialized variable in .bss to -fno-zero-initialized-in-bss.
+
 2024-11-23  Lewis Hyatt  <lhy...@gmail.com>
 
        * gimple.cc (get_tail_padding_adjustment): New function.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index eba8e1cb787f..19047096d89d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20241124
+20241125
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 78c0494dea65..71a983e0a2b5 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2024-11-24  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR c/117741
+       * gimple-parser.cc (c_parser_gimple_compound_statement): Handle
+       CPP_CLOSE_PAREN/CPP_CLOSE_SQUARE with an error and skipping the token.
+
 2024-11-22  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR bootstrap/117737
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index c1ab809e7cfc..ea9d97bfd6ab 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,19 @@
+2024-11-24  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/85869
+       * trans-expr.cc (trans_class_vptr_len_assignment): To access
+       the '_len' field, re must be unlimited polymorphic.
+
+2024-11-24  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/117730
+       PR fortran/84674
+       * class.cc (add_proc_comp): Only reject a non_overridable if it
+       has no overridden procedure and the component is already
+       present in the vtype.
+       * resolve.cc (resolve_fl_derived): Do not build a vtable for a
+       derived type extension that is completely empty.
+
 2024-11-22  Andrew Pinski  <quic_apin...@quicinc.com>
 
        PR bootstrap/117737
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ae98be85865c..01ebd500fac6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,913 @@
+2024-11-24  Uros Bizjak  <ubiz...@gmail.com>
+
+       * lib/target-supports.exp (add_options_for_float16): Add -mpfpmath=sse.
+
+2024-11-24  Uros Bizjak  <ubiz...@gmail.com>
+
+       PR target/36503
+       * gcc.target/i386/pr36503-1.c: New test.
+       * gcc.target/i386/pr36503-2.c: New test.
+
+2024-11-24  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR c/117741
+       * gcc.dg/gimplefe-54.c: New test.
+
+2024-11-24  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gcc.target/sparc/20230328-1.c: Adjust to new mnemonics.
+       * gcc.target/sparc/20230328-4.c: Likewise.
+       * gcc.target/sparc/fcmp.c: Likewise.
+       * gcc.target/sparc/fucmp.c: Likewise.
+
+2024-11-24  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gnat.dg/specs/bss1.ads: New test.
+
+2024-11-24  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/84869
+       * gfortran.dg/pr84869.f90: Copy of test below with number
+                                  corrected.
+       * gfortran.dg/pr85869.f90: deleted.
+
+2024-11-24  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/85869
+       * gfortran.dg/pr85869.f90: Comment out test of component refs.
+
+2024-11-24  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/117730
+       PR fortran/84674
+       * gfortran.dg/pr117730_a.f90: New test.
+       * gfortran.dg/pr117730_b.f90: New test.
+       * gfortran.dg/pr84674.f90: New test.
+
+2024-11-24  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-f16.c: Take
+       the target any-ops instead of xfail.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-f32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-f64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/strided/strided_ld_st-1-u8.c: Ditto.
+
+2024-11-24  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-1-i16.c: Refine
+       the include file, remove unnecessary options and reconcile the
+       dump check based on options.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-2-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-2-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-2-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-2-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-3-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-3-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-3-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-3-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-4-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-4-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-4-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-4-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-1-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-1-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-1-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-1-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-2-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-2-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-2-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-2-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-3-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-3-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-3-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-3-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-4-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-4-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-4-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-4-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i16-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i32-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i64-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i16-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i32-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i64-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i16-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i32-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i64-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i16-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i32-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i64-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i16-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i32-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i64-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i16-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i32-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i64-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i16-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i32-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i64-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i16-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i32-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i32-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i64-to-i16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i64-to-i32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i64-to-i8.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_zip-run.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_zip.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vec_sat_arith.h: Removed.
+
+2024-11-24  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-1-i16.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-1-i16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-1-i32.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-1-i32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-1-i64.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-1-i64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-1-i8.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-1-i8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-2-i16.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-2-i16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-2-i32.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-2-i32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-2-i64.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-2-i64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-2-i8.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-2-i8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-3-i16.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-3-i16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-3-i32.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-3-i32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-3-i64.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-3-i64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-3-i8.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-3-i8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-4-i16.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-4-i16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-4-i32.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-4-i32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-4-i64.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-4-i64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-4-i8.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-4-i8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-1-i16.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-1-i16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-1-i32.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-1-i32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-1-i64.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-1-i64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-1-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-1-i8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-2-i16.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-2-i16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-2-i32.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-2-i32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-2-i64.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-2-i64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-2-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-2-i8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-3-i16.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-3-i16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-3-i32.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-3-i32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-3-i64.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-3-i64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-3-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-3-i8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-4-i16.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-4-i16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-4-i32.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-4-i32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-4-i64.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-4-i64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_sub-run-4-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_sub-run-4-i8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i16-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i32-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-1-i64-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-1-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i16-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i32-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-2-i64-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-2-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i16-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i32-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-3-i64-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-3-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i16-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i32-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-4-i64-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-4-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i16-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i32-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-5-i64-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-5-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i16-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i32-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-6-i64-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-6-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i16-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i32-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-7-i64-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-7-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i16-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i32-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-8-i64-to-i8.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-8-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i16-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i32-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-1-i64-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-1-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i16-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i32-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-2-i64-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-2-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i16-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i32-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-3-i64-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-3-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i16-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i32-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-4-i64-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-4-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i16-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i32-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-5-i64-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-5-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i16-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i32-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-6-i64-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-6-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i16-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i32-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-7-i64-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-7-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i16-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i16-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i32-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i32-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i32-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i32-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i64-to-i16.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i64-to-i16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i64-to-i32.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i64-to-i32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_s_trunc-run-8-i64-to-i8.c: 
Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_s_trunc-run-8-i64-to-i8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip-run.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_zip-run.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_zip.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vvv_run.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vvx_run.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_binary_vx_run.h: Removed.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_data.h: Removed.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_data.h: Removed.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_unary_vv_run.h: Removed.
+
+2024-11-24  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-1-u16.c:
+       Refine the include file and remove unnecessary optimization options.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-1-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-1-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-1-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-2-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-2-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-2-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-2-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-3-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-3-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-3-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-3-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-4-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-4-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-4-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-4-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-5-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-5-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-5-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-5-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-6-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-6-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-6-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-6-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-1-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-1-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-1-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-1-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-2-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-2-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-2-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-2-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-3-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-3-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-3-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-3-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-4-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-4-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-4-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-4-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-5-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-5-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-5-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-5-u8.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-6-u16.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-6-u32.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-6-u64.c: Ditto
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-6-u8.c: Ditto
+
+2024-11-24  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_data.h: Merge the
+       same file name under autovec/unop.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-1-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-1-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-1-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-1-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-2-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-2-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-2-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-2-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-3-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-3-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-3-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-3-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-4-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-4-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-4-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-4-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-5-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-5-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-5-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-5-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-6-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-6-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-6-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-6-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-2.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-1-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-21.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-1-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-22.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-1-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-1.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-1-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-24.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-2-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-7.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-2-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-8.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-2-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-23.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-2-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-10.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-3-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-11.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-3-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-12.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-3-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-9.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-3-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-14.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-4-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-15.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-4-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-16.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-4-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-13.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-4-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-18.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-5-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-19.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-5-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-20.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-5-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-17.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-5-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-4.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-6-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-5.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-6-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-6.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-6-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-run-3.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_trunc-run-6-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_unary_vv_run.h: New test.
+
+2024-11-24  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-1-u16.c:
+       Refactor the test case for include, unnecessary option and
+       target on opts.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-10-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-10-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-10-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-10-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-2-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-3-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-4-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-4-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-4-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-4-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-5-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-5-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-5-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-5-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-6-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-6-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-6-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-6-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-7-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-7-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-7-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-7-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-8-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-8-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-8-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-8-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-9-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-9-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-9-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-9-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-1-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-1-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-run-1-u16.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-run-1-u32.c: 
Ditto.
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-run-1-u8.c: 
Ditto.
+
+2024-11-24  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-1-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-1-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-1-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-1-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-10-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-10-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-10-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-10-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-6.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-2-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-7.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-2-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-8.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-2-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-5.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-2-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-3-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-3-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-3-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-3-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-4-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-4-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-4-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-4-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-5-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-5-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-5-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-5-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-6-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-6-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-6-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-6-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-26.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-7-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-27.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-7-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-28.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-7-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-25.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-7-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-30.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-8-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-31.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-8-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-32.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-8-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-29.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-8-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-9-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-9-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-9-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-9-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-2.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-3.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-4.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-1.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-1-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-38.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-39.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-40.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-37.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-10-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-6.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-7.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-8.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-5.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-2-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-10.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-11.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-12.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-9.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-3-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-14.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-15.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-16.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-13.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-4-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-18.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-19.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-20.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-17.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-5-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-22.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-23.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-24.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-21.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-6-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-26.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-27.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-28.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-25.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-7-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-30.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-31.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-32.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-29.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-8-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-34.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-35.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-36.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-run-33.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub-run-9-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-2.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-1-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-3.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-1-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-4.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-1-u64.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-1.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-1-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-run-2.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-1-u16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-run-3.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-1-u32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-run-4.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-1-u64.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-run-1.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_imm-run-1-u8.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u16.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u32.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c: Move to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-1-u8.c: ...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-2.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-run-1-u16.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-3.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-run-1-u32.c: 
...here.
+       * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-run-1.c: Move 
to...
+       * gcc.target/riscv/rvv/autovec/sat/vec_sat_u_sub_trunc-run-1-u8.c: 
...here.
+
 2024-11-23  Lewis Hyatt  <lhy...@gmail.com>
 
        PR preprocessor/117118

Reply via email to