[PATCH] x86: fold left-over GFNI templates

Project / Subsystem

binutils / x86

Date

2026-08-14

Proposer

Jan Beulich <jbeulich@suse.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

—/10

Technical tradeoffs

  • • Improves code maintainability by cleaning up the opcode table.
  • • No direct functional change; serves as a minor refactoring.

All attributes

project
binutils
subsystem
x86
patch_id
—
discussion_id
6ac5e152-19c7-46b9-ba08-b359ee3d4ed8@suse.com
source_type
public_inbox
title
[PATCH] x86: fold left-over GFNI templates
headline
x86: fold left-over GFNI templates
tldr
Cleans up x86 opcode table by folding unused GFNI instruction templates and removing redundant encoding flags.
proposer
Jan Beulich <jbeulich@suse.com>
consensus
Proposed
outcome
proposed
sentiment_score
—
technical_tradeoffs
  • • Improves code maintainability by cleaning up the opcode table.
  • • No direct functional change; serves as a minor refactoring.
series_id
—
series_role
standalone
series_parts
[]
tags
  • • x86
  • • binutils
  • • GFNI
  • • opcodes
  • • cleanup
bugzilla_url
—
date
2026-08-14T00:00:00.000Z

[PATCH] x86: fold left-over GFNI templates

This patch refactors the x86 opcode table (opcodes/i386-opc.tbl) by folding unused Generational Function Network Interface (GFNI) instruction templates. It removes the redundant EVexDYN flag from the VGF2P8MULB instruction and ensures consistency across GFNI templates. This cleanup aims to streamline the opcode definitions and potentially improve assembly efficiency.