binutils Newspaper
JULY 29, 2026
Date
/
Architectures
Components
Topics
News & Policy
Other
binutils/gas

x86: Separate AVX10.1-aux from AVX10.2 support

GAS now distinguishes between AVX10.1-aux and AVX10.2 instruction set extensions for x86.

The assembler now separates AVX10.1-aux from AVX10.2, allowing users to restrict recognized instruction sets to the reduced AVX10.1-aux set. This change enhances flexibility for targeting specific microarchitectures by providing finer-grained control over supported features.

In Details

This commit refactors the x86 gas backend to distinguish between AVX10.1-aux and AVX10.2. The AVX10.1-aux set is a subset of AVX10.2. Separating them in the opcode tables and configuration allows gas to recognize and assemble instructions that use the AVX10.1-aux features without necessarily implying AVX10.2 support.

For Context
AVX10.1-aux
A subset of the AVX10 instruction set architecture extensions, providing a reduced set of features compared to the full AVX10.2.
AVX10.2
An advanced vector extension instruction set for x86 processors, offering enhanced capabilities for floating-point and integer operations.
GAS
The GNU Assembler, part of the GNU Binutils package, responsible for converting assembly language code into machine code.
Filed Under: x86assemblyAVX