> From: Dipesh Sharma <[email protected]>
> Sent: Wednesday, September 23, 2026 7:05 PM
> Hi GCC community,
>
> This patch series adds AVX10V1AUX ISA support documented here:
> https://x86ecosystem.org/resource/ai-compute-extensions-ace-
> specification/
>
I am just thinking if we could simply let AVX10.2 imply AVX10_V1_AUX
since all the insts are coming from AVX10.2. And it might be easier to
do so.
Thx,
Haochen
>
> Dipesh Sharma (4):
> Initial support for AVX10V1AUX
> Share builtins and md patterns from avx10.2 and vnniint{8,16} for
> avx10v1aux.
> Add convert intrinsics from 10.2 to AVX10V1AUX.
> Add VNNI byte and word instructions and other test cases.
>
> gcc/common/config/i386/cpuinfo.h | 12 +-
> gcc/common/config/i386/i386-common.cc | 26 +-
> gcc/common/config/i386/i386-cpuinfo.h | 1 +
> gcc/common/config/i386/i386-isas.h | 2 +
> gcc/config.gcc | 2 +-
> gcc/config/i386/avx10v1auxintrin.h | 1328 +++++++++++++++++
> gcc/config/i386/cpuid.h | 1 +
> gcc/config/i386/i386-builtin.def | 308 ++--
> gcc/config/i386/i386-builtins.cc | 5 +-
> gcc/config/i386/i386-c.cc | 2 +
> gcc/config/i386/i386-expand.cc | 9 +
> gcc/config/i386/i386-isa.def | 1 +
> gcc/config/i386/i386-options.cc | 4 +-
> gcc/config/i386/i386.md | 4 +-
> gcc/config/i386/i386.opt | 5 +
> gcc/config/i386/i386.opt.urls | 3 +
> gcc/config/i386/immintrin.h | 2 +
> gcc/config/i386/sse.md | 74 +-
> gcc/doc/extend.texi | 5 +
> gcc/doc/invoke.texi | 8 +-
> gcc/doc/sourcebuild.texi | 3 +
> gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
> gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
> gcc/testsuite/gcc.target/i386/avx-1.c | 2 +-
> gcc/testsuite/gcc.target/i386/avx10v1aux-1a.c | 375 +++++
> gcc/testsuite/gcc.target/i386/avx10v1aux-1b.c | 274 ++++
> gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 +
> gcc/testsuite/gcc.target/i386/sse-12.c | 2 +-
> gcc/testsuite/gcc.target/i386/sse-13.c | 2 +-
> gcc/testsuite/gcc.target/i386/sse-14.c | 2 +-
> gcc/testsuite/gcc.target/i386/sse-22.c | 2 +-
> gcc/testsuite/gcc.target/i386/sse-23.c | 2 +-
> gcc/testsuite/lib/target-supports.exp | 13 +
> 33 files changed, 2275 insertions(+), 210 deletions(-)
> create mode 100644 gcc/config/i386/avx10v1auxintrin.h
> create mode 100644 gcc/testsuite/gcc.target/i386/avx10v1aux-1a.c
> create mode 100644 gcc/testsuite/gcc.target/i386/avx10v1aux-1b.c
>
> --
> 2.34.1