This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 82cefc4898d tree-object-size.cc: Fix assert constant offset in check_fo [...] new 2c1949bf152 fortran: allow character in conditional expression new 2bb6a8c4f9b middle-end: refactor WIDEN_SUM_EXPR into convert optab [PR122069] new b394181afd2 AArch64: convert widen_sum optabs to convert [PR122069] new c8dc5d5070c AArch64: add double widen_sum optab using dotprod for Adv.S [...] new 7793947247f arm: convert widen_[us]sum into convert optab [PR122069] new 8f60eb80970 ia64: convert widen_[us]sum into convert optab [PR122069] new bb80fb6e9bd rs6000: convert widen_[us]sum into convert optab [PR122069] new 2f719014bfe AArch64: Implement widen_[us]sum using dotproduct for SVE [ [...] new 25c8a8d4318 AArch64: Implement widen_[us]sum using [US]ADDW[TB] for SVE [...] new 75fb400d295 AArch64: Implement widen_[us]sum using 2-way [US]UDOT for S [...]
The 10 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.md | 40 +++++++++-- gcc/config/aarch64/aarch64-sve.md | 16 +++++ gcc/config/aarch64/aarch64-sve2.md | 52 ++++++++++++++ gcc/config/aarch64/iterators.md | 14 +++- gcc/config/arm/iterators.md | 5 ++ gcc/config/arm/neon.md | 8 +-- gcc/config/ia64/vect.md | 8 +-- gcc/config/rs6000/altivec.md | 6 +- gcc/doc/md.texi | 10 +-- gcc/fortran/resolve.cc | 11 +-- gcc/fortran/trans-const.cc | 8 +++ gcc/fortran/trans-expr.cc | 28 ++++++++ gcc/optabs.cc | 4 ++ gcc/optabs.def | 4 +- gcc/testsuite/gcc.target/aarch64/pr122069_1.c | 46 ++++++++++++ gcc/testsuite/gcc.target/aarch64/pr122069_2.c | 80 +++++++++++++++++++++ gcc/testsuite/gcc.target/aarch64/pr122069_3.c | 41 +++++++++++ gcc/testsuite/gcc.target/aarch64/pr122069_4.c | 81 ++++++++++++++++++++++ gcc/testsuite/gcc.target/aarch64/sve/pr122069_1.c | 45 ++++++++++++ gcc/testsuite/gcc.target/aarch64/sve/pr122069_2.c | 81 ++++++++++++++++++++++ gcc/testsuite/gcc.target/aarch64/sve2/pr122069_1.c | 41 +++++++++++ gcc/testsuite/gcc.target/aarch64/sve2/pr122069_2.c | 81 ++++++++++++++++++++++ gcc/testsuite/gcc.target/aarch64/sve2/pr122069_3.c | 39 +++++++++++ gcc/testsuite/gcc.target/aarch64/sve2/pr122069_4.c | 81 ++++++++++++++++++++++ gcc/testsuite/gfortran.dg/conditional_1.f90 | 14 ++++ gcc/testsuite/gfortran.dg/conditional_2.f90 | 2 + gcc/testsuite/gfortran.dg/conditional_4.f90 | 6 +- gcc/testsuite/gfortran.dg/conditional_6.f90 | 23 ++++++ gcc/tree-vect-patterns.cc | 4 +- 29 files changed, 849 insertions(+), 30 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122069_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122069_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122069_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122069_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr122069_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr122069_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr122069_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr122069_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr122069_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr122069_4.c