This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from d3d925b4743 Daily bump. new de2bc6a7367 PR 117048: simplify-rtx: Simplify (X << C1) [+,^] (X >> C2) [...] new 1e5ff11142b aarch64: Use canonical RTL representation for SVE2 XAR and [...] new 1411d39bc72 PR 117048: aarch64: Add define_insn_and_split for vector ROTATE new 19757e1c28d aarch64: Optimize vector rotates as vector permutes where possible new 14cb23e743e aarch64: Emit XAR for vector rotates where possible new f1d16cd9236 simplify-rtx: Simplify ROTATE:HI (X:HI, 8) into BSWAP:HI (X)
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-protos.h | 1 + gcc/config/aarch64/aarch64-simd.md | 32 ++++ gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 18 +- gcc/config/aarch64/aarch64-sve2.md | 30 ++- gcc/config/aarch64/aarch64.cc | 38 ++++ gcc/config/aarch64/iterators.md | 3 + gcc/expmed.cc | 44 +++++ gcc/expmed.h | 1 + gcc/simplify-rtx.cc | 212 ++++++++++++++++----- gcc/testsuite/gcc.target/aarch64/rot_to_bswap.c | 23 +++ gcc/testsuite/gcc.target/aarch64/rotate_xar_1.c | 93 +++++++++ gcc/testsuite/gcc.target/aarch64/simd/pr117048.c | 73 +++++++ gcc/testsuite/gcc.target/aarch64/simd/pr117048_2.c | 66 +++++++ .../gcc.target/aarch64/sve2/acle/asm/xar_s16.c | 18 +- .../gcc.target/aarch64/sve2/acle/asm/xar_s32.c | 18 +- .../gcc.target/aarch64/sve2/acle/asm/xar_s64.c | 18 +- .../gcc.target/aarch64/sve2/acle/asm/xar_s8.c | 18 +- .../gcc.target/aarch64/sve2/acle/asm/xar_u16.c | 18 +- .../gcc.target/aarch64/sve2/acle/asm/xar_u32.c | 18 +- .../gcc.target/aarch64/sve2/acle/asm/xar_u64.c | 18 +- .../gcc.target/aarch64/sve2/acle/asm/xar_u8.c | 18 +- gcc/testsuite/gcc.target/aarch64/vec-rot-exec.c | 101 ++++++++++ gcc/testsuite/gcc.target/aarch64/xar_neon_modes.c | 39 ++++ gcc/testsuite/gcc.target/aarch64/xar_v2di_nonsve.c | 16 ++ 24 files changed, 827 insertions(+), 107 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/rot_to_bswap.c create mode 100644 gcc/testsuite/gcc.target/aarch64/rotate_xar_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr117048.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr117048_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vec-rot-exec.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xar_neon_modes.c create mode 100644 gcc/testsuite/gcc.target/aarch64/xar_v2di_nonsve.c