> 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

Reply via email to