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.