[PATCH v1 0/2] Support AVX10_V2_AUX and x86 ACE ISA

Ganesh Gopalasubramanian <[email protected]>
Newsgroups gmane.comp.gnu.binutils
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.