This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from eb2fdcf566d PR c/83801 * c-tree.h (decl_constant_value_1): Add a bool [...] new 18283ee27bd Improve canonicalisation of TARGET_MEM_REFs new a57fbd3a95f Extra subreg fold for variable-length CONST_VECTORs new 5ca7e87c368 Mark SLP failures for vect_variable_length new 8fa7f434855 [AArch64] Add SVE support new d4a2f8340d7 [AArch64] Testsuite markup for SVE new 2f0761be7dd [AArch64] SVE tests new 599c8d3e6b6 SVE unwinding new a90455f4475 Fix folding of vector mask EQ/NE expressions new 30d26b1cadb Give the target more control over ARRAY_TYPE modes new 0ac5a51b641 [AArch64] SVE load/store_lanes support new 3f86047e5de [AArch64] Tests for SVE structure modes new 2dd8e84cd48 Add support for masked load/store_lanes new 7fe29cd00b9 Protect against min_profitable_iters going negative new 38f812f68bc Handle more SLP constant and extern definitions for variable VF new 633af029208 SLP reductions with variable-length vectors new 216934f9f01 Add support for bitwise reductions new 60b29a7e1ff Add support for fully-predicated loops new 88fefa8f868 Add support for reductions in fully-masked loops new 34e46fedca1 Allow ADDR_EXPRs of TARGET_MEM_REFs new 33db1a0cb65 Make ivopts handle calls to internal functions new 2ea449b3372 Allow the number of iterations to be smaller than VF new 6753a4bf7e2 Handle peeling for alignment with masking new e75a667086c Add an empty_mask_is_expensive hook new 384eaff13bc Add support for vectorising live-out values using SVE LASTB new 3bf95150f68 Add support for conditional reductions using SVE CLASTB new f5d5e8fa32e Allow single-element interleaving for non-power-of-2 strides new 53771608ba9 Use single-iteration epilogues when peeling for gaps new 62958b223cb Add an "early rematerialisation" pass new 6cc181b3129 Rework the legitimize_address_displacement hook new 8b220cfa3a6 Remove unnecessary temporary in tree-if-conv.c new d77809a490a Add support for in-order addition reduction using SVE FADDA new 1619606ca74 Add support for SVE gather loads new 1f9a3b5ca73 Use gather loads for strided accesses new 1d2c127d7cc Allow gather loads to be used for grouped accesses new 0bf8b382dfe Add support for SVE scatter stores new e85b4a5e910 Support for aliasing with variable strides
The 36 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/ChangeLog | 1062 ++++++++ gcc/Makefile.in | 1 + gcc/config/aarch64/aarch64-c.c | 9 + gcc/config/aarch64/aarch64-modes.def | 53 + gcc/config/aarch64/aarch64-option-extensions.def | 20 +- gcc/config/aarch64/aarch64-opts.h | 10 + gcc/config/aarch64/aarch64-protos.h | 49 +- gcc/config/aarch64/aarch64-sve.md | 2298 +++++++++++++++++ gcc/config/aarch64/aarch64.c | 2548 +++++++++++++++++-- gcc/config/aarch64/aarch64.h | 96 +- gcc/config/aarch64/aarch64.md | 247 +- gcc/config/aarch64/aarch64.opt | 26 + gcc/config/aarch64/constraints.md | 126 +- gcc/config/aarch64/iterators.md | 549 +++- gcc/config/aarch64/predicates.md | 214 +- gcc/config/sh/sh.c | 14 +- gcc/doc/invoke.texi | 20 + gcc/doc/md.texi | 195 +- gcc/doc/sourcebuild.texi | 13 + gcc/doc/tm.texi | 55 +- gcc/doc/tm.texi.in | 13 + gcc/early-remat.c | 2611 ++++++++++++++++++++ gcc/expr.c | 3 + gcc/fold-const-call.c | 34 + gcc/fold-const.c | 2 +- gcc/genopinit.c | 7 + gcc/gimple-expr.c | 4 +- gcc/gimple-expr.h | 1 + gcc/gimple.h | 17 +- gcc/hooks.c | 8 + gcc/hooks.h | 3 + gcc/internal-fn.c | 404 ++- gcc/internal-fn.def | 58 + gcc/internal-fn.h | 24 + gcc/lra-constraints.c | 59 +- gcc/optabs-query.c | 47 + gcc/optabs-query.h | 2 + gcc/optabs-tree.c | 2 +- gcc/optabs.def | 26 + gcc/params.def | 2 +- gcc/passes.def | 1 + gcc/simplify-rtx.c | 35 +- gcc/stor-layout.c | 19 +- gcc/target.def | 57 +- gcc/targhooks.c | 21 +- gcc/targhooks.h | 4 +- gcc/testsuite/ChangeLog | 748 ++++++ gcc/testsuite/g++.dg/vect/pr36648.cc | 2 +- .../aarch64/sve/aarch64-sve.exp} | 20 +- gcc/testsuite/g++.target/aarch64/sve/catch_1.C | 69 + gcc/testsuite/g++.target/aarch64/sve/catch_2.C | 4 + gcc/testsuite/g++.target/aarch64/sve/catch_3.C | 78 + gcc/testsuite/g++.target/aarch64/sve/catch_4.C | 4 + gcc/testsuite/g++.target/aarch64/sve/catch_5.C | 81 + gcc/testsuite/g++.target/aarch64/sve/catch_6.C | 4 + gcc/testsuite/gcc.dg/tree-ssa/cunroll-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/peel1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 8 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 4 +- gcc/testsuite/gcc.dg/vect/no-fast-math-vect16.c | 4 +- gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c | 2 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 5 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c | 5 +- gcc/testsuite/gcc.dg/vect/pr25413a.c | 3 +- gcc/testsuite/gcc.dg/vect/pr60482.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-1.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-10.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-12.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-14.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-4.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-5.c | 6 +- gcc/testsuite/gcc.dg/vect/pr65947-6.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-9.c | 7 +- gcc/testsuite/gcc.dg/vect/pr68445.c | 2 +- gcc/testsuite/gcc.dg/vect/pr79920.c | 5 +- gcc/testsuite/gcc.dg/vect/pr80631-1.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-10.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-13.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-17.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-2.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-20.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-22.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-23.c | 2 + gcc/testsuite/gcc.dg/vect/slp-28.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-3.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-33.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-42.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-6.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c | 2 +- .../gcc.dg/vect/slp-multitypes-11-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 1 - gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-6.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 2 +- gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 7 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 10 +- gcc/testsuite/gcc.dg/vect/vect-114.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-71.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c | 69 + gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c | 99 + gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c | 99 + gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c | 62 + gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c | 55 + gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c | 2 +- .../gcc.dg/vect/vect-mult-const-pattern-1.c | 2 +- .../gcc.dg/vect/vect-mult-const-pattern-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-ooo-group-1.c | 12 + gcc/testsuite/gcc.dg/vect/vect-reduc-6.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-1.c | 42 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-2.c | 44 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-3.c | 42 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c | 45 + gcc/testsuite/gcc.dg/vect/vect-reduc-or_1.c | 16 +- gcc/testsuite/gcc.dg/vect/vect-reduc-or_2.c | 13 +- gcc/testsuite/gcc.target/aarch64/bic_imm_1.c | 2 + gcc/testsuite/gcc.target/aarch64/fmaxmin.c | 1 + gcc/testsuite/gcc.target/aarch64/fmul_fcvt_2.c | 2 + gcc/testsuite/gcc.target/aarch64/orr_imm_1.c | 2 + gcc/testsuite/gcc.target/aarch64/pr62178.c | 2 + gcc/testsuite/gcc.target/aarch64/pr71727-2.c | 2 + gcc/testsuite/gcc.target/aarch64/saddw-1.c | 2 + gcc/testsuite/gcc.target/aarch64/saddw-2.c | 2 + .../aarch64/{aarch64.exp => sve/aarch64-sve.exp} | 11 +- gcc/testsuite/gcc.target/aarch64/sve/arith_1.c | 121 + gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c | 20 + .../gcc.target/aarch64/sve/clastb_1_run.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c | 26 + .../gcc.target/aarch64/sve/clastb_2_run.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c | 8 + .../gcc.target/aarch64/sve/clastb_3_run.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 8 + .../gcc.target/aarch64/sve/clastb_4_run.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c | 8 + .../gcc.target/aarch64/sve/clastb_5_run.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c | 24 + .../gcc.target/aarch64/sve/clastb_6_run.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c | 7 + .../gcc.target/aarch64/sve/clastb_7_run.c | 22 + .../gcc.target/aarch64/sve/const_pred_1.C | 16 + .../gcc.target/aarch64/sve/const_pred_2.C | 14 + .../gcc.target/aarch64/sve/const_pred_3.C | 13 + .../gcc.target/aarch64/sve/const_pred_4.C | 13 + .../gcc.target/aarch64/sve/cvtf_signed_1.c | 29 + .../gcc.target/aarch64/sve/cvtf_signed_1_run.c | 47 + .../gcc.target/aarch64/sve/cvtf_unsigned_1.c | 29 + .../gcc.target/aarch64/sve/cvtf_unsigned_1_run.c | 47 + gcc/testsuite/gcc.target/aarch64/sve/dup_imm_1.c | 138 ++ .../gcc.target/aarch64/sve/dup_imm_1_run.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_1.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/ext_1.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/ext_2.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/extract_1.c | 93 + gcc/testsuite/gcc.target/aarch64/sve/extract_2.c | 93 + gcc/testsuite/gcc.target/aarch64/sve/extract_3.c | 124 + gcc/testsuite/gcc.target/aarch64/sve/extract_4.c | 135 + gcc/testsuite/gcc.target/aarch64/sve/fabs_1.c | 18 + .../gcc.target/aarch64/sve/fcvtz_signed_1.c | 29 + .../gcc.target/aarch64/sve/fcvtz_signed_1_run.c | 47 + .../gcc.target/aarch64/sve/fcvtz_unsigned_1.c | 29 + .../gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c | 47 + gcc/testsuite/gcc.target/aarch64/sve/fdiv_1.c | 43 + gcc/testsuite/gcc.target/aarch64/sve/fdup_1.c | 62 + gcc/testsuite/gcc.target/aarch64/sve/fdup_1_run.c | 38 + gcc/testsuite/gcc.target/aarch64/sve/fmad_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fmla_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fmls_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fmsb_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fmul_1.c | 46 + gcc/testsuite/gcc.target/aarch64/sve/fneg_1.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/fnmad_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fnmla_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fnmls_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fnmsb_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/fp_arith_1.c | 71 + gcc/testsuite/gcc.target/aarch64/sve/frinta_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frinti_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frintm_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frintp_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frintx_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/frintz_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/fsqrt_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/fsubr_1.c | 38 + .../gcc.target/aarch64/sve/gather_load_1.c | 32 + .../gcc.target/aarch64/sve/gather_load_2.c | 10 + .../gcc.target/aarch64/sve/gather_load_3.c | 32 + .../gcc.target/aarch64/sve/gather_load_4.c | 10 + .../gcc.target/aarch64/sve/gather_load_5.c | 23 + .../gcc.target/aarch64/sve/gather_load_6.c | 36 + .../gcc.target/aarch64/sve/gather_load_7.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/index_1.c | 94 + gcc/testsuite/gcc.target/aarch64/sve/index_1_run.c | 20 + .../gcc.target/aarch64/sve/index_offset_1.c | 54 + .../gcc.target/aarch64/sve/index_offset_1_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/ld1r_1.c | 53 + gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c | 61 + gcc/testsuite/gcc.target/aarch64/sve/ld1r_2_run.c | 38 + gcc/testsuite/gcc.target/aarch64/sve/live_1.c | 41 + gcc/testsuite/gcc.target/aarch64/sve/live_1_run.c | 35 + .../gcc.target/aarch64/sve/load_const_offset_1.c | 79 + .../gcc.target/aarch64/sve/load_const_offset_2.c | 14 + .../gcc.target/aarch64/sve/load_const_offset_3.c | 9 + .../gcc.target/aarch64/sve/load_scalar_offset_1.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/logical_1.c | 277 +++ gcc/testsuite/gcc.target/aarch64/sve/loop_add_1.c | 13 + .../gcc.target/aarch64/sve/loop_add_1_run.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_2.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c | 96 + .../gcc.target/aarch64/sve/loop_add_4_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_5.c | 54 + .../gcc.target/aarch64/sve/loop_add_5_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/mad_1.c | 34 + .../gcc.target/aarch64/sve/mask_gather_load_1.c | 52 + .../gcc.target/aarch64/sve/mask_gather_load_2.c | 19 + .../gcc.target/aarch64/sve/mask_gather_load_3.c | 52 + .../gcc.target/aarch64/sve/mask_gather_load_4.c | 19 + .../gcc.target/aarch64/sve/mask_gather_load_5.c | 38 + .../gcc.target/aarch64/sve/mask_gather_load_6.c | 38 + .../gcc.target/aarch64/sve/mask_gather_load_7.c | 53 + .../gcc.target/aarch64/sve/mask_scatter_store_1.c | 51 + .../gcc.target/aarch64/sve/mask_scatter_store_2.c | 17 + .../gcc.target/aarch64/sve/mask_struct_load_1.c | 67 + .../aarch64/sve/mask_struct_load_1_run.c | 38 + .../gcc.target/aarch64/sve/mask_struct_load_2.c | 69 + .../aarch64/sve/mask_struct_load_2_run.c | 40 + .../gcc.target/aarch64/sve/mask_struct_load_3.c | 70 + .../aarch64/sve/mask_struct_load_3_run.c | 41 + .../gcc.target/aarch64/sve/mask_struct_load_4.c | 67 + .../gcc.target/aarch64/sve/mask_struct_load_5.c | 67 + .../gcc.target/aarch64/sve/mask_struct_load_6.c | 40 + .../gcc.target/aarch64/sve/mask_struct_load_7.c | 40 + .../gcc.target/aarch64/sve/mask_struct_load_8.c | 40 + .../gcc.target/aarch64/sve/mask_struct_store_1.c | 73 + .../aarch64/sve/mask_struct_store_1_run.c | 38 + .../gcc.target/aarch64/sve/mask_struct_store_2.c | 74 + .../aarch64/sve/mask_struct_store_2_run.c | 38 + .../gcc.target/aarch64/sve/mask_struct_store_3.c | 75 + .../aarch64/sve/mask_struct_store_3_run.c | 38 + .../gcc.target/aarch64/sve/mask_struct_store_4.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/maxmin_1.c | 70 + .../gcc.target/aarch64/sve/maxmin_1_run.c | 27 + .../gcc.target/aarch64/sve/maxmin_strict_1.c | 30 + .../gcc.target/aarch64/sve/maxmin_strict_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/miniloop_1.c | 23 + gcc/testsuite/gcc.target/aarch64/sve/miniloop_2.c | 7 + gcc/testsuite/gcc.target/aarch64/sve/mla_1.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mls_1.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mov_rr_1.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/msb_1.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/mul_1.c | 64 + gcc/testsuite/gcc.target/aarch64/sve/neg_1.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/nlogical_1.c | 33 + .../gcc.target/aarch64/sve/nlogical_1_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/nopeel_1.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/pack_1.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/pack_1_run.c | 28 + .../gcc.target/aarch64/sve/pack_fcvt_signed_1.c | 14 + .../aarch64/sve/pack_fcvt_signed_1_run.c | 28 + .../gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c | 14 + .../aarch64/sve/pack_fcvt_unsigned_1_run.c | 28 + .../gcc.target/aarch64/sve/pack_float_1.c | 12 + .../gcc.target/aarch64/sve/pack_float_1_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c | 27 + .../gcc.target/aarch64/sve/peel_ind_1_run.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c | 22 + .../gcc.target/aarch64/sve/peel_ind_2_run.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c | 21 + .../gcc.target/aarch64/sve/peel_ind_3_run.c | 21 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_4.c | 21 + .../gcc.target/aarch64/sve/peel_ind_4_run.c | 29 + gcc/testsuite/gcc.target/aarch64/sve/popcount_1.c | 22 + .../gcc.target/aarch64/sve/popcount_1_run.c | 50 + gcc/testsuite/gcc.target/aarch64/sve/reduc_1.c | 205 ++ gcc/testsuite/gcc.target/aarch64/sve/reduc_1_run.c | 56 + gcc/testsuite/gcc.target/aarch64/sve/reduc_2.c | 164 ++ gcc/testsuite/gcc.target/aarch64/sve/reduc_2_run.c | 79 + gcc/testsuite/gcc.target/aarch64/sve/reduc_3.c | 52 + gcc/testsuite/gcc.target/aarch64/sve/reduc_5.c | 38 + .../gcc.target/aarch64/sve/reduc_strict_1.c | 28 + .../gcc.target/aarch64/sve/reduc_strict_1_run.c | 29 + .../gcc.target/aarch64/sve/reduc_strict_2.c | 28 + .../gcc.target/aarch64/sve/reduc_strict_2_run.c | 31 + .../gcc.target/aarch64/sve/reduc_strict_3.c | 128 + gcc/testsuite/gcc.target/aarch64/sve/rev_1.c | 49 + gcc/testsuite/gcc.target/aarch64/sve/revb_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/revh_1.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/revw_1.c | 31 + .../gcc.target/aarch64/sve/scatter_store_1.c | 31 + .../gcc.target/aarch64/sve/scatter_store_2.c | 10 + .../gcc.target/aarch64/sve/scatter_store_3.c | 32 + .../gcc.target/aarch64/sve/scatter_store_4.c | 10 + .../gcc.target/aarch64/sve/scatter_store_5.c | 23 + .../gcc.target/aarch64/sve/scatter_store_6.c | 36 + .../gcc.target/aarch64/sve/scatter_store_7.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/shift_1.c | 108 + gcc/testsuite/gcc.target/aarch64/sve/single_1.c | 56 + gcc/testsuite/gcc.target/aarch64/sve/single_2.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/single_3.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/single_4.c | 32 + gcc/testsuite/gcc.target/aarch64/sve/slp_1.c | 59 + gcc/testsuite/gcc.target/aarch64/sve/slp_10.c | 58 + gcc/testsuite/gcc.target/aarch64/sve/slp_10_run.c | 54 + gcc/testsuite/gcc.target/aarch64/sve/slp_11.c | 52 + gcc/testsuite/gcc.target/aarch64/sve/slp_11_run.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/slp_12.c | 60 + gcc/testsuite/gcc.target/aarch64/sve/slp_12_run.c | 53 + gcc/testsuite/gcc.target/aarch64/sve/slp_13.c | 60 + gcc/testsuite/gcc.target/aarch64/sve/slp_13_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/slp_1_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/slp_2.c | 55 + gcc/testsuite/gcc.target/aarch64/sve/slp_2_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 69 + gcc/testsuite/gcc.target/aarch64/sve/slp_3_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 83 + gcc/testsuite/gcc.target/aarch64/sve/slp_4_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/slp_5.c | 67 + gcc/testsuite/gcc.target/aarch64/sve/slp_5_run.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/slp_6.c | 49 + gcc/testsuite/gcc.target/aarch64/sve/slp_6_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/slp_7.c | 75 + gcc/testsuite/gcc.target/aarch64/sve/slp_7_run.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/slp_8.c | 63 + gcc/testsuite/gcc.target/aarch64/sve/slp_8_run.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/slp_9.c | 53 + gcc/testsuite/gcc.target/aarch64/sve/slp_9_run.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/spill_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/spill_2.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/spill_3.c | 48 + gcc/testsuite/gcc.target/aarch64/sve/spill_4.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/spill_5.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/spill_6.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/spill_7.c | 46 + .../gcc.target/aarch64/sve/store_scalar_offset_1.c | 55 + .../gcc.target/aarch64/sve/strided_load_1.c | 40 + .../gcc.target/aarch64/sve/strided_load_2.c | 18 + .../gcc.target/aarch64/sve/strided_load_3.c | 32 + .../gcc.target/aarch64/sve/strided_load_4.c | 33 + .../gcc.target/aarch64/sve/strided_load_5.c | 34 + .../gcc.target/aarch64/sve/strided_load_6.c | 7 + .../gcc.target/aarch64/sve/strided_load_7.c | 34 + .../gcc.target/aarch64/sve/strided_load_8.c | 15 + .../gcc.target/aarch64/sve/strided_store_1.c | 40 + .../gcc.target/aarch64/sve/strided_store_2.c | 18 + .../gcc.target/aarch64/sve/strided_store_3.c | 33 + .../gcc.target/aarch64/sve/strided_store_4.c | 33 + .../gcc.target/aarch64/sve/strided_store_5.c | 34 + .../gcc.target/aarch64/sve/strided_store_6.c | 7 + .../gcc.target/aarch64/sve/strided_store_7.c | 34 + .../gcc.target/aarch64/sve/struct_move_1.c | 129 + .../gcc.target/aarch64/sve/struct_move_2.c | 127 + .../gcc.target/aarch64/sve/struct_move_3.c | 148 ++ .../gcc.target/aarch64/sve/struct_move_4.c | 116 + .../gcc.target/aarch64/sve/struct_move_5.c | 111 + .../gcc.target/aarch64/sve/struct_move_6.c | 129 + .../gcc.target/aarch64/sve/struct_vect_1.c | 89 + .../gcc.target/aarch64/sve/struct_vect_10.c | 13 + .../gcc.target/aarch64/sve/struct_vect_10_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_11.c | 13 + .../gcc.target/aarch64/sve/struct_vect_11_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_12.c | 13 + .../gcc.target/aarch64/sve/struct_vect_12_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_13.c | 13 + .../gcc.target/aarch64/sve/struct_vect_13_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_14.c | 72 + .../gcc.target/aarch64/sve/struct_vect_15.c | 32 + .../gcc.target/aarch64/sve/struct_vect_16.c | 32 + .../gcc.target/aarch64/sve/struct_vect_17.c | 32 + .../gcc.target/aarch64/sve/struct_vect_18.c | 47 + .../gcc.target/aarch64/sve/struct_vect_18_run.c | 36 + .../gcc.target/aarch64/sve/struct_vect_19.c | 47 + .../gcc.target/aarch64/sve/struct_vect_19_run.c | 45 + .../gcc.target/aarch64/sve/struct_vect_1_run.c | 63 + .../gcc.target/aarch64/sve/struct_vect_2.c | 12 + .../gcc.target/aarch64/sve/struct_vect_20.c | 47 + .../gcc.target/aarch64/sve/struct_vect_20_run.c | 36 + .../gcc.target/aarch64/sve/struct_vect_21.c | 47 + .../gcc.target/aarch64/sve/struct_vect_21_run.c | 45 + .../gcc.target/aarch64/sve/struct_vect_22.c | 47 + .../gcc.target/aarch64/sve/struct_vect_22_run.c | 36 + .../gcc.target/aarch64/sve/struct_vect_23.c | 47 + .../gcc.target/aarch64/sve/struct_vect_23_run.c | 45 + .../gcc.target/aarch64/sve/struct_vect_2_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_3.c | 12 + .../gcc.target/aarch64/sve/struct_vect_3_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_4.c | 12 + .../gcc.target/aarch64/sve/struct_vect_4_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_5.c | 12 + .../gcc.target/aarch64/sve/struct_vect_5_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_6.c | 12 + .../gcc.target/aarch64/sve/struct_vect_6_run.c | 5 + .../gcc.target/aarch64/sve/struct_vect_7.c | 84 + .../gcc.target/aarch64/sve/struct_vect_7_run.c | 65 + .../gcc.target/aarch64/sve/struct_vect_8.c | 13 + .../gcc.target/aarch64/sve/struct_vect_8_run.c | 6 + .../gcc.target/aarch64/sve/struct_vect_9.c | 13 + .../gcc.target/aarch64/sve/struct_vect_9_run.c | 6 + gcc/testsuite/gcc.target/aarch64/sve/subr_1.c | 64 + gcc/testsuite/gcc.target/aarch64/sve/trn1_1.c | 53 + gcc/testsuite/gcc.target/aarch64/sve/trn2_1.c | 12 + .../gcc.target/aarch64/sve/unpack_fcvt_signed_1.c | 15 + .../aarch64/sve/unpack_fcvt_signed_1_run.c | 28 + .../aarch64/sve/unpack_fcvt_unsigned_1.c | 15 + .../aarch64/sve/unpack_fcvt_unsigned_1_run.c | 28 + .../gcc.target/aarch64/sve/unpack_float_1.c | 13 + .../gcc.target/aarch64/sve/unpack_float_1_run.c | 28 + .../gcc.target/aarch64/sve/unpack_signed_1.c | 30 + .../gcc.target/aarch64/sve/unpack_signed_1_run.c | 28 + .../gcc.target/aarch64/sve/unpack_unsigned_1.c | 30 + .../gcc.target/aarch64/sve/unpack_unsigned_1_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/uzp1_1.c | 42 + gcc/testsuite/gcc.target/aarch64/sve/uzp1_1_run.c | 63 + gcc/testsuite/gcc.target/aarch64/sve/uzp2_1.c | 41 + gcc/testsuite/gcc.target/aarch64/sve/uzp2_1_run.c | 63 + .../gcc.target/aarch64/sve/var_stride_1.c | 27 + .../gcc.target/aarch64/sve/var_stride_1.h | 61 + .../gcc.target/aarch64/sve/var_stride_1_run.c | 14 + .../gcc.target/aarch64/sve/var_stride_2.c | 25 + .../gcc.target/aarch64/sve/var_stride_2_run.c | 18 + .../gcc.target/aarch64/sve/var_stride_3.c | 27 + .../gcc.target/aarch64/sve/var_stride_3_run.c | 14 + .../gcc.target/aarch64/sve/var_stride_4.c | 25 + .../gcc.target/aarch64/sve/var_stride_4_run.c | 18 + .../gcc.target/aarch64/sve/var_stride_5.c | 27 + .../gcc.target/aarch64/sve/var_stride_5_run.c | 14 + .../gcc.target/aarch64/sve/var_stride_6.c | 25 + .../gcc.target/aarch64/sve/var_stride_6_run.c | 18 + .../gcc.target/aarch64/sve/var_stride_7.c | 26 + .../gcc.target/aarch64/sve/var_stride_7_run.c | 14 + .../gcc.target/aarch64/sve/var_stride_8.c | 26 + .../gcc.target/aarch64/sve/var_stride_8_run.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/vcond_1.C | 245 ++ gcc/testsuite/gcc.target/aarch64/sve/vcond_1_run.C | 46 + gcc/testsuite/gcc.target/aarch64/sve/vcond_2.c | 318 +++ gcc/testsuite/gcc.target/aarch64/sve/vcond_2_run.c | 49 + gcc/testsuite/gcc.target/aarch64/sve/vcond_3.c | 68 + gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c | 139 ++ gcc/testsuite/gcc.target/aarch64/sve/vcond_4_run.c | 88 + gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c | 56 + gcc/testsuite/gcc.target/aarch64/sve/vcond_5_run.c | 6 + gcc/testsuite/gcc.target/aarch64/sve/vcond_6.c | 51 + gcc/testsuite/gcc.target/aarch64/sve/vcond_6_run.c | 35 + .../gcc.target/aarch64/sve/vec_bool_cmp_1.c | 41 + .../gcc.target/aarch64/sve/vec_bool_cmp_1_run.c | 37 + gcc/testsuite/gcc.target/aarch64/sve/vec_init_1.c | 30 + .../gcc.target/aarch64/sve/vec_init_1_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/vec_init_2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1.c | 32 + .../aarch64/sve/vec_perm_1_overrange_run.c | 111 + .../gcc.target/aarch64/sve/vec_perm_1_run.c | 79 + .../gcc.target/aarch64/sve/vec_perm_const_1.c | 37 + .../aarch64/sve/vec_perm_const_1_overrun.c | 68 + .../gcc.target/aarch64/sve/vec_perm_const_1_run.c | 70 + .../aarch64/sve/vec_perm_const_single_1.c | 36 + .../aarch64/sve/vec_perm_const_single_1_run.c | 65 + .../gcc.target/aarch64/sve/vec_perm_single_1.c | 31 + .../gcc.target/aarch64/sve/vec_perm_single_1_run.c | 65 + gcc/testsuite/gcc.target/aarch64/sve/while_1.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/while_2.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/while_3.c | 44 + gcc/testsuite/gcc.target/aarch64/sve/while_4.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/zip1_1.c | 54 + gcc/testsuite/gcc.target/aarch64/sve/zip2_1.c | 12 + gcc/testsuite/gcc.target/aarch64/uaddw-1.c | 2 + gcc/testsuite/gcc.target/aarch64/uaddw-2.c | 2 + gcc/testsuite/gcc.target/aarch64/uaddw-3.c | 2 + .../gcc.target/aarch64/vect-add-sub-cond.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-compile.c | 3 +- .../gcc.target/aarch64/vect-faddv-compile.c | 3 +- gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c | 2 + .../gcc.target/aarch64/vect-fmax-fmin-compile.c | 2 + .../gcc.target/aarch64/vect-fmaxv-fminv-compile.c | 3 +- gcc/testsuite/gcc.target/aarch64/vect-fmovd-zero.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fmovd.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fmovf-zero.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fmovf.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-fp-compile.c | 4 +- .../gcc.target/aarch64/vect-ld1r-compile-fp.c | 2 + .../gcc.target/aarch64/vect-ld1r-compile.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-movi.c | 2 + .../gcc.target/aarch64/vect-mull-compile.c | 3 +- gcc/testsuite/gcc.target/aarch64/vect-reduc-or_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vect-vaddv.c | 2 + gcc/testsuite/gcc.target/aarch64/vect_saddl_1.c | 2 + gcc/testsuite/gcc.target/aarch64/vect_smlal_1.c | 2 + .../aarch64/vector_initialization_nostack.c | 5 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- .../gfortran.dg/vect/vect-alias-check-1.F90 | 102 + gcc/testsuite/lib/target-supports.exp | 127 +- gcc/timevar.def | 1 + gcc/tree-data-ref.c | 501 ++-- gcc/tree-data-ref.h | 17 +- gcc/tree-if-conv.c | 1 - gcc/tree-loop-distribution.c | 27 +- gcc/tree-parloops.c | 18 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-address.c | 50 +- gcc/tree-ssa-loop-ivopts.c | 180 +- gcc/tree-vect-data-refs.c | 685 ++++- gcc/tree-vect-loop-manip.c | 864 ++++++- gcc/tree-vect-loop.c | 1578 +++++++++--- gcc/tree-vect-patterns.c | 207 ++ gcc/tree-vect-slp.c | 268 +- gcc/tree-vect-stmts.c | 972 ++++++-- gcc/tree-vectorizer.c | 3 +- gcc/tree-vectorizer.h | 230 +- gcc/wide-int.h | 9 + libgcc/ChangeLog | 7 + libgcc/config/aarch64/value-unwind.h | 16 + libgcc/unwind-dw2.c | 16 +- 529 files changed, 31497 insertions(+), 1561 deletions(-) create mode 100644 gcc/config/aarch64/aarch64-sve.md create mode 100644 gcc/early-remat.c copy gcc/testsuite/{gcc.target/aarch64/aarch64.exp => g++.target/aarch64/sve/aarch [...] create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_5.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/catch_6.C create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ooo-group-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c copy gcc/testsuite/gcc.target/aarch64/{aarch64.exp => sve/aarch64-sve.exp} (83%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/arith_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/clastb_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_pred_1.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_pred_2.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_pred_3.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_pred_4.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cvtf_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cvtf_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cvtf_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cvtf_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_imm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_imm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup_lane_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ext_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extract_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extract_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extract_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extract_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fabs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fcvtz_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fcvtz_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fcvtz_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fdiv_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fdup_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fdup_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmad_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmsb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fmul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fneg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fnmad_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fnmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fnmls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fnmsb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fp_arith_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frinta_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frinti_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frintm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frintp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frintx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/frintz_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fsqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fsubr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/index_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/index_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/index_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/index_offset_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1r_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1r_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/ld1r_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/live_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/live_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_const_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_const_offset_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_const_offset_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_scalar_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/logical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/loop_add_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mad_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_gather_load_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_scatter_store_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_scatter_store_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_load_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mask_struct_store_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_strict_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/maxmin_strict_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/miniloop_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/miniloop_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mov_rr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/msb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/neg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/nlogical_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/nlogical_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/nopeel_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_fcvt_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_float_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pack_float_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/popcount_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/popcount_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_strict_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rev_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revb_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revh_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/revw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/shift_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/single_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/single_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/single_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/spill_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/store_scalar_offset_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_load_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/strided_store_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_move_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_18_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_19_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_20_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_21_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_22.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_22_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_23.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_23_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/struct_vect_9_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/subr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/trn2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_fcvt_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_float_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_float_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_signed_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_signed_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpack_unsigned_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp1_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/uzp2_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_1.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/var_stride_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_1.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_1_run.C create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_5_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vcond_6_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_bool_cmp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_bool_cmp_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_init_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_init_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_init_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1_overrange_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_1_overrun.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_const_single_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_perm_single_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/while_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip1_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/zip2_1.c create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-alias-check-1.F90