This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e22d80d4f0f Fortran: Fix elemental array refs in SELECT TYPE [PR109345] new 9d14f677a0d Add push/pop_function_decl new 0c9a5ed0166 aarch64: Make more use of TARGET_STREAMING_SME2 new 22d25b1fee6 aarch64: Test TARGET_STREAMING instead of TARGET_STREAMING_SME new 23b7fe39d71 aarch64: Tweak definition of all_data & co new a7e0e80630a aarch64: Use braces in SVE TBL instructions new 67ba352ce13 aarch64: Add an abstraction for vector base addresses new bd45d4f9955 aarch64: Add an abstraction for scatter store type inference new cb83ad9d93f aarch64: Parameterise SVE pointer type inference new 4a9721ca521 aarch64: Factor out part of the SVE ext_def class new fe26ce62650 aarch64: Sort some SVE2 lists alphabetically new fdbe94f7c88 aarch64: Add svboolx4_t new ddc014d2c69 aarch64: Define arm_neon.h types in arm_sve.h too new f13e0138269 aarch64: Add common subset of SVE2p1 and SME new f7ed8636325 aarch64: Add common subset of SVE2p1 and SME2 new 2cc4c2a281e aarch64: Add remaining SVE2p1 support new e68e814d1f4 aarch64: Conditionally define __ARM_FEATURE_SVE2p1
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-c.cc | 1 + gcc/config/aarch64/aarch64-early-ra.cc | 9 +- gcc/config/aarch64/aarch64-modes.def | 20 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 + gcc/config/aarch64/aarch64-protos.h | 2 +- gcc/config/aarch64/aarch64-sme.md | 62 ++-- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 16 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 4 + .../aarch64/aarch64-sve-builtins-functions.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 331 +++++++++++++++++- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 12 + gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 341 ++++++++++++++++++- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 121 ++++--- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 44 ++- gcc/config/aarch64/aarch64-sve-builtins.cc | 104 ++++-- gcc/config/aarch64/aarch64-sve-builtins.h | 6 +- gcc/config/aarch64/aarch64-sve.md | 31 +- gcc/config/aarch64/aarch64-sve2.md | 368 +++++++++++++++++++-- gcc/config/aarch64/aarch64.cc | 197 +++++++++-- gcc/config/aarch64/aarch64.h | 19 +- gcc/config/aarch64/arm_neon.h | 49 +-- gcc/config/aarch64/arm_private_neon_types.h | 79 +++++ gcc/config/aarch64/arm_sve.h | 5 +- gcc/config/aarch64/iterators.md | 167 ++++++++-- gcc/doc/invoke.texi | 2 + gcc/function.cc | 80 ++++- gcc/function.h | 2 + .../gcc.target/aarch64/pragma_cpp_predefs_3.c | 84 +++++ .../gcc.target/aarch64/sve/acle/asm/create4_1.c | 10 + .../aarch64/sve/acle/asm/dup_lane_bf16.c | 12 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_f16.c | 12 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_f32.c | 16 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_f64.c | 18 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_s16.c | 12 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_s32.c | 16 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_s64.c | 20 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_s8.c | 8 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_u16.c | 12 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_u32.c | 16 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_u64.c | 20 +- .../gcc.target/aarch64/sve/acle/asm/dup_lane_u8.c | 8 +- .../gcc.target/aarch64/sve/acle/asm/get4_b.c | 73 ++++ .../gcc.target/aarch64/sve/acle/asm/set4_b.c | 87 +++++ .../gcc.target/aarch64/sve/acle/asm/tbl_bf16.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_f16.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_f32.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_f64.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_s16.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_s32.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_s64.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_s8.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_u16.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_u32.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_u64.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/tbl_u8.c | 6 +- .../aarch64/sve/acle/asm/test_sve_acle.h | 8 + .../gcc.target/aarch64/sve/acle/asm/undef2_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef4_1.c | 7 + .../aarch64/sve/acle/general-c/create_5.c | 2 +- .../gcc.target/aarch64/sve/acle/general-c/extq_1.c | 77 +++++ .../aarch64/sve/acle/general-c/ld1sh_gather_1.c | 35 -- .../sve/acle/general-c/load_ext_gather_index_1.c | 2 +- .../sve/acle/general-c/load_ext_gather_offset_1.c | 2 +- .../sve/acle/general-c/load_ext_gather_offset_2.c | 2 +- .../sve/acle/general-c/load_ext_gather_offset_3.c | 2 +- .../sve/acle/general-c/load_ext_gather_offset_4.c | 2 +- .../sve/acle/general-c/load_ext_gather_offset_5.c | 2 +- .../sve/acle/general-c/load_gather64_sv_index_1.c | 57 ++++ .../sve/acle/general-c/load_gather64_sv_offset_1.c | 54 +++ .../sve/acle/general-c/pmov_from_vector_1.c | 26 ++ .../sve/acle/general-c/pmov_from_vector_lane_1.c | 41 +++ .../sve/acle/general-c/pmov_to_vector_lane_1.c | 45 +++ .../sve/acle/general-c/pmov_to_vector_lane_2.c | 19 ++ .../aarch64/sve/acle/general-c/store_scatter64_1.c | 32 ++ .../sve/acle/general-c/store_scatter64_index_1.c | 59 ++++ .../sve/acle/general-c/store_scatter64_offset_1.c | 58 ++++ .../aarch64/sve/acle/general-c/svboolx4_1.c | 117 +++++++ .../aarch64/sve/acle/general-c/unary_lane_1.c | 42 +++ .../gcc.target/aarch64/{sme => sve}/clamp_1.c | 8 +- .../gcc.target/aarch64/{sme => sve}/clamp_2.c | 6 +- .../gcc.target/aarch64/{sme => sve}/clamp_3.c | 8 +- .../gcc.target/aarch64/{sme => sve}/clamp_4.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/slp_perm_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_perm_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/uzp1_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/uzp2_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1.c | 8 +- .../gcc.target/aarch64/sve/vec_perm_const_1.c | 8 +- .../aarch64/sve/vec_perm_const_1_overrun.c | 8 +- .../aarch64/sve/vec_perm_const_single_1.c | 8 +- .../gcc.target/aarch64/sve/vec_perm_single_1.c | 8 +- .../gcc.target/aarch64/sve2/acle/asm/addqv_f16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_f32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_f64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_s16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_s32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_s64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_s8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_u16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_u32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_u64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/addqv_u8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/andqv_s16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/andqv_s32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/andqv_s64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/andqv_s8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/andqv_u16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/andqv_u32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/andqv_u64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/andqv_u8.c | 26 ++ .../{sme2/acle-asm => sve2/acle/asm}/bfmlslb_f32.c | 9 +- .../acle-asm => sve2/acle/asm}/bfmlslb_lane_f32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/bfmlslt_f32.c | 9 +- .../acle-asm => sve2/acle/asm}/bfmlslt_lane_f32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/clamp_f16.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/clamp_f32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/clamp_f64.c | 9 +- .../{sme/acle-asm => sve2/acle/asm}/clamp_s16.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/clamp_s32.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/clamp_s64.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/clamp_s8.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/clamp_u16.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/clamp_u32.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/clamp_u64.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/clamp_u8.c | 6 +- .../{sme2/acle-asm => sve2/acle/asm}/cntp_c16.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/cntp_c32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/cntp_c64.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/cntp_c8.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/dot_f32.c | 9 +- .../acle-asm => sve2/acle/asm}/dot_lane_f32.c | 9 +- .../acle-asm => sve2/acle/asm}/dot_lane_s32.c | 9 +- .../acle-asm => sve2/acle/asm}/dot_lane_u32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/dot_s32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/dot_u32.c | 9 +- .../aarch64/sve2/acle/asm/dup_laneq_bf16.c | 53 +++ .../aarch64/sve2/acle/asm/dup_laneq_f16.c | 53 +++ .../aarch64/sve2/acle/asm/dup_laneq_f32.c | 53 +++ .../aarch64/sve2/acle/asm/dup_laneq_f64.c | 35 ++ .../aarch64/sve2/acle/asm/dup_laneq_s16.c | 53 +++ .../aarch64/sve2/acle/asm/dup_laneq_s32.c | 53 +++ .../aarch64/sve2/acle/asm/dup_laneq_s64.c | 35 ++ .../aarch64/sve2/acle/asm/dup_laneq_s8.c | 53 +++ .../aarch64/sve2/acle/asm/dup_laneq_u16.c | 53 +++ .../aarch64/sve2/acle/asm/dup_laneq_u32.c | 53 +++ .../aarch64/sve2/acle/asm/dup_laneq_u64.c | 35 ++ .../aarch64/sve2/acle/asm/dup_laneq_u8.c | 53 +++ .../gcc.target/aarch64/sve2/acle/asm/eorqv_s16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/eorqv_s32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/eorqv_s64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/eorqv_s8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/eorqv_u16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/eorqv_u32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/eorqv_u64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/eorqv_u8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/extq_bf16.c | 77 +++++ .../gcc.target/aarch64/sve2/acle/asm/extq_f16.c | 77 +++++ .../gcc.target/aarch64/sve2/acle/asm/extq_f32.c | 67 ++++ .../gcc.target/aarch64/sve2/acle/asm/extq_f64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/extq_s16.c | 77 +++++ .../gcc.target/aarch64/sve2/acle/asm/extq_s32.c | 67 ++++ .../gcc.target/aarch64/sve2/acle/asm/extq_s64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/extq_s8.c | 77 +++++ .../gcc.target/aarch64/sve2/acle/asm/extq_u16.c | 77 +++++ .../gcc.target/aarch64/sve2/acle/asm/extq_u32.c | 67 ++++ .../gcc.target/aarch64/sve2/acle/asm/extq_u64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/extq_u8.c | 77 +++++ .../{sme2/acle-asm => sve2/acle/asm}/ld1_bf16_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_bf16_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_f16_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_f16_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_f32_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_f32_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_f64_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_f64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_s16_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_s16_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_s32_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_s32_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_s64_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_s64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_s8_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_s8_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_u16_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_u16_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_u32_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_u32_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_u64_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_u64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_u8_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ld1_u8_x4.c | 9 +- .../aarch64/sve2/acle/asm/ld1q_gather_bf16.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_f16.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_f32.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_f64.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_s16.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_s32.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_s64.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_s8.c | 109 ++++++ .../aarch64/sve2/acle/asm/ld1q_gather_u16.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_u32.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_u64.c | 179 ++++++++++ .../aarch64/sve2/acle/asm/ld1q_gather_u8.c | 109 ++++++ .../gcc.target/aarch64/sve2/acle/asm/ld1udq_f64.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld1udq_s64.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld1udq_u64.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld1uwq_f32.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld1uwq_s32.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld1uwq_u32.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_bf16.c | 234 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_f16.c | 234 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_f32.c | 224 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_f64.c | 214 ++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_s16.c | 234 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_s32.c | 224 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_s64.c | 214 ++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_s8.c | 244 ++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_u16.c | 234 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_u32.c | 224 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_u64.c | 214 ++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld2q_u8.c | 244 ++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_bf16.c | 281 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_f16.c | 281 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_f32.c | 271 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_f64.c | 261 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_s16.c | 281 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_s32.c | 271 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_s64.c | 261 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_s8.c | 291 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_u16.c | 281 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_u32.c | 271 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_u64.c | 261 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld3q_u8.c | 291 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_bf16.c | 325 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_f16.c | 325 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_f32.c | 315 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_f64.c | 305 +++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_s16.c | 325 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_s32.c | 315 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_s64.c | 305 +++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_s8.c | 335 +++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_u16.c | 325 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_u32.c | 315 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_u64.c | 305 +++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/ld4q_u8.c | 335 +++++++++++++++++++ .../acle-asm => sve2/acle/asm}/ldnt1_bf16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_bf16_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_f16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_f16_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_f32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_f32_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_f64_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_f64_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_s16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_s16_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_s32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_s32_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_s64_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_s64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ldnt1_s8_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ldnt1_s8_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_u16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_u16_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_u32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_u32_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_u64_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/ldnt1_u64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ldnt1_u8_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ldnt1_u8_x4.c | 9 +- .../gcc.target/aarch64/sve2/acle/asm/maxnmqv_f16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxnmqv_f32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxnmqv_f64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_f16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_f32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_f64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_s16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_s32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_s64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_s8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_u16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_u32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_u64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/maxqv_u8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minnmqv_f16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minnmqv_f32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minnmqv_f64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_f16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_f32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_f64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_s16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_s32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_s64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_s8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_u16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_u32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_u64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/minqv_u8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/orqv_s16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/orqv_s32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/orqv_s64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/orqv_s8.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/orqv_u16.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/orqv_u32.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/orqv_u64.c | 26 ++ .../gcc.target/aarch64/sve2/acle/asm/orqv_u8.c | 26 ++ .../acle-asm => sve2/acle/asm}/pext_lane_c16.c | 9 +- .../acle-asm => sve2/acle/asm}/pext_lane_c16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/pext_lane_c32.c | 9 +- .../acle-asm => sve2/acle/asm}/pext_lane_c32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/pext_lane_c64.c | 9 +- .../acle-asm => sve2/acle/asm}/pext_lane_c64_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/pext_lane_c8.c | 9 +- .../acle-asm => sve2/acle/asm}/pext_lane_c8_x2.c | 9 +- .../gcc.target/aarch64/sve2/acle/asm/pmov_s16.c | 68 ++++ .../gcc.target/aarch64/sve2/acle/asm/pmov_s32.c | 104 ++++++ .../gcc.target/aarch64/sve2/acle/asm/pmov_s64.c | 104 ++++++ .../gcc.target/aarch64/sve2/acle/asm/pmov_s8.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/pmov_u16.c | 68 ++++ .../gcc.target/aarch64/sve2/acle/asm/pmov_u32.c | 104 ++++++ .../gcc.target/aarch64/sve2/acle/asm/pmov_u64.c | 104 ++++++ .../gcc.target/aarch64/sve2/acle/asm/pmov_u8.c | 35 ++ .../acle-asm => sve2/acle/asm}/psel_lane_b16.c | 6 +- .../acle-asm => sve2/acle/asm}/psel_lane_b32.c | 6 +- .../acle-asm => sve2/acle/asm}/psel_lane_b64.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/psel_lane_b8.c | 6 +- .../acle-asm => sve2/acle/asm}/psel_lane_c16.c | 6 +- .../acle-asm => sve2/acle/asm}/psel_lane_c32.c | 6 +- .../acle-asm => sve2/acle/asm}/psel_lane_c64.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/psel_lane_c8.c | 6 +- .../{sme2/acle-asm => sve2/acle/asm}/ptrue_c16.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ptrue_c32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ptrue_c64.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/ptrue_c8.c | 9 +- .../acle-asm => sve2/acle/asm}/qcvtn_s16_s32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/qcvtn_u16_s32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/qcvtn_u16_u32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/qrshrn_s16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/qrshrn_u16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/qrshrun_u16_x2.c | 9 +- .../{sme/acle-asm => sve2/acle/asm}/revd_bf16.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_f16.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_f32.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_f64.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_s16.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_s32.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_s64.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_s8.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_u16.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_u32.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_u64.c | 6 +- .../{sme/acle-asm => sve2/acle/asm}/revd_u8.c | 6 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_bf16_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_bf16_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_f16_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_f16_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_f32_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_f32_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_f64_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_f64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_s16_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_s16_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_s32_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_s32_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_s64_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_s64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_s8_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_s8_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_u16_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_u16_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_u32_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_u32_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_u64_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_u64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_u8_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/st1_u8_x4.c | 9 +- .../gcc.target/aarch64/sve2/acle/asm/st1dq_f64.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/st1dq_s64.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/st1dq_u64.c | 163 +++++++++ .../aarch64/sve2/acle/asm/st1q_scatter_bf16.c | 93 ++++++ .../aarch64/sve2/acle/asm/st1q_scatter_f16.c | 93 ++++++ .../aarch64/sve2/acle/asm/st1q_scatter_f32.c | 93 ++++++ .../aarch64/sve2/acle/asm/st1q_scatter_f64.c | 152 +++++++++ .../aarch64/sve2/acle/asm/st1q_scatter_s16.c | 93 ++++++ .../aarch64/sve2/acle/asm/st1q_scatter_s32.c | 93 ++++++ .../aarch64/sve2/acle/asm/st1q_scatter_s64.c | 152 +++++++++ .../aarch64/sve2/acle/asm/st1q_scatter_s8.c | 93 ++++++ .../aarch64/sve2/acle/asm/st1q_scatter_u16.c | 93 ++++++ .../aarch64/sve2/acle/asm/st1q_scatter_u32.c | 93 ++++++ .../aarch64/sve2/acle/asm/st1q_scatter_u64.c | 152 +++++++++ .../aarch64/sve2/acle/asm/st1q_scatter_u8.c | 93 ++++++ .../gcc.target/aarch64/sve2/acle/asm/st1wq_f32.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/st1wq_s32.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/st1wq_u32.c | 163 +++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_bf16.c | 239 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_f16.c | 239 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_f32.c | 229 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_f64.c | 219 ++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_s16.c | 239 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_s32.c | 229 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_s64.c | 219 ++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_s8.c | 249 ++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_u16.c | 239 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_u32.c | 229 +++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_u64.c | 219 ++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st2q_u8.c | 249 ++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_bf16.c | 281 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_f16.c | 281 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_f32.c | 271 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_f64.c | 261 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_s16.c | 281 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_s32.c | 271 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_s64.c | 261 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_s8.c | 291 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_u16.c | 281 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_u32.c | 271 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_u64.c | 261 +++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st3q_u8.c | 291 ++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_bf16.c | 325 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_f16.c | 325 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_f32.c | 315 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_f64.c | 305 +++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_s16.c | 325 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_s32.c | 315 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_s64.c | 305 +++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_s8.c | 335 +++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_u16.c | 325 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_u32.c | 315 ++++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_u64.c | 305 +++++++++++++++++ .../gcc.target/aarch64/sve2/acle/asm/st4q_u8.c | 335 +++++++++++++++++++ .../acle-asm => sve2/acle/asm}/stnt1_bf16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_bf16_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_f16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_f16_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_f32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_f32_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_f64_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_f64_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_s16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_s16_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_s32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_s32_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_s64_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_s64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/stnt1_s8_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/stnt1_s8_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_u16_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_u16_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_u32_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_u32_x4.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_u64_x2.c | 9 +- .../acle-asm => sve2/acle/asm}/stnt1_u64_x4.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/stnt1_u8_x2.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/stnt1_u8_x4.c | 9 +- .../gcc.target/aarch64/sve2/acle/asm/tblq_bf16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_f16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_f32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_f64.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_s16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_s32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_s64.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_s8.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_u16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_u32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_u64.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/tblq_u8.c | 35 ++ .../sve2/acle/asm/{tbx_bf16.c => tbxq_bf16.c} | 5 + .../sve2/acle/asm/{tbx_f16.c => tbxq_f16.c} | 5 + .../sve2/acle/asm/{tbx_f32.c => tbxq_f32.c} | 5 + .../sve2/acle/asm/{tbx_f64.c => tbxq_f64.c} | 5 + .../sve2/acle/asm/{tbx_s16.c => tbxq_s16.c} | 5 + .../sve2/acle/asm/{tbx_s32.c => tbxq_s32.c} | 5 + .../sve2/acle/asm/{tbx_s64.c => tbxq_s64.c} | 5 + .../aarch64/sve2/acle/asm/{tbx_s8.c => tbxq_s8.c} | 5 + .../sve2/acle/asm/{tbx_u16.c => tbxq_u16.c} | 5 + .../sve2/acle/asm/{tbx_u32.c => tbxq_u32.c} | 5 + .../sve2/acle/asm/{tbx_u64.c => tbxq_u64.c} | 5 + .../aarch64/sve2/acle/asm/{tbx_u8.c => tbxq_u8.c} | 5 + .../gcc.target/aarch64/sve2/acle/asm/uzpq1_bf16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_f16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_f32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_f64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_s16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_s32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_s64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_s8.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_u16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_u32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_u64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/uzpq1_u8.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_bf16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_f16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_f32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_f64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_s16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_s32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_s64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_s8.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_u16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_u32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_u64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/uzpq2_u8.c | 35 ++ .../acle/asm/whilege_b16_x2.c} | 9 +- .../acle/asm/whilege_b32_x2.c} | 9 +- .../acle/asm/whilege_b64_x2.c} | 9 +- .../whilege_b8.c => sve2/acle/asm/whilege_b8_x2.c} | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilege_c16.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilege_c32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilege_c64.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilege_c8.c | 9 +- .../acle/asm/whilegt_b16_x2.c} | 9 +- .../acle/asm/whilegt_b32_x2.c} | 9 +- .../acle/asm/whilegt_b64_x2.c} | 9 +- .../whilegt_b8.c => sve2/acle/asm/whilegt_b8_x2.c} | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilegt_c16.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilegt_c32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilegt_c64.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilegt_c8.c | 9 +- .../acle/asm/whilele_b16_x2.c} | 9 +- .../acle/asm/whilele_b32_x2.c} | 9 +- .../acle/asm/whilele_b64_x2.c} | 9 +- .../whilele_b8.c => sve2/acle/asm/whilele_b8_x2.c} | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilele_c16.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilele_c32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilele_c64.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilele_c8.c | 9 +- .../acle/asm/whilelt_b16_x2.c} | 9 +- .../acle/asm/whilelt_b32_x2.c} | 9 +- .../acle/asm/whilelt_b64_x2.c} | 9 +- .../whilelt_b8.c => sve2/acle/asm/whilelt_b8_x2.c} | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilelt_c16.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilelt_c32.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilelt_c64.c | 9 +- .../{sme2/acle-asm => sve2/acle/asm}/whilelt_c8.c | 9 +- .../gcc.target/aarch64/sve2/acle/asm/zipq1_bf16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_f16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_f32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_f64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_s16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_s32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_s64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_s8.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_u16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_u32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_u64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/zipq1_u8.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_bf16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_f16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_f32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_f64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_s16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_s32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_s64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_s8.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_u16.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_u32.c | 35 ++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_u64.c | 47 +++ .../gcc.target/aarch64/sve2/acle/asm/zipq2_u8.c | 35 ++ gcc/testsuite/gcc.target/aarch64/sve2/dupq_1.c | 162 +++++++++ gcc/testsuite/gcc.target/aarch64/sve2/extq_1.c | 128 +++++++ gcc/testsuite/gcc.target/aarch64/sve2/uzpq_1.c | 111 +++++++ gcc/testsuite/gcc.target/aarch64/sve2/zipq_1.c | 111 +++++++ gcc/testsuite/lib/target-supports.exp | 10 + 563 files changed, 35804 insertions(+), 720 deletions(-) create mode 100644 gcc/config/aarch64/arm_private_neon_types.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get4_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set4_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/extq_1.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ld1sh_gather_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/load_gather [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/load_gather [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/pmov_from_v [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/pmov_from_v [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/pmov_to_vec [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/pmov_to_vec [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/store_scatt [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/store_scatt [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/store_scatt [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svboolx4_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_lane_1.c copy gcc/testsuite/gcc.target/aarch64/{sme => sve}/clamp_1.c (88%) copy gcc/testsuite/gcc.target/aarch64/{sme => sve}/clamp_2.c (90%) copy gcc/testsuite/gcc.target/aarch64/{sme => sve}/clamp_3.c (79%) copy gcc/testsuite/gcc.target/aarch64/{sme => sve}/clamp_4.c (82%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/addqv_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/andqv_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/andqv_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/andqv_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/andqv_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/andqv_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/andqv_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/andqv_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/andqv_u8.c copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/bfmlslb_f32 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/bfmlslb_lan [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/bfmlslt_f32 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/bfmlslt_lan [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/clamp_f16.c (77%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/clamp_f32.c (77%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/clamp_f64.c (77%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/clamp_s16.c (82%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/clamp_s32.c (82%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/clamp_s64.c (82%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/clamp_s8.c (81%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/clamp_u16.c (82%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/clamp_u32.c (82%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/clamp_u64.c (82%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/clamp_u8.c (81%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/cntp_c16.c (74%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/cntp_c32.c (74%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/cntp_c64.c (74%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/cntp_c8.c (74%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/dot_f32.c (79%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/dot_lane_f3 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/dot_lane_s3 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/dot_lane_u3 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/dot_s32.c (79%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/dot_u32.c (79%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/dup_laneq_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/eorqv_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/eorqv_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/eorqv_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/eorqv_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/eorqv_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/eorqv_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/eorqv_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/eorqv_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/extq_u8.c copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_bf16_x2 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_bf16_x4 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_f16_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_f16_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_f32_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_f32_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_f64_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_f64_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_s16_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_s16_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_s32_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_s32_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_s64_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_s64_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_s8_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_s8_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_u16_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_u16_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_u32_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_u32_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_u64_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_u64_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_u8_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ld1_u8_x4.c (97%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1q_gather_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1udq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1udq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1udq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1uwq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1uwq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld1uwq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld3q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/ld4q_u8.c copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_bf16_ [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_bf16_ [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_f16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_f16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_f32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_f32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_f64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_f64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_s16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_s16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_s32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_s32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_s64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_s64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_s8_x2 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_s8_x4 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_u16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_u16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_u32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_u32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_u64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_u64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_u8_x2 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ldnt1_u8_x4 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxnmqv_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxnmqv_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxnmqv_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/maxqv_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minnmqv_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minnmqv_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minnmqv_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/minqv_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/orqv_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/orqv_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/orqv_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/orqv_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/orqv_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/orqv_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/orqv_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/orqv_u8.c copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/pext_lane_c [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/pext_lane_c [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/pext_lane_c [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/pext_lane_c [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/pext_lane_c [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/pext_lane_c [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/pext_lane_c [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/pext_lane_c [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmov_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmov_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmov_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmov_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmov_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmov_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmov_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/pmov_u8.c copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/psel_lane_b1 [...] copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/psel_lane_b3 [...] copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/psel_lane_b6 [...] copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/psel_lane_b8 [...] copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/psel_lane_c1 [...] copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/psel_lane_c3 [...] copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/psel_lane_c6 [...] copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/psel_lane_c8 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ptrue_c16.c (71%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ptrue_c32.c (71%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ptrue_c64.c (71%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/ptrue_c8.c (70%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/qcvtn_s16_s [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/qcvtn_u16_s [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/qcvtn_u16_u [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/qrshrn_s16_ [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/qrshrn_u16_ [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/qrshrun_u16 [...] copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_bf16.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_f16.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_f32.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_f64.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_s16.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_s32.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_s64.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_s8.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_u16.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_u32.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_u64.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme/acle-asm => sve2/acle/asm}/revd_u8.c (89%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_bf16_x2 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_bf16_x4 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_f16_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_f16_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_f32_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_f32_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_f64_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_f64_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_s16_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_s16_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_s32_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_s32_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_s64_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_s64_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_s8_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_s8_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_u16_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_u16_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_u32_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_u32_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_u64_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_u64_x4.c (97%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_u8_x2.c (96%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/st1_u8_x4.c (97%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1dq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1dq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1dq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1q_scatter_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1wq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1wq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st1wq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st3q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/st4q_u8.c copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_bf16_ [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_bf16_ [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_f16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_f16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_f32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_f32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_f64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_f64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_s16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_s16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_s32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_s32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_s64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_s64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_s8_x2 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_s8_x4 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_u16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_u16_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_u32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_u32_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_u64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_u64_x [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_u8_x2 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/stnt1_u8_x4 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tblq_u8.c copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_bf16.c => tbxq_bf16.c} (80%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_f16.c => tbxq_f16.c} (80%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_f32.c => tbxq_f32.c} (80%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_f64.c => tbxq_f64.c} (80%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_s16.c => tbxq_s16.c} (79%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_s32.c => tbxq_s32.c} (79%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_s64.c => tbxq_s64.c} (79%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_s8.c => tbxq_s8.c} (79%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_u16.c => tbxq_u16.c} (79%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_u32.c => tbxq_u32.c} (79%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_u64.c => tbxq_u64.c} (79%) copy gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/{tbx_u8.c => tbxq_u8.c} (79%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq1_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/uzpq2_u8.c copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilege_b16.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilege_b32.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilege_b64.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilege_b8.c => sve2/acle/asm [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilege_c16 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilege_c32 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilege_c64 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilege_c8.c (91%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilegt_b16.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilegt_b32.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilegt_b64.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilegt_b8.c => sve2/acle/asm [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilegt_c16 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilegt_c32 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilegt_c64 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilegt_c8.c (91%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilele_b16.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilele_b32.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilele_b64.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilele_b8.c => sve2/acle/asm [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilele_c16 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilele_c32 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilele_c64 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilele_c8.c (91%) copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilelt_b16.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilelt_b32.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilelt_b64.c => sve2/acle/as [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm/whilelt_b8.c => sve2/acle/asm [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilelt_c16 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilelt_c32 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilelt_c64 [...] copy gcc/testsuite/gcc.target/aarch64/{sme2/acle-asm => sve2/acle/asm}/whilelt_c8.c (91%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq1_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/zipq2_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/dupq_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/extq_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/uzpq_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/zipq_1.c