[PATCH v1 0/2] Support AVX10_V2_AUX and x86 ACE ISA
Ganesh Gopalasubramanian
Ganesh.Gopalasubramanian@amd.com
Sat Jun 27 09:55:40 GMT 2026
This series adds assembler and disassembler support for two new x86
instruction set extensions described in the AI Compute Extensions (ACE)
Specification, v1.15:
https://x86ecosystem.org/wp-content/uploads/2026/06/ACE_v1_Specification_public_1_15.pdf
Patch 1 adds the AVX10_V2_AUX instructions. The AVX10_V1_AUX subset is
already present as part of AVX10.2 and is simply re-exposed under a new
CPUID bit, while AVX10_V2_AUX introduces genuinely new instructions.
Patch 2 adds the x86 ACE ISA: tile, block scale register, outer product,
and MX FP8/INT8/BF16 instructions, all enumerated under a single ACE
feature flag (CPUID.(EAX=07H,ECX=1):ECX[11]).
Both patches include NEWS entries, documentation updates, regenerated
opcode tables, and gas testsuite coverage in both AT&T and Intel syntax.
Ganesh Gopalasubramanian (2):
Support AVX10_V2_AUX instructions
Support x86 ACE ISA
gas/NEWS | 7 +
gas/config/tc-i386.c | 53 +-
gas/doc/c-i386.texi | 6 +-
gas/testsuite/gas/i386/x86-64-ace-intel.d | 43 +
gas/testsuite/gas/i386/x86-64-ace.d | 43 +
gas/testsuite/gas/i386/x86-64-ace.s | 45 +
.../gas/i386/x86-64-avx10_v2_aux-intel.d | 116 +
gas/testsuite/gas/i386/x86-64-avx10_v2_aux.d | 116 +
gas/testsuite/gas/i386/x86-64-avx10_v2_aux.s | 149 +
gas/testsuite/gas/i386/x86-64.exp | 4 +
opcodes/i386-dis-evex-len.h | 13 +
opcodes/i386-dis-evex-prefix.h | 109 +
opcodes/i386-dis-evex-w.h | 39 +-
opcodes/i386-dis-evex.h | 36 +-
opcodes/i386-dis.c | 129 +-
opcodes/i386-gen.c | 7 +
opcodes/i386-init.h | 834 +-
opcodes/i386-mnem.h | 4194 ++--
opcodes/i386-opc.h | 7 +
opcodes/i386-opc.tbl | 157 +-
opcodes/i386-reg.tbl | 4 +-
opcodes/i386-tbl.h | 19347 ++++++++--------
22 files changed, 13733 insertions(+), 11725 deletions(-)
create mode 100644 gas/testsuite/gas/i386/x86-64-ace-intel.d
create mode 100644 gas/testsuite/gas/i386/x86-64-ace.d
create mode 100644 gas/testsuite/gas/i386/x86-64-ace.s
create mode 100644 gas/testsuite/gas/i386/x86-64-avx10_v2_aux-intel.d
create mode 100644 gas/testsuite/gas/i386/x86-64-avx10_v2_aux.d
create mode 100644 gas/testsuite/gas/i386/x86-64-avx10_v2_aux.s
--
2.53.0
More information about the Binutils
mailing list