RISC-V: Support highpart overlap for vext.vf
commit62685890d8861b72f812bfe171a20332df08bd49
authorJuzhe-Zhong <juzhe.zhong@rivai.ai>
Wed, 29 Nov 2023 10:53:06 +0000 (29 18:53 +0800)
committerPan Li <pan2.li@intel.com>
Thu, 30 Nov 2023 01:16:03 +0000 (30 09:16 +0800)
tree41438b396a8453a5c5c273ca7bf8c1db2b25bac7
parent31d8cf17ca4537e35bc7507ff1d9dfce077c0c68
RISC-V: Support highpart overlap for vext.vf

PR target/112431

gcc/ChangeLog:

* config/riscv/vector.md: Support highpart overlap for vext.vf2

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/base/unop_v_constraint-2.c: Adapt test.
* gcc.target/riscv/rvv/base/pr112431-4.c: New test.
* gcc.target/riscv/rvv/base/pr112431-5.c: New test.
* gcc.target/riscv/rvv/base/pr112431-6.c: New test.
gcc/config/riscv/vector.md
gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-5.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-6.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/rvv/base/unop_v_constraint-2.c