Landing: 548b39f569a3
Project / Subsystem
gcc / aarch64
Date
2025-11-04
Author
Alfie Richards
Commit
548b39f569a308c22fce85a9eedbce93f6f806f8
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- aarch64
- patch_id
- —
- commit_hash
- 548b39f569a308c22fce85a9eedbce93f6f806f8
- source_type
- github
- headline
- AArch64 gains streaming SVE2 bit permutation instruction support.
- tldr
- GCC now supports the AArch64 FEAT_SSVE_BitPerm extension, enabling SVE2 bit permutation instructions in streaming mode.
- author
- Alfie Richards
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • aarch64
- • sve
- • sve2
- • bit-manipulation
- • streaming-mode
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2025-11-04T00:00:00.000Z
This commit integrates support for the AArch64 FEAT_SSVE_BitPerm extension into GCC, which makes the FEAT_SVE2_BitPerm instructions available for use in streaming mode with Scalable Vector Extensions (SVE). This enhancement allows developers to leverage specialized bit manipulation instructions within streaming SVE contexts, potentially leading to more efficient code for certain algorithms. The changes involve updates to various configuration and instruction definition files to correctly enable and gate these instructions.