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 114c4b3d97e [SVE ACLE] Add svsel new a3efb6a4d1e [SVE ACLE] Add svinsr new 9d4d48e6acb [SVE ACLE] Add svrbit new 696a29c72d9 [SVE ACLE] Add svrev[bhw] new 18565d95c78 [SVE ACLE] Add svcnot new db3950a09a0 [SVE ACLE] Add svrint* new 3a279e3172c [SVE ACLE] Add svrecpe, svrecps and svrecpx
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-sve-builtins.c | 210 ++++++++++++++++++++- gcc/config/aarch64/aarch64-sve-builtins.def | 32 ++++ gcc/config/aarch64/aarch64-sve.md | 175 ++++++++++------- gcc/config/aarch64/aarch64.c | 21 ++- gcc/config/aarch64/constraints.md | 4 +- gcc/config/aarch64/iterators.md | 72 ++++++- gcc/config/aarch64/predicates.md | 8 +- .../gcc.target/aarch64/sve-acle/asm/cnot_s16.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/cnot_s32.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/cnot_s64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/cnot_s8.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/cnot_u16.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/cnot_u32.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/cnot_u64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/cnot_u8.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/insr_f16.c | 71 +++++++ .../gcc.target/aarch64/sve-acle/asm/insr_f32.c | 71 +++++++ .../gcc.target/aarch64/sve-acle/asm/insr_f64.c | 71 +++++++ .../gcc.target/aarch64/sve-acle/asm/insr_s16.c | 76 ++++++++ .../gcc.target/aarch64/sve-acle/asm/insr_s32.c | 76 ++++++++ .../gcc.target/aarch64/sve-acle/asm/insr_s64.c | 76 ++++++++ .../gcc.target/aarch64/sve-acle/asm/insr_s8.c | 76 ++++++++ .../gcc.target/aarch64/sve-acle/asm/insr_u16.c | 76 ++++++++ .../gcc.target/aarch64/sve-acle/asm/insr_u32.c | 76 ++++++++ .../gcc.target/aarch64/sve-acle/asm/insr_u64.c | 76 ++++++++ .../gcc.target/aarch64/sve-acle/asm/insr_u8.c | 76 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rbit_s16.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rbit_s32.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rbit_s64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rbit_s8.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rbit_u16.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rbit_u32.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rbit_u64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rbit_u8.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/recpe_f16.c | 22 +++ .../gcc.target/aarch64/sve-acle/asm/recpe_f32.c | 22 +++ .../gcc.target/aarch64/sve-acle/asm/recpe_f64.c | 22 +++ .../gcc.target/aarch64/sve-acle/asm/recps_f16.c | 31 +++ .../gcc.target/aarch64/sve-acle/asm/recps_f32.c | 31 +++ .../gcc.target/aarch64/sve-acle/asm/recps_f64.c | 31 +++ .../gcc.target/aarch64/sve-acle/asm/recpx_f16.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/recpx_f32.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/recpx_f64.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/revb_s16.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revb_s32.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revb_s64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revb_u16.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revb_u32.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revb_u64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revh_s32.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revh_s64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revh_u32.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revh_u64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revw_s64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/revw_u64.c | 82 ++++++++ .../gcc.target/aarch64/sve-acle/asm/rinta_f16.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rinta_f32.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rinta_f64.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rinti_f16.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rinti_f32.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rinti_f64.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintm_f16.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintm_f32.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintm_f64.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintn_f16.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintn_f32.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintn_f64.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintp_f16.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintp_f32.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintp_f64.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintx_f16.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintx_f32.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintx_f64.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintz_f16.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintz_f32.c | 102 ++++++++++ .../gcc.target/aarch64/sve-acle/asm/rintz_f64.c | 102 ++++++++++ gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c | 30 +++ gcc/testsuite/gcc.target/aarch64/sve/cnot_2.c | 31 +++ 78 files changed, 6226 insertions(+), 81 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/cnot_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/cnot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/cnot_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/cnot_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/cnot_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/cnot_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/cnot_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/cnot_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/insr_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rbit_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rbit_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rbit_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rbit_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rbit_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rbit_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rbit_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rbit_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recpe_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recpe_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recpe_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recps_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recps_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recps_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recpx_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recpx_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/recpx_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revb_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revb_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revb_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revb_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revb_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revb_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revh_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revh_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revh_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revh_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revw_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/revw_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rinta_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rinta_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rinta_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rinti_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rinti_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rinti_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintm_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintm_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintm_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintn_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintn_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintn_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintp_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintp_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintp_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintx_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintx_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintx_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintz_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintz_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve-acle/asm/rintz_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cnot_2.c