From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by sourceware.org (Postfix) with ESMTP id 925773858D28 for ; Tue, 5 Dec 2023 10:25:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 925773858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 925773858D28 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=217.140.110.172 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701771917; cv=none; b=dlIDJUTpDYp2F45l4E2VkGMK2iEdmFVBXXVmilZXVRDKTAShlppu3QVWBrzQvu2VvthUQ17iHRaxMdFRb0XogplO/1hpkTnClTe6dUbjBK2zKKRXYDTkeSXFcZP5hszEM805gz0GEo+JU1psCmoz8Ocyxk+/9sD/A0wJe0KBY5I= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1701771917; c=relaxed/simple; bh=34SAKcpaZ/eVELEGg7wWXJABibp6H8jQFa11VfqRPVg=; h=From:To:Subject:Date:Message-Id:MIME-Version; b=HQs1I1ORpfTGpsoZ11glVFOnH6Xd5IHqWv4Cpn4dkFHYyMJpXGKZSTUAWmPbCtx8enLw3coR3UOz9sVWUMBAGDMt72WAUk8cjXIGzjxz98T8QrOz+yNpnH0dSxN5gKC0umKbE3jSc8rn1i1HWHoAaiqb2r0IdKl3Agw+mkFCAfg= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E41CE1007; Tue, 5 Dec 2023 02:25:58 -0800 (PST) Received: from e121540-lin.manchester.arm.com (e121540-lin.manchester.arm.com [10.32.110.72]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 820263F5A1; Tue, 5 Dec 2023 02:25:11 -0800 (PST) From: Richard Sandiford To: gcc-patches@gcc.gnu.org Cc: Richard Sandiford Subject: [pushed v2 0/5] aarch64: Add support for SME2 Date: Tue, 5 Dec 2023 10:24:58 +0000 Message-Id: <20231205102503.1923331-1-richard.sandiford@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-16.0 required=5.0 tests=BAYES_00,KAM_DMARC_NONE,KAM_DMARC_STATUS,KAM_LAZY_DOMAIN_SECURITY,KAM_NUMSUBJECT,KAM_SHORT,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is the version of the SME support that I pushed to trunk. The only significant differences from the original version: https://gcc.gnu.org/pipermail/gcc-patches/2023-November/637072.html are: - it extends svget2, svset2, svcreate2 and svundef2 to the new svboolx2_t type, which I forgot to do last time - it fixes the incoming and outgoing liveness state for ZA in functions that share ZT0 but not ZA (plus tests) - it has tests for all the new overloaded function "shapes", with some fixes & improvements to the error messages Retested on aarch64-linux-gnu. Richard Sandiford (5): aarch64: Add +sme2 aarch64: Add svcount_t aarch64: Add svboolx2_t aarch64: Add ZT0 aarch64: Add support for SME2 intrinsics gcc/config/aarch64/aarch64-c.cc | 2 + gcc/config/aarch64/aarch64-modes.def | 3 + .../aarch64/aarch64-option-extensions.def | 2 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-sme.md | 1155 ++++++++++++++++- .../aarch64/aarch64-sve-builtins-base.cc | 168 ++- .../aarch64/aarch64-sve-builtins-base.def | 38 +- .../aarch64/aarch64-sve-builtins-functions.h | 170 ++- .../aarch64/aarch64-sve-builtins-shapes.cc | 877 ++++++++++++- .../aarch64/aarch64-sve-builtins-shapes.h | 37 +- .../aarch64/aarch64-sve-builtins-sme.cc | 175 ++- .../aarch64/aarch64-sve-builtins-sme.def | 122 ++ gcc/config/aarch64/aarch64-sve-builtins-sme.h | 28 +- .../aarch64/aarch64-sve-builtins-sve2.cc | 107 +- .../aarch64/aarch64-sve-builtins-sve2.def | 74 +- .../aarch64/aarch64-sve-builtins-sve2.h | 21 + gcc/config/aarch64/aarch64-sve-builtins.cc | 793 +++++++++-- gcc/config/aarch64/aarch64-sve-builtins.def | 17 + gcc/config/aarch64/aarch64-sve-builtins.h | 52 +- gcc/config/aarch64/aarch64-sve.md | 120 +- gcc/config/aarch64/aarch64-sve2.md | 703 ++++++++++ gcc/config/aarch64/aarch64.cc | 372 ++++-- gcc/config/aarch64/aarch64.h | 37 +- gcc/config/aarch64/aarch64.md | 11 +- gcc/config/aarch64/atomics.md | 2 +- gcc/config/aarch64/constraints.md | 30 +- gcc/config/aarch64/iterators.md | 369 +++++- gcc/config/aarch64/predicates.md | 27 +- gcc/doc/invoke.texi | 3 +- gcc/doc/sourcebuild.texi | 2 + .../aarch64/sme2/aarch64-sme2-acle-asm.exp | 82 ++ .../aarch64/sve/acle/general-c++/mangle_1.C | 2 + .../aarch64/sve/acle/general-c++/mangle_2.C | 2 + .../aarch64/sve/acle/general-c++/svcount_1.C | 10 + .../aarch64/sme/acle-asm/clamp_s16.c | 42 + .../aarch64/sme/acle-asm/clamp_s32.c | 42 + .../aarch64/sme/acle-asm/clamp_s64.c | 42 + .../aarch64/sme/acle-asm/clamp_s8.c | 42 + .../aarch64/sme/acle-asm/clamp_u16.c | 42 + .../aarch64/sme/acle-asm/clamp_u32.c | 42 + .../aarch64/sme/acle-asm/clamp_u64.c | 42 + .../aarch64/sme/acle-asm/clamp_u8.c | 42 + .../aarch64/sme/acle-asm/revd_bf16.c | 76 ++ .../aarch64/sme/acle-asm/revd_f16.c | 76 ++ .../aarch64/sme/acle-asm/revd_f32.c | 76 ++ .../aarch64/sme/acle-asm/revd_f64.c | 76 ++ .../aarch64/sme/acle-asm/revd_s16.c | 76 ++ .../aarch64/sme/acle-asm/revd_s32.c | 76 ++ .../aarch64/sme/acle-asm/revd_s64.c | 76 ++ .../gcc.target/aarch64/sme/acle-asm/revd_s8.c | 76 ++ .../aarch64/sme/acle-asm/revd_u16.c | 76 ++ .../aarch64/sme/acle-asm/revd_u32.c | 76 ++ .../aarch64/sme/acle-asm/revd_u64.c | 76 ++ .../gcc.target/aarch64/sme/acle-asm/revd_u8.c | 76 ++ .../gcc.target/aarch64/sme/clamp_1.c | 38 + .../gcc.target/aarch64/sme/clamp_2.c | 32 + .../gcc.target/aarch64/sme/clamp_3.c | 26 + .../gcc.target/aarch64/sme/clamp_4.c | 20 + .../gcc.target/aarch64/sme/zt0_state_1.c | 65 + .../gcc.target/aarch64/sme/zt0_state_2.c | 31 + .../gcc.target/aarch64/sme/zt0_state_3.c | 6 + .../gcc.target/aarch64/sme/zt0_state_4.c | 53 + .../gcc.target/aarch64/sme/zt0_state_5.c | 260 ++++ .../gcc.target/aarch64/sme/zt0_state_6.c | 54 + .../aarch64/sme2/aarch64-sme2-acle-asm.exp | 81 ++ .../aarch64/sme2/acle-asm/add_s16_x2.c | 115 ++ .../aarch64/sme2/acle-asm/add_s16_x4.c | 125 ++ .../aarch64/sme2/acle-asm/add_s32_x2.c | 115 ++ .../aarch64/sme2/acle-asm/add_s32_x4.c | 125 ++ .../aarch64/sme2/acle-asm/add_s64_x2.c | 115 ++ .../aarch64/sme2/acle-asm/add_s64_x4.c | 125 ++ .../aarch64/sme2/acle-asm/add_s8_x2.c | 115 ++ .../aarch64/sme2/acle-asm/add_s8_x4.c | 125 ++ .../aarch64/sme2/acle-asm/add_u16_x2.c | 115 ++ .../aarch64/sme2/acle-asm/add_u16_x4.c | 125 ++ .../aarch64/sme2/acle-asm/add_u32_x2.c | 115 ++ .../aarch64/sme2/acle-asm/add_u32_x4.c | 125 ++ .../aarch64/sme2/acle-asm/add_u64_x2.c | 115 ++ .../aarch64/sme2/acle-asm/add_u64_x4.c | 125 ++ .../aarch64/sme2/acle-asm/add_u8_x2.c | 115 ++ .../aarch64/sme2/acle-asm/add_u8_x4.c | 125 ++ .../sme2/acle-asm/add_write_za32_s32_vg1x2.c | 180 +++ .../sme2/acle-asm/add_write_za32_s32_vg1x4.c | 172 +++ .../sme2/acle-asm/add_write_za32_u32_vg1x2.c | 180 +++ .../sme2/acle-asm/add_write_za32_u32_vg1x4.c | 172 +++ .../sme2/acle-asm/add_write_za64_s64_vg1x2.c | 182 +++ .../sme2/acle-asm/add_write_za64_s64_vg1x4.c | 174 +++ .../sme2/acle-asm/add_write_za64_u64_vg1x2.c | 182 +++ .../sme2/acle-asm/add_write_za64_u64_vg1x4.c | 174 +++ .../sme2/acle-asm/add_za32_f32_vg1x2.c | 122 ++ .../sme2/acle-asm/add_za32_f32_vg1x4.c | 137 ++ .../sme2/acle-asm/add_za32_s32_vg1x2.c | 122 ++ .../sme2/acle-asm/add_za32_s32_vg1x4.c | 137 ++ .../sme2/acle-asm/add_za32_u32_vg1x2.c | 122 ++ .../sme2/acle-asm/add_za32_u32_vg1x4.c | 137 ++ .../sme2/acle-asm/add_za64_f64_vg1x2.c | 126 ++ .../sme2/acle-asm/add_za64_f64_vg1x4.c | 141 ++ .../sme2/acle-asm/add_za64_s64_vg1x2.c | 124 ++ .../sme2/acle-asm/add_za64_s64_vg1x4.c | 139 ++ .../sme2/acle-asm/add_za64_u64_vg1x2.c | 124 ++ .../sme2/acle-asm/add_za64_u64_vg1x4.c | 139 ++ .../aarch64/sme2/acle-asm/bfmlslb_f32.c | 65 + .../aarch64/sme2/acle-asm/bfmlslb_lane_f32.c | 84 ++ .../aarch64/sme2/acle-asm/bfmlslt_f32.c | 65 + .../aarch64/sme2/acle-asm/bfmlslt_lane_f32.c | 84 ++ .../aarch64/sme2/acle-asm/bmopa_za32.c | 30 + .../aarch64/sme2/acle-asm/bmops_za32.c | 30 + .../aarch64/sme2/acle-asm/clamp_f16.c | 42 + .../aarch64/sme2/acle-asm/clamp_f16_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_f16_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_f32.c | 42 + .../aarch64/sme2/acle-asm/clamp_f32_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_f32_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_f64.c | 42 + .../aarch64/sme2/acle-asm/clamp_f64_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_f64_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_s16_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_s16_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_s32_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_s32_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_s64_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_s64_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_s8_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_s8_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_u16_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_u16_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_u32_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_u32_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_u64_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_u64_x4.c | 104 ++ .../aarch64/sme2/acle-asm/clamp_u8_x2.c | 94 ++ .../aarch64/sme2/acle-asm/clamp_u8_x4.c | 104 ++ .../aarch64/sme2/acle-asm/cntp_c16.c | 39 + .../aarch64/sme2/acle-asm/cntp_c32.c | 39 + .../aarch64/sme2/acle-asm/cntp_c64.c | 39 + .../aarch64/sme2/acle-asm/cntp_c8.c | 39 + .../aarch64/sme2/acle-asm/cvt_bf16_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/cvt_f16_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/cvt_f32_s32_x2.c | 43 + .../aarch64/sme2/acle-asm/cvt_f32_s32_x4.c | 77 ++ .../aarch64/sme2/acle-asm/cvt_f32_u32_x2.c | 43 + .../aarch64/sme2/acle-asm/cvt_f32_u32_x4.c | 77 ++ .../aarch64/sme2/acle-asm/cvt_s32_f32_x2.c | 43 + .../aarch64/sme2/acle-asm/cvt_s32_f32_x4.c | 77 ++ .../aarch64/sme2/acle-asm/cvt_u32_f32_x2.c | 43 + .../aarch64/sme2/acle-asm/cvt_u32_f32_x4.c | 77 ++ .../aarch64/sme2/acle-asm/cvtn_bf16_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/cvtn_f16_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/dot_f32.c | 44 + .../aarch64/sme2/acle-asm/dot_lane_f32.c | 93 ++ .../aarch64/sme2/acle-asm/dot_lane_s32.c | 93 ++ .../aarch64/sme2/acle-asm/dot_lane_u32.c | 93 ++ .../sme2/acle-asm/dot_lane_za32_bf16_vg1x2.c | 102 ++ .../sme2/acle-asm/dot_lane_za32_bf16_vg1x4.c | 108 ++ .../sme2/acle-asm/dot_lane_za32_f16_vg1x2.c | 102 ++ .../sme2/acle-asm/dot_lane_za32_f16_vg1x4.c | 108 ++ .../sme2/acle-asm/dot_lane_za32_s16_vg1x2.c | 102 ++ .../sme2/acle-asm/dot_lane_za32_s16_vg1x4.c | 108 ++ .../sme2/acle-asm/dot_lane_za32_s8_vg1x2.c | 102 ++ .../sme2/acle-asm/dot_lane_za32_s8_vg1x4.c | 108 ++ .../sme2/acle-asm/dot_lane_za32_u16_vg1x2.c | 102 ++ .../sme2/acle-asm/dot_lane_za32_u16_vg1x4.c | 108 ++ .../sme2/acle-asm/dot_lane_za32_u8_vg1x2.c | 102 ++ .../sme2/acle-asm/dot_lane_za32_u8_vg1x4.c | 108 ++ .../sme2/acle-asm/dot_lane_za64_s16_vg1x2.c | 104 ++ .../sme2/acle-asm/dot_lane_za64_s16_vg1x4.c | 110 ++ .../sme2/acle-asm/dot_lane_za64_u16_vg1x2.c | 104 ++ .../sme2/acle-asm/dot_lane_za64_u16_vg1x4.c | 110 ++ .../aarch64/sme2/acle-asm/dot_s32.c | 44 + .../aarch64/sme2/acle-asm/dot_u32.c | 44 + .../sme2/acle-asm/dot_za32_bf16_vg1x2.c | 243 ++++ .../sme2/acle-asm/dot_za32_bf16_vg1x4.c | 254 ++++ .../sme2/acle-asm/dot_za32_f16_vg1x2.c | 243 ++++ .../sme2/acle-asm/dot_za32_f16_vg1x4.c | 254 ++++ .../sme2/acle-asm/dot_za32_s16_vg1x2.c | 243 ++++ .../sme2/acle-asm/dot_za32_s16_vg1x4.c | 254 ++++ .../aarch64/sme2/acle-asm/dot_za32_s8_vg1x2.c | 243 ++++ .../aarch64/sme2/acle-asm/dot_za32_s8_vg1x4.c | 254 ++++ .../sme2/acle-asm/dot_za32_u16_vg1x2.c | 243 ++++ .../sme2/acle-asm/dot_za32_u16_vg1x4.c | 254 ++++ .../aarch64/sme2/acle-asm/dot_za32_u8_vg1x2.c | 243 ++++ .../aarch64/sme2/acle-asm/dot_za32_u8_vg1x4.c | 254 ++++ .../sme2/acle-asm/dot_za64_s16_vg1x2.c | 245 ++++ .../sme2/acle-asm/dot_za64_s16_vg1x4.c | 256 ++++ .../sme2/acle-asm/dot_za64_u16_vg1x2.c | 245 ++++ .../sme2/acle-asm/dot_za64_u16_vg1x4.c | 256 ++++ .../aarch64/sme2/acle-asm/ld1_bf16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_bf16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_f16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_f16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_f32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_f32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_f64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_f64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_s16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_s16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_s32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_s32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_s64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_s64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_s8_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_s8_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_u16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_u16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_u32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_u32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_u64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_u64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ld1_u8_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ld1_u8_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_bf16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_bf16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_f16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_f16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_f32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_f32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_f64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_f64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_s16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_s16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_s32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_s32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_s64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_s64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_s8_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_s8_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_u16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_u16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_u32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_u32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_u64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_u64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/ldnt1_u8_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/ldnt1_u8_x4.c | 354 +++++ .../gcc.target/aarch64/sme2/acle-asm/ldr_zt.c | 36 + .../aarch64/sme2/acle-asm/luti2_bf16.c | 48 + .../aarch64/sme2/acle-asm/luti2_bf16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_bf16_x4.c | 56 + .../aarch64/sme2/acle-asm/luti2_f16.c | 48 + .../aarch64/sme2/acle-asm/luti2_f16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_f16_x4.c | 56 + .../aarch64/sme2/acle-asm/luti2_f32.c | 48 + .../aarch64/sme2/acle-asm/luti2_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_f32_x4.c | 56 + .../aarch64/sme2/acle-asm/luti2_s16.c | 48 + .../aarch64/sme2/acle-asm/luti2_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_s16_x4.c | 56 + .../aarch64/sme2/acle-asm/luti2_s32.c | 48 + .../aarch64/sme2/acle-asm/luti2_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_s32_x4.c | 56 + .../aarch64/sme2/acle-asm/luti2_s8.c | 48 + .../aarch64/sme2/acle-asm/luti2_s8_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_s8_x4.c | 56 + .../aarch64/sme2/acle-asm/luti2_u16.c | 48 + .../aarch64/sme2/acle-asm/luti2_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_u16_x4.c | 56 + .../aarch64/sme2/acle-asm/luti2_u32.c | 48 + .../aarch64/sme2/acle-asm/luti2_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_u32_x4.c | 56 + .../aarch64/sme2/acle-asm/luti2_u8.c | 48 + .../aarch64/sme2/acle-asm/luti2_u8_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_u8_x4.c | 56 + .../aarch64/sme2/acle-asm/luti4_bf16.c | 48 + .../aarch64/sme2/acle-asm/luti4_bf16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_bf16_x4.c | 56 + .../aarch64/sme2/acle-asm/luti4_f16.c | 48 + .../aarch64/sme2/acle-asm/luti4_f16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_f16_x4.c | 56 + .../aarch64/sme2/acle-asm/luti4_f32.c | 48 + .../aarch64/sme2/acle-asm/luti4_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_f32_x4.c | 56 + .../aarch64/sme2/acle-asm/luti4_s16.c | 48 + .../aarch64/sme2/acle-asm/luti4_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_s16_x4.c | 56 + .../aarch64/sme2/acle-asm/luti4_s32.c | 48 + .../aarch64/sme2/acle-asm/luti4_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_s32_x4.c | 56 + .../aarch64/sme2/acle-asm/luti4_s8.c | 48 + .../aarch64/sme2/acle-asm/luti4_s8_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_u16.c | 48 + .../aarch64/sme2/acle-asm/luti4_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_u16_x4.c | 56 + .../aarch64/sme2/acle-asm/luti4_u32.c | 48 + .../aarch64/sme2/acle-asm/luti4_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_u32_x4.c | 56 + .../aarch64/sme2/acle-asm/luti4_u8.c | 48 + .../aarch64/sme2/acle-asm/luti4_u8_x2.c | 50 + .../aarch64/sme2/acle-asm/max_f16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_f16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_f32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_f32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_f64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_f64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_s16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_s16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_s32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_s32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_s64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_s64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_s8_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_s8_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_u16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_u16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_u32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_u32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_u64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_u64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/max_u8_x2.c | 207 +++ .../aarch64/sme2/acle-asm/max_u8_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/maxnm_f16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/maxnm_f16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/maxnm_f32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/maxnm_f32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/maxnm_f64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/maxnm_f64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_f16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_f16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_f32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_f32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_f64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_f64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_s16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_s16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_s32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_s32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_s64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_s64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_s8_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_s8_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_u16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_u16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_u32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_u32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_u64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_u64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/min_u8_x2.c | 207 +++ .../aarch64/sme2/acle-asm/min_u8_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/minnm_f16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/minnm_f16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/minnm_f32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/minnm_f32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/minnm_f64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/minnm_f64_x4.c | 249 ++++ .../sme2/acle-asm/mla_lane_za32_bf16_vg2x1.c | 148 +++ .../sme2/acle-asm/mla_lane_za32_bf16_vg2x2.c | 112 ++ .../sme2/acle-asm/mla_lane_za32_bf16_vg2x4.c | 118 ++ .../sme2/acle-asm/mla_lane_za32_f16_vg2x1.c | 148 +++ .../sme2/acle-asm/mla_lane_za32_f16_vg2x2.c | 112 ++ .../sme2/acle-asm/mla_lane_za32_f16_vg2x4.c | 118 ++ .../sme2/acle-asm/mla_lane_za32_f32_vg1x2.c | 102 ++ .../sme2/acle-asm/mla_lane_za32_f32_vg1x4.c | 108 ++ .../sme2/acle-asm/mla_lane_za32_s16_vg2x1.c | 148 +++ .../sme2/acle-asm/mla_lane_za32_s16_vg2x2.c | 112 ++ .../sme2/acle-asm/mla_lane_za32_s16_vg2x4.c | 118 ++ .../sme2/acle-asm/mla_lane_za32_s8_vg4x1.c | 150 +++ .../sme2/acle-asm/mla_lane_za32_s8_vg4x2.c | 122 ++ .../sme2/acle-asm/mla_lane_za32_s8_vg4x4.c | 128 ++ .../sme2/acle-asm/mla_lane_za32_u16_vg2x1.c | 148 +++ .../sme2/acle-asm/mla_lane_za32_u16_vg2x2.c | 112 ++ .../sme2/acle-asm/mla_lane_za32_u16_vg2x4.c | 118 ++ .../sme2/acle-asm/mla_lane_za32_u8_vg4x1.c | 150 +++ .../sme2/acle-asm/mla_lane_za32_u8_vg4x2.c | 122 ++ .../sme2/acle-asm/mla_lane_za32_u8_vg4x4.c | 128 ++ .../sme2/acle-asm/mla_lane_za64_f64_vg1x2.c | 104 ++ .../sme2/acle-asm/mla_lane_za64_f64_vg1x4.c | 110 ++ .../sme2/acle-asm/mla_lane_za64_s16_vg4x1.c | 152 +++ .../sme2/acle-asm/mla_lane_za64_s16_vg4x2.c | 124 ++ .../sme2/acle-asm/mla_lane_za64_s16_vg4x4.c | 130 ++ .../sme2/acle-asm/mla_lane_za64_u16_vg4x1.c | 152 +++ .../sme2/acle-asm/mla_lane_za64_u16_vg4x2.c | 124 ++ .../sme2/acle-asm/mla_lane_za64_u16_vg4x4.c | 130 ++ .../sme2/acle-asm/mla_za32_bf16_vg2x1.c | 148 +++ .../sme2/acle-asm/mla_za32_bf16_vg2x2.c | 247 ++++ .../sme2/acle-asm/mla_za32_bf16_vg2x4.c | 258 ++++ .../sme2/acle-asm/mla_za32_f16_vg2x1.c | 148 +++ .../sme2/acle-asm/mla_za32_f16_vg2x2.c | 247 ++++ .../sme2/acle-asm/mla_za32_f16_vg2x4.c | 258 ++++ .../sme2/acle-asm/mla_za32_f32_vg1x2.c | 180 +++ .../sme2/acle-asm/mla_za32_f32_vg1x4.c | 172 +++ .../sme2/acle-asm/mla_za32_s16_vg2x1.c | 148 +++ .../sme2/acle-asm/mla_za32_s16_vg2x2.c | 247 ++++ .../sme2/acle-asm/mla_za32_s16_vg2x4.c | 258 ++++ .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x1.c | 149 +++ .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x2.c | 249 ++++ .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x4.c | 260 ++++ .../sme2/acle-asm/mla_za32_u16_vg2x1.c | 148 +++ .../sme2/acle-asm/mla_za32_u16_vg2x2.c | 247 ++++ .../sme2/acle-asm/mla_za32_u16_vg2x4.c | 258 ++++ .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x1.c | 149 +++ .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x2.c | 249 ++++ .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x4.c | 260 ++++ .../sme2/acle-asm/mla_za64_f64_vg1x2.c | 182 +++ .../sme2/acle-asm/mla_za64_f64_vg1x4.c | 174 +++ .../sme2/acle-asm/mla_za64_s16_vg4x1.c | 151 +++ .../sme2/acle-asm/mla_za64_s16_vg4x2.c | 251 ++++ .../sme2/acle-asm/mla_za64_s16_vg4x4.c | 262 ++++ .../sme2/acle-asm/mla_za64_u16_vg4x1.c | 151 +++ .../sme2/acle-asm/mla_za64_u16_vg4x2.c | 251 ++++ .../sme2/acle-asm/mla_za64_u16_vg4x4.c | 262 ++++ .../sme2/acle-asm/mls_lane_za32_bf16_vg2x1.c | 148 +++ .../sme2/acle-asm/mls_lane_za32_bf16_vg2x2.c | 112 ++ .../sme2/acle-asm/mls_lane_za32_bf16_vg2x4.c | 118 ++ .../sme2/acle-asm/mls_lane_za32_f16_vg2x1.c | 148 +++ .../sme2/acle-asm/mls_lane_za32_f16_vg2x2.c | 112 ++ .../sme2/acle-asm/mls_lane_za32_f16_vg2x4.c | 118 ++ .../sme2/acle-asm/mls_lane_za32_f32_vg1x2.c | 102 ++ .../sme2/acle-asm/mls_lane_za32_f32_vg1x4.c | 108 ++ .../sme2/acle-asm/mls_lane_za32_s16_vg2x1.c | 148 +++ .../sme2/acle-asm/mls_lane_za32_s16_vg2x2.c | 112 ++ .../sme2/acle-asm/mls_lane_za32_s16_vg2x4.c | 118 ++ .../sme2/acle-asm/mls_lane_za32_s8_vg4x1.c | 150 +++ .../sme2/acle-asm/mls_lane_za32_s8_vg4x2.c | 122 ++ .../sme2/acle-asm/mls_lane_za32_s8_vg4x4.c | 128 ++ .../sme2/acle-asm/mls_lane_za32_u16_vg2x1.c | 148 +++ .../sme2/acle-asm/mls_lane_za32_u16_vg2x2.c | 112 ++ .../sme2/acle-asm/mls_lane_za32_u16_vg2x4.c | 118 ++ .../sme2/acle-asm/mls_lane_za32_u8_vg4x1.c | 150 +++ .../sme2/acle-asm/mls_lane_za32_u8_vg4x2.c | 122 ++ .../sme2/acle-asm/mls_lane_za32_u8_vg4x4.c | 128 ++ .../sme2/acle-asm/mls_lane_za64_f64_vg1x2.c | 104 ++ .../sme2/acle-asm/mls_lane_za64_f64_vg1x4.c | 110 ++ .../sme2/acle-asm/mls_lane_za64_s16_vg4x1.c | 152 +++ .../sme2/acle-asm/mls_lane_za64_s16_vg4x2.c | 124 ++ .../sme2/acle-asm/mls_lane_za64_s16_vg4x4.c | 130 ++ .../sme2/acle-asm/mls_lane_za64_u16_vg4x1.c | 152 +++ .../sme2/acle-asm/mls_lane_za64_u16_vg4x2.c | 124 ++ .../sme2/acle-asm/mls_lane_za64_u16_vg4x4.c | 130 ++ .../sme2/acle-asm/mls_za32_bf16_vg2x1.c | 148 +++ .../sme2/acle-asm/mls_za32_bf16_vg2x2.c | 247 ++++ .../sme2/acle-asm/mls_za32_bf16_vg2x4.c | 258 ++++ .../sme2/acle-asm/mls_za32_f16_vg2x1.c | 148 +++ .../sme2/acle-asm/mls_za32_f16_vg2x2.c | 247 ++++ .../sme2/acle-asm/mls_za32_f16_vg2x4.c | 258 ++++ .../sme2/acle-asm/mls_za32_f32_vg1x2.c | 180 +++ .../sme2/acle-asm/mls_za32_f32_vg1x4.c | 172 +++ .../sme2/acle-asm/mls_za32_s16_vg2x1.c | 148 +++ .../sme2/acle-asm/mls_za32_s16_vg2x2.c | 247 ++++ .../sme2/acle-asm/mls_za32_s16_vg2x4.c | 258 ++++ .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x1.c | 149 +++ .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x2.c | 249 ++++ .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x4.c | 260 ++++ .../sme2/acle-asm/mls_za32_u16_vg2x1.c | 148 +++ .../sme2/acle-asm/mls_za32_u16_vg2x2.c | 247 ++++ .../sme2/acle-asm/mls_za32_u16_vg2x4.c | 258 ++++ .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x1.c | 149 +++ .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x2.c | 249 ++++ .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x4.c | 260 ++++ .../sme2/acle-asm/mls_za64_f64_vg1x2.c | 182 +++ .../sme2/acle-asm/mls_za64_f64_vg1x4.c | 174 +++ .../sme2/acle-asm/mls_za64_s16_vg4x1.c | 151 +++ .../sme2/acle-asm/mls_za64_s16_vg4x2.c | 251 ++++ .../sme2/acle-asm/mls_za64_s16_vg4x4.c | 262 ++++ .../sme2/acle-asm/mls_za64_u16_vg4x1.c | 151 +++ .../sme2/acle-asm/mls_za64_u16_vg4x2.c | 251 ++++ .../sme2/acle-asm/mls_za64_u16_vg4x4.c | 262 ++++ .../aarch64/sme2/acle-asm/mopa_za32.c | 48 + .../aarch64/sme2/acle-asm/mops_za32.c | 48 + .../aarch64/sme2/acle-asm/pext_c16.c | 50 + .../aarch64/sme2/acle-asm/pext_c16_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_c32.c | 50 + .../aarch64/sme2/acle-asm/pext_c32_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_c64.c | 50 + .../aarch64/sme2/acle-asm/pext_c64_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_c8.c | 50 + .../aarch64/sme2/acle-asm/pext_c8_x2.c | 54 + .../aarch64/sme2/acle-asm/pfalse_c.c | 39 + .../aarch64/sme2/acle-asm/psel_b16.c | 89 ++ .../aarch64/sme2/acle-asm/psel_b32.c | 89 ++ .../aarch64/sme2/acle-asm/psel_b64.c | 80 ++ .../aarch64/sme2/acle-asm/psel_b8.c | 89 ++ .../aarch64/sme2/acle-asm/psel_c16.c | 89 ++ .../aarch64/sme2/acle-asm/psel_c32.c | 89 ++ .../aarch64/sme2/acle-asm/psel_c64.c | 80 ++ .../aarch64/sme2/acle-asm/psel_c8.c | 89 ++ .../aarch64/sme2/acle-asm/ptrue_c16.c | 41 + .../aarch64/sme2/acle-asm/ptrue_c32.c | 41 + .../aarch64/sme2/acle-asm/ptrue_c64.c | 41 + .../aarch64/sme2/acle-asm/ptrue_c8.c | 41 + .../aarch64/sme2/acle-asm/qcvt_s16_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvt_s16_s64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_s8_s32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_u16_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvt_u16_s64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_u16_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvt_u16_u64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_u8_s32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_u8_u32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_s16_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvtn_s16_s64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_s8_s32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_u16_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvtn_u16_s64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_u16_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvtn_u16_u64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_u8_s32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_u8_u32_x4.c | 65 + .../aarch64/sme2/acle-asm/qdmulh_s16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/qdmulh_s16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/qdmulh_s32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/qdmulh_s32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/qdmulh_s64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/qdmulh_s64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/qdmulh_s8_x2.c | 207 +++ .../aarch64/sme2/acle-asm/qdmulh_s8_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/qrshr_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshr_s16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshr_s8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshr_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshr_u16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshr_u8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrn_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshrn_s16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrn_s8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrn_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshrn_u16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrn_u8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshru_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshru_u16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshru_u8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrun_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshrun_u16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrun_u8_x4.c | 65 + .../aarch64/sme2/acle-asm/read_hor_za16_vg2.c | 140 ++ .../aarch64/sme2/acle-asm/read_hor_za16_vg4.c | 138 ++ .../aarch64/sme2/acle-asm/read_hor_za32_vg2.c | 112 ++ .../aarch64/sme2/acle-asm/read_hor_za32_vg4.c | 129 ++ .../aarch64/sme2/acle-asm/read_hor_za64_vg2.c | 113 ++ .../aarch64/sme2/acle-asm/read_hor_za64_vg4.c | 129 ++ .../aarch64/sme2/acle-asm/read_hor_za8_vg2.c | 140 ++ .../aarch64/sme2/acle-asm/read_hor_za8_vg4.c | 156 +++ .../aarch64/sme2/acle-asm/read_ver_za16_vg2.c | 140 ++ .../aarch64/sme2/acle-asm/read_ver_za16_vg4.c | 138 ++ .../aarch64/sme2/acle-asm/read_ver_za32_vg2.c | 112 ++ .../aarch64/sme2/acle-asm/read_ver_za32_vg4.c | 129 ++ .../aarch64/sme2/acle-asm/read_ver_za64_vg2.c | 113 ++ .../aarch64/sme2/acle-asm/read_ver_za64_vg4.c | 129 ++ .../aarch64/sme2/acle-asm/read_ver_za8_vg2.c | 140 ++ .../aarch64/sme2/acle-asm/read_ver_za8_vg4.c | 156 +++ .../aarch64/sme2/acle-asm/read_za16_vg1x2.c | 122 ++ .../aarch64/sme2/acle-asm/read_za16_vg1x4.c | 137 ++ .../aarch64/sme2/acle-asm/read_za32_vg1x2.c | 122 ++ .../aarch64/sme2/acle-asm/read_za32_vg1x4.c | 137 ++ .../aarch64/sme2/acle-asm/read_za64_vg1x2.c | 122 ++ .../aarch64/sme2/acle-asm/read_za64_vg1x4.c | 137 ++ .../aarch64/sme2/acle-asm/read_za8_vg1x2.c | 122 ++ .../aarch64/sme2/acle-asm/read_za8_vg1x4.c | 137 ++ .../aarch64/sme2/acle-asm/rinta_s32_x2.c | 61 + .../aarch64/sme2/acle-asm/rinta_s32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/rintm_u32_x2.c | 61 + .../aarch64/sme2/acle-asm/rintm_u32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/rintn_u32_x2.c | 61 + .../aarch64/sme2/acle-asm/rintn_u32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/rintp_u32_x2.c | 61 + .../aarch64/sme2/acle-asm/rintp_u32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/rshl_s16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/rshl_s16_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/rshl_s32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/rshl_s32_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/rshl_s64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/rshl_s64_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/rshl_s8_x2.c | 207 +++ .../aarch64/sme2/acle-asm/rshl_s8_x4.c | 249 ++++ .../aarch64/sme2/acle-asm/rshl_u16_x2.c | 207 +++ .../aarch64/sme2/acle-asm/rshl_u16_x4.c | 228 ++++ .../aarch64/sme2/acle-asm/rshl_u32_x2.c | 207 +++ .../aarch64/sme2/acle-asm/rshl_u32_x4.c | 228 ++++ .../aarch64/sme2/acle-asm/rshl_u64_x2.c | 207 +++ .../aarch64/sme2/acle-asm/rshl_u64_x4.c | 228 ++++ .../aarch64/sme2/acle-asm/rshl_u8_x2.c | 207 +++ .../aarch64/sme2/acle-asm/rshl_u8_x4.c | 228 ++++ .../aarch64/sme2/acle-asm/sel_bf16_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_bf16_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_f16_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_f16_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_f32_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_f32_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_f64_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_f64_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_s16_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_s16_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_s32_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_s32_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_s64_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_s64_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_s8_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_s8_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_u16_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_u16_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_u32_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_u32_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_u64_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_u64_x4.c | 92 ++ .../aarch64/sme2/acle-asm/sel_u8_x2.c | 92 ++ .../aarch64/sme2/acle-asm/sel_u8_x4.c | 92 ++ .../aarch64/sme2/acle-asm/st1_bf16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_bf16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_f16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_f16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_f32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_f32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_f64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_f64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_s16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_s16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_s32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_s32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_s64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_s64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_s8_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_s8_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_u16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_u16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_u32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_u32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_u64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_u64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/st1_u8_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/st1_u8_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_bf16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_bf16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_f16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_f16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_f32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_f32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_f64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_f64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_s16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_s16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_s32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_s32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_s64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_s64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_s8_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_s8_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_u16_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_u16_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_u32_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_u32_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_u64_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_u64_x4.c | 354 +++++ .../aarch64/sme2/acle-asm/stnt1_u8_x2.c | 262 ++++ .../aarch64/sme2/acle-asm/stnt1_u8_x4.c | 354 +++++ .../gcc.target/aarch64/sme2/acle-asm/str_zt.c | 36 + .../sme2/acle-asm/sub_write_za32_s32_vg1x2.c | 180 +++ .../sme2/acle-asm/sub_write_za32_s32_vg1x4.c | 172 +++ .../sme2/acle-asm/sub_write_za32_u32_vg1x2.c | 180 +++ .../sme2/acle-asm/sub_write_za32_u32_vg1x4.c | 172 +++ .../sme2/acle-asm/sub_write_za64_s64_vg1x2.c | 182 +++ .../sme2/acle-asm/sub_write_za64_s64_vg1x4.c | 174 +++ .../sme2/acle-asm/sub_write_za64_u64_vg1x2.c | 182 +++ .../sme2/acle-asm/sub_write_za64_u64_vg1x4.c | 174 +++ .../sme2/acle-asm/sub_za32_f32_vg1x2.c | 122 ++ .../sme2/acle-asm/sub_za32_f32_vg1x4.c | 137 ++ .../sme2/acle-asm/sub_za32_s32_vg1x2.c | 122 ++ .../sme2/acle-asm/sub_za32_s32_vg1x4.c | 137 ++ .../sme2/acle-asm/sub_za32_u32_vg1x2.c | 122 ++ .../sme2/acle-asm/sub_za32_u32_vg1x4.c | 137 ++ .../sme2/acle-asm/sub_za64_f64_vg1x2.c | 126 ++ .../sme2/acle-asm/sub_za64_f64_vg1x4.c | 141 ++ .../sme2/acle-asm/sub_za64_s64_vg1x2.c | 124 ++ .../sme2/acle-asm/sub_za64_s64_vg1x4.c | 139 ++ .../sme2/acle-asm/sub_za64_u64_vg1x2.c | 124 ++ .../sme2/acle-asm/sub_za64_u64_vg1x4.c | 139 ++ .../sme2/acle-asm/sudot_lane_za32_s8_vg1x2.c | 102 ++ .../sme2/acle-asm/sudot_lane_za32_s8_vg1x4.c | 108 ++ .../sme2/acle-asm/sudot_za32_s8_vg1x2.c | 243 ++++ .../sme2/acle-asm/sudot_za32_s8_vg1x4.c | 254 ++++ .../sme2/acle-asm/suvdot_lane_za32_s8_vg1x4.c | 108 ++ .../aarch64/sme2/acle-asm/test_sme2_acle.h | 124 ++ .../aarch64/sme2/acle-asm/unpk_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/unpk_s16_x4.c | 76 ++ .../aarch64/sme2/acle-asm/unpk_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/unpk_s32_x4.c | 76 ++ .../aarch64/sme2/acle-asm/unpk_s8_x2.c | 50 + .../aarch64/sme2/acle-asm/unpk_s8_x4.c | 76 ++ .../aarch64/sme2/acle-asm/unpk_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/unpk_u16_x4.c | 76 ++ .../aarch64/sme2/acle-asm/unpk_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/unpk_u32_x4.c | 76 ++ .../aarch64/sme2/acle-asm/unpk_u8_x2.c | 50 + .../aarch64/sme2/acle-asm/unpk_u8_x4.c | 76 ++ .../sme2/acle-asm/usdot_lane_za32_u8_vg1x2.c | 102 ++ .../sme2/acle-asm/usdot_lane_za32_u8_vg1x4.c | 108 ++ .../sme2/acle-asm/usdot_za32_u8_vg1x2.c | 243 ++++ .../sme2/acle-asm/usdot_za32_u8_vg1x4.c | 254 ++++ .../sme2/acle-asm/usvdot_lane_za32_u8_vg1x4.c | 108 ++ .../aarch64/sme2/acle-asm/uzp_bf16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_bf16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_f16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_f16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_f32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_f32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_f64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_f64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_s16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_s16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_s32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_s32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_s64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_s64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_s8_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_s8_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_u16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_u16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_u32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_u32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_u64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_u64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzp_u8_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzp_u8_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_bf16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_bf16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_f16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_f16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_f32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_f32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_f64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_f64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_s16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_s16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_s32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_s32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_s64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_s64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_s8_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_s8_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_u16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_u16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_u32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_u32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_u64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_u64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/uzpq_u8_x2.c | 77 ++ .../aarch64/sme2/acle-asm/uzpq_u8_x4.c | 73 ++ .../sme2/acle-asm/vdot_lane_za32_bf16_vg1x2.c | 102 ++ .../sme2/acle-asm/vdot_lane_za32_f16_vg1x2.c | 102 ++ .../sme2/acle-asm/vdot_lane_za32_s16_vg1x2.c | 102 ++ .../sme2/acle-asm/vdot_lane_za32_s8_vg1x4.c | 108 ++ .../sme2/acle-asm/vdot_lane_za32_u16_vg1x2.c | 102 ++ .../sme2/acle-asm/vdot_lane_za32_u8_vg1x4.c | 108 ++ .../sme2/acle-asm/vdot_lane_za64_s16_vg1x4.c | 110 ++ .../sme2/acle-asm/vdot_lane_za64_u16_vg1x4.c | 110 ++ .../aarch64/sme2/acle-asm/whilege_b16.c | 119 ++ .../aarch64/sme2/acle-asm/whilege_b32.c | 119 ++ .../aarch64/sme2/acle-asm/whilege_b64.c | 119 ++ .../aarch64/sme2/acle-asm/whilege_b8.c | 119 ++ .../aarch64/sme2/acle-asm/whilege_c16.c | 117 ++ .../aarch64/sme2/acle-asm/whilege_c32.c | 117 ++ .../aarch64/sme2/acle-asm/whilege_c64.c | 117 ++ .../aarch64/sme2/acle-asm/whilege_c8.c | 117 ++ .../aarch64/sme2/acle-asm/whilegt_b16.c | 119 ++ .../aarch64/sme2/acle-asm/whilegt_b32.c | 119 ++ .../aarch64/sme2/acle-asm/whilegt_b64.c | 119 ++ .../aarch64/sme2/acle-asm/whilegt_b8.c | 119 ++ .../aarch64/sme2/acle-asm/whilegt_c16.c | 117 ++ .../aarch64/sme2/acle-asm/whilegt_c32.c | 117 ++ .../aarch64/sme2/acle-asm/whilegt_c64.c | 117 ++ .../aarch64/sme2/acle-asm/whilegt_c8.c | 117 ++ .../aarch64/sme2/acle-asm/whilele_b16.c | 119 ++ .../aarch64/sme2/acle-asm/whilele_b32.c | 119 ++ .../aarch64/sme2/acle-asm/whilele_b64.c | 119 ++ .../aarch64/sme2/acle-asm/whilele_b8.c | 119 ++ .../aarch64/sme2/acle-asm/whilele_c16.c | 117 ++ .../aarch64/sme2/acle-asm/whilele_c32.c | 117 ++ .../aarch64/sme2/acle-asm/whilele_c64.c | 117 ++ .../aarch64/sme2/acle-asm/whilele_c8.c | 117 ++ .../aarch64/sme2/acle-asm/whilelt_b16.c | 119 ++ .../aarch64/sme2/acle-asm/whilelt_b32.c | 119 ++ .../aarch64/sme2/acle-asm/whilelt_b64.c | 119 ++ .../aarch64/sme2/acle-asm/whilelt_b8.c | 119 ++ .../aarch64/sme2/acle-asm/whilelt_c16.c | 117 ++ .../aarch64/sme2/acle-asm/whilelt_c32.c | 117 ++ .../aarch64/sme2/acle-asm/whilelt_c64.c | 117 ++ .../aarch64/sme2/acle-asm/whilelt_c8.c | 117 ++ .../sme2/acle-asm/write_hor_za16_vg2.c | 140 ++ .../sme2/acle-asm/write_hor_za16_vg4.c | 138 ++ .../sme2/acle-asm/write_hor_za32_vg2.c | 112 ++ .../sme2/acle-asm/write_hor_za32_vg4.c | 129 ++ .../sme2/acle-asm/write_hor_za64_vg2.c | 113 ++ .../sme2/acle-asm/write_hor_za64_vg4.c | 129 ++ .../aarch64/sme2/acle-asm/write_hor_za8_vg2.c | 140 ++ .../aarch64/sme2/acle-asm/write_hor_za8_vg4.c | 156 +++ .../sme2/acle-asm/write_ver_za16_vg2.c | 140 ++ .../sme2/acle-asm/write_ver_za16_vg4.c | 138 ++ .../sme2/acle-asm/write_ver_za32_vg2.c | 112 ++ .../sme2/acle-asm/write_ver_za32_vg4.c | 129 ++ .../sme2/acle-asm/write_ver_za64_vg2.c | 113 ++ .../sme2/acle-asm/write_ver_za64_vg4.c | 129 ++ .../aarch64/sme2/acle-asm/write_ver_za8_vg2.c | 140 ++ .../aarch64/sme2/acle-asm/write_ver_za8_vg4.c | 156 +++ .../aarch64/sme2/acle-asm/write_za16_vg1x2.c | 122 ++ .../aarch64/sme2/acle-asm/write_za16_vg1x4.c | 137 ++ .../aarch64/sme2/acle-asm/write_za32_vg1x2.c | 122 ++ .../aarch64/sme2/acle-asm/write_za32_vg1x4.c | 137 ++ .../aarch64/sme2/acle-asm/write_za64_vg1x2.c | 122 ++ .../aarch64/sme2/acle-asm/write_za64_vg1x4.c | 137 ++ .../aarch64/sme2/acle-asm/write_za8_vg1x2.c | 122 ++ .../aarch64/sme2/acle-asm/write_za8_vg1x4.c | 137 ++ .../aarch64/sme2/acle-asm/zero_zt.c | 12 + .../aarch64/sme2/acle-asm/zip_bf16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_bf16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_f16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_f16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_f32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_f32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_f64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_f64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_s16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_s16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_s32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_s32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_s64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_s64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_s8_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_s8_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_u16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_u16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_u32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_u32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_u64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_u64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zip_u8_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zip_u8_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_bf16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_bf16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_f16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_f16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_f32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_f32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_f64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_f64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_s16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_s16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_s32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_s32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_s64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_s64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_s8_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_s8_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_u16_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_u16_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_u32_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_u32_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_u64_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_u64_x4.c | 73 ++ .../aarch64/sme2/acle-asm/zipq_u8_x2.c | 77 ++ .../aarch64/sme2/acle-asm/zipq_u8_x4.c | 73 ++ .../aarch64/sve/acle/asm/create2_1.c | 18 + .../gcc.target/aarch64/sve/acle/asm/get2_b.c | 55 + .../aarch64/sve/acle/asm/reinterpret_b.c | 20 + .../gcc.target/aarch64/sve/acle/asm/set2_b.c | 41 + .../aarch64/sve/acle/asm/test_sve_acle.h | 284 +++- .../general-c/binary_int_opt_single_n_1.c | 35 + .../general-c/binary_int_opt_single_n_2.c | 36 + .../acle/general-c/binary_opt_single_n_1.c | 26 + .../acle/general-c/binary_opt_single_n_2.c | 38 + .../sve/acle/general-c/binary_single_1.c | 34 + .../sve/acle/general-c/binary_za_m_1.c | 1 - .../binary_za_slice_int_opt_single_1.c | 61 + .../acle/general-c/binary_za_slice_lane_1.c | 73 ++ .../acle/general-c/binary_za_slice_lane_2.c | 78 ++ .../acle/general-c/binary_za_slice_lane_3.c | 78 ++ .../acle/general-c/binary_za_slice_lane_4.c | 26 + .../general-c/binary_za_slice_opt_single_1.c | 76 ++ .../general-c/binary_za_slice_opt_single_2.c | 29 + .../general-c/binary_za_slice_opt_single_3.c | 16 + .../binary_za_slice_uint_opt_single_1.c | 61 + .../aarch64/sve/acle/general-c/binaryxn_1.c | 23 + .../aarch64/sve/acle/general-c/binaryxn_2.c | 33 + .../aarch64/sve/acle/general-c/clamp_1.c | 30 + .../acle/general-c/compare_scalar_count_1.c | 55 + .../aarch64/sve/acle/general-c/create_1.c | 2 +- .../acle/general-c/dot_za_slice_int_lane_1.c | 59 + .../sve/acle/general-c/dot_za_slice_lane_1.c | 83 ++ .../sve/acle/general-c/dot_za_slice_lane_2.c | 83 ++ .../acle/general-c/dot_za_slice_uint_lane_1.c | 59 + .../aarch64/sve/acle/general-c/load_1.c | 4 +- .../general-c/shift_right_imm_narrowxn_1.c | 89 ++ .../aarch64/sve/acle/general-c/store_1.c | 2 +- .../aarch64/sve/acle/general-c/store_2.c | 2 +- .../aarch64/sve/acle/general-c/storexn_1.c | 33 + .../aarch64/sve/acle/general-c/svboolx2_1.c | 135 ++ .../aarch64/sve/acle/general-c/svcount_1.c | 10 + .../sve/acle/general-c/ternary_qq_lane_1.c | 30 +- .../sve/acle/general-c/ternary_qq_opt_n_2.c | 12 +- .../acle/general-c/ternary_qq_or_011_lane_1.c | 33 + .../sve/acle/general-c/unary_convert_1.c | 8 +- .../sve/acle/general-c/unary_convertxn_1.c | 28 + .../sve/acle/general-c/unary_za_slice_1.c | 54 + .../sve/acle/general-c/unary_za_slice_2.c | 27 + .../sve/acle/general-c/unary_za_slice_3.c | 16 + .../aarch64/sve/acle/general-c/unaryxn_1.c | 15 + .../aarch64/sve/acle/general-c/write_za_1.c | 50 + .../sve/acle/general-c/write_za_slice_1.c | 38 + .../aarch64/sve/acle/general/attributes_7.c | 1 + .../gcc.target/aarch64/sve/pcs/annotate_1.c | 4 + .../gcc.target/aarch64/sve/pcs/annotate_2.c | 4 + .../gcc.target/aarch64/sve/pcs/args_12.c | 214 +++ .../gcc.target/aarch64/sve/pcs/struct_3_128.c | 6 +- gcc/testsuite/lib/target-supports.exp | 14 +- 900 files changed, 123399 insertions(+), 379 deletions(-) create mode 100644 gcc/testsuite/g++.target/aarch64/sme2/aarch64-sme2-acle-asm.exp create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/svcount_1.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/aarch64-sme2-acle-asm.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za32_s32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za32_s32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za32_u32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za32_u32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za64_s64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za64_s64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za64_u64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za64_u64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_s32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_s32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_u32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_u32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_s64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_s64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_u64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_u64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bfmlslb_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bfmlslt_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bfmlslt_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bmopa_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bmops_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cntp_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cntp_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cntp_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cntp_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_bf16_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f16_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f32_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f32_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f32_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f32_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_s32_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_s32_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_u32_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_u32_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvtn_bf16_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvtn_f16_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_bf16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_bf16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_f16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_f16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_s16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_s16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_u16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_u16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_bf16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_bf16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_f16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_f16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_s16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_s16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_s8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_s8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_u16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_u16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_u8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_u8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za64_s16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za64_s16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za64_u16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za64_u16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldr_zt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mopa_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mops_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pfalse_c.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ptrue_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ptrue_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ptrue_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ptrue_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_s16_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_s16_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_s8_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u16_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u16_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u16_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u16_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u8_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u8_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_s16_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_s16_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_s8_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u8_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u8_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshru_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshru_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshru_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrun_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrun_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrun_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za16_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za16_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za32_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za32_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za64_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za64_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za16_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za16_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za32_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za32_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za64_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za64_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rinta_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rinta_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintm_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintm_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintn_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintn_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintp_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintp_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/str_zt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za32_s32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za32_s32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za32_u32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za32_u32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za64_s64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za64_s64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za64_u64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za64_u64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_s32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_s32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_u32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_u32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_s64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_s64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_u64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_u64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sudot_lane_za32_s8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sudot_lane_za32_s8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sudot_za32_s8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sudot_za32_s8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/suvdot_lane_za32_s8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/test_sme2_acle.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usdot_lane_za32_u8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usdot_lane_za32_u8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usdot_za32_u8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usdot_za32_u8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usvdot_lane_za32_u8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_bf16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_f16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_s16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_s8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_u16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_u8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za64_s16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za64_u16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za16_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za16_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za32_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za32_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za64_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za64_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za16_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za16_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za32_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za32_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za64_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za64_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zero_zt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get2_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/reinterpret_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set2_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_int_opt_single_n_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_opt_single_n_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_int_opt_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_lane_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_opt_single_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_slice_uint_opt_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binaryxn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/clamp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/compare_scalar_count_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dot_za_slice_int_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dot_za_slice_lane_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dot_za_slice_uint_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowxn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/storexn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svboolx2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svcount_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_qq_or_011_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_convertxn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_za_slice_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_za_slice_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/write_za_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_12.c -- 2.25.1