This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from cc11b924bfe x86: Don't enable UINTR in 32-bit mode new ab0a6b213ab Vect: Add support for dot-product where the sign for the mu [...] new 752045ed1ee AArch64: Add support for sign differing dot-product usdot f [...] new 6412c58c781 AArch32: Add support for sign differing dot-product usdot f [...] new 1e0ab1c4ba6 middle-end: Add tests middle end generic tests for sign dif [...] new c9165e2d58b AArch32: Correct sdot RTL on aarch32 new 6d1cdb27828 AArch64: Correct dot-product auto-vect optab RTL
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/aarch64/aarch64-simd-builtins.def | 9 ++- gcc/config/aarch64/aarch64-simd.md | 64 ++++++---------- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/arm_neon.h | 12 +-- gcc/config/arm/neon.md | 20 +++-- gcc/doc/md.texi | 52 +++++++++++-- gcc/doc/sourcebuild.texi | 9 +++ gcc/optabs-tree.c | 7 +- gcc/optabs-tree.h | 3 +- gcc/optabs.c | 32 ++++++-- gcc/optabs.def | 1 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c | 13 ++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c | 13 ++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c | 13 ++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c | 13 ++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c | 13 ++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c | 13 ++++ gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c | 13 ++++ .../{vect-reduc-dot-1.c => vect-reduc-dot-17.c} | 13 ++-- .../{vect-reduc-dot-1.c => vect-reduc-dot-18.c} | 15 ++-- .../{vect-reduc-dot-1.c => vect-reduc-dot-19.c} | 23 +++--- .../{vect-reduc-dot-1.c => vect-reduc-dot-20.c} | 21 +++--- .../{vect-reduc-dot-1.c => vect-reduc-dot-21.c} | 23 +++--- .../{vect-reduc-dot-1.c => vect-reduc-dot-22.c} | 21 +++--- .../{vect-reduc-dot-1.c => vect-reduc-dot-9.c} | 11 ++- .../gcc.target/aarch64/simd/vusdot-autovec.c | 38 ++++++++++ .../gcc.target/aarch64/sve/vusdot-autovec.c | 38 ++++++++++ gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c | 38 ++++++++++ gcc/testsuite/lib/target-supports.exp | 80 ++++++++++++++++++++ gcc/tree-cfg.c | 3 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-patterns.c | 86 ++++++++++++++++------ 33 files changed, 574 insertions(+), 148 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-16.c copy gcc/testsuite/gcc.dg/vect/{vect-reduc-dot-1.c => vect-reduc-dot-17.c} (72%) copy gcc/testsuite/gcc.dg/vect/{vect-reduc-dot-1.c => vect-reduc-dot-18.c} (69%) copy gcc/testsuite/gcc.dg/vect/{vect-reduc-dot-1.c => vect-reduc-dot-19.c} (50%) copy gcc/testsuite/gcc.dg/vect/{vect-reduc-dot-1.c => vect-reduc-dot-20.c} (58%) copy gcc/testsuite/gcc.dg/vect/{vect-reduc-dot-1.c => vect-reduc-dot-21.c} (50%) copy gcc/testsuite/gcc.dg/vect/{vect-reduc-dot-1.c => vect-reduc-dot-22.c} (53%) copy gcc/testsuite/gcc.dg/vect/{vect-reduc-dot-1.c => vect-reduc-dot-9.c} (72%) create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vusdot-autovec.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vusdot-autovec.c