aboutsummaryrefslogtreecommitdiff
path: root/libgo
diff options
context:
space:
mode:
authorAndrew Carlotti <andrew.carlotti@arm.com>2025-02-05 17:27:56 +0000
committerAndrew Carlotti <andrew.carlotti@arm.com>2025-02-11 17:59:27 +0000
commit299a8e2dc667e795991bc439d2cad5ea5bd379e2 (patch)
treeda9e8517842a46b4f98c6d093db3d3e6c94477ac /libgo
parent00d943bf840386bd6e3e8a04554df5b528722e46 (diff)
downloadgcc-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