Thanks Kito. Just notice these some silly mistakes this morning, ;)! Pan
-----Original Message----- From: Kito Cheng <kito.ch...@gmail.com> Sent: Tuesday, October 15, 2024 9:45 AM To: Li, Pan2 <pan2...@intel.com> Cc: gcc-patches@gcc.gnu.org; juzhe.zh...@rivai.ai; jeffreya...@gmail.com; rdapp....@gmail.com Subject: Re: [PATCH] RISC-V: Fix UNRESOLVED testcases for SAT alu vector mode LGTM, I just saw that yesterday as well, fortunately, I haven't started fixing yet. :P On Tue, Oct 15, 2024 at 9:43 AM <pan2...@intel.com> wrote: > > From: Pan Li <pan2...@intel.com> > > Some saturation related alu testcases missed additional option > for expand check, which result in some UNRESOLVED issues. This > patch would like to fix it by adding the option back as other > testcases. > > The below test are passed for this patch. > * The rv64gcv fully regression test. > > It is test only patch and obvious up to a point, will commit it > directly if no comments in next 48H. > > gcc/testsuite/ChangeLog: > > * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Add > compile option for expanding check. > * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Ditto. > * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: Ditto. > * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: Ditto. > * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c: Ditto. > * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c: Ditto. > * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: Ditto. > * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: Ditto. > > Signed-off-by: Pan Li <pan2...@intel.com> > --- > .../gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c | 1 + > .../gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c | 1 + > .../gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c | 1 + > .../gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c | 1 + > .../gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c | 1 + > .../gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c | 1 + > .../gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c | 1 + > .../gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c | 1 + > 8 files changed, 8 insertions(+) > > diff --git > a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c > b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c > index 236fe68123f..1320b05e76c 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c > +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ftree-vectorize > -fdump-rtl-expand-details" } */ > > #include "../vec_sat_arith.h" > > diff --git > a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c > b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c > index 2eda4197abb..e71758d9c4e 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c > +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ftree-vectorize > -fdump-rtl-expand-details" } */ > > #include "../vec_sat_arith.h" > > diff --git > a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c > b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c > index ae97fece59b..1626e857d28 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c > +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ftree-vectorize > -fdump-rtl-expand-details" } */ > > #include "../vec_sat_arith.h" > > diff --git > a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c > b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c > index f0c5289764f..8792bb6112b 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c > +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ftree-vectorize > -fdump-rtl-expand-details" } */ > > #include "../vec_sat_arith.h" > > diff --git > a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c > b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c > index 7cde4c9d378..4a93c7f89cb 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c > +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ftree-vectorize > -fdump-rtl-expand-details" } */ > > #include "../vec_sat_arith.h" > > diff --git > a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c > b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c > index 341226838a3..bc6d441759f 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c > +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ftree-vectorize > -fdump-rtl-expand-details" } */ > > #include "../vec_sat_arith.h" > > diff --git > a/gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c > b/gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c > index 17e176b87db..d2239d3e42c 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c > +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ftree-vectorize > -fdump-rtl-expand-details" } */ > > #include "../vec_sat_arith.h" > > diff --git > a/gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c > b/gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c > index 1ebf5c88d3a..9c671cb897b 100644 > --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c > +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -ftree-vectorize > -fdump-rtl-expand-details" } */ > > #include "../vec_sat_arith.h" > > -- > 2.43.0 >