[PATCH] x86: fix EVEX no-broadcast disassembly when W=1

Project / Subsystem

binutils / x86

Date

2026-09-05

Proposer

Rohan Shenoy <RohanRadhesh.Shenoy@amd.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

—/10

All attributes

project
binutils
subsystem
x86
patch_id
—
discussion_id
20260905094650.388140-1-RohanRadhesh.Shenoy@amd.com
source_type
public_inbox
title
[PATCH] x86: fix EVEX no-broadcast disassembly when W=1
headline
x86: fix EVEX no-broadcast disassembly when W=1
tldr
Fixes objdump to correctly identify invalid broadcast encodings for EVEX instructions when the W-bit is set.
proposer
Rohan Shenoy <RohanRadhesh.Shenoy@amd.com>
consensus
Proposed
outcome
proposed
sentiment_score
—
technical_tradeoffs
[]
series_id
—
series_role
standalone
series_parts
[]
tags
  • • binutils
  • • x86
  • • disassembler
  • • evex
bugzilla_url
—
date
2026-09-05T00:00:00.000Z

[PATCH] x86: fix EVEX no-broadcast disassembly when W=1

This patch corrects an issue in the binutils disassembler where it incorrectly accepts certain EVEX instruction encodings that specify broadcasting when it’s not allowed (specifically for the W=1 case). The fix ensures that these invalid encodings are flagged as errors, matching assembler behavior.