From: Pan Li <[email protected]> Like v[sz]ext.vf4, we continue the support for v[sz]ext.vf8.
Pan Li (5): RISC-V: Allow RVV register overlap for v[sz]ext.vf8 RISC-V: Add test cases for vsext.vf8 reg overlap RISC-V: Add test cases for vzext.vf8 reg overlap RISC-V: Adjust the scan asm for v[sz]ext.vf2 for v[123] RISC-V: Adjust test case due to allow vf[sz]ext.vf8 overlap gcc/config/riscv/vector.md | 16 ++++++++-------- .../autovec/group_overlap/vsext_vf8-i8-m1.c | 17 +++++++++++++++++ .../autovec/group_overlap/vsext_vf8-i8-mf2.c | 19 +++++++++++++++++++ .../autovec/group_overlap/vsext_vf8-i8-mf4.c | 19 +++++++++++++++++++ .../autovec/group_overlap/vsext_vf8-i8-mf8.c | 19 +++++++++++++++++++ .../autovec/group_overlap/vzext_vf2-u16-m1.c | 4 ++-- .../autovec/group_overlap/vzext_vf2-u16-m2.c | 2 +- .../autovec/group_overlap/vzext_vf2-u16-mf2.c | 4 ++-- .../autovec/group_overlap/vzext_vf2-u16-mf4.c | 4 ++-- .../autovec/group_overlap/vzext_vf2-u32-m1.c | 4 ++-- .../autovec/group_overlap/vzext_vf2-u32-mf2.c | 4 ++-- .../autovec/group_overlap/vzext_vf2-u8-m1.c | 4 ++-- .../autovec/group_overlap/vzext_vf2-u8-m2.c | 2 +- .../autovec/group_overlap/vzext_vf2-u8-mf2.c | 4 ++-- .../autovec/group_overlap/vzext_vf2-u8-mf4.c | 4 ++-- .../autovec/group_overlap/vzext_vf2-u8-mf8.c | 4 ++-- .../autovec/group_overlap/vzext_vf8-u8-m1.c | 17 +++++++++++++++++ .../autovec/group_overlap/vzext_vf8-u8-mf2.c | 19 +++++++++++++++++++ .../autovec/group_overlap/vzext_vf8-u8-mf4.c | 19 +++++++++++++++++++ .../autovec/group_overlap/vzext_vf8-u8-mf8.c | 19 +++++++++++++++++++ .../gcc.target/riscv/rvv/base/pr112431-18.c | 2 +- 21 files changed, 177 insertions(+), 29 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-m1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vsext_vf8-i8-mf8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-m1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/group_overlap/vzext_vf8-u8-mf8.c -- 2.43.0
