This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pr51628/master in repository gcc.
discards 94978614728 -Wno-address-of-packed-member discards 148753e500b Add -Waddress-of-packed-member to C/C++ FE adds 52f598195ff 2018-01-13 Thomas Koenig tkoenig@gcc.gnu.org <emsr@gcc. [...] adds 3f16f2e0427 2018-01-13 Paul Thomas pault@gcc.gnu.org adds eb2fdcf566d PR c/83801 * c-tree.h (decl_constant_value_1): Add a bool [...] adds 18283ee27bd Improve canonicalisation of TARGET_MEM_REFs adds a57fbd3a95f Extra subreg fold for variable-length CONST_VECTORs adds 5ca7e87c368 Mark SLP failures for vect_variable_length adds 8fa7f434855 [AArch64] Add SVE support adds d4a2f8340d7 [AArch64] Testsuite markup for SVE adds 2f0761be7dd [AArch64] SVE tests adds 599c8d3e6b6 SVE unwinding adds a90455f4475 Fix folding of vector mask EQ/NE expressions adds 30d26b1cadb Give the target more control over ARRAY_TYPE modes adds 0ac5a51b641 [AArch64] SVE load/store_lanes support adds 3f86047e5de [AArch64] Tests for SVE structure modes adds 2dd8e84cd48 Add support for masked load/store_lanes adds 7fe29cd00b9 Protect against min_profitable_iters going negative adds 38f812f68bc Handle more SLP constant and extern definitions for variable VF adds 633af029208 SLP reductions with variable-length vectors adds 216934f9f01 Add support for bitwise reductions adds 60b29a7e1ff Add support for fully-predicated loops adds 88fefa8f868 Add support for reductions in fully-masked loops adds 34e46fedca1 Allow ADDR_EXPRs of TARGET_MEM_REFs adds 33db1a0cb65 Make ivopts handle calls to internal functions adds 2ea449b3372 Allow the number of iterations to be smaller than VF adds 6753a4bf7e2 Handle peeling for alignment with masking adds e75a667086c Add an empty_mask_is_expensive hook adds 384eaff13bc Add support for vectorising live-out values using SVE LASTB adds 3bf95150f68 Add support for conditional reductions using SVE CLASTB adds f5d5e8fa32e Allow single-element interleaving for non-power-of-2 strides adds 53771608ba9 Use single-iteration epilogues when peeling for gaps adds 62958b223cb Add an "early rematerialisation" pass adds 6cc181b3129 Rework the legitimize_address_displacement hook adds 8b220cfa3a6 Remove unnecessary temporary in tree-if-conv.c adds d77809a490a Add support for in-order addition reduction using SVE FADDA adds 1619606ca74 Add support for SVE gather loads adds 1f9a3b5ca73 Use gather loads for strided accesses adds 1d2c127d7cc Allow gather loads to be used for grouped accesses adds 0bf8b382dfe Add support for SVE scatter stores adds e85b4a5e910 Support for aliasing with variable strides adds 26f66908477 2018-01-13 Thomas Koenig tkoenig@gcc.gnu.org adds 6595f9c7e85 * predict.c (determine_unlikely_bbs): Handle correctly BBs [...] adds cbb040a1b2c 2018-01-13 Jerry DeLisle jvdelisle@gcc.gnu.org adds 9334dd8b3fd Allow for lack of VM_MEMORY_OS_ALLOC_ONCE on Mac OS X (PR s [...] adds a9616c8d85f Daily bump. adds 95bcd49ecf3 PR libstdc++/83601 * include/bits/regex.tcc (regex_replac [...] adds a3cba53d700 go/types: implement SizesFor for gccgo adds 8bd5cc8403a gcc/ChangeLog: adds c4b4caaa754 2018-01-14 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds d3ebb261136 inline_small_functions speedup adds 9732f43e1cb PR ipa/83051 * gcc.c-torture/compile/pr83051.c: New testc [...] new 68ba2c77424 C/C++: Add -Waddress-of-packed-member
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (94978614728) \ N -- N -- N refs/heads/hjl/pr51628/master (68ba2c77424)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 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 | 1114 +++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/c-family/c-warn.c | 4 +- gcc/c/ChangeLog | 13 + gcc/c/c-fold.c | 12 +- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 16 +- 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/rs6000/rs6000-p8swap.c | 535 +++- gcc/config/rs6000/rs6000-protos.h | 4 + gcc/config/rs6000/vsx.md | 216 +- gcc/config/sh/sh.c | 14 +- gcc/doc/invoke.texi | 31 +- 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/fortran/ChangeLog | 40 + gcc/fortran/dump-parse-tree.c | 106 +- gcc/fortran/resolve.c | 16 +- gcc/fortran/trans-array.c | 3 - gcc/fortran/trans-expr.c | 7 +- gcc/fortran/trans-io.c | 25 +- gcc/genopinit.c | 7 + gcc/gimple-expr.c | 4 +- gcc/gimple-expr.h | 1 + gcc/gimple.h | 17 +- gcc/go/gofrontend/MERGE | 2 +- gcc/hooks.c | 8 + gcc/hooks.h | 3 + gcc/internal-fn.c | 404 ++- gcc/internal-fn.def | 58 + gcc/internal-fn.h | 24 + gcc/ipa-inline.c | 17 +- 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/predict.c | 6 +- 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 | 804 ++++++ gcc/testsuite/c-c++-common/pr51628-1.c | 29 + gcc/testsuite/c-c++-common/pr51628-2.c | 29 + gcc/testsuite/c-c++-common/pr51628-3.c | 35 + gcc/testsuite/c-c++-common/pr51628-4.c | 35 + gcc/testsuite/c-c++-common/pr51628-5.c | 35 + gcc/testsuite/c-c++-common/pr51628-6.c | 35 + 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.c-torture/compile/pr83051.c | 31 + gcc/testsuite/gcc.dg/pr83801.c | 27 + gcc/testsuite/gcc.dg/strlenopt-39.c | 2 +- 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/gcc.target/powerpc/pr48857.c | 20 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 137 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 137 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 145 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 141 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 141 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 151 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 140 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 140 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 148 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 144 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 144 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 152 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 146 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 146 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 154 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 142 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 142 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 150 +- gcc/testsuite/gcc.target/powerpc/vec-extract-2.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-extract-3.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-extract-5.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-extract-6.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-extract-7.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-extract-8.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-extract-9.c | 6 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6-le.c | 8 +- gcc/testsuite/gfortran.dg/bounds_check_19.f90 | 24 + 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 + libcpp/ChangeLog | 7 + libcpp/lex.c | 2 +- libgcc/ChangeLog | 7 + libgcc/config/aarch64/value-unwind.h | 16 + libgcc/unwind-dw2.c | 16 +- libgo/Makefile.am | 34 +- libgo/Makefile.in | 41 +- libgo/configure | 146 +- libgo/configure.ac | 151 +- libgo/go/cmd/vet/types.go | 3 +- libgo/go/go/types/sizes.go | 10 +- libgo/goarch.sh | 238 ++ libgo/testsuite/Makefile.in | 8 - libsanitizer/ChangeLog | 5 + libsanitizer/lsan/lsan_common_mac.cc | 9 +- libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/bits/regex.tcc | 42 +- .../regex_replace/char/pr83601.cc} | 26 +- .../algorithms/regex_replace/wchar_t/pr83601.cc} | 36 +- 600 files changed, 35788 insertions(+), 2132 deletions(-) create mode 100644 gcc/config/aarch64/aarch64-sve.md create mode 100644 gcc/early-remat.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-1.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-2.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-3.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-4.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-5.c create mode 100644 gcc/testsuite/c-c++-common/pr51628-6.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.c-torture/compile/pr83051.c create mode 100644 gcc/testsuite/gcc.dg/pr83801.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/bounds_check_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/vect-alias-check-1.F90 create mode 100755 libgo/goarch.sh copy libstdc++-v3/testsuite/28_regex/{match_results/swap.cc => algorithms/regex_re [...] copy libstdc++-v3/testsuite/{23_containers/unordered_map/insert/83709.cc => 28_reg [...]