Landing: 1f0b25dbcbf4
Project / Subsystem
binutils / binutils/gas
Date
2026-07-24
Author
Jan Beulich <jbeulich@sourceware.org>
Commit
1f0b25dbcbf4b980474d0a2caa070680a4275700
Source
public_inbox
Perf win
No
Breaking
No
All attributes
- project
- binutils
- subsystem
- binutils/gas
- patch_id
- —
- commit_hash
- 1f0b25dbcbf4b980474d0a2caa070680a4275700
- source_type
- public_inbox
- headline
- x86: Fold F16C templates with AVX512VL counterparts
- tldr
- Consolidates F16C instruction templates with AVX512VL, improving assembler logic and fixing related issues.
- author
- Jan Beulich <jbeulich@sourceware.org>
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • x86
- • assembly
- • optimization
- • AVX
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-07-24T00:00:00.000Z
The assembler now folds F16C instruction templates with their AVX512VL counterparts, similar to FMA templates. This change simplifies the instruction handling logic and resolves an issue where enabling AVX512VL could incorrectly assemble 128- and 256-bit forms even when F16C was not supported.