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 dc3c5deaada [SVE ACLE] Add dupq_lane new 2c46a93c88b [SVE ACLE] Add svld1rq new d9aa902a87b [SVE ACLE] Add svprf[bhwd] new 298af2e7469 [SVE ACLE] Add svext new 611beca751a [SVE ACLE] Add svcompact new 533e2dd2d9c [SVE ACLE] Add svsplice new 114c4b3d97e [SVE ACLE] Add svsel
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 | 27 ++ gcc/config/aarch64/aarch64-sve-builtins.c | 535 +++++++++++++++++++-- gcc/config/aarch64/aarch64-sve-builtins.def | 41 +- gcc/config/aarch64/aarch64-sve.md | 202 +++++++- gcc/config/aarch64/aarch64.c | 92 +++- gcc/config/aarch64/aarch64.md | 4 + gcc/config/aarch64/constraints.md | 26 + gcc/config/aarch64/predicates.md | 8 + .../gcc.target/aarch64/sve-acle/asm/compact_f32.c | 22 + .../gcc.target/aarch64/sve-acle/asm/compact_f64.c | 22 + .../gcc.target/aarch64/sve-acle/asm/compact_s32.c | 22 + .../gcc.target/aarch64/sve-acle/asm/compact_s64.c | 22 + .../gcc.target/aarch64/sve-acle/asm/compact_u32.c | 22 + .../gcc.target/aarch64/sve-acle/asm/compact_u64.c | 22 + .../gcc.target/aarch64/sve-acle/asm/ext_f16.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_f32.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_f64.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_s16.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_s32.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_s64.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_s8.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_u16.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_u32.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_u64.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ext_u8.c | 74 +++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_f16.c | 139 ++++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_f32.c | 139 ++++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_f64.c | 99 ++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_s16.c | 139 ++++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_s32.c | 139 ++++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_s64.c | 99 ++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_s8.c | 139 ++++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_u16.c | 139 ++++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_u32.c | 139 ++++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_u64.c | 99 ++++ .../gcc.target/aarch64/sve-acle/asm/ld1rq_u8.c | 139 ++++++ .../gcc.target/aarch64/sve-acle/asm/prfb.c | 246 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/prfb_gather.c | 248 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/prfd.c | 246 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/prfd_gather.c | 230 +++++++++ .../gcc.target/aarch64/sve-acle/asm/prfh.c | 246 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/prfh_gather.c | 230 +++++++++ .../gcc.target/aarch64/sve-acle/asm/prfw.c | 246 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/prfw_gather.c | 230 +++++++++ .../gcc.target/aarch64/sve-acle/asm/sel_b.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_f16.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_f32.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_f64.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_s16.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_s32.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_s64.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_s8.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_u16.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_u32.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_u64.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/sel_u8.c | 31 ++ .../gcc.target/aarch64/sve-acle/asm/splice_f16.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_f32.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_f64.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_s16.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_s32.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_s64.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_s8.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_u16.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_u32.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_u64.c | 34 ++ .../gcc.target/aarch64/sve-acle/asm/splice_u8.c | 34 ++ .../aarch64/sve-acle/asm/test_sve_acle.h | 31 ++ .../gcc.target/aarch64/sve-acle/general-c/ext_1.c | 67 +++ .../gcc.target/aarch64/sve-acle/general-c/prfb_1.c | 17 + .../aarch64/sve-acle/general-c/prfb_gather_1.c | 49 ++ .../aarch64/sve-acle/general-c/prfb_gather_2.c | 37 ++ .../aarch64/sve-acle/general-c/prfb_gather_3.c | 17 + .../aarch64/sve-acle/general-c/prfb_gather_4.c | 17 + .../aarch64/sve-acle/general-c/prfh_gather_1.c | 49 ++ .../aarch64/sve-acle/general-c/prfh_gather_2.c | 17 + .../aarch64/sve-acle/general-c/svprfb_gather_2.c | 51 ++ gcc/testsuite/gcc.target/aarch64/sve/ext_2.c | 3 +- 78 files changed, 6244 insertions(+), 69 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/compact_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/compact_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/compact_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/compact_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/compact_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/compact_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ext_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/ld1rq_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/prfb.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/prfb_gather.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/prfd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/prfd_gather.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/prfh.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/prfh_gather.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/prfw.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/prfw_gather.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/sel_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/splice_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/ext_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/prfb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/prfb_gather_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/prfb_gather_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/prfb_gather_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/prfb_gather_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/prfh_gather_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/prfh_gather_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/general-c/svprfb_gather_2.c