From: Pan Li <[email protected]>

Like v[sz]ext.vf8, we continue the support for vfwsub.wv.

The below test suites are passed for this patch:
1. The rv64gcv fully regression tests.

Pan Li (4):
  RISC-V: Allow RVV register overlap for vfwsub.wv
  RISC-V: Add test cases for vfwsub.wv reg overlap
  RISC-V: Fix ICE for vfw{add,sub}.wv when vs1 is subreg of vd
  RISC-V: Add one more test case for vfwsub.wv

 gcc/config/riscv/riscv-v.cc                   |  2 +-
 gcc/config/riscv/vector.md                    | 20 +++---
 .../autovec/group_overlap/vfwsub_wv-f16-m1.c  | 20 ++++++
 .../autovec/group_overlap/vfwsub_wv-f16-m2.c  | 20 ++++++
 .../autovec/group_overlap/vfwsub_wv-f16-m4.c  | 20 ++++++
 .../autovec/group_overlap/vfwsub_wv-f16-mf2.c | 19 ++++++
 .../autovec/group_overlap/vfwsub_wv-f16-mf4.c | 19 ++++++
 .../autovec/group_overlap/vfwsub_wv-f32-m1.c  | 20 ++++++
 .../autovec/group_overlap/vfwsub_wv-f32-m2.c  | 20 ++++++
 .../autovec/group_overlap/vfwsub_wv-f32-m4.c  | 20 ++++++
 .../autovec/group_overlap/vfwsub_wv-f32-mf2.c | 19 ++++++
 .../gcc.target/riscv/rvv/base/pr112431-60.c   | 61 +++++++++++++++++++
 12 files changed, 249 insertions(+), 11 deletions(-)
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f16-m1.c
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f16-m2.c
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f16-m4.c
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f16-mf2.c
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f16-mf4.c
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f32-m1.c
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f32-m2.c
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f32-m4.c
 create mode 100644 
gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwsub_wv-f32-mf2.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-60.c

-- 
2.43.0

Reply via email to