[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