Landing: b13ba91282e7
Project / Subsystem
gcc / aarch64
Date
2026-06-11
Author
Wilco Dijkstra
Commit
b13ba91282e7f04a7eb350e0a1a1bdc6ba8a837d
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- aarch64
- patch_id
- —
- commit_hash
- b13ba91282e7f04a7eb350e0a1a1bdc6ba8a837d
- source_type
- github
- headline
- AArch64: Add tune for zeroing SVE move
- tldr
- Introduces a new tuning option for AArch64 to prefer zeroing SVE move immediate over merging variants for performance.
- author
- Wilco Dijkstra
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • aarch64
- • SVE
- • optimization
- • tuning
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-06-11T00:00:00.000Z
A new tuning option, AVOID_MOVIMM_Z, has been added for AArch64 targets. This tune allows the compiler to choose between using a zeroing SVE move immediate instruction or a merging variant after zeroing the destination. The optimization is enabled on cores where the zeroing variant has been measured to be slightly faster, potentially improving performance for SVE operations. The change involves modifications to header files, machine description files, and tuning flag definitions.