]> gcc.gnu.org Git - gcc.git/commit
RISC-V: Do not allow v0 as dest when merging [PR115068].
authorRobin Dapp <rdapp@ventanamicro.com>
Mon, 13 May 2024 11:49:57 +0000 (13:49 +0200)
committerRobin Dapp <rdapp@ventanamicro.com>
Fri, 31 May 2024 19:54:48 +0000 (21:54 +0200)
commita2fd0812a54cf51520f15e900df4cfb5874b75ed
tree2e20a370b218a9deeeb19b140e6cd493da3df849
parent7fb62627cfb3e03811bb667fa7159bbc7f972f00
RISC-V: Do not allow v0 as dest when merging [PR115068].

This patch splits the vfw...wf pattern so we do not emit e.g. vfwadd.wf
v0,v8,fa5,v0.t anymore.

gcc/ChangeLog:

PR target/115068

* config/riscv/vector.md:  Split vfw<insn>.wf pattern.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/base/pr115068-run.c: New test.
* gcc.target/riscv/rvv/base/pr115068.c: New test.
gcc/config/riscv/vector.md
gcc/testsuite/gcc.target/riscv/rvv/base/pr115068-run.c [new file with mode: 0644]
gcc/testsuite/gcc.target/riscv/rvv/base/pr115068.c [new file with mode: 0644]
This page took 0.064104 seconds and 6 git commands to generate.