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.