Landing: 2ece447a4f3d

Project / Subsystem

binutils / binutils/x86

Date

2026-09-08

Author

Jan Beulich <jbeulich@sourceware.org>

Commit

2ece447a4f3dcf1d96bcaca644dbf895e42194b8

Source

public_inbox

Perf win

No

Breaking

No

All attributes

project
binutils
subsystem
binutils/x86
patch_id
—
commit_hash
2ece447a4f3dcf1d96bcaca644dbf895e42194b8
source_type
public_inbox
headline
Fix EVEX no-broadcast disassembly for x86
tldr
Corrects x86 EVEX instruction disassembly for no-broadcast cases.
author
Jan Beulich <jbeulich@sourceware.org>
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • x86
  • • disassembler
  • • EVEX
discussion_id_link
—
bugzilla_pr
—
date
2026-09-08T00:00:00.000Z

This commit refines the x86 disassembler’s handling of EVEX instructions with no-broadcast semantics. It corrects an issue where EVEX.W=1 alone was incorrectly interpreted as broadcastable and adjusts the operand check for destination-memory instructions. Additionally, it fixes incorrect broadcastability markings for VMOVDQU{8,16} load instructions, improving disassembly accuracy.