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 bf11e5f8322 [SVE ACLE] Add more ptrue tests new 860169b0acf [SVE ACLE] Simplify movprfx handling for FP binary ops new 42fb5a6df6e [SVE ACLE] Merge ABD and MULH patterns new deeddefdec6 [SVE ACLE] Simplify movprfx handling for integer binary ops new 66c228c2ef2 [SVE ACLE] Support FMAX and FMIN with #0.0 and #1.0 new 9d079a7063f [SVE ACLE] Add support for [SU]MAX and [SU]MIN immediate new 768d190cf43 [SVE ACLE] Add svmaxnm* and svminmn* new 2497445178e [SVE ACLE] Add svmulx
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 | 53 +- gcc/config/aarch64/aarch64-sve-builtins.def | 3 + gcc/config/aarch64/aarch64-sve.md | 685 ++++++--------------- gcc/config/aarch64/constraints.md | 13 + gcc/config/aarch64/iterators.md | 121 +++- gcc/config/aarch64/predicates.md | 19 + .../gcc.target/aarch64/sve-acle/asm/max_f16.c | 173 +++++- .../gcc.target/aarch64/sve-acle/asm/max_f32.c | 173 +++++- .../gcc.target/aarch64/sve-acle/asm/max_f64.c | 173 +++++- .../gcc.target/aarch64/sve-acle/asm/max_s16.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/max_s32.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/max_s64.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/max_s8.c | 34 +- .../gcc.target/aarch64/sve-acle/asm/max_u16.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/max_u32.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/max_u64.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/max_u8.c | 34 +- .../gcc.target/aarch64/sve-acle/asm/maxnm_f16.c | 539 ++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/maxnm_f32.c | 539 ++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/maxnm_f64.c | 539 ++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/min_f16.c | 173 +++++- .../gcc.target/aarch64/sve-acle/asm/min_f32.c | 173 +++++- .../gcc.target/aarch64/sve-acle/asm/min_f64.c | 173 +++++- .../gcc.target/aarch64/sve-acle/asm/min_s16.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/min_s32.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/min_s64.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/min_s8.c | 34 +- .../gcc.target/aarch64/sve-acle/asm/min_u16.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/min_u32.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/min_u64.c | 54 +- .../gcc.target/aarch64/sve-acle/asm/min_u8.c | 34 +- .../gcc.target/aarch64/sve-acle/asm/minnm_f16.c | 539 ++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/minnm_f32.c | 539 ++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/minnm_f64.c | 539 ++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/mulx_f16.c | 588 ++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/mulx_f32.c | 588 ++++++++++++++++++ .../gcc.target/aarch64/sve-acle/asm/mulx_f64.c | 588 ++++++++++++++++++ 37 files changed, 6988 insertions(+), 726 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/maxnm_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/maxnm_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/maxnm_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/minnm_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/minnm_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/minnm_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/mulx_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/mulx_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/mulx_f64.c