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.