This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 5ed77fb3ed1 [libgomp, nvptx] Fix hang in gomp_team_barrier_wait_end new 39c0b8f1ac4 MAINTAINERS: Update my email address. new 7b1cce9273c arm: Add new tests for comparison vectorization with Neon and MVE new bf3e36fbf13 arm: Add GENERAL_AND_VPR_REGS regclass new 6769084fdf1 arm: Add support for VPR_REG in arm_class_likely_spilled_p new 0d0aaea105f arm: Fix mve_vmvnq_n_<supf><mode> argument mode new 884f77b4222 arm: Implement MVE predicates as vectors of booleans new 91224cf625d arm: Implement auto-vectorized MVE comparisons with vectors [...] new df0e57c2c03 arm: Fix vcond_mask expander for MVE (PR target/100757) new e6a4aefce8e arm: Convert remaining MVE vcmp builtins to predicate qualifiers new 724d6566cd1 arm: Convert more MVE builtins to predicate qualifiers new 6a7c13a0cf2 arm: Convert more load/store MVE builtins to predicate qualifiers new c6b4ea7ab1a arm: Convert more MVE/CDE builtins to predicate qualifiers new e9f8443a917 arm: Add VPR_REG to ALL_REGS
The 13 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: MAINTAINERS | 2 +- gcc/config/aarch64/aarch64-modes.def | 8 +- gcc/config/arm/arm-builtins.cc | 239 ++++--- gcc/config/arm/arm-builtins.h | 4 +- gcc/config/arm/arm-modes.def | 8 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm-simd-builtin-types.def | 4 + gcc/config/arm/arm.cc | 166 +++-- gcc/config/arm/arm.h | 9 +- gcc/config/arm/arm_mve_builtins.def | 746 +++++++++---------- gcc/config/arm/constraints.md | 6 + gcc/config/arm/iterators.md | 6 + gcc/config/arm/mve.md | 792 +++++++++++---------- gcc/config/arm/neon.md | 39 + gcc/config/arm/vec-common.md | 52 -- gcc/config/arm/vfp.md | 34 +- gcc/doc/sourcebuild.texi | 4 + gcc/emit-rtl.cc | 28 +- gcc/genmodes.cc | 71 +- gcc/machmode.def | 11 +- gcc/rtx-vector-builder.cc | 4 +- gcc/simplify-rtx.cc | 34 +- gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c | 89 +++ gcc/testsuite/gcc.dg/signbit-2.c | 1 + .../arm/simd/{mve-vcmp-f32.c => mve-vcmp-f32-2.c} | 4 +- gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c | 78 ++ gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c | 13 + gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c | 14 + .../gcc.target/arm/simd/neon-compare-scalar-1.c | 57 ++ gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c | 12 + .../gcc.target/arm/simd/neon-vcmp-f32-2.c | 15 + .../gcc.target/arm/simd/neon-vcmp-f32-3.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c | 12 + gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c | 22 + gcc/testsuite/gcc.target/arm/simd/pr100757-2.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-3.c | 20 + gcc/testsuite/gcc.target/arm/simd/pr100757-4.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr100757.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325-2.c | 19 + gcc/testsuite/gcc.target/arm/simd/pr101325.c | 14 + gcc/testsuite/lib/target-supports.exp | 15 +- gcc/varasm.cc | 7 +- 42 files changed, 1707 insertions(+), 1026 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c copy gcc/testsuite/gcc.target/arm/simd/{mve-vcmp-f32.c => mve-vcmp-f32-2.c} (80%) create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-compare-scalar-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f16.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp-f32.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/neon-vcmp.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757-4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr100757.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/pr101325.c