From: Pan Li <[email protected]> Like v[sz]ext.vf8, we continue the support for vwmaccu.vx
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 vwmaccu.vx undef RISC-V: Add test cases for vwmaccu.vx undef reg overlap RISC-V: Add more test cases for vwmaccu.vx undef gcc/config/riscv/vector.md | 18 +++--- .../group_overlap/vwmaccu_vx_undef-u16-m1.c | 21 +++++++ .../group_overlap/vwmaccu_vx_undef-u16-m2.c | 23 +++++++ .../group_overlap/vwmaccu_vx_undef-u16-m4.c | 26 ++++++++ .../group_overlap/vwmaccu_vx_undef-u16-mf2.c | 19 ++++++ .../group_overlap/vwmaccu_vx_undef-u16-mf4.c | 19 ++++++ .../group_overlap/vwmaccu_vx_undef-u32-m1.c | 21 +++++++ .../group_overlap/vwmaccu_vx_undef-u32-m2.c | 21 +++++++ .../group_overlap/vwmaccu_vx_undef-u32-m4.c | 23 +++++++ .../group_overlap/vwmaccu_vx_undef-u32-mf2.c | 19 ++++++ .../group_overlap/vwmaccu_vx_undef-u8-m1.c | 23 +++++++ .../group_overlap/vwmaccu_vx_undef-u8-m2.c | 26 ++++++++ .../group_overlap/vwmaccu_vx_undef-u8-m4.c | 29 +++++++++ .../group_overlap/vwmaccu_vx_undef-u8-mf2.c | 19 ++++++ .../group_overlap/vwmaccu_vx_undef-u8-mf4.c | 19 ++++++ .../group_overlap/vwmaccu_vx_undef-u8-mf8.c | 19 ++++++ .../gcc.target/riscv/rvv/base/pr112431-59.c | 60 +++++++++++++++++++ 17 files changed, 396 insertions(+), 9 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-m4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-mf2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u16-mf4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-m4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u32-mf2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-m4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vwmaccu_vx_undef-u8-mf8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-59.c -- 2.43.0
