diff options
author | Andrew Carlotti <andrew.carlotti@arm.com> | 2024-08-01 11:54:20 +0100 |
---|---|---|
committer | Andrew Carlotti <andrew.carlotti@arm.com> | 2025-01-10 14:12:07 +0000 |
commit | 9bbb91e8e0a3a26fe2ff651a89011ca5a0b4794d (patch) | |
tree | 6091c4c7b9a5e7cd507a24e897f747da8b29b40b /gcc/tree-vectorizer.h | |
parent | 20385cb92cbd4a1934661ab97a162c1e25935836 (diff) | |
download | gcc-9bbb91e8e0a3a26fe2ff651a89011ca5a0b4794d.zip gcc-9bbb91e8e0a3a26fe2ff651a89011ca5a0b4794d.tar.gz gcc-9bbb91e8e0a3a26fe2ff651a89011ca5a0b4794d.tar.bz2 |
aarch64: Add new +fcma flag
This includes +fcma as a dependency of +sve, and means that we can
finally support fcma intrinsics on a64fx.
Also add fcma to the Features list in several cpunative testcases that
incorrectly included sve without fcma.
gcc/ChangeLog:
* config/aarch64/aarch64-arches.def (V8_3A): Add FCMA.
* config/aarch64/aarch64-option-extensions.def (FCMA): New flag.
(SVE): Add FCMA dependency.
* config/aarch64/aarch64.h (TARGET_COMPLEX): Use new flag.
* config/aarch64/arm_neon.h: Use new flag for fcma intrinsics.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/cpunative/info_15: Add fcma to Features.
* gcc.target/aarch64/cpunative/info_16: Ditto.
* gcc.target/aarch64/cpunative/info_17: Ditto.
* gcc.target/aarch64/cpunative/info_8: Ditto.
* gcc.target/aarch64/cpunative/info_9: Ditto.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions