Landing: a2fadd5c2c5c
Project / Subsystem
gcc / aarch64
Date
2025-11-04
Author
Alfie Richards
Commit
a2fadd5c2c5c030c493dfccf3b3cf38e7e46144b
Source
github
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- aarch64
- patch_id
- —
- commit_hash
- a2fadd5c2c5c030c493dfccf3b3cf38e7e46144b
- source_type
- github
- headline
- AArch64 streaming SVE exponential instruction gating receives an update.
- tldr
- GCC's AArch64 support for the streaming SVE FEXPA intrinsic now correctly gates its availability based on hardware support.
- author
- Alfie Richards
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • aarch64
- • sve
- • intrinsics
- • compiler-features
- • streaming-mode
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2025-11-04T00:00:00.000Z
This update refines the availability gating of the svexpa intrinsic for AArch64 streaming SVE, ensuring it is enabled only when the ssve-fexpa feature is supported. This change aligns the compiler’s behavior with the underlying hardware capabilities, preventing incorrect code generation or feature exposure when ssve-fexpa is not present. Additionally, the __ARM_FEATURE_SSVE_FEXPA macro is now implemented, allowing developers to conditionally compile code based on this specific architecture feature.