This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 24f7b20bbd8 Drop unused enum vrp_mode. new 11ad44da01d Initial support for AVX10.1 new 0288ab14732 Emit a warning when disabling AVX512 with AVX10 enabled or [...] new 26a820dc136 Emit a warning when AVX10 options conflict in vector width new 2485dd9b4e2 Support AVX10.1 for AVX512DQ+AVX512VL intrins
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/common/config/i386/cpuinfo.h | 36 ++++++ gcc/common/config/i386/i386-common.cc | 139 ++++++++++++++++++++--- gcc/common/config/i386/i386-cpuinfo.h | 3 + gcc/common/config/i386/i386-isas.h | 5 + gcc/config/i386/avx512vldqintrin.h | 12 +- gcc/config/i386/constraints.md | 6 +- gcc/config/i386/cpuid.h | 6 + gcc/config/i386/driver-i386.cc | 3 +- gcc/config/i386/i386-builtin.def | 46 ++++---- gcc/config/i386/i386-builtins.cc | 9 +- gcc/config/i386/i386-c.cc | 4 + gcc/config/i386/i386-expand.cc | 8 +- gcc/config/i386/i386-isa.def | 2 + gcc/config/i386/i386-options.cc | 26 ++++- gcc/config/i386/i386.cc | 18 ++- gcc/config/i386/i386.h | 3 + gcc/config/i386/i386.md | 7 +- gcc/config/i386/i386.opt | 20 ++++ gcc/config/i386/sse.md | 97 +++++++++------- gcc/config/i386/subst.md | 7 +- gcc/doc/extend.texi | 13 +++ gcc/doc/invoke.texi | 16 ++- gcc/doc/sourcebuild.texi | 9 ++ gcc/testsuite/g++.target/i386/{mv32.C => mv33.C} | 7 +- gcc/testsuite/gcc.target/i386/avx-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-1.c | 22 ++++ gcc/testsuite/gcc.target/i386/avx10_1-10.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-11.c | 5 + gcc/testsuite/gcc.target/i386/avx10_1-12.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-13.c | 5 + gcc/testsuite/gcc.target/i386/avx10_1-14.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-15.c | 5 + gcc/testsuite/gcc.target/i386/avx10_1-16.c | 5 + gcc/testsuite/gcc.target/i386/avx10_1-17.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-18.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-2.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-3.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-4.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-5.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-6.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-7.c | 13 +++ gcc/testsuite/gcc.target/i386/avx10_1-8.c | 4 + gcc/testsuite/gcc.target/i386/avx10_1-9.c | 13 +++ gcc/testsuite/gcc.target/i386/sse-26.c | 6 + 45 files changed, 604 insertions(+), 110 deletions(-) copy gcc/testsuite/g++.target/i386/{mv32.C => mv33.C} (68%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-16.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-17.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-18.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-9.c