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

Reply via email to