Landing: 5ea6e90b0374
Project / Subsystem
gcc / aarch64
Date
2026-08-03
Author
Kyrylo Tkachov
Commit
5ea6e90b0374504d3ce15f76df56420883eda9fd
Source
github
Perf win
Yes
Breaking
No
All attributes
- project
- gcc
- subsystem
- aarch64
- patch_id
- —
- commit_hash
- 5ea6e90b0374504d3ce15f76df56420883eda9fd
- source_type
- github
- headline
- aarch64: Name SVE FRINTN pattern after the roundeven optab.
- tldr
- Renames the SVE FRINTN pattern to 'roundeven' for consistency and enables its use in vectorization.
- author
- Kyrylo Tkachov
- outcome
- committed
- performance_win
- true
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • aarch64
- • sve
- • optimization
- • floating point
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-08-03T00:00:00.000Z
This commit renames the SVE UNSPEC_COND_FRINTN pattern in the GCC AArch64 backend to roundeven, aligning it with the standard terminology and the existing Advanced SIMD implementation. Previously, the mismatch prevented roundeven operations from being vectorized using SVE, forcing them to fall back to Advanced SIMD. This change ensures that roundeven can now be correctly implemented by SVE, improving performance for relevant floating-point operations.