This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aarch64/sve-acle-branch in repository gcc.
from 5470eeda1aa [SVE ACLE] Add binary predicate permute functions new 778c3746a30 [SVE ACLE] Use the .def file to define base names too new 2bc82134ffb [SVE ACLE] Remove group info from function_instance new ae2eecb74a4 [SVE ACLE] Add predicate binary logical ops new 01ae1443f9d [SVE ACLE] Add svnmla, svnmls, svnmad and svnmsb new 257d0c5f929 [SVE ACLE] Add svrev new 5bafd0791e7 [SVE ACLE] Fix max/min use in autovectorisation new 2ca480a8711 [SVE ACLE] Fix FSUBR handling
The 7 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-sve-builtins.c | 393 +++++++++----- gcc/config/aarch64/aarch64-sve-builtins.def | 85 +++ gcc/config/aarch64/aarch64-sve.md | 54 +- gcc/config/aarch64/aarch64.c | 3 +- .../gcc.target/aarch64/sve-acle/asm/and_b.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/bic_b.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/eor_b.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/nand_b.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/nmad_f16.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmad_f32.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmad_f64.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmla_f16.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmla_f32.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmla_f64.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmls_f16.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmls_f32.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmls_f64.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmsb_f16.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmsb_f32.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nmsb_f64.c | 598 +++++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/nor_b.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/orn_b.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/orr_b.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/rev_b16.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_b32.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_b64.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_b8.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_f16.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_f32.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_f64.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_s16.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_s32.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_s64.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_s8.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_u16.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_u32.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_u64.c | 22 + .../gcc.target/aarch64/sve-acle/asm/rev_u8.c | 22 + .../gcc.target/aarch64/sve-acle/general-c/and_1.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/fsubr_2.c | 42 ++ gcc/testsuite/gcc.target/aarch64/sve/fsubr_2_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/maxmin_2.c | 56 ++ .../gcc.target/aarch64/sve/maxmin_2_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/maxmin_3.c | 93 ++++ .../gcc.target/aarch64/sve/maxmin_3_run.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/maxmin_4.c | 72 +++ .../gcc.target/aarch64/sve/maxmin_4_run.c | 26 + 47 files changed, 8490 insertions(+), 153 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/and_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/bic_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/eor_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nand_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmad_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmad_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmad_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmla_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmla_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmla_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmls_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmls_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmls_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmsb_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmsb_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nmsb_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/nor_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/orn_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/orr_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rev_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/and_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fsubr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fsubr_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_4_run.c