From: Pan Li <[email protected]> Like v[sz]ext.vf8, we continue the support for vfwadd.wv.
The below test suites are passed for this patch: 1. The rv64gcv fully regression tests. Pan Li (3): RISC-V: Allow RVV register overlap for vfwadd.wv RISC-V: Add test cases for vfwadd.wv reg overlap RISC-V: Remove xfail of the vfwadd.wv reg overlap test case gcc/config/riscv/constraints.md | 6 ++++++ gcc/config/riscv/vector.md | 20 +++++++++---------- .../autovec/group_overlap/vfwadd_wv-f16-m1.c | 20 +++++++++++++++++++ .../autovec/group_overlap/vfwadd_wv-f16-m2.c | 20 +++++++++++++++++++ .../autovec/group_overlap/vfwadd_wv-f16-m4.c | 20 +++++++++++++++++++ .../autovec/group_overlap/vfwadd_wv-f16-mf2.c | 19 ++++++++++++++++++ .../autovec/group_overlap/vfwadd_wv-f16-mf4.c | 19 ++++++++++++++++++ .../autovec/group_overlap/vfwadd_wv-f32-m1.c | 20 +++++++++++++++++++ .../autovec/group_overlap/vfwadd_wv-f32-m2.c | 20 +++++++++++++++++++ .../autovec/group_overlap/vfwadd_wv-f32-m4.c | 20 +++++++++++++++++++ .../autovec/group_overlap/vfwadd_wv-f32-mf2.c | 19 ++++++++++++++++++ .../gcc.target/riscv/rvv/base/pr112431-42.c | 2 +- 12 files changed, 194 insertions(+), 11 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-m1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-m2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-m4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-mf2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f16-mf4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f32-m1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f32-m2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f32-m4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vfwadd_wv-f32-mf2.c -- 2.43.0
