diff options
author | Andrew Carlotti <andrew.carlotti@arm.com> | 2025-02-05 17:27:56 +0000 |
---|---|---|
committer | Andrew Carlotti <andrew.carlotti@arm.com> | 2025-02-11 17:59:27 +0000 |
commit | 299a8e2dc667e795991bc439d2cad5ea5bd379e2 (patch) | |
tree | da9e8517842a46b4f98c6d093db3d3e6c94477ac /libgo | |
parent | 00d943bf840386bd6e3e8a04554df5b528722e46 (diff) | |
download | gcc-299a8e2dc667e795991bc439d2cad5ea5bd379e2.zip gcc-299a8e2dc667e795991bc439d2cad5ea5bd379e2.tar.gz gcc-299a8e2dc667e795991bc439d2cad5ea5bd379e2.tar.bz2 |
aarch64: Update fp8 dependencies
We agreed with LLVM developers to not enforce the architectural
dependencies between fp8 multiplication features, and they have already
been removed from LLVM and Binutils. Remove them from GCC as well.
gcc/ChangeLog:
* config/aarch64/aarch64-option-extensions.def
(SSVE_FP8FMA): Adjust formatting.
(FP8DOT4): Replace FP8FMA dependency with FP8.
(SSVE_FP8DOT4): Replace SSVE_FP8FMA dependency with SME2+FP8.
(FP8DOT2): Replace FP8DOT4 dependency with FP8.
(SSVE_FP8DOT2): Replace SSVE_FP8DOT4 dependency with SME2+FP8.
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/pragma_cpp_predefs_4.c: Adjust expected
defines.
* gcc.target/aarch64/simd/vmla_lane_indices_1.c: Modify target
pragmas.
* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_1.c:
Ditto.
* gcc.target/aarch64/sve/acle/general-c/ternary_mfloat8_lane_group_selection_1.c:
Ditto.
* gcc.target/aarch64/sve2/acle/asm/dot_lane_mf8.c: Ditto.
* gcc.target/aarch64/sve2/acle/asm/dot_mf8.c: Ditto.
Diffstat (limited to 'libgo')
0 files changed, 0 insertions, 0 deletions