Landing: fa103e35dbb5

Project / Subsystem

gcc / aarch64

Date

2026-07-02

Author

Sivan Shani

Commit

fa103e35dbb574a4f8f8e1004cb91f763f3336b0

Source

github

Perf win

Yes

Breaking

No

All attributes

project
gcc
subsystem
aarch64
patch_id
commit_hash
fa103e35dbb574a4f8f8e1004cb91f763f3336b0
source_type
github
headline
AArch64: Enable SVE AES instructions in streaming mode
tldr
AArch64 SVE AES instructions are now usable in streaming mode with FEAT_SSVE_AES.
author
Sivan Shani
outcome
committed
performance_win
true
breaking_change
false
series_id
series_parts
[]
tags
  • aarch64
  • sve
  • cryptography
  • optimization
discussion_id_link
bugzilla_pr
date
2026-07-02T00:00:00.000Z

This commit enables the AArch64 SVE AES instructions (AESE, AESD, AESMC, AESIMC) to function in Streaming SVE mode, by leveraging the FEAT_SSVE_AES feature. The changes involve updating CPP builtins, DEF files, and model files to correctly identify and utilize these AES instructions in their streaming-compatible form. Tests are also updated to reflect this new capability.