diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-05-30 10:13:43 +0800 |
---|---|---|
committer | Pan Li <pan2.li@intel.com> | 2023-05-30 10:13:43 +0800 |
commit | 908546602e33e8810e98acd7634b22013346aa18 (patch) | |
tree | c3069ede43ff5b24672af7ef7647370f842c371f /gcc/combine.cc | |
parent | 187b495acd57e09f7e852b32cada8956dac7d61d (diff) | |
download | gcc-908546602e33e8810e98acd7634b22013346aa18.zip gcc-908546602e33e8810e98acd7634b22013346aa18.tar.gz gcc-908546602e33e8810e98acd7634b22013346aa18.tar.bz2 |
RISC-V: Add RVV FNMA auto-vectorization support
Like FMA, Add FNMA (VNMSAC or VNMSUB) auto-vectorization support.
Signed-off-by: Juzhe-Zhong <juzhe.zhong@rivai.ai>
gcc/ChangeLog:
* config/riscv/autovec.md (fnma<mode>4): New pattern.
(*fnma<mode>): Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/ternop/ternop-4.c: New test.
* gcc.target/riscv/rvv/autovec/ternop/ternop-5.c: New test.
* gcc.target/riscv/rvv/autovec/ternop/ternop-6.c: New test.
* gcc.target/riscv/rvv/autovec/ternop/ternop_run-4.c: New test.
* gcc.target/riscv/rvv/autovec/ternop/ternop_run-5.c: New test.
* gcc.target/riscv/rvv/autovec/ternop/ternop_run-6.c: New test.
Diffstat (limited to 'gcc/combine.cc')
0 files changed, 0 insertions, 0 deletions