public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [pushed v2 0/5] aarch64: Add support for SME2
@ 2023-12-05 10:24 Richard Sandiford
  2023-12-05 10:24 ` [pushed v2 1/5] aarch64: Add +sme2 Richard Sandiford
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Richard Sandiford @ 2023-12-05 10:24 UTC (permalink / raw)
  To: gcc-patches; +Cc: Richard Sandiford

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


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-12-05 10:25 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-05 10:24 [pushed v2 0/5] aarch64: Add support for SME2 Richard Sandiford
2023-12-05 10:24 ` [pushed v2 1/5] aarch64: Add +sme2 Richard Sandiford
2023-12-05 10:25 ` [pushed v2 2/5] aarch64: Add svcount_t Richard Sandiford
2023-12-05 10:25 ` [pushed v2 3/5] aarch64: Add svboolx2_t Richard Sandiford
2023-12-05 10:25 ` [pushed v2 4/5] aarch64: Add ZT0 Richard Sandiford
2023-12-05 10:25 ` [pushed v2 5/5] aarch64: Add support for SME2 intrinsics Richard Sandiford

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).