diff options
author | Juzhe-Zhong <juzhe.zhong@rivai.ai> | 2023-09-19 16:13:10 +0800 |
---|---|---|
committer | Lehua Ding <lehua.ding@rivai.ai> | 2023-09-19 16:17:06 +0800 |
commit | 8e09480193ef870745f91f48a44ed0307757fb3c (patch) | |
tree | 74aec4a54532d2bebc827d19af88d4737f09108c /gcc/ada/sem_ch3.adb | |
parent | e16dee6df363b37a6e2f4cadc6fc242b541dbbc5 (diff) | |
download | gcc-8e09480193ef870745f91f48a44ed0307757fb3c.zip gcc-8e09480193ef870745f91f48a44ed0307757fb3c.tar.gz gcc-8e09480193ef870745f91f48a44ed0307757fb3c.tar.bz2 |
RISC-V: Support integer FMA/FNMA VLS modes autovectorization
Simpily extend the current VLA iterator and patterns.
Regression passed with no difference.
gcc/ChangeLog:
* config/riscv/autovec.md: Add VLS modes.
* config/riscv/vector.md: Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS FMA/FNMA test.
* gcc.target/riscv/rvv/autovec/vls/fma-1.c: New test.
* gcc.target/riscv/rvv/autovec/vls/fma-2.c: New test.
* gcc.target/riscv/rvv/autovec/vls/fma-3.c: New test.
* gcc.target/riscv/rvv/autovec/vls/fma-4.c: New test.
* gcc.target/riscv/rvv/autovec/vls/fnma-1.c: New test.
* gcc.target/riscv/rvv/autovec/vls/fnma-2.c: New test.
* gcc.target/riscv/rvv/autovec/vls/fnma-3.c: New test.
* gcc.target/riscv/rvv/autovec/vls/fnma-4.c: New test.
Diffstat (limited to 'gcc/ada/sem_ch3.adb')
0 files changed, 0 insertions, 0 deletions