This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 2485dd9b4e2 Support AVX10.1 for AVX512DQ+AVX512VL intrins new 1c3c405ecf2 Support AVX10.1 for AVX512DQ+AVX512VL intrins new 29547511f7b RISC-V: Fix incorrect VTYPE fusion for floating point scala [...] new d14ab07ee91 [Patch 3/6] Support AVX10.1 for AVX512DQ+AVX512VL intrins new aba10895052 [Patch 4/6] Support AVX10.1 for AVX512DQ+AVX512VL intrins new 0b20e0f17b4 [Patch 5/6] Support AVX10.1 for AVX512DQ+AVX512VL intrins new 5ccdfd0870b [Patch 6/6] Support AVX10.1 for AVX512DQ+AVX512VL intrins
The 6 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/config/i386/avx512vldqintrin.h | 11 -- gcc/config/i386/i386-builtin.def | 96 +++++----- gcc/config/i386/i386.cc | 8 +- gcc/config/i386/sse.md | 206 +++++++++++++-------- gcc/config/i386/subst.md | 4 +- gcc/config/riscv/riscv-vsetvl.cc | 22 ++- ...q-abs-copysign-1.c => avx10_1-abs-copysign-1.c} | 12 +- .../{avx512dq-vandnpd-1.c => avx10_1-vandnpd-1.c} | 11 +- gcc/testsuite/gcc.target/i386/avx10_1-vandnps-1.c | 21 +++ .../{avx512dq-vandpd-1.c => avx10_1-vandpd-1.c} | 11 +- .../{avx512dq-vandps-1.c => avx10_1-vandps-1.c} | 12 +- .../gcc.target/i386/avx10_1-vbroadcastf32x2-1.c | 19 ++ .../gcc.target/i386/avx10_1-vbroadcastf64x2-1.c | 19 ++ .../gcc.target/i386/avx10_1-vbroadcasti32x2-1.c | 25 +++ .../gcc.target/i386/avx10_1-vbroadcasti64x2-1.c | 19 ++ .../gcc.target/i386/avx10_1-vcvtpd2qq-1.c | 29 +++ .../gcc.target/i386/avx10_1-vcvtpd2uqq-1.c | 29 +++ .../gcc.target/i386/avx10_1-vcvtps2qq-1.c | 28 +++ .../gcc.target/i386/avx10_1-vcvtps2uqq-1.c | 27 +++ .../gcc.target/i386/avx10_1-vcvtqq2pd-1.c | 27 +++ .../gcc.target/i386/avx10_1-vcvtqq2ps-1.c | 26 +++ .../gcc.target/i386/avx10_1-vcvttpd2qq-1.c | 30 +++ .../gcc.target/i386/avx10_1-vcvttpd2uqq-1.c | 29 +++ .../gcc.target/i386/avx10_1-vcvttps2qq-1.c | 27 +++ .../gcc.target/i386/avx10_1-vcvttps2uqq-1.c | 26 +++ .../gcc.target/i386/avx10_1-vcvtuqq2pd-1.c | 27 +++ .../gcc.target/i386/avx10_1-vcvtuqq2ps-1.c | 27 +++ .../gcc.target/i386/avx10_1-vextractf64x2-1.c | 18 ++ .../gcc.target/i386/avx10_1-vextracti64x2-1.c | 19 ++ ...512dq-vfpclasspd-1.c => avx10_1-vfpclasspd-1.c} | 9 +- .../gcc.target/i386/avx10_1-vfpclassps-1.c | 21 +++ ...q-vinsertf64x2-1.c => avx10_1-vinsertf64x2-1.c} | 11 +- ...q-vinserti64x2-1.c => avx10_1-vinserti64x2-1.c} | 11 +- .../i386/{avx512dq-vorpd-1.c => avx10_1-vorpd-1.c} | 12 +- .../i386/{avx512dq-vorps-1.c => avx10_1-vorps-1.c} | 13 +- gcc/testsuite/gcc.target/i386/avx10_1-vpmovd2m-1.c | 17 ++ ...{avx512dq-vpmovm2d-1.c => avx10_1-vpmovm2d-1.c} | 8 +- ...{avx512dq-vpmovm2q-1.c => avx10_1-vpmovm2q-1.c} | 13 +- ...{avx512dq-vpmovq2m-1.c => avx10_1-vpmovq2m-1.c} | 13 +- gcc/testsuite/gcc.target/i386/avx10_1-vpmullq-1.c | 24 +++ gcc/testsuite/gcc.target/i386/avx10_1-vrangepd-1.c | 27 +++ gcc/testsuite/gcc.target/i386/avx10_1-vrangeps-1.c | 27 +++ .../gcc.target/i386/avx10_1-vreducepd-1.c | 29 +++ .../gcc.target/i386/avx10_1-vreduceps-1.c | 29 +++ .../{avx512dq-vxorpd-1.c => avx10_1-vxorpd-1.c} | 12 +- .../{avx512dq-vxorps-1.c => avx10_1-vxorps-1.c} | 13 +- .../gcc.target/riscv/rvv/base/pr111037-1.c | 15 ++ .../gcc.target/riscv/rvv/base/pr111037-2.c | 8 + 48 files changed, 904 insertions(+), 273 deletions(-) copy gcc/testsuite/gcc.target/i386/{avx512dq-abs-copysign-1.c => avx10_1-abs-copys [...] copy gcc/testsuite/gcc.target/i386/{avx512dq-vandnpd-1.c => avx10_1-vandnpd-1.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vandnps-1.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vandpd-1.c => avx10_1-vandpd-1.c} (58%) copy gcc/testsuite/gcc.target/i386/{avx512dq-vandps-1.c => avx10_1-vandps-1.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vbroadcastf32x2-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vbroadcastf64x2-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vbroadcasti32x2-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vbroadcasti64x2-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvtpd2qq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvtpd2uqq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvtps2qq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvtps2uqq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvtqq2pd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvtqq2ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvttpd2qq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvttpd2uqq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvttps2qq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvttps2uqq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvtuqq2pd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vcvtuqq2ps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vextractf64x2-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vextracti64x2-1.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vfpclasspd-1.c => avx10_1-vfpclasspd- [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vfpclassps-1.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vinsertf64x2-1.c => avx10_1-vinsertf6 [...] copy gcc/testsuite/gcc.target/i386/{avx512dq-vinserti64x2-1.c => avx10_1-vinserti6 [...] copy gcc/testsuite/gcc.target/i386/{avx512dq-vorpd-1.c => avx10_1-vorpd-1.c} (58%) copy gcc/testsuite/gcc.target/i386/{avx512dq-vorps-1.c => avx10_1-vorps-1.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vpmovd2m-1.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vpmovm2d-1.c => avx10_1-vpmovm2d-1.c} (61%) copy gcc/testsuite/gcc.target/i386/{avx512dq-vpmovm2q-1.c => avx10_1-vpmovm2q-1.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512dq-vpmovq2m-1.c => avx10_1-vpmovq2m-1.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vpmullq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vrangepd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vrangeps-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vreducepd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-vreduceps-1.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vxorpd-1.c => avx10_1-vxorpd-1.c} (58%) copy gcc/testsuite/gcc.target/i386/{avx512dq-vxorps-1.c => avx10_1-vxorps-1.c} (57%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111037-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111037-2.c