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 52d1ff2fb2b [SVE ACLE] Fix SRA ICE new dd0b8c8f737 [SVE ACLE] Renumber registers in dual-type tests new eb6a48d3aea [SVE ACLE] Fix constraints for lane indices
The 2 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.md | 29 +- gcc/config/aarch64/aarch64.c | 5 +- gcc/config/aarch64/aarch64.h | 6 + gcc/config/aarch64/constraints.md | 3 + gcc/config/aarch64/iterators.md | 14 +- gcc/config/aarch64/predicates.md | 3 +- gcc/doc/md.texi | 6 + .../gcc.target/aarch64/sve-acle/asm/asr_s16.c | 64 +-- .../gcc.target/aarch64/sve-acle/asm/asr_s32.c | 64 +-- .../gcc.target/aarch64/sve-acle/asm/asr_s64.c | 64 +-- .../gcc.target/aarch64/sve-acle/asm/asr_s8.c | 64 +-- .../gcc.target/aarch64/sve-acle/asm/asr_wide_s16.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/asr_wide_s32.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/asr_wide_s8.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/cls_s16.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/cls_s32.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/cls_s64.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/cls_s8.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/clz_s16.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/clz_s32.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/clz_s64.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/clz_s8.c | 26 +- .../aarch64/sve-acle/asm/cmla_lane_f16.c | 23 + .../aarch64/sve-acle/asm/cmla_lane_f32.c | 33 ++ .../gcc.target/aarch64/sve-acle/asm/cnt_f16.c | 32 +- .../gcc.target/aarch64/sve-acle/asm/cnt_f32.c | 32 +- .../gcc.target/aarch64/sve-acle/asm/cnt_f64.c | 32 +- .../gcc.target/aarch64/sve-acle/asm/cnt_s16.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/cnt_s32.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/cnt_s64.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/cnt_s8.c | 26 +- .../gcc.target/aarch64/sve-acle/asm/cvt_f16.c | 512 ++++++++++----------- .../gcc.target/aarch64/sve-acle/asm/cvt_f32.c | 384 ++++++++-------- .../gcc.target/aarch64/sve-acle/asm/cvt_f64.c | 384 ++++++++-------- .../gcc.target/aarch64/sve-acle/asm/cvt_s16.c | 52 +-- .../gcc.target/aarch64/sve-acle/asm/cvt_s32.c | 156 +++---- .../gcc.target/aarch64/sve-acle/asm/cvt_s64.c | 156 +++---- .../gcc.target/aarch64/sve-acle/asm/cvt_u16.c | 52 +-- .../gcc.target/aarch64/sve-acle/asm/cvt_u32.c | 156 +++---- .../gcc.target/aarch64/sve-acle/asm/cvt_u64.c | 156 +++---- .../gcc.target/aarch64/sve-acle/asm/dot_lane_s32.c | 72 ++- .../gcc.target/aarch64/sve-acle/asm/dot_lane_s64.c | 59 ++- .../gcc.target/aarch64/sve-acle/asm/dot_lane_u32.c | 72 ++- .../gcc.target/aarch64/sve-acle/asm/dot_lane_u64.c | 59 ++- .../gcc.target/aarch64/sve-acle/asm/dot_s32.c | 72 +-- .../gcc.target/aarch64/sve-acle/asm/dot_s64.c | 72 +-- .../gcc.target/aarch64/sve-acle/asm/dot_u32.c | 72 +-- .../gcc.target/aarch64/sve-acle/asm/dot_u64.c | 72 +-- .../gcc.target/aarch64/sve-acle/asm/expa_f16.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/expa_f32.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/expa_f64.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/lsl_s16.c | 64 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_s32.c | 64 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_s64.c | 64 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_s8.c | 64 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_wide_s16.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_wide_s32.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_wide_s8.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_wide_u16.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_wide_u32.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/lsl_wide_u8.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/lsr_wide_u16.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/lsr_wide_u32.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/lsr_wide_u8.c | 62 +-- .../gcc.target/aarch64/sve-acle/asm/mla_lane_f16.c | 21 + .../gcc.target/aarch64/sve-acle/asm/mla_lane_f32.c | 21 + .../gcc.target/aarch64/sve-acle/asm/mla_lane_f64.c | 30 ++ .../gcc.target/aarch64/sve-acle/asm/mls_lane_f16.c | 21 + .../gcc.target/aarch64/sve-acle/asm/mls_lane_f32.c | 21 + .../gcc.target/aarch64/sve-acle/asm/mls_lane_f64.c | 30 ++ .../gcc.target/aarch64/sve-acle/asm/mul_lane_f16.c | 21 + .../gcc.target/aarch64/sve-acle/asm/mul_lane_f32.c | 21 + .../gcc.target/aarch64/sve-acle/asm/mul_lane_f64.c | 30 ++ .../aarch64/sve-acle/asm/reinterpret_f16.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_f32.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_f64.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_s16.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_s32.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_s64.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_s8.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_u16.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_u32.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_u64.c | 110 ++--- .../aarch64/sve-acle/asm/reinterpret_u8.c | 110 ++--- .../gcc.target/aarch64/sve-acle/asm/scale_f16.c | 88 ++-- .../gcc.target/aarch64/sve-acle/asm/scale_f32.c | 88 ++-- .../gcc.target/aarch64/sve-acle/asm/scale_f64.c | 88 ++-- .../gcc.target/aarch64/sve-acle/asm/tbl_f16.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_f32.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_f64.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_s16.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_s32.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_s64.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_s8.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_u16.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_u32.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_u64.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tbl_u8.c | 18 +- .../aarch64/sve-acle/asm/test_sve_acle.h | 39 +- .../gcc.target/aarch64/sve-acle/asm/tsmul_f16.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tsmul_f32.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tsmul_f64.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tssel_f16.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tssel_f32.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/tssel_f64.c | 18 +- .../gcc.target/aarch64/sve-acle/asm/unpkhi_s16.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpkhi_s32.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpkhi_s64.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpkhi_u16.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpkhi_u32.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpkhi_u64.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpklo_s16.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpklo_s32.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpklo_s64.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpklo_u16.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpklo_u32.c | 12 +- .../gcc.target/aarch64/sve-acle/asm/unpklo_u64.c | 12 +- 117 files changed, 3488 insertions(+), 3071 deletions(-)