binutils Newspaper
OCTOBER 6, 2026
x86 — Proposed

x86: add ACE_V1 ISA support

Adds assembler and disassembler support for the ACE_V1 ISA, enabling AI-focused instructions on x86.

This patch series introduces support for the ACE (AI Compute Extensions) V1 ISA in binutils, covering both assembler and disassembler functionalities. The series is divided into two parts: the first enables ACE_V1 and supports AMX-shared instructions, while the second adds ACE-specific instructions. Revisions in V2 address feedback, refine table lookups, and add crucial EVEX.V’ validation for instruction encoding.

In Details

This is the cover letter for a two-part patch series introducing support for the AI Compute Extensions (ACE) V1 ISA in binutils. The series updates the assembler and disassembler to recognize and correctly handle new instructions designed for AI workloads. Part 1 focuses on enabling the ACE_V1 architecture and leveraging existing AMX instructions, while Part 2 adds support for instructions that are unique to ACE. The series has undergone revisions (V2) to address reviewer comments, including improvements to disassembly table lookups and stricter validation of EVEX prefix encodings, particular…

For Context
ACE_V1
AI Compute Extensions version 1, an instruction set architecture extension for AI workloads on x86 processors.
ISA
Instruction Set Architecture, the part of the processor visible to the programmer. It defines the set of instructions that a computer architecture supports.
EVEX
An advanced instruction prefix used in x86 processors for SIMD operations, supporting features like extended registers, vector lengths, and masking.
AMX
Advanced Matrix Extensions, an x86 instruction set extension designed to accelerate matrix operations, particularly for AI and machine learning workloads.
Filed Under: binutilsx86aceisaassembler