This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 1c58566450f c++: Implement C++26 P2361R6 - Unevaluated strings [PR110342] new 1bb7d6f0810 Support cmul{_conj}v4hf3/cmla{_conj}v4hf4 with AVX512FP16 i [...] new 36a26298ec7 Make GCN target effective-target 'vect_gather_load_ifn' new 1ae85e6a552 i386: Move stack protector patterns above mov $0 -> xor peephole new c05f748218a tree-optimization/112320 - bougs debug IL after SCCP new 01c18f58d37 ifcvt/vect: Emit COND_OP for conditional scalar reduction. new f6284ef3870 RISC-V: Fix bug of AVL propagation PASS new d8ca8edbd38 doc: explicitly say 'lifetime' for DCE new 81a81abec5c RISC-V: Refactor prefix [I/L/LL] rounding API autovec iterator new c71028c979d analyzer: fix clang warnings [PR112317] new 0f9f3fc885a [committed] Improve H8 sequences for single bit sign extractions new 8a4cde6319b libstdc++: Fix warning during configure new 04802ed3b94 d: Merge upstream dmd, druntime 643b1261bb, phobos 1c98326e7 new f432a594fe6 c: Add missing conditions in Walloc-size to avoid ICEs [PR112347] new 6afa984f47e libstdc++: Add assertion to std::string_view::remove_suffix [...] new ae07265381d c++: retval dtor on rethrow [PR112301] new 341c633bd8c c++: use hash_set in nrv_data new 7c1d011bc1f Fortran: Fix for regression in ASSOCIATE [PR112316] new a29ce9bf8d8 RISC-V: Add check for types without insn reservations new 9daed0b5386 Daily bump. new 1027c1c0206 Revert "RISC-V: Refactor prefix [I/L/LL] rounding API autov [...] new 5ea3c039b78 RISC-V: Fix redundant vsetvl in fixed-vlmax vectorized code [...] new c3847ca0571 RISC-V: Refactor prefix [I/L/LL] rounding API autovec iterator new 8c8ad4e3533 Fortran: Defined operators with unlimited polymorphic args [...] new 2266f7cbc78 tree-optimization/112310 - code hoisting undefined behavior new fe65f4a2a39 Skip a number of C++ test cases for '-fno-exceptions' testing new e5919951b8c Skip a number of 'g++.dg/compat/' test cases for '-fno-exce [...] new 94782ed7079 Skip a number of 'g++.dg/lto/' test cases for '-fno-excepti [...] new 3881d010dca Skip a number of 'g++.dg/tree-prof/' test cases for '-fno-e [...] new c0cf9b78573 tree-optimization/112366 - remove assert for failed live la [...] new 60034ecf255 VECT: Support SLP for MASK_LEN_GATHER_LOAD with dummy mask new eb83605be3d aarch64: Remove unnecessary can_create_pseudo_p condition new b16845b30c8 ARC: Improve DImode left shift by a single bit. new 4bfc5091a6a Format gotools.sum closer to what DejaGnu does new 5926f30a8dc GCN: Address undeclared 'NULL' usage in 'libgcc/config/gcn/ [...] new 95cfa2cdd1b Cleanup vectorizable_live_operation new e902dfbea7a Testcases for vectorizer peeling new 751fc7bcdcd i386: Handle multiple address register classes new a291237b628 Remove simple ranges from trailing zero bitmasks. new 7ab79a40b54 Adjust operators equal and not_equal to check bitmasks agai [...] new 413ac2c8608 Fortran: passing of allocatable/pointer arguments to OPTION [...] new ae8abcb81ed diagnostics: consolidate group-handling fields in diagnosti [...] new aed00696a01 vect: allow using inbranch simdclones for masked loops new 5340f48b763 Fortran: fix issue with multiple references of a procedure [...] new 6e9ee44d96e Reduce false positives for -Wnonnull for VLA parameters [PR98541] new 38904b732cd Daily bump. new 8200cd97c9c diagnostics: convert diagnostic_context to a class new c5db4d8ba5f diagnostics: add automatic URL-ification within messages new 8d22ac6a18c RISC-V: Remove HF modes of FP to INT rounding autovec new 40b9af020fc openmp: Add support for omp::directive and omp::sequence at [...] new 8067caa85d0 openmp: Add omp::decl support for C2X new 6933c05ade7 libstdc++: Replace "_N" in examples of naming conventions new 51f94778b45 libstdc++: Use strerror_r in std::generic_category()::messa [...] new ada871cfadd libstdc++: Remove redundant partial specialization in _Nth_type new 9eef85a0276 diagnostics: fix gcc-urlifier.cc bootstrap failure [PR112379] new eb4e1b625fd Daily bump. new 53010f6ff6d RISC-V: Fix bug of vlds attribute new 9acea4376fd RISC-V: Support FP rint to i/l/ll diff size autovec new 0e6f3e9175b aarch64: Rework aarch64_modes_tieable_p [PR112105] new 26cf0694163 openmp: Adjust handling of __has_attribute (omp::directive) [...] new 5648446cdaa openmp: Mention C attribute syntax in documentation new 5bd1d548472 read-rtl: Fix infinite loop while parsing [...] new 2d55ed2b8a7 mode-switching: Remove unused bbnum field new 4dbb14c26da i386: Add LEGACY_INDEX_REG register class. new a5d2bb33304 Testsuite, i386: Mark test as requiring dfp new 459866eaeec Daily bump. new fd79b4144f0 [PATCH 1/3] Change internal intrin call for AVX512 intrins new 4bbabb2aecc [PATCH 2/3] Change internal intrin call for AVX512 intrins new e9529ff3074 [PATCH 3/3] Change internal intrin call for AVX512 intrins new fd5147177b9 Push no-evex512 target for 128/256 bit intrins new 1a55724f787 RISC-V: Implement RESOLVE_OVERLOADED_BUILTIN for RVV intrinsic new b2075291af8 rs6000: Consider inline asm as safe if no assembler complai [...] new 44271570891 middle-end/112296 - __builtin_constant_p and side-effects new 3f9ff6e81b2 RISC-V: Adjust FP rint round tests for RV32 new d803438e0c4 tree-optimization/112369 - strip_float_extensions and vectors new 3d654f96d4c libstdc++: Improve static assert messages for monadic operations new f463ef79ddb Avoid generating RTL code when d->testing_p. new 17df6ddcf11 libgfortran: Fix calloc call by swapping arg order [PR112364] new a7a45364ddd explow: Allow dynamic allocations after vregs new 89abbaa5fb3 explow: Avoid unnecessary alignment operations new 0c42741ad95 internal-fn: Add VCOND_MASK_LEN. new 4c1d3e28666 gcc.c-torture/execute/builtins/fputs.c: fputs_unlocked prototype new 9d1bf1d0b7a C99 testsuite readiness: Some unverified test case un-reductions new 3cc9ad41db8 tree-optimization/112404 - two issues with SLP of .MASK_LOAD new bf72d50d16f tree-optimization/111950 - vectorizer loop copying new 418bd6427e3 RISC-V: Early expand DImode vec_duplicate in RV32 system new ffa0a73e152 RISC-V: Support FP round to i/l/ll diff size autovec new 9125969086b tree-optimization/112405 - SIMD clone calls with (loop) mask new 9837f62f066 nvptx: Use the usual '#define MAKE_DECL_ONE_ONLY(DECL) (DEC [...] new fad61bf73b3 c: Add -std=c23, -std=gnu23, -Wc11-c23-compat options [PR107954] new ecd755a91d5 i386: Use "addr" attribute to limit address regclass to non [...] new e15dd9a0481 Fortran: Fix generate_error library function fnspec new 470b001c4a4 testsuite: Add and use thread_fence effective-target new 0794263c957 testsuite: Force use of -c when precompiling headers new 7e3c58bfc1d Avoid undeclared use of abort in gcc.dg/cpp/wchar-1.c new 579bb65cdd3 diagnostics: eliminate diagnostic_kind_count new a526cc6ff32 diagnostics: make diagnostic_context::m_urlifier private new 38763e2c188 diagnostics: introduce class diagnostic_option_classifier new 54da47f9459 diagnostics: split out struct diagnostic_source_printing_options new 940f498b557 Enable generation of GNU stack notes on Linux new 91d7b036ebd hppa: Fix typo in PA 2.0 trampoline template new 471fb6ee435 MAINTAINERS: Update my email address new 2b64e4a5404 libstdc++: use -D_GNU_SOURCE when building libbacktrace new 2cca6ae615f Daily bump. new 942ff588ba2 RISC-V regression test: Fix FAIL of bb-slp-39.c new ee7ba242cf4 test: Fix FAIL of bb-slp-cond-1.c for RVV new b7d05f13e86 Revert "test: Fix FAIL of bb-slp-cond-1.c for RVV" new fd56a9cc5e3 RISC-V: Support FP ceil to i/l/ll diff size autovec new f1e084c6c3e RISC-V: Enhance AVL propagation for complicate reduction au [...] new d060f8a4fff test: Fix XPASS of bb-slp-43.c for RVV new 7ba2d2344c5 test: Fix FAIL of SAD tests for RVV new 86c913ec92c test: Fix FAIL of vect-sdiv-pow2-1.c for RVV test: Fix FAIL [...] new 71b1efd910d RISC-V: Fixed failed rvv combine testcases new a5a76c6f879 rs6000,testcase: Add require-effective-target has_arch_ppc6 [...] new ab7ccb91e59 RISC-V regression test: Fix FAIL bb-slp-cond-1.c for RVV new 5a2d82e04d3 ada: Fix internal error on address of element of packed arr [...] new 95b8d1b5b55 ada: Fix scope of semantic style_check pragmas new a4a24e5868c ada: Simplify code for Ignore_Style_Checks_Pragmas new b618441a25a ada: Fix handling of actual subtypes for expanded names new 98787e9cdd6 ada: Cleanup getting of actual subtypes new 3335c4cdc79 ada: Fix style in declaration of routine for expansion of p [...] new 68040a69479 ada: Change local variables to constants in expansion of pa [...] new 9eb5deb42b1 ada: Simplify handling of known values in expansion of pack [...] new aeca5b9554d ada: Avoid extra conversion in expansion of packed array as [...] new 7385cd358d3 ada: Fix extra whitespace after END keywords new dedaaa81cc7 ada: Simplify expansion of packed array assignments new fe11fa6bd48 ada: Remove duplicated code for expansion of packed array a [...] new 7c09fcfcf2b ada: Error in prefix-notation call new 9daee42551e ada: New Local_Restrictions and User_Aspect aspects. new f9e0e67b260 ada: Fix documentation of -gnatwc new afb52e6e413 ada: Cleanup more "not Present" new 598409d3ef4 ada: Cleanup "not Present" on List_Id new de4588f3680 ada: Minor tweaks for comparison operators new 76bf4321331 ada: Implement Aspects as fields under nodes new 36fcb4b9300 ada: Rename Is_Limited_View to reflect actual query new de4f7051af5 ada: Fix expansion of type aspects with handling of aspects new a2e4afc6f6b ada: Elide temporary for aliased array with unconstrained n [...] new 63eaa7eeb68 ada: Fix Ada.Directories.Modification_Time on Windows new 003fe1356b3 ada: Fix incorrect resolution of overloaded function call i [...] new 09e5e68c07c ada: Update the logo in the gnat doc new 756e05d1565 ada: Compiler crash on early alignment clause new c210397b75d ada: Fix spurious -Wstringop-overflow with link time optimization new b6ba22cab4f ada: Fix debug info for aliased packed array with unconstra [...] new 4169033178f RISC-V: Add ABI requirement for XTheadFMemIdx tests new 74b35716a8e RISC-V: Use stdint-gcc.h in xtheadmemidx-helpers.h new e87bc7dc08a testsuite: check for and use -mno-strict-align where needed new 204186bae10 RISC-V: Add RISC-V into vect_cmdline_needed new 7aacbd44ead testsuite: Change expectation for bb-slp-over-widen-n.c new dd5c3ca98a8 testsuite/vect: Make check more accurate. new 7562f089a19 libstdc++/112351 - deal with __gthread_once failure during [...] new beb1e2bf1bd test: Fix FAIL of pr65518.c for RVV[PR112420] new 094a609c69e c: Refer more consistently to C23 not C2X new f40eac535bd aarch64: Add a %Z operand modifier for SVE registers new 75e5a467811 OpenMP: invoke.texi - mention C attribute syntax for -fopen [...] new a49c7d3193b openmp: Add support for the 'indirect' clause in C/C++ new 0b94e9cc060 testsuite: nodiscard-reason-nonstring.C FAIL in C++26 new 8cc3bc9cfd4 gcc/configure: Regenerate new fadf10e9187 i386: Make flags_reg_operand a special predicate new d90e5ece367 c: Change T2X_* format checking macros to T23_* new 8f2a59c2629 libstdc++: [_Hashtable] Add missing node destructor call new fd940d248bf vect/ifcvt: Add vec_cond fallback and check for vector versioning. new 2b61b8063b8 test: Recover sdiv_pow2 check and remove test of RISC-V new 54bac0ce69b testsuite: Refer more consistently to C23 not C2X new f5ddc367738 Fix libgomp build on targets that are not Linux-based or ac [...] new 63dc25eda71 RISC-V: Support FP floor to i/l/ll diff size autovec new c48f1056858 Daily bump. new f27246b0096 testsuite: Rename c2x-*, gnu2x-* tests to c23-*, gnu23-* new 078087d1605 i386: Fix isa attribute for TI/TF andnot mode new f9148120048 RISC-V: Normalize user vsetvl intrinsics[PR112092] new da4315f5c82 c-family: Enable -fpermissive for C and ObjC new ecb5ddd4f09 test: Fix bb-slp-33.c for RVV new ca281a7b971 [i386] APX: Fix ICE due to movti postreload splitter [PR112394] new 80f466aa1cc RISC-V: Eliminate unused parameter warning. new d56bf419453 libgfortran: Don't skip allocation if size is zero [PR112412] new 85a9688180a libgfortran: Remove early return if extent is zero [PR112371] new 62715bf8919 libgfortran: Remove empty array descriptor first dimension [...] new c2f23514947 RISC-V: Fix VSETVL VL check condition bug new f7da59104c0 LibF7: Tweak IEEE double multiplication. new fdd91269034 Improve C99 compatibility of gcc.dg/setjmp-7.c test new 8cf7b936d44 RISC-V: Removed unnecessary sign-extend for vsetvl new c49e0c57b22 Fix SLP of masked loads new 38168bb69f8 TLC to vect_check_store_rhs and vect_slp_child_index_for_operand new 39d81b66737 Fix SLP of emulated gathers new dced5ae6470 i386: Apply LRA reload workaround to insns with high regist [...] new 3e9461a3c24 Daily bump. new 339ced829fe RISC-V: Fix dynamic tests [NFC] new 61d2b474630 skip debug stmts when assigning locus discriminators new 5057ee07ccc testsuite: force PIC/PIE off for pr58245-1.C new c401bf832b7 testsuite: adjust gomp test for x86 -m32 new e39b3e02c27 libstdc++: optimize bit iterators assuming normalization [P [...] new 5b6f4e6f05d RISC-V: Fix dynamic LMUL cost model ICE new 04d8a47608d libstdc++: [_Hashtable] Use RAII type to guard node while c [...] new f586515accd Fix SIMD clone SLP a bit more new 5e9fb75840e RISC-V: Fix the illegal operands for the XTheadMemidx extension. new 533241c6c60 attribs: Fix ICE with -Wno-attributes= [PR112339] new f172b9d38db libgcc: Add {unsigned ,}__int128 <-> _Decimal{32,64,128} co [...] new fa4dde85af5 s390: Reduce number of patterns where the condition is fals [...] new 27381fb617b s390: Recognize further vpdi and vmr{l,h} pattern new d7e5ee71722 s390: Add expand_perm_reverse_elements new 2f41daa9c7f s390: Revise vector reverse elements new f88b78b1196 gcc.dg/Wmissing-parameter-type*: Test the intended warning new 6e312b2b864 c: Add -Wreturn-mismatch warning, split from -Wreturn-type new 3a6df3281a5 i386: Fix C99 compatibility issues in the x86-64 AVX ABI te [...] new 78bfc86bf28 MIPS: Use -mnan value for -mabs if not specified new a0273d257cc MAINTAINERS: Update my email address new 8ebcea91e24 tree-optimization/112444 - avoid bougs PHI value-numbering new 8863a7990e9 tree-optimization/112450 - avoid AVX512 style masking for B [...] new 83f66d90af6 RISC-V: Add PR112450 test to avoid regression new 177ca16b615 RISC-V: Refine frm emit after bb end in succ edges new fd8e5f3c430 Refactor x86 decl based scatter vectorization, prepare SLP new 1c6d6b34b11 Do not prepend target triple to -fuse-ld=lld,mold. new a80daa2e52a Fix PR ada/111813 (Inconsistent limit in Ada.Calendar.Formatting) new 2d44ab221f6 middle-end: expand copysign handling from lockstep to nested iters new 3f176e1adc6 middle-end: optimize fneg (fabs (x)) to copysign (x, -1) [P [...] new f30ecd80504 ifcvt: Add support for conditional copysign new 2ea13fb9c0b AArch64: Add special patterns for creating DI scalar and ve [...] new 830460d67a1 AArch64: Add movi for 0 moves for scalar types [PR109154] new ffd40d3b233 AArch64: Use SVE unpredicated LOGICAL expressions when Adva [...] new ed2e058c58a AArch64: Handle copysign (x, -1) expansion efficiently new e01c2eeb2b6 AArch64: Add SVE implementation for cond_copysign. new 94802548bc2 testsuite: xfail scev-[35].c on ia32 new 38b396d6db5 i386 PIE: accept @GOTOFF in load/store multi base address new c4cf9aa247d libstdc++: [_Hashtable] Use RAII type to manage rehash func [...] new a99f6bb142b [IRA]: Fixing conflict calculation from region landing pads. new 016b3002e13 i386: Improve stack protector patterns and peephole2s even more new 6c2ac6e9ce1 RISC-V/testsuite: Fix several zvfh tests. new d63282fa5b5 libstdc++: Fix forwarding in __take/drop_of_repeat_view [PR112453] new 38202d24cc0 MAINTAINERS: Add myself to write after approval new 0c6c9b64545 Add missing declaration of get_restrict in C++ interface new 8625aa24669 diagnostics: cleanups to diagnostic-show-locus.cc new d9dbc835d4d libstdc++: declare std::allocator in !HOSTED as an extension new 644390c8bc9 libstdc++: mark 20_util/scoped_allocator/noexcept.cc R-E-T hosted new 9815ef77313 bpf: testsuite: fix expected regexp in gcc.target/bpf/ldxdw.c new 8329ba35974 bpf: fix pseudo-c asm emitted for *mulsidi3_zeroextend new 9a0cc04b9c9 Fix wrong code due to vec_merge + pcmp to blendvb splitter. new 57dbc02d261 [committed] Improve single bit zero extraction on H8. new 907603d4b11 Internal-fn: Add FLOATN support for l/ll round and rint [PR [...] new 1fa7dde8d68 RISC-V: Move cond_copysign from combine pattern to autovec pattern new 5a410860640 test: Fix FAIL of pr97428.c for RVV new 879cf9ff45d [PATCH v3] libiberty: Use posix_spawn in pex-unix when available. new e7f4040d9d6 RISC-V: Support vec_init for trailing same element new 040e5b0edbc Revert "RISC-V: Support vec_init for trailing same element" new 072a409803a RISC-V: Robustify vec_init pattern[NFC] new ebc27b06c83 LoongArch: Fix instruction name typo in lsx_vreplgr2vr_<lsx [...] new fcddf7cee62 libgomp.texi: Update OpenMP 6.0-preview implementation-status list new 8da8b922576 amdgcn: Fix vector min/max ICE new 20aa06490ab middle-end/112469 - fix missing converts in vec_cond_expr s [...] new e24b0fed923 amdgcn: Fix v_add constraints (pr112308) new a5922427c29 vect: Don't set excess bits in unform masks new e5f19564982 tree-optimization/110221 - SLP and loop mask/len new b70ad8c19aa RISC-V: XTheadMemPair: Fix missing fcsr handling in ISR pro [...] new d7b971cf61a vect: Look through pattern stmt in fold_left_reduction. new 62e6ded7ae8 RISC-V: testsuite: Fix 32-bit FAILs. new 6aaf72ff533 RISC-V: Add combine optimization by slideup for vec_init ve [...] new f880bdc2716 libatomic: Improve ifunc selection on AArch64 new fb906061e10 Middle-end: Fix bug of induction variable vectorization for RVV new 99177446a22 i386: Fix ashift insn mnemonic in shift code attribute new 1ae921db2fb i386: Clear stack protector scratch with zero/sign-extend i [...] new 5dbaf4851bb Allow md iterators to include other iterators new 705ab7927c8 c++: decltype of capture proxy [PR79378, PR96917] new 0410b754e56 c++: decltype of (by-value captured reference) [PR79620] new d44dca8da47 ada: Fix syntax error new df66fa08578 [IRA]: Check autoinc and memory address after temporary equ [...] new 0f02e744ca1 Handle constant CONSTRUCTORs in operand_compare new 61701b20fa2 g++: Rely on dg-do-what-default to avoid running pr102788.c [...] new dcafd117dd4 c23: recursive type checking of tagged type new c8bff398cf6 RISC-V: Fix indentation of "length" attribute for branches [...] new b42dd137904 [PATCH] doc: Add fpatchable-function-entry to Option-Summar [...] new e0c1476d5d7 [PATCH] libgcc/m68k: Fixes for soft float new 08354f5c46c testsuite: fix lambda-decltype3.C in C++11 new 0b880466e91 libstdc++: Add missing functions to <cmath> [PR79700] new 898fd81b831 libstdc++: Remove handling for underscore-prefixed libm fun [...] new a92a434024c libstdc++: Add [[nodiscard]] to std::span members new 64bcf3f07a2 libstdc++: Add [[nodiscard]] to lock types new 090589e84b0 libstdc++: Deprecate std::atomic_xxx overloads for std::shared_ptr new 94cc8e9d6f9 libstdc++: Fix test that fails with -ffreestanding new 0953497a81f libstdc++: Add static_assert to std::integer_sequence [PR112473] new 7c02efd45f5 libstdc++: Fix broken tests for <complex.h> new f7251b7886c libstdc++: Simplify std::string_view comparisons (LWG 3950) new 807f47497f1 libstdc++: Do not use assume attribute for Clang [PR112467] new 108e93403c4 RISC-V: Add test for PR112469 new 391f9798b35 Make scan-assembler* ignore LTO sections new c58b426d64a c: Synthesize nonnull attribute for parameters declared wit [...] new 8479a375902 mode-switching: Tweak the macro/hook documentation new 3cd3a09b3f9 mode-switching: Add note problem new 174ee5115a3 mode-switching: Avoid quadractic list operation new 5afd208beae mode-switching: Fix the mode passed to the emit hook new 335b55f4146 mode-switching: Simplify recording of transparency new e59ec352765 mode-switching: Tweak entry/exit handling new 4b803fbf839 mode-switching: Allow targets to set the mode for EH handlers new 29d3e1892eb mode-switching: Pass set of live registers to the needed hook new 93d65f39bc5 mode-switching: Pass the set of live registers to the after hook new 718228a6f47 mode-switching: Use 1-based edge aux fields new 493b0038d7d mode-switching: Add a target-configurable confluence operator new fc8458e20a5 mode-switching: Add a backprop hook new 7610e5cc82b tree-ssa-math-opts: Fix up gsi_remove order in match_uaddc_ [...] new 85b49ad8639 [PATCH v2] In the pipeline, USE or CLOBBER should delay exe [...] new e0787da2633 Handle addresses of more constants in IPA-CP new 3a5a30792f6 LibF7: Use paper-pencil method for sqrt instead of Newton-R [...] new 4b754091bef i386: Remove *stack_protect_set_4s_<mode>_di alternative th [...] new 93e92b2e5d6 Revert "[PATCH v2] In the pipeline, USE or CLOBBER should d [...] new 5dfa501d2f2 RISC-V: Support FP l/ll round and rint HF mode autovec new 401dc18184a RISC-V: Fix RVV dynamic frm tests failure new b88500e0bc1 LoongArch: Use simplify_gen_subreg instead of gen_rtx_SUBRE [...] new 2e0a1f778ca LoongArch: Optimize single-used address with -mexplicit-rel [...] new 5a0c302d2d7 gimple-range-cache: Fix ICEs when dumping details [PR111967] new 7ba7529ee39 Fix (fcopysign x, NEGATIVE_CONST) -> (fneg (fabs x)) simpli [...] new 95753bc4c41 C99 testsuite readiness: -fpermissive tests new a3c2b18d01f C99 testsuite readiness: Verified un-reductions new 5c432b0efab C99 testsuite readiness: More unverified testcase un-reductions new adb562b6703 C99 testsuite readiness: Compile more tests with -std=gnu89 new 8fe6a58dbb1 C99 testsuite readiness: Add missing abort, exit declarations new fc649fe832d C99 testsuite readiness: Cleanup of execute tests new 56caf0b435c i386: Remove j constraint letter from list of unused letters new 0a140730c97 i386: Improve reg pressure of double word right shift then [...] new e9d59a2a5a8 ARC: Provide a TARGET_FOLD_BUILTIN target hook. new b51bfee1bee ARC: Improved DImode rotates and right shifts by one bit. new 2794d510b97 Support vec_set/vec_extract/vec_init for V4HF/V2HF. new ed3ce1c3bba RISC-V: Optimize combine sequence by merge approach new e0cacaabca3 RISC-V: Adapt VLS init tests new a0b2abef4e6 tree-optimization/111792 - new testcase new 5021fa7076a middle-end/112487 - inline and parameter mismatch new 0f593c0521c tree-optimization/112495 - alias versioning and address spaces new 04367b11eca arm: testsuite: correctly detect armv6t2 hardware for acle [...] new ccbc8bd4d4d arm: testsuite: correctly detect hard_float new ed52bc2e30c arm: testsuite: avoid hard-float ABI incompatibility with -march new 380f4197730 arm: testsuite: avoid problems with -mfpu=auto in pacbti-m- [...] new 825652797cc arm: testsuite: avoid problems with -mfpu=auto in attr-crypto.c new f757ea72edc arm: testsuite: avoid problems with -mfpu=auto in attr_thum [...] new 0fcc0eff652 arm: testsuite: tidy up pre-run check for g2.c new 418ec7e7436 arm: testsuite: improve compatibility of arm/lto/pr96939_1.c new cec61445872 arm: testsuite: tidy up pr65647-2.c pre-checks. new a92d0a4126c arm: testsuite: improve compatibility of arm/pr78353-*.c new c034b8f5324 arm: testsuite: improve compatibility of pr88648-asm-syntax [...] new 40e25ea5b0b arm: testsuite: improve compatibility of pragma_arch_attribute*.c new ea36e391e8f arm: testsuite: improve compatibility of pragma_arch_switch_2.c new 929dc1f10d2 arm: testsuite: modernize framework usage for arm/scd42-2.c new b9bed256c97 arm: testsuite: improve compatibility of ftest-armv7m-thumb.c new 5bc424925a3 arm: testsuite: improve compatibility of gcc.target/arm/mac [...] new 511e5938d7c arm: testsuite: improve compatibility of gcc.target/arm/opt [...] new cf86e67b157 arm: testsuite: improve compatibility of gcc.target/arm/pr19599.c new 47b3f2c84de arm: testsuite: improve compatibility of gcc.target/arm/pr59575.c new fa3fa735db1 testsuite: arm: tighten up mode-specific ISA tests new 1fb74401508 arm: testsuite: fix some more architecture tests new a6ac36d80a0 arm: testsuite: improve compatibility of gcc.dg/debug/pr57351.c new 00367025551 PR modula2/110779: Add reduced acinclude.m4 to allow interr [...] new 2020bce38cf RISC-V: vsetvl: Refine REG_EQUAL equality. new 97e9cde7585 [PATCH] testsuite: Fix bad-mapper-1.C test failures with po [...] new c75bab7274f i386: Return CCmode from ix86_cc_mode for unknown RTX code [...] new 10f12d327a8 i386: Rewrite pushfl<mode>2 and popfl<mode>1 as unspecs new 2c492f99fc1 libstdc++: Micro-optimization for std::optional [PR112480] new c28b0326ce0 libstdc++: Add dg-timeout-factor to remaining <chrono> IO tests new fbe4e64365e intl: remove, in favor of out-of-tree gettext new db50aea6259 *: add modern gettext new 5ee4349fa9c libcpp: Regenerate config.in new 3239a805555 maintainer-scripts/gcc_release: use HTTPS for links new d22b87864e5 maintainer-scripts/gcc_release: cleanup whitespace new fd1596f9962 Handle bitop with INTEGER_CST in analyze_and_compute_bitop_ [...] new bfcb6e51837 RISC-V: Fix init-2.c assembly check new 6043bfbd89b i386: Don't optimize vshuf{i,f}{32x4,64x2} and vperm{i,f}12 [...] new 6e5f318fc64 tree: Handle BITINT_TYPE in type_contains_placeholder_1 [PR112511] new 4a70bfbf686 LoongArch: Use finer-grained DBAR hints new f28306b4fd3 Fix ICE in vectorizable_nonlinear_induction with bitfield. new fe23a2ff1f5 LoongArch: Disable relaxation if the assembler don't suppor [...] new 7383cb56e11 Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [...] new 69d69865a79 c++: Link extended FP conversion pedwarns to -Wnarrowing [P [...] new a745d2064f3 IBM Z: Fix ICE with overloading and checking enabled new 426e9264328 IBM Z: Add GTY marker to builtin data structures new e47e836f313 x86: Make testcase apx-spill_to_egprs-1.c more robust new 3232e73c446 LibF7: sinh: Fix loss of precision due to cancellation for [...] new 0a1dd8b551e contrib: Ignore the r14-5312-g040e5b0edbca861196d9e2ea2af5e [...] new aad65285a1c i386: Fix up <insn><dwi>3_doubleword_lowpart [PR112523] new b9fd8399ec0 Daily bump. new 5ea2965b499 tree-optimization/112281 - loop distribution and zero depen [...] new bc390ae72ff Loop distribution fix for SCC detection new 2066c29bf8d tree-optimization/111233 - loop splitting miscompile new ddb479e796b Add a REG_P check for inc and dec for Arm MVE new 2c2fcd6d2a3 s390: Fix vec_scatter_element for vectors of floats new 8f331be4299 Use case label type to create case range. new 4db82092806 libstdc++: Fix std::deque::size() Xmethod [PR112491] new 070944fdd63 json: reduce use of naked new in json-building code new 1bdd665a025 input.h: eliminate implicit users of global_dc's file_cache new 948b8b6e0e5 Fix ICE generating uniform vector masks new 194825f2061 c++: Implement C++26 P1854R4 - Making non-encodable string [...] new d64b7c82dab libcpp, contrib: Update to Unicode 15.1 new b42a09b258c i386: Generate strict_low_part QImode insn with high input [...] new d0bfd6ba3ba diagnostics: convert diagnostic_ready_p to an inline function new 07e568d77f3 diagnostics: make m_text_callbacks private new 353f146cebb diagnostics: make option-handling callbacks private new 5b9ecce87e8 c++: Fix exported using decls of templates new 14979dd31c8 c++: Stream virtual dtor vtable indices new 3d8d443c4eb testsuite: Ignore warning for unsupported option new c6560525ca4 Manually add ChangeLog entry for r14-5312-g040e5b0edbca8611 [...] new cfaaa8b11b8 analyzer: enable taint state machine by default [PR103533] new 6f2fc42d9e5 libstdc++: Fix std::hashstd::stacktrace [PR112348] new 1c15303375f libstdc++: Fix <charconv> uses of signed types with <bit> f [...] new b0115354563 libstdc++: Remove unnecessary "& 1" from year_month_day_las [...] new 86a0df1a6c7 libstdc++: Simplify year::is_leap() new f6ce081d0ff libstdc++: Fix UB in weekday::weekday(sys_days) and add test new f71352c71d7 libstdc++: Improve operator-(weekday x, weekday y) new 9938645fcf9 c-family: Let libcpp know when the compilation is for a PCH [...] new eaedb56a0f0 Daily bump. new 2220263f0e0 json.cc: use SELFTEST_LOCATION in selftests new a1ad62ee2fd libstdc++: bvector: undef always_inline macro new a9a0daa3e55 testsuite: arg-pushing reqs -mno-accumulate-outgoing-args new f5d94999ee6 testsuite: tsan: add fallback overload for pthread_cond_clockwait new 081fddbbcf9 Revert "libstdc++: bvector: undef always_inline macro" new 5f580e24088 c++: Implement C++26 P2864R2 - Remove Deprecated Arithmetic [...] new d85161a73b9 RISC-V: Disallow RVV mode address for any load/store[PR112535] new 319bbb36937 RISC-V: Refine the mask generation for vec_init case 2 new da36a438d8e testsuite: Adjust gcc.dg/cpp/if-2.c for 16-bit targets new e9fc877f6d4 RISC-V: Support trailing vec_init optimization new 7c16f7a154f arm: testsuite: fix test for armv6t2 hardware new cbd0fe22a5c libstdc++: std::stacktrace tweaks new 452476db0c7 libstdc++: Fix std::deque::operator[] Xmethod [PR112491] new 4d86dc51e34 LoongArch: Remove redundant barrier instructions before LL- [...] new 28219f7f99a libsanitizer: merge from upstream (c425db2eb558c263) new aaf0f12175b libsanitizer: Apply local patches new fab2571c7fe libsanitizer: Adjust the asan/sanity-check-pure-c-1.c test new 95710d75ec8 libsanitizer: Readd __ubsan_handle_function_type_mismatch_v [...] new b648bc5c6e3 libsanitizer: update LOCAL_PATCHES new bcef48b59e4 Fix ICE with SLP and -fdbg-cnt new 5cb8610d3a8 tree-optimization/112282 - wrong-code with ifcvt hoisting new 8747ef47134 s390: Fix generation of s390-gen-builtins.h new a0e6306b7ee amdgcn: simplify secondary reload patterns new ae0d2c24021 amdgcn: Add Accelerator VGPR registers new 61c45c055a5 nvptx: Extend 'brev' test cases new 75c20a99b3a Update nvptx's bitrev<mode>2 pattern to use BITREVERSE rtx. new 4450984d0a1 nvptx: Fix copy'n'paste-o in '__builtin_nvptx_brev' description new deff85c1e49 i386: Fix strict_low_part QImode insn with high input regis [...] new 93d85b80605 i386: Fix split condition of *<insn>qi_ext<mode>_1_slp patterns new 6665a8572c8 c++: constantness of local var in constexpr fn [PR111703, P [...] new d3f48f68227 c++: non-dependent .* operand folding [PR112427] new 40a7707a7ea c++: partially inst requires-expr in noexcept-spec [PR101043] new b126f3ffbef c++: direct enum init from type-dep elt [PR112515] new fb4e2c1648e RISC-V: elide unnecessary sign extend when expanding cmp_and_jump new d1189ceefc1 RISC-V: fix vsetvli pass testsuite failure [PR/112447] new 186331063df c++, analyzer: Expand CAN_HAVE_LOCATION_P macro. new 026d9454b1d RISC-V: Fix ICE in non-canonical march parsing new 01bc30b222a Regenerate libiberty/aclocal.m4 with aclocal 1.15.1 new e8676f9ded7 i386: Optimize strict_low_part QImode insn with high input [...] new 17cc2e57f41 Daily bump. new 9251db0dabc [i386] APX: Fix EGPR usage in several patterns. new 70060dadfbf c++: fix parsing with auto(x) [PR112410] new 6d16e460240 Fix crash in libcc1 new fc6f7ab4e07 VECT: Clear LOOP_VINFO_USING_SELECT_VL_P when loop is not p [...] new 31bf21c7802 tree-optimization/112282 - fix testcase new 9f35d8cd767 slp: Fix handling of IFN_CLZ/CTZ [PR112536] new f158bd511df i386: Fix mov imm,%rax; mov %rdi,%rdx; mulx %rax -> mov imm [...] new 17aca35c0ec libstdc++: Adjust feature test in <istream> and <ostream> new e469f9003dd libstdc++: Use 202100L as feature test check for C++23 new f4ab68469cc libstdc++: Test for feature test macros more accurately new 7ffa63df8f5 libstdc++: Only declare feature test macros in standard headers new c7f6537db94 libstdc++: Implement std::out_ptr and std::inout_ptr for C+ [...] new e36d5f424a0 Fix ICE of unrecognizable insn. new defa8681d95 RISC-V: Save/restore ra register correctly [PR112478] new 5f1105612b5 RISC-V: Implement target attribute new ec35fdc9576 gcc.c-torture/execute/931004-13.c: Fix declaration of main new 7a496b7ce10 middle-end: skip checking loop exits if loop malformed [PR111878] new 4547c271c45 diagnostics: make m_lang_mask private new 0077c0fb199 c++: constantness of call to function pointer [PR111703] new 063d987af0e c++: add fixed testcases [PR98614, PR104802] new 06ff410e0de i386: Fix invalid RTX in split2 pass [PR112567] new 0fa32aeaa6d c++: Fix error recovery ICE [PR112365] new 8ed7120eaaf Add myself to write after approval new 23725aa53bd libstdc++: Fix aligned formatting of stacktrace_entry and t [...] new 4d8b41bb051 Fix internal error on function returning dynamically-sized type new d2934eb6ae9 hppa: Revise REG+D address support to allow long displaceme [...] new 8ebc7e0b0dd i386: Optimize QImode insn with high input registers new a671095c208 RISC-V: Change unaligned fast/slow/avoid macros to misalign [...] new 1c1ee8097c3 Fix warning on new Ada testcase new 9e9279fadbd Only allow (copysign x, NEG_CONST) -> (fneg (fabs x)) simpl [...] new 5cb13173e85 Daily bump. new fa5af4fc992 LoongArch: Fix scan-assembler-times of lasx/lsx test case. new 37183018134 LoongArch: Increase cost of vector aligned store/load. new 1bcb7fe6054 Assert we don't create recursive DW_AT_{abstract_origin,spe [...] new 5c8cb429762 LoongArch: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO new cd295a80c91 rs6000: Enable vector mode for by pieces equality compare new 10615c8a10d rs6000: Fix regression cases caused 16-byte by pieces move new bdf20fdfc34 LoongArch: Handle vectorized copysign (x, -1) expansion eff [...] new ba3f5b8465e Testsuite: silence some noise in output new 68221c54a97 PR target/53372: Don't ignore section attribute with addres [...] new b9eba3baf54 Fortran: Accept -std=f2023, update line-length for Fortran 2023 new 1f28b2e4d8f Revert "tree-optimization/112281 - loop distribution and ze [...] new 04abafe9831 tree-optimization/112585 - new testcase new 172a72da368 vect: Fix check_reduction_path [PR112374] new 6dd4c703be1 match.pd: Optimize ctz/popcount/parity/ffs on extended argu [...] new 9c950c0ad8d libstdc++: Fix Doxygen markup new 66c15287ddb libstdc++: Add more Doxygen comments and another test for s [...] new 97fc8851f60 libstdc++: Adjust std::in_range template parameter name new 52eedfa0096 c++: Implement C++ DR 2406 - [[fallthrough]] attribute and [...] new 568eb2d25c8 libstdc++: Define C++26 saturation arithmetic functions (P0543R3) new bc274b8d677 libstdc++: Regenerate config.h.in new 231bb992592 vect: Pass truth type to vect_get_vec_defs. new c63a0bbce57 Daily bump. new 841008d3966 analyzer: new warning: -Wanalyzer-infinite-loop [PR106147] new 094cca42939 LoongArch: Add code generation support for call36 function calls. new c68463abbab LoongArch: Add LA664 support. new 1b12e7a07fe LoongArch: Implement atomic operations using LoongArch1.1 i [...] new 26ab97e0da5 LoongArch: atomic_load and atomic_store are implemented usi [...] new c2553dd3891 libsanitizer: fix build on darwin new f76d47e6bcd Testsuite: remove unused variables new 07fe07935dd RISC-V: Refactor RVV iterators[NFC] new 9419b408823 MAINTAINERS: Update my e-mail address new 5f4499606ea RISC-V: Fix mismatched new delete for unique_ptr new 23d33775f92 gcov: Remove TARGET_GCOV_TYPE_SIZE target hook new 3ef8882adcb Add TARGET_HAVE_LIBATOMIC new a350a74d611 gcov: Add gen_counter_update() new 20a3c74c347 gcov: Improve -fprofile-update=atomic new 56752a6bbfb LoongArch: Fix internal error running "gcc -march=native" on LA664 new 8835242025a LoongArch: genopts: Add infrastructure to generate code for [...] new ccead01d9bd LoongArch: Add evolution features of base ISA revisions new 5d3d6055534 LoongArch: Take the advantage of -mdiv32 if it's enabled new 181ed726b22 LoongArch: Don't emit dbar 0x700 if -mld-seq-sa new 51bda9f136c LoongArch: Add fine-grained control for LAM_BH and LAMCAS new 84c5dede83d LoongArch: Fix "-mexplict-relocs=none -mcmodel=medium" prod [...] new 41a5ea4cab2 libstdc++: Add fast path for std::format("{}", x) [PR110801] new 279e407a06c libstdc++: Check string value_type in std::make_format_args [...] new f73808b3b4f MAINTAINERS: Update my email address. new 9d58d2d8ba2 Daily bump. new f65f63c4d86 analyzer: new warning: -Wanalyzer-undefined-behavior-strtok [...] new af7fa3135b6 RISC-V: Fix bug of tuple move splitter new 78d132d73ec libcpp: split decls out to rich-location.h new 56ca59a0315 Makefile.tpl: Avoid race condition in generating site.exp f [...] new 06e7cc79fd3 testsuite: Don't use -mfloat128 with AIX. new 07da9b7f13c [committed] Fix missing mode on a few unspec/unspec_volatil [...] new c177f28d601 [committed] RISC-V: Infrastructure for instruction fusion new eaeaad3fcac c++: Set DECL_CONTEXT for __cxa_thread_atexit [PR99187] new bb6028b40bf RISC-V: Optimize constant AVL for LRA pattern new b54b3800f79 Daily bump. new 8bccee51f0d LoongArch: Modify MUSL_DYNAMIC_LINKER. new e6269bb69c0 RISC-V: Implement -mmemcpy-strategy= options[PR112537] new 2b59e2b4dff Support reduc_{plus,xor,and,ior}_scal_m for vector integer mode. new 0d734c79387 Add i?86-*-* and x86_64-*-* to vect_logical_reduc new c51eafc1a18 c++: add DECL_IMPLICIT_TEMPLATE_PARM_P macro new e85c596ae2d c++: compare one level of template parms new 2f8f7ee2db8 Initial support for AVX10.1 new 69741355e6d testsuite: scev: expect fail on ilp32 new 0e0e3420dfe testsuite: analyzer: expect alignment warning with -fshort-enums new 4b51c7c9131 testsuite: arm: fix arm_movt cut&pasto new 99fad213d5d internal-fn: Always undefine DEF_INTERNAL* macros at the en [...] new d0b6b7f8a6b tree-ssa-math-opts: popcount (X) == 1 to (X ^ (X - 1)) > (X [...] new 103a3966bc7 tree-ssa-math-opts: popcount (X) == 1 to (X ^ (X - 1)) > (X [...] new f25a5b199a0 vect: Add bool pattern handling for COND_OPs. new 509b470dcee c, c++: Add new value for vector types for __builtin_classify_type new a63cbcc52e4 RISC-V Regression: Remove scalable compile option new b8592186611 arm: Fix arm_simd_types and MVE scalar_types new 524c892e642 arm: [MVE intrinsics] Add support for void and load/store p [...] new 0c2037d9d93 arm: [MVE intrinsics] Add support for contiguous loads and stores new 11458752063 arm: [MVE intrinsics] add load and store shapes new 3282fecd823 arm: [MVE intrinsics] fix vst1 tests new 4d7647edfd7 arm: [MVE intrinsics] rework vldq1 vst1q new b3677563cd3 RISC-V: Disallow 64-bit indexed loads and stores for rv32gcv. new a27f587816b RISC-V: Fix intermediate mode on slide1 instruction for SEW [...] new b7a1b89e60c middle-end/112622 - convert and vector-to-float new 3b349024172 tree-optimization/112281 - loop distribution and zero depen [...] new 57c028acbec tree-optimization/112618 - unused .MASK_CALL new 53ba8d66955 inter-procedural value range propagation new a034cca0a22 gcov: Use unshare_expr() in gen_counter_update() new 721cdcd1ddd Trivial typo fix in variadic new 30d8188e6d1 Daily bump. new e5e305e6048 Support reduc_{and,ior,xor}_scal_m for V4HI/V8QI/V4QImode new 7e2a429ae8f RISC-V: Fix reduc_run-9.c test value check bug new 7bf1de91860 LoongArch: Fix libgcc build failure when libc is not available new c656d268c9d tree-optimization/111970 - fix issue with SLP of emulated g [...] new f48244fad2a middle-end/112622 - adjust arm testcases new 7ad308bd4cc [APX PPX] Support Intel APX PPX new 8a8a6d60c67 builtins: Fix fold_builtin_query clzg/ctzg side-effects han [...] new 1fcfd224ff6 testsuite: Fix up pr111309-2.c on arm [PR111309] new 69813540e30 gcov: Formatting fixes new 20585dc92ef ada: Trivial typo fix in comment new 4b7d0f22b13 ada: Always use -gnatg in run-time GPR files new fee5b643574 ada: Fix SCOs generation for aspect specifications new c6cd629ffbf ada: Fix misplaced index directive in documentation new 50e0095904e ada: Fix spurious error on call with default parameter in g [...] new a5fbba52e98 ada: Fix Ada.Text_IO.Delete with "encoding=8bits" form new 0191a24e2be ada: Deep delta aggregates new d325c129d10 ada: Runtime recompilation instructions improvements. new d9481c5dc0b ada: Small cleanup in finalization machinery new d75ca8a67e7 ada: Deep delta aggregates cleanup. new fee97b366b1 ada: Use CLOCK_MONOTONIC on VxWorks new 6f69104c9e7 ada: Further cleanup in finalization machinery new 5ee80f71288 ada: Small improvement to Null_Status function new 5c7854b28f5 ada: Fix string indexing within GNAT.Calendar.Time_IO.Value new 706535a9a2a ada: Further cleanup in finalization machinery new 2d8dc171012 ada: Fix type for SPARK expansion on deep delta aggregates new 3827a017667 ada: Avoid Style_Checks pragmas affecting other units new 35510341fc2 ada: Fix internal error on 'Address of task component new ea60a4cd194 ada: Compiler error reporting illegal prefix on legal loop [...] new 3bf92fe3f2e ada: Small consistency fix for -gnatwv warning new 87517ca34eb ada: Deep delta aggregates in postconditions new 5a6dbb34c52 ada: Another couple of cleanups in the finalization machinery new 1f61f81d6ce ada: Compiler crash on container aggregate with loop_parame [...] new 4d011701c07 ada: Fix issue with indefinite vector of overaligned uncons [...] new 4649c079409 ada: Fix miscompilation of loop over boolean range new 41aacdea55c gcov: Fix integer types in gen_counter_update() new 878a860cae7 Fix 'gcc.dg/tree-ssa/return-value-range-1.c' new 0a033038cdd RISC-V: Add missing dump check of pr112438.c new 5ff006bd3db AArch64: only discount MLA for vector and scalar statements new f26f92b534f AArch64: Add pattern for unsigned widenings (uxtl) to zip{1,2} new 4b6da8e7bdb AArch64: Refactor costs models to different files. new e5678468e55 AArch64: Remove special handling of generic cpu. new 33c2b70dbab AArch64: Add new generic-armv8-a CPU and make it the default. new c187fe4bceb AArch64: Add new generic-armv9-a CPU and make it the defaul [...] new da332ce1094 AArch64: only emit mismatch error when features would be disabled. new 87b9a01ea79 d: Merge upstream dmd 65a3da148c, phobos fc06c514a. new 8faae311a60 RISC-V: Disallow COSNT_VECTOR for DI on RV32 new 1250858ac9c d: Merge upstream dmd ff57fec515, druntime ff57fec515, phob [...] new 1d82fc2e682 optimize std::vector::push_back new ae156936cf4 Move VF based dependence check new aef1aaff411 tree-optimization/112623 - forwprop VEC_PACK_TRUNC generation new 09a85191d01 Add register filter operand to define_register_constraint new 82651648107 recog: Handle register filters new 4095fac5a42 lra: Handle register filters new ef4e6e2c041 ira: Handle register filters new 32ce90c6015 Add an aligned_register_operand predicate new 623b8081ab8 libstdc++: Remove outdated references to buildstat.html new 49f7620a12e libstdc++: Fix std::tr2::dynamic_bitset support for alterna [...] new 1fa85dcf656 libstdc++: Add std::span::at for C++26 (P2821R5) new 43626143c9d libstdc++: Add freestanding feature test macros (P2407R5) new 7adb7c6ea4c libstdc++: Do not declare strtok for C++26 freestanding (P2937R0) new f1b2f3a7e06 gfortran: Rely on dg-do-what-default to avoid running pr858 [...] new c7c1ee1cfde sanitizer: Fix build on SPARC/Solaris with Solaris as [PR112562] new 4efa929a025 RISC-V: testsuite: Do not set default arch for RVV. new 686056b7965 RISC-V: testsuite: Add rv64 requirement for bug-9 and bug-14. new 638c2f3caf0 RISC-V: testsuite: Fix popcount test. new 2bbc7f4ef63 vect: Allow reduc_index != 1 for COND_OPs. new a0240662b22 Fix 'gcc.dg/tree-ssa/return-value-range-1.c' for 'char' def [...] new 92c480a4232 Daily bump. new c21ad4bee51 testsuite: Add cases for conditional-move and conditional-a [...] new 932fe50a8ba RISC-V/testsuite: Add cases for integer SFB cond-move operations new 3bb4000c5f5 RISC-V: Reorder comment on SFB patterns new 9f5aa4e210c RISC-V: Sanitise NEED_EQ_NE_P case with `riscv_emit_int_compare' new 04c9c27c6f3 RISC-V: Fix `mode' usage in `riscv_expand_conditional_move' new 00a3bd4ccae RISC-V: Avoid repeated GET_MODE calls in `riscv_expand_cond [...] new 5a21d507561 RISC-V: Use `nullptr' in `riscv_expand_conditional_move' new 35bea66d367 RISC-V: Simplify EQ vs NE selection in `riscv_expand_condit [...] new c1e8cb3d9f9 RISC-V: Rework branch costing model for if-conversion new dcf4395fc67 RISC-V/testsuite: Add branched cases for integer cond-move [...] new 28d6d6bfbde RISC-V/testsuite: Add branchless cases for integer cond-mov [...] new bc40013cd60 RISC-V/testsuite: Add branched cases for FP cond-move operations new 814485b2564 RISC-V/testsuite: Add branchless cases for FP cond-move operations new db9d825b212 RISC-V: Also invert the cond-move condition for GEU and LEU new cfa6536f29d RISC-V/testsuite: Add branched cases for GEU and LEU cond-m [...] new 3a746501f6b RISC-V/testsuite: Add branchless cases for GEU and LEU cond [...] new cfec7fc1101 RISC-V: Avoid extraneous EQ or NE operation in cond-move expansion new 5e884a89420 RISC-V/testsuite: Add branched cases for equality cond-move [...] new c47fb7d09ea RISC-V/testsuite: Add branchless cases for equality cond-mo [...] new eeb112542f9 RISC-V: Also accept constants for T-Head cond-move comparis [...] new 566a2b3baa3 RISC-V: Also accept constants for T-Head cond-move data inp [...] new 413ebfd6607 RISC-V: Fold all the cond-move variants together new 4f83f79d93a RISC-V/testsuite: Add branched cases for T-Head non-equalit [...] new 6e323732145 RISC-V/testsuite: Add branchless cases for T-Head non-equal [...] new 4daeedcbaf5 RISC-V: Implement `riscv_emit_unary' helper new dc95b338c04 RISC-V: Add `movMODEcc' implementation for generic targets new 430b9636a55 RISC-V/testsuite: Add branched cases for generic integer co [...] new 4111bdf99bf RISC-V/testsuite: Add branchless cases for generic integer [...] new 40b243c4701 RISC-V: Add `addMODEcc' implementation for generic targets new bbfe2639e18 RISC-V/testsuite: Add branched cases for generic integer cond adds new 5e6903ddd39 RISC-V/testsuite: Add branchless cases for generic integer [...] new 7e126d8d0fb RISC-V: Only use SUBREG if applicable in `riscv_expand_float_scc' new 37ff43c2734 RISC-V: Also allow FP conditions in `riscv_expand_condition [...] new 2f825475b2a RISC-V: Provide FP conditional-branch instructions for if-c [...] new 2f0c6252f4e RISC-V: Avoid extraneous integer comparison for FP comparisons new fe276a42a73 RISC-V/testsuite: Add branched cases for generic FP cond moves new 9d02897e885 RISC-V/testsuite: Add branchless cases for generic FP cond moves new 2278c6443aa RISC-V/testsuite: Add branched cases for generic FP cond adds new 0f4ce86eebd RISC-V/testsuite: Add branchless cases for generic FP cond adds new 9a1a2e9857b RISC-V: Handle FP NE operator via inversion in cond-operati [...] new 4c69b5fbb98 RISC-V/testsuite: Add branched cases for FP NE cond-move op [...] new f96e5fdeb65 RISC-V/testsuite: Add branched cases for FP NE cond-move op [...] new 23207facbbe RISC-V/testsuite: Add branched cases for FP NE cond-add operation new 6300e672c86 RISC-V/testsuite: Add branchless cases for FP NE cond-add o [...] new ae098dfeeef RISC-V: Remove duplicate `order_operator' predicate new 56ff988e6be PR target/111815: VAX: Only accept the index scaler as the [...] new f4c53580f3a c++: start_preparsed_function tweak new 2e51fff7ce0 Support cbranchm for Vector HI/QImode. new d13e59b86c5 RISC-V: Fix permutation indice mode bug new bd17d00a4bd [APX PUSH2POP2] Adjust operand order for PUSH2POP2 new fce36781014 LoongArch: Optimize LSX vector shuffle on floating-point vector new 65bd6de0de5 arm: [MVE intrinsics] Fix typo new 8c24011b2ba testsuite: Add testcase for already fixed PR112518 new c2ef4708856 AArch64: fix aarch64_usubw pattern new ce966ae6606 Build: fix error in fixinclude configure new de6f3e12bd1 RISC-V: Fix incorrect use of vcompress in permutation auto- [...] new 08ba7e8b98e gcc.misc-tests/linkage-y.c: Compatibility with C99+ system [...] new 95f61de95bb [IRA]: Fix using undefined dump file in IRA code during ins [...] new ecb22ddbe2b amdgcn: Fix vector TImode reload loop new 6bf66276e3e tree-optimization/112344 - wrong final value replacement new 2a46e0e7e20 testsuite, Darwin: Add support for Mach-O function body scans. new e9b39df9333 testsuite: Update path to intl include. new a53da3a213e Adjust 'libgomp.c/declare-variant-{3,4}-[...]' for inter-pr [...] new 3f266c84a15 c++: alias template of non-template class [PR112633] new a89224f8193 hppa: Fix integer REG+D address reloads new 6f59f959e75 hppa: Define MAX_FIXED_MODE_SIZE new 26a7e775a20 Daily bump. new e935151bad1 testsuite: Tweak xfail bogus g++.dg/warn/Wstringop-overflow [...] new 4f1ebd54380 mingw: Exclude utf8 manifest [PR111170, PR108865] new 990769a343f DSE: Allow vector type for get_stored_val when read < store new 9d912820d02 ifcvt: remove obsolete SUBREG handling in noce_convert_mult [...] new 6ce952188ab c++: Implement C++26 P2741R3 - user-generated static_assert [...] new 7758cb4b53e middle-end/32667 - document cpymem and memcpy exact overlap [...] new 03c7149db6e c: Add __builtin_stdc_* builtins new 256d64b3460 c++: Require C++11 for g++.dg/opt/pr110879.C [PR110879] new 97ddebb6b4f RISC-V: Refine some codes of riscv-v.cc[NFC] new f9982ef4f55 expr: Fix &bitint_var handling in initializers [PR112336] new 35a688f4341 RISC-V: Disable AVL propagation of vrgather instruction new ef296fb37ca RISC-V: Add wrapper for emit vec_extract[NFC] new 746344dd538 swap ops in reassoc to reduce cross backedge FMA new 2add85eeb01 s390: Fix ICE in testcase pr89233 new 111b5555c7a s390: split int128 load new 466b100e5fe s390: implement flags output new 8674d70ce37 gcov: No atomic ops for -fprofile-update=single new 2f3f8952ff1 i386: Fix ICE with -mforce-indirect-call and -fsplit-stack [...] new b2d17bdd45b i386: Wrong code with __builtin_parityl [PR112672] new b9dbdefac62 arm: [MVE intrinsics] Add default clause to full_width_acce [...] new a74b9be0bb2 ARM/testsuite: Use non-capturing parentheses with pr53447-5.c new 6ab2ae97fcf AArch64/testsuite: Use non-capturing parentheses with ccmp_1.c new ba0869323e1 testsuite: Fix subexpressions with `scan-assembler-times' new 2eb833534c7 libgcc: mark __hardcfr_check_fail as always_inline new 24592abd68e gcc: Introduce -fhardened new dc2dfda0ece Don't skip check for warning at line 411 in Wattributes.c o [...] new 0585daf7de0 libstdc++: Fix access error in __gnu_test::uneq_allocator new 7a6a29c455e libstdc++: Define std::ranges::to for C++23 (P1206R7) [PR111055] new 01412f09806 hppa: xfail scan-assembler-not check in g++.dg/cpp0x/initli [...] new 9a3c40af7f7 AVR: PR target/86776: Implement CVE-2017-5753. new 0c2ecfd4a29 Fortran: restrictions on integer arguments to SYSTEM_CLOCK [...] new 7646b5d8805 testsuite: fortran: fix invalid testcases (missing MOLD arg [...] new 3a51dc3fc0c testsuite, lib: Re-allow mulitple function start labels. new 0632342e0d9 hppa: Export main in pr104869.C on hpux new 84e0ed920c1 hppa: Fix gcc.dg/analyzer/fd-4.c on hpux new f33a4a7f745 hppa: Fix g++.dg/modules/bad-mapper-1.C on hpux new 0ca1e90ae1a contrib/regression/btest-gcc.sh: Handle multiple options. new 071dadb728d contrib/regression/btest-gcc.sh: Simplify option handling. new 4eafb9748b9 contrib/regression/btest-gcc.sh: Optionally handle XPASS. new 7572fa2b584 MAINTAINERS: Add myself to write after approval and DCO new 6fb55db0e11 Daily bump. new d89903ff294 c++: check mismatching exports for class tags [PR98885] new a1f8e65dee2 i386: Fix AVX512 and AVX10 option issues new cff1fa6625d c++: Support lambdas in static template member initialisers [...] new af7a422da45 RISC-V: Disable BSWAP optimization for NUNITS < 4 new d83013b88b7 RISC-V: Optimize a special case of VLA SLP new a7d82b45ede tree-optimization/112344 - relax final value-replacement fix new 1c44bd92a86 tree: Fix up try_catch_may_fallthru [PR112619] new 9a96a9e45b4 lower-bitint: Fix up -fnon-call-exceptions bit-field load l [...] new e377a340b34 Clean up by_pieces_ninsns new 9f63a889815 tree-optimization/112677 - stack corruption with .COND_* reduction new 31669ec1d01 lower-bitint: Lower FLOAT_EXPR from BITINT_TYPE INTEGER_CST [...] new eebcad0ac22 match.pd: Avoid simplification into invalid BIT_FIELD_REFs [...] new a49befbd2c7 rtl-ssa: Support for inserting new insns new fea27dfd227 rtl-ssa: Add some helpers for removing accesses new 3eb9cae6d37 i386: Fix ICE during cbranchv16qi4 expansion [PR112681] new ab78426ae76 libcpp: configure: drop unused Valgrind detection new f9a10e91499 gcc: configure: drop Valgrind 3.1 compatibility new aea337cf740 RISC-V: Fix inconsistency among all vectorization hooks new 726723c4768 c++: Allow exporting const-qualified namespace-scope variab [...] new 1802f64e674 OpenMP: Accept argument to depobj's destroy clause new 439779bacee arm: libgcc: provide implementations of __sync_synchronize new 449b6b817ed OpenMP: Add -Wopenmp and use it new 404ea4c1381 i386: Fix ICE with -fsplit-stack -mcmodel=large [PR112686] new aae723d360c sra: SRA of non-escaped aggregates passed by reference to calls new c2dcfb6ba6e Use memcpy instead of memmove in __relocate_a_1 new 23dc62599a8 hppa: Use INT14_OK_STRICT in a couple of places in pa_emit_ [...] new 1be097841f4 install.texi: Update GCN entry - @uref and LLVM version remark new 6eb1507107d c-family/c.opt (-Wopenmp): Add missing tailing '.' new 5d4abd9219d preprocessor: Reinitialize frontend parser after loading a [...] new 77cf1dba78b Daily bump. new 9dd8be6fc2d c++: Allow exporting a typedef redeclaration [PR102341] new 1f70291b93a c++: more checks for exporting names with using-declarations new a6a43a3b763 aarch64: Fix up aarch64_simd_stp<mode> [PR109977] new 9866c98e101 i386: Fix up *jcc_bt*_mask{,_1} [PR111408] new 65272aebc0b doc: Update ISO C++ reference new f7df9d7aca6 doc: Remove obsolete notes on GCC 4.x on FreeBSD new 9c26c91b94e doc: Complete and sort the list of front ends new 8d559a9b85d Fix gcc.target/aarch64/movk.c testcase after IPA-VRP improv [...] new b28229b35a7 Daily bump. new 4e88c4809a3 RISC-V: Fix typo new 6e15e4e1abe Fix contracts-tmpl-spec2.C on targets where plain char is u [...] new a9693bff396 Fix gcc.target/aarch64/simd/vmulxd_{f64,f32}_2.c after afte [...] new bd7f16b43e2 Fix gcc.dg/vla-1.c new ec84a1e7a18 RISC-V: Disable AVL propagation of slidedown instructions new c54ee4fc166 testsuite, i386: fix split-stack test new e40a13eaca4 testsuite, i386: fix -fhardened test new e197ff8a2e7 hppa: Really fix g++.dg/modules/bad-mapper-1.C on hpux new 517d5aec997 hppa: Fix pr104869.C on hpux new f763044f384 Skip analyzer socket tests on hppa*-*-hpux* new 96c666e24f4 Skip analyzer strndup test on hppa*-*-hpux* new 22f42cdcb09 sort.cc: fix mentions of sorting networks in comments new c9d029ba2ce Fortran: avoid obsolescence warning for COMMON with submodu [...] new b2f42d0cdf0 testsuite/gcc.dg/uninit-pred-9_b.c:23: Un-xfail for MMIX new beb4328eaff testsuite/gcc.dg/uninit-pred-9_b.c:20: Fix XPASS for variou [...] new df8dfd78379 Daily bump. new 96577dfae97 LoongArch: Optimize the loading of immediate numbers with t [...] new 8b9d0e8cf48 LoongArch: Fix runtime error in a gcc build with --with-bui [...] new b6db325ac3e bpf: remove bpf-helpers.h new 006e90e1344 RISC-V: Initial RV64E and LP64E support new e0277234481 RISC-V: Remove incorrect function gate gather_scatter_valid [...] new 221166ad15e mips: Fix up mips*-sde-elf* build [PR112300] new 74a7bb2c508 s390: Fix constraint for insn *cmphi_ccu new a4787a926c6 s390: Fix builtins floating-point convert to/from fixed new 8e4db85eca7 s390: Streamline NNPA builtins with their LLVM counterparts new d9abaa8d58f tree-optimization/112706 - missed simplification of condition new 06280a906cb c-family: Implement __has_feature and __has_extension [PR60512] new d1818e2f16b s390: Fixup builtins vec_rli and verll new 965d2327994 s390: Add missing builtin type new e7d3414dffc amdgcn: Disallow TImode vector permute new 5b33cf3a3a2 attribs: Use existing traits for excl_hash_traits new 061a82fa2b7 vect: Avoid duplicate_and_interleave for uniform vectors [P [...] new f7884f76734 tree-optimization/112653 - PTA and return new 31e9074977b aarch64: Move and generalise vect_all_same new e09007308c9 aarch64: Remove redundant zeroing/merging in SVE intrinsics [...] new 5707e9db9c3 hurd: Add multilib paths for gnu-x86_64 new c768917402d hurd: Ad default-pie and static-pie support new 297fe5c166f GCN: Tag '-march=[...]', '-mtune=[...]' as 'Negative' of th [...] new f723f72061a GCN: Remove 'last_arg' spec function new 426fddcbdad aarch64: Use br instead of ret for eh_return new aa2ad77a9b3 aarch64: Do not force a stack frame for EH returns new cad7e1e3e0d aarch64: Add eh_return compile tests new c9d691a7daa aarch64: Disable branch-protection for pcs tests new 2065438db4a PR111754: Rework encoding of result for VEC_PERM_EXPR with [...] new eecdd96c8d1 arm: libgcc: tweak warning from __sync_synchronize new cd2519a6f85 Fix time-profiler-3.c after r14-5628-g53ba8d669550d3 new d29d27bde5d aarch64: Improve cost of `a ? {-,}1 : b` new ad3e759c172 Daily bump. new 93096d3ce14 diagnostics: add diagnostic_context::get_location_text new 5099525bff4 diagnostics: don't print annotation lines when there's no c [...] new 9c16ca93641 RISC-V: Fix VSETVL PASS regression new ce52f1f7074 libcpp: Fix unsigned promotion for unevaluated divide by ze [...] new 594ef1ff707 analyzer: install header files for use by plugins [PR109077] new 03877e7eccd match.pd: Fix popcount (X) + popcount (Y) simplification [P [...] new f1b03fa9645 match.pd: Fix parity (X) ^ parity (Y) simplification [PR112719] new e6c01334ccf testsuite: Fix up pr111754.c test new 834f2973606 ada: Fix predicate failure that occurred in a test case new 73ecd592c9a ada: Remove dependency on System.Val_Bool in System.Img_Bool new 89ed5455850 ada: Handle unchecked conversion in bound new e95a42ec9a6 ada: Fix internal error on declare expression in expression [...] new 8ba9430bc41 ada: Type error on container aggregate with loop_parameter_ [...] new d2f2b9e6f9b ada: Add new predicate Is_Address_Compatible_Type new f6bbf84ec75 ada: Fix premature finalization for nested return within ex [...] new 1954686718b ada: Fix incorrect quoting in documentation new 39cb85867de ada: Further cleanup in finalization machinery new ecdcb830251 ada: False alarms from -gnatw.t with generic functions new 1a2f4e332c0 ada: Errors on instance of Multiway_Trees with discriminated type new 348cb1c0158 ada: Error compiling reduction expression with overloaded r [...] new 60123b134bf ada: Add comment for assertion new 7eaf95689bf ada: Fix wrong size value output with -gnatR -gnatc new 9f3f0b829b6 RISC-V: Disallow poly (1,1) VLA SLP interleave vectorization new bf4f40cc319 libiberty: Use x86 HW optimized sha1 new 61e060c4dce bpf: Delayed the removal of the parser enum plugin handler. new a789af1ca27 bpf: Corrected condition in core_mark_as_access_index. new 3e35c54a9b5 libstdc++: Fix typo in comment new 6c8f2d3a08b libstdc++: Include <stdint.h> in <bits/atomic_wait.h> new 19cc5857e2c bpf: Forces __buildin_memcmp not to generate a call upto 10 [...] new f5f885dd298 testsuite: Fix gcc.dg/pr111409.c on Solaris/SPARC with as new faf5b148588 This patch enables errors when external calls are created. new 099b15e2bdb Fixed problem with BTF defining smaller enums. new 088d3cbc5f9 libsanitizer: Check assembler support for symbol assignment [...] new 33b6ce99b54 libsanitizer: Only use assembler symbol assignment if suppo [...] new 8f8db555393 libsanitizer: Update LOCAL_PATCHES new f31a019d116 Emit funcall external declarations only if actually used. new b247e917ff1 Fortran: fix reallocation on assignment of polymorphic vari [...] new 82273cd6ed1 Revert "This patch enables errors when external calls are c [...] new 99db2ce2419 i386: Improve cmpstrnqi_1 insn pattern [PR112494] new f26d68d5d12 middle-end/112732 - stray TYPE_ALIAS_SET in type variant new f45d5e30bd9 middle-end/112741 - ICE with gimple FE and later regimplification new 396db92d3aa Fix PR ada/111909 On Darwin, determine filesystem case sens [...] new b73fa206151 c++: Fix up __has_extension (cxx_init_captures) new 68ffaf83988 MATCH: Fix invalid signed boolean type usage new 880ae958fad varasm.cc: refer to assemble_external_libcall only ifdef AS [...] new 3d104d93a70 ARC: Consistent use of whitespace in assembler templates. new 305a2686c99 c++: prvalue array decay [PR94264] new 6c85b8a9877 Daily bump. new 99fa0bfd63d [i386] Fix push2pop2 test fail on non-linux target [PR112729] new 4ed0740c6e8 testsuite: fix gcc.c-torture/compile/libcall-2.c in -m32 new 25a51e98fdd RISC-V: Bugfix for ICE in block move when zve32f new 1ff6d9f7428 Introduce -finline-stringops new 71804526d3a c++: for contracts, cdtors never return this new 0d24289d129 call maybe_return_this in build_clone new 862867eab78 Introduce hardbool attribute for C new 530348c418d LoongArch: Fix usage of LSX and LASX frint/ftint instructio [...] new cbbc3eeb077 LoongArch: Use standard pattern name and RTX code for LSX/L [...] new 77f662a8310 LoongArch: Use standard pattern name and RTX code for LSX/L [...] new 3c81a587ad8 LoongArch: Remove lrint_allow_inexact new 3f9eb37fb76 LoongArch: Use LSX for scalar FP rounding with explicit rou [...] new 9582538cf07 fold-mem-offsets: Fix powerpc64le-linux profiledbootstrap [ [...] new 77f0e4a02df c++: Fix a compile time memory leak in finish_static_assert new 86903dd94e6 testsuite: move gcc.c-torture/compile/libcall-2.c to gcc.ta [...] new 73a63efcdae RISC-V: Add explicit braces to eliminate warning. new 77f713a64ae testsuite: Handle double-quoted LTO section names [PR112728] new bdad036da32 RISC-V: Support highpart register overlap for vwcvt new f82b6ddb728 testsuite: Adjust g++.dg/opt/devirt2.C on SPARC new d65eb8a6bbe testsuite, x86: Handle a broken assembler new 5c95bf945c6 fold-const: Fix up multiple_of_p [PR112733] new b09b879e4e9 middle-end/110237 - wrong MEM_ATTRs for partial loads/stores new 11ee1fb3e30 Adjust 'g++.dg/ext/has-feature.C' for default-'-fno-excepti [...] new 762b428815d Fix '23_containers/span/at.cc' for '-fno-exceptions' config [...] new 58baac57d6f Fix 'g++.dg/cpp26/static_assert1.C' for '-fno-exceptions' c [...] new 8ee480441ea testsuite, i386: Only check for cfi directives if supported [...] new 27c79b91f60 testsuite: Add 'only_for_offload_target' wrapper for 'scan- [...] new 4c909c6ee38 In 'libgomp.c/target-simd-clone-{1,2,3}.c', restrict 'scan- [...] new 302461ad9a0 tree-sra: Avoid returns of references to SRA candidates new ea19de921b0 Add operand_check_p to range-ops. new 634cf26c94d Check operands before invoking fold_range. new 259bb7a45a2 rs6000: Fix up c-c++-common/builtin-classify-type-1.c failu [...] new 72e212c0290 bpf: change ASM_COMMENT_START to '#' new 220fe41fd40 c++: bogus -Wparentheses warning [PR112765] new 0b242afffdd c++: fix testcase [PR112765] new 8b2e510ca31 libbacktrace: call GetModuleFileNameA on Windows new 99d114c1552 c++: P2280R4, Using unknown refs in constant expr [PR106650] new cbf2369f3b5 aarch64: Add support for Ampere-1B (-mcpu=ampere1b) CPU new 31d8cf17ca4 Daily bump. new 62685890d88 RISC-V: Support highpart overlap for vext.vf new e65aaf8efe1 RISC-V: Rename vconstraint into group_overlap new 8614cbb2534 RISC-V: Support highpart overlap for floating-point widen i [...] new fc7b70fa349 RISC-V: Fix 'E' extension version to test new 8315f998659 c++: remove LAMBDA_EXPR_MUTABLE_P new 792936a0669 c++: mark short-enums as packed new a0905fd7405 Revert "testsuite: analyzer: expect alignment warning with [...] new a1a3939bea5 Use vec_extact_lo instead of subreg in reduc_<code>_scal_m. new b4a7c1c8c59 Support sdot_prodv*qi with emulation of sdot_prodv*hi. new 6c9973e46bd c++: Implement C++26 P2169R4 - Placeholder variables with n [...] new 248bf197148 wide-int: Fix wide_int division/remainder [PR112733] new f2c52c0dfde libiberty: Disable hwcaps for sha1.o new ab0efa304ff ada: Constant_Indexing used when context requires a variable new 2a50a4d4bca ada: Fix wrong finalization for qualified aggregate of limi [...] new 925f96eab82 ada: Fix predicate check failure in Expand_Allocator_Expression new 6a5eb72be83 ada: Too-strict conformance checking for formal discriminated type new 769e5925f6a ada: Add comment describing Partition_Elaboration_Policy de [...] new cff5ecd4124 ada: Name resolution in expanded instances new 44eddd691e5 ada: Crash initializing component of private record type new e5eb84aa8ce ada: Fix spelling of functions with(out) "side effects" new ce5572d4b8b ada: Ignore defered compile time errors without backend new dab7e3430e7 ada: Remove GNATcheck violations new 1029b95079a ada: Remove SPARK legality checks new 262229e1e61 ada: Support Put_Image for types in user-defined instances [...] new 8f9956fc5cd ada: Rework fix for wrong finalization of qualified aggrega [...] new 5a35152f87a RISC-V: Remove earlyclobber for wx/wf instructions. new 303195e2a6b RISC-V: Support widening register overlap for vf4/vf8 new 8a6062a47b3 tree-optimization/112766 - improve pruning of uninit diagnostics new 2dde9f326de tree-optimization/112767 - spurious diagnostic after sccp/l [...] new 951a3e3749a Fortran: fix TARGET attribute of associating entity in ASSO [...] new 318f5232cfb AArch64: Fix strict-align cpymem/setmem [PR103100] new 9bd6ee8a82e GCN: Generally enable the 'gcc.target/gcn/avgpr-[...]' test cases new 3f5a3b7539e Fix 'libgomp.c/declare-variant-3-*.c' compilation for confi [...] new 186e22c5de8 In 'libgomp.c/declare-variant-{3,4}-*.c', restrict 'scan-of [...] new 95e6e32a855 Spin 'dg-do run' part of 'libgomp.c/declare-variant-3-sm30. [...] new aae57a9e19b Fix 'libgomp.c/declare-variant-4-*.c', add 'libgomp.c/decla [...] new d77d2dd9bde testsuite/arm: Fix bfloat16_vector_typecheck_[12].c tests [ [...] new c8dafbef1ad modula2: libgm2 bump version to 19:0.0 new 18d8a50a042 libstdc++: Fix std::ranges::to errors new df8958e6bc5 AArch64: Fix __sync_val_compare_and_swap [PR111404] new c6f7253bcc9 libbacktrace: support ASLR on Windows new e81e84e02be libgo: update configure.ac to upstream GCC new 725c68c54c2 c++: wrong ambiguity in accessing static field [PR112744] new 8428bcd7037 Daily bump. new 73e2bdbf9be c++: lambda capture and explicit object parm new 923a67f17ba RISC-V: Fix VSETVL PASS regression new 335bd6c938c aarch64: Avoid -Wincompatible-pointer-types warning in Linu [...] new 989af9473d9 aarch64: Call named function in gcc.target/aarch64/aapcs64/ice_1.c new bf783f6ca46 gm2: Add missing declaration of m2pim_M2RTS_Terminate to test new 37043268825 Add tests for validating future C permerrors new 2c3db94d9fd c: Turn int-conversion warnings into permerrors new 55e94561e97 c: Turn -Wimplicit-function-declaration into a permerror new 4ee2aca7ca0 c: Turn -Wimplicit-int into a permerror new 3ae8882e70a c: Do not ignore some forms of -Wimplicit-int in system headers new 4ecfa6c4a9d c: Turn -Wreturn-mismatch into a permerror new 9715c545d33 c: Turn -Wincompatible-pointer-types into a permerror new ff9efa3fc48 c: Add new -Wdeclaration-missing-parameter-type permerror new 28944a016bb s390: Fix builtin-classify-type-1.c on s390 too [PR112725] new 8a2e428591d s390x: Fix s390_md_asm_adjust handling of long doubles [PR112753] new 875c7771097 doc: Update the status of build directory not fully separated new 364332658ef lower-bitint: Fix _BitInt .{ADD,SUB}_OVERFLOW lowering [PR112750] new 0ef93c86f76 lower-bitint: Fix ICE on bitint-39.c new e3be66dfe82 lower-bitint: Fix up maximum addition/subtraction/multiplic [...] new a1bc121c00e aarch64: Add a result_mode helper function new 4b8078142ee gcov: Fix use of __LIBGCC_HAVE_LIBATOMIC new 82288550012 libstdc++: Regenerate GCC_CHECK_ASSEMBLER_HWCAP users new 6563d6767ed aarch64: modify Ampere CPU tunings on reassociation/FMA new b506834e7fa bpf: quote section names whenever necessary in assembly output new 9bfebcb1b7a lower-bitint: Fix up handle_operand_addr for 0 constants [P [...] new b1fe98dee21 lower-bitint: Fix lowering of middle sized _BitInt operatio [...] new 9e688546747 testsuite: Tweak some further tests for modern C changes new 8332b991e42 Fix ambiguity between vect_get_vec_defs with/without vectype new 4418d55bcd1 RISC-V: Support highpart overlap for indexed load with SRC [...] new a23415d7572 RISC-V: Support highpart register overlap for widen vx/vf i [...] new 83b210d55b2 docs: remove stray reference to -fanalyzer-checker=taint [P [...] new 12b67d1e13b diagnostics, analyzer: add optional per-diagnostic property [...] new c55c2ac8db2 ada: Fix Ada bootstrap on macOS new ff99671ac3e extend.texi: Fix up defbuiltin* with spaces in return type new 1390bf52c17 [PR112445][LRA]: Fix "unable to find a register to spill" error new c4a49ebd1e5 hardcfr: libgcc sym versioning new b8edb812ff4 hardcfr: make builtin_return tests more portable [PR112334] new c6bb413eeb9 Use range_compatible_p in check_operands_p. new c3f281a0c1c c++: mangle function template constraints new 37e6c9bd995 c++: mangling for CTAD placeholder new 7317275497e Fortran: copy-out for possibly missing OPTIONAL CLASS argum [...] new 2e0f3f9759c Daily bump. new e5bbeedcf70 RISC-V: Bugfix for legitimize move when get vec mode in zve32f new 1461b431da5 RISC-V: Fix incorrect combine of extended scalar pattern new 3266091741b LoongArch: Remove duplicate definition of CLZ_DEFINED_VALUE [...] new ccc77027576 LoongArch: Added vectorized hardware inspection for testsuite. new a68ae558831 LoongArch: Accelerate optimization of scalar signed/unsigne [...] new 6b226c2611f LoongArch: Optimize vector constant extract-{even/odd} perm [...] new b74981b5cf3 Testsuite, Darwin: skip -mcmodel=large test new 193ef02a7f4 RISC-V: Improve style to work around PR 60994 in host compiler. new 7fa24687aa3 Allow target attributes in non-gnu namespaces new 301dec85334 Tweak language choice in config-list.mk new 3956f5146dc attribs: Cache the gnu namespace new f8135a5aefe attribs: Consider namespaces when comparing attributes new df4643f90c4 attribs: Namespace-aware lookup_attribute_spec new 27ce74fa23c Fortran: deferred-length character optional dummy arguments [...] new f4dd9416843 libsupc++: try cxa_thread_atexit_impl at runtime new 04d4a4943a4 Daily bump. new 870b63fe716 [committed] Fix frv build after C99 changes new 622c5356676 [committed] Fix minor testsuite problems on H8 after C99 changes new f1fdd2839cc [committed] Fix rx build failure in libgcc new 2280317c377 [committed] Fix nios2 tests new 595c695216e [committed] Fix a few arc tests new d5c823b033b [committed] Fix comp-goto-1.c on 16 bit targets new 3da08ffa6df [committed] Fix pr65369.c new 4cef6daf40f [committed] Fix build of libgcc on ports using FDPIC new f37744662cb [committed] Fix gnu23-builtins-no-dfp new 806789e6daa RISC-V: Fix typo in test abi configuration new 8bc06e83021 testsuite: Fix up pr112337.c test new eef6aea3052 lower-bitint: Fix up lower_addsub_overflow [PR112807] new 4c0dc30099d testsuite: Fix up gcc.target/aarch64/pr112406.c for modern [...] new 833819e75a6 Daily bump. new 1f48786d864 LoongArch: Add intrinsic function descriptions for LSX and [...] new d3544cea63d RISC-V: Robostify the W43, W86, W87 constraint enabled attribute new 4e5f5a8ae82 PR modula2/112825: modula2 builds target objects as part of [...] new 88029286c35 i386: Fix CPUID of USER_MSR. new 26b1599d83d RISC-V: Refine riscv_subset_list::parse [NFC] new 9e12010b5e7 RISC-V: Refactor riscv_implied_info_t to make it able to ha [...] new ba94969bad2 RISC-V: Add sifive-x280 to -mcpu new fc98a41c8de prefer Zicond primitive semantics to SFB new 9448428b687 RISC-V: Update crypto vector ISA info with latest spec new b6c78feea08 c++: #pragma GCC unroll C++ fixes [PR112795] new 994d6dc6443 i386: Fix up signbit<mode>2 expander [PR112816] new 4586d7d0a92 i386: Fix rtl checking ICE in ix86_elim_entry_set_got [PR112837] new 462ccc3b9d5 RISC-V: Add test case for bug PR112813 new 9b6e2cb7e61 BTF: fix PR debug/112768 new b6abc5dbfa5 BTF: fix PR debug/112656 new 7804b4e24cd RISC-V: Remove earlyclobber from widen reduction new de0ab339a79 tree-optimization/112827 - corrupt SCEV cache during SCCP new 969d4e25e7d RISC-V: Rename bug-01.C to bug-1.C new 80d67d8f682 tree-optimization/112818 - re-instantiate vector type size [...] new 27fde325d64 RISC-V: Support highest-number regno overlap for widen ternary new 018ba3ac952 RISC-V: Fix overlap group incorrect overlap on v0 new 82576a6e77e RISC-V: Document optimization parameter riscv-strcmp-inline-limit new 0c2ea80a4ff middle-end/112785 - guard against last_clique overflow new 4ae5a7336ac RISC-V: Rename and unify stringop strategy handling. new cdb34bf5dd1 RISC-V: Fix rawmemchr implementation. new 1067e9d347a RISC-V: Fix two testscases related to -std changes. new d9b51588e96 RISC-V: testsuite: Remove redundant vector_hw and zvfh_hw. new b544ec681bd [committed] Fix HImode load mnemonic on microblaze port new 886f256ce3b MATCH: Fix zero_one_valued_p's convert pattern new 4c718551211 c++: fix constexpr noreturn diagnostic new 606f7201c06 Daily bump. new 1f1c432226c c++: implement P2564, consteval needs to propagate up [PR107687] new 48cf8d0773f Support udot_prodv*qi with emulation sdot_prodv*hi new b1cb2d993cc Take register pressure into account for vec_construct/scala [...] new 50f2a3370d1 tree-optimization/112827 - more SCEV cprop fixes new e00c0073091 c/86869 - preserve address-space info when building qualifi [...] new 4dd02d62abd c/89270 - honor registered_builtin_types in type_for_size new 8b93a0f3eb4 RISC-V: Add blocker for gather/scatter auto-vectorization new bf418db27c0 i386: Improve code generation for vector __builtin_signbit [...] new 33c1f7233af RISC-V: FAIL:g++.dg/torture/vshuf-v[2|4]di.C -Os (execution [...] new 1a84af19cd1 lower-bitint: Make temporarily wrong IL less wrong [PR112843] new 6e2e0ce6795 lra: Updates of biggest mode for hard regs [PR112278] new f542df026cd RISC-V: Check if zcd conflicts with zcmt and zcmp new e9d2ae6b981 Allow prologues and epilogues to be inserted later new a1adce82c17 c: Turn -Wimplicit-function-declaration into a permerror: F [...] new 2e0aefa7715 Add a target hook for sibcall epilogues new 4f71c391ca0 aarch64: fix eh_return-3.c test new 672fad57c1f Add a new target hook: TARGET_START_CALL_ARGS new 414d795d8a3 Allow targets to add USEs to asms new 691858d2793 libiberty: Fix pex_unix_wait return type new 12769548679 gm2: Fix mc/mc.flex compilation on Solaris new f33294d6833 ada: Fix Ada bootstrap on Solaris new c0cf2c893d5 aarch64: Generalise require_immediate_lane_index new 80f47d7bbe3 aarch64: Use SVE's RDVL instruction new dd7aaef62a4 aarch64: Make AARCH64_FL_SVE requirements explicit new 7b607f19796 aarch64: Add group suffixes to SVE intrinsics new 7f6de9861e5 aarch64: Add sve_type to SVE builtins code new bb01ef94ff5 aarch64: Generalise some SVE ACLE error messages new 1b52d4b66e8 aarch64: Replace vague "previous arguments" message new 1f7f076ad62 aarch64: Make more use of sve_type in ACLE code new 5ce2e22b7e0 aarch64: Tweak error message for (tuple,vector) pairs new 1ce9dc263c2 aarch64: Add tuple forms of svreinterpret new 2c9a54b4238 aarch64: Add arm_streaming(_compatible) attributes new 7e04bd1fadf aarch64: Add +sme new c86ee4f683e aarch64: Distinguish streaming-compatible AdvSIMD insns new 983b4365028 aarch64: Mark relevant SVE instructions as non-streaming new dd8090f4007 aarch64: Switch PSTATE.SM around calls new 3af9ceb631b aarch64: Add support for SME ZA attributes new 084122adb57 aarch64: Add a register class for w12-w15 new 80fc055cf00 aarch64: Add a VNx1TI mode new 1ec23d5a29b aarch64: Generalise unspec_based_function_base new 8de9304d94d aarch64: Generalise _m rules for SVE intrinsics new 4f6ab953705 aarch64: Add support for <arm_sme.h> new 3f6e5991fab aarch64: Add support for __arm_locally_streaming new 275706fc59b aarch64: Handle PSTATE.SM across abnormal edges new 0e9aa05df6c aarch64: Enforce inlining restrictions for SME new 0e7fee57c00 aarch64: Update sibcall handling for SME new 3b58b2205ff aarch64: Add +sme2 new 37be3437271 aarch64: Add svcount_t new 724a873b145 aarch64: Add svboolx2_t new 8d29b7aca15 aarch64: Add ZT0 new c1c267dfcdc aarch64: Add support for SME2 intrinsics new e0786ca9a18 i386: Fix -fcf-protection -Os ICE due to movabsq peephole2 [...] new 8ff02df6293 tree-optimization/112856 - fix LC SSA after loop header copying new 68d32d02035 middle-end/112830 - avoid gimplifying non-default addr-spac [...] new 1e6c4aa4797 ipa/92606 - IPA ICF merging variables in different address-space new 7e40497805c sanitizer/111736 - skip ASAN for globals in alternate addre [...] new 805be8fbeab PR modula2/112865 IM and RE fails to skip type equivalences new d9403153f92 middle-end/112860 - -fgimple can skip ISEL new e5153e7d63b c++: Implement C++ DR 2262 - Attributes for asm-definition [...] new 9fff7526956 libstdc++: Add test for LWG Issue 3897 new 3cd73543a11 libstdc++: Disable std::formatter::set_debug_format [PR112832] new 1dad3df1e7f Restore build with GCC 4.8 to GCC 5 new 9c3a880feec Fortran: allow RESTRICT qualifier also for optional argumen [...] new 58d5546af90 rs6000: Canonicalize copysign (x, -1) back to -abs (x) in t [...] new 59be79fd596 c++: Further #pragma GCC unroll C++ fix [PR112795] new 9610ba7b6ff libgfortran: Fix -Wincompatible-pointer-types errors new b8cf266f4ca btf: avoid wrong DATASEC entries for extern vars [PR112849] new c73cc6fe620 libiberty: Fix build with GCC < 7 new 2e7abd09621 RISC-V: Block VLSmodes according to TARGET_MAX_LMUL and BIT [...] new 5e8a30d8b8f libstdc++: Redefine __glibcxx_assert to work in C++23 constexpr new 45630fbcf78 libstdc++: Implement LWG 4016 for std::ranges::to new 08448dc146b libstdc++: Add workaround to std::ranges::subrange [PR111948] new f0a90c7d733 Introduce strub: machine-independent stack scrubbing new 3dd09cd9e15 Daily bump. new 0d51e17791c gcc.dg/Wnonnull-4.c: Handle new overflow warning for 32-bit [...] new 953a9302d19 Revert "libsupc++: try cxa_thread_atexit_impl at runtime" new 8a5ef148bba RISC-V: Remove useless modes new 52f8092f54c tree-optimization/112843 - update_stmt doing wrong things new 6e84dafcc72 tsystem.h: Declare calloc/realloc #ifdef inhibit_libc new 895a70f012b driver: Fix bootstrap with --enable-default-pie new 0ca64f846ed lower-bitint: Fix arithmetics followed by extension by many [...] new e44ed92dbbe i386: Move vzeroupper pass from after reload pass to after [...] new 056cce41286 RISC-V: Add vec_init expander for masks [PR112854]. new b3df8470261 aarch64: Sync system register information with Binutils new 76d3114b04d aarch64: Add support for aarch64-sys-regs.def new 7d36ea70571 aarch64: Implement system register validation tools new fc42900d21a aarch64: Implement system register r/w arm ACLE intrinsic f [...] new 5af697d72d7 aarch64: Add front-end argument type checking for target builtins new 9a8fdade94a aarch64: Add system register duplication check selftest new d7ceffab96e libgcc: Avoid -Wbuiltin-declaration-mismatch warnings in emutls.c new fbacdeff979 Modula-2: Support '-isysroot [...]' new e0eca4a55bd build: unbreak bootstrap on uclinux targets [PR112762] new c1e54c82a9e c++: partial ordering of object parameter [PR53499] new c9d5b46a255 RISC-V: Fix VSETVL PASS bug new 458e7c93792 Fix c-c++-common/fhardened-[12].c test fails on hppa new 30486fab717 libgomp, nvptx: low-latency memory allocator new e9a19ead498 openmp, nvptx: low-lat memory access traits new e7d6c277fa2 amdgcn, libgomp: low-latency allocator new 8fc4e6c397e diagnostics: use const and references for diagnostic_info new 3bd8241a1f1 diagnostics: prettify JSON output formats new 72bfb4a2d0c [PATCH] testsuite: Adjust for the new permerror -Wincompati [...] new ec266cbb859 remove qmtest-related Makefile targets new 1bd15d87031 RISC-V: Remove xfail from ssa-fre-3.c testcase new 16a05fac33d aarch64: Add march flags for +the and +d128 arch extensions new 3aba045882d aarch64: Add support for GCS system registers with the +gcs [...] new eac59af05aa aarch64: Sync `aarch64-sys-regs.def' with Binutils. new 88157c88172 aarch64: Implement 128-bit extension to ACLE sysreg r/w builtins new 09a08df7193 aarch64: Add rsr128 and wsr128 ACLE tests new db642d60ee8 RISC-V: Fix PR112888 ICE new ae9e48e5c0a Daily bump. new 08b7462d3ad analyzer: fix taint false positives with UNKNOWN [PR112850] new e21b2caf6da [APX NDD] Support Intel APX NDD for legacy add insn new 7abcef725e4 [APX NDD] Support APX NDD for optimization patterns of add new d564198f960 [APX NDD] Disable seg_prefixed memory usage for NDD add new 592dc08e050 [APX NDD] Support APX NDD for adc insns new c6017444693 [APX NDD] Support APX NDD for sub insns new 57fdb5c2440 [APX NDD] Support APX NDD for sbb insn new 042519b6177 [APX NDD] Support APX NDD for neg insn new c778241dbdb [APX NDD] Support APX NDD for not insn new 7463df5c2a4 [APX NDD] Support APX NDD for and insn new c95f67b8966 [APX NDD] Support APX NDD for or/xor insn new 03655cd427b [APX NDD] Support APX NDD for left shift insns new 16172db2dfc [APX NDD] Support APX NDD for right shift insns new d1dea413ef3 [APX NDD] Support APX NDD for rotate insns new 5fb807e1e8e [APX NDD] Support APX NDD for shld/shrd insns new 42cb34f94b1 [APX NDD] Support APX NDD for cmove insns new 3ba505c7b17 [APX NDD] Support TImode shift for NDD new df193bda748 aarch64: rcpc3: Add +rcpc3 extension new 1750c038f9d aarch64: rcpc3: Add relevant iterators to handle Neon intrinsics new 142abf03bcb aarch64: rcpc3: Add Neon ACLE intrinsics new 20214aaab6f aarch64: rcpc3: add Neon ACLE wrapper functions to `arm_neon.h' new 3b096bc439c aarch64: rcpc3: Add intrinsics tests new 3d0f3382fa7 libsupc++: try cxa_thread_atexit_impl at runtime new 3cbab07b08d analyzer: deal with -fshort-enums new 0d79636b8d2 testsuite: Fix up gcc.target/s390/pr96127.c test for modern [...] new f74939bd539 tree-ssa-dce: Fix up maybe_optimize_arith_overflow for BITI [...] new e5489faf8ef expr: Handle BITINT_TYPE in count_type_elements [PR112881] new 8c088c4307d c-family: Fix up -fno-debug-cpp [PR111965] new bf38c6374b5 testsuite: Add testcase for already fixed PR [PR111068] new 8c09c73adf4 RISC-V: xtheadfmemidx: Disable if xtheadmemidx is not available new 570d74119d2 RISC-V: xtheadmemidx: Document inline asm issue with memory [...] new abded9bf3e1 RISC-V: Fix AVL propagation ICE for vleff/vlsegff new f8c8aebc597 PR modula2/112893 detect procedure address incompatible wit [...] new 249404649d2 testsuite: require avx_runtime for some tests new 45eb2c703c0 testsuite: refine gcc.dg/analyzer/fd-4.c test for newlib new d36cac18724 testsuite: skip gcc.target/i386/pr106910-1.c test when usin [...] new f908368d2cb strub: enable conditional support new 2125710245d aarch64: add -fno-stack-protector to tests new cd3c1cfde73 s390: Fix expansion of vec_step new a1a0cdf21bb arm: vld1q_types_x2 ACLE intrinsics new 2514a331835 arm: vld1q_types_x3 ACLE intrinsics new ac827ec3e60 arm: vld1q_types_x4 ACLE intrinsics new a69a7c7b678 arm: vst1_types_x2 ACLE intrinsics new ef07ae652c2 arm: vst1_types_x3 ACLE intrinsics new 2f48d846c79 arm: vst1_types_x4 ACLE intrinsics new 2cd0d0261ef arm: vst1q_types_x2 ACLE intrinsics new 2d58d53c9e0 arm: vst1q_types_x3 ACLE intrinsics new 4ad77f883c1 arm: vst1q_types_x4 ACLE intrinsics new 8fff3f06527 arm: vld1_types_x2 ACLE intrinsics new 8e3ae874b21 arm: vld1_types_x3 ACLE intrinsics new 656f092cba9 arm: vld1_types_x4 ACLE intrinsics new 9f0f7d80248 aarch64: Add an early RA for strided registers new 1395c573c52 libstdc++: Fix recent changes to __glibcxx_assert [PR112882] new 2f512f6fcdd libstdc++: Use <cstdint> instead of <stdint.h> in <bits/ato [...] new cab0083dc72 libstdc++: Fix misleading typedef name in <format> new 0832cf42a69 libstdc++: Simplify ranges::to closure objects new 71a5ac6703d RISC-V: Support interleave vector with different step sequence new 08f89e5e7f4 Daily bump. new 775aeabcb87 analyzer: fix ICE for 2 bits before the start of base regio [...] new 9f7ad5eff3b [PATCH 1/5][V3][ifcvt] optimize x=c ? (y op z) : y by RISC- [...] new 2efe3a7de01 tree-optimization/112774: extend the SCEV CHREC tree with a [...] new b241d91f1e3 RISC-V: Remove redundant check of better_main_loop_than_p i [...] new 642190b4160 i386: Mark Xeon Phi ISAs as deprecated new 39a1ab9c33b Add IntegerRange for -param=min-nondebug-insn-uid= and fix [...] new 2b2a0599e22 LoongArch: Switch loongarch-def from C to C++ to make it possible. new f6cc6eb5b6c LoongArch: Remove the definition of ISA_BASE_LA64V110 from [...] new 8f60f5499e1 haifa-sched: Avoid overflows in extend_h_i_d [PR112411] new b5cfbb8f4cc vr-values: Avoid ICEs on large _BitInt cast to floating poi [...] new f32e49add80 lower-bitint: Avoid merging non-mergeable stmt with cast an [...] new bf3ff057f62 LoongArch: Add support for xorsign. new 51b82592127 RISC-V: Fix ICE for incorrect mode attr in V_F2DI_CONVERT_BRIDGE new 63a541a0905 Shrink out-of-SSA dump new 61f1001f2f4 LoongArch: Add support for LoongArch V1.1 approximate instr [...] new cd2f1d911c7 LoongArch: Use standard pattern name for xvfrsqrt/vfrsqrt i [...] new 276c7618bf4 LoongArch: Redefine pattern for xvfrecip/vfrecip instructions. new 9a07bc477e1 LoongArch: New options -mrecip and -mrecip= with ffast-math. new 22362d0f775 LoongArch: Vectorized loop unrolling is disable for divf/sq [...] new 40366b89e9c LoongArch: Fix lsx-vshuf.c and lasx-xvshuf_b.c tests fail o [...] new 75f9c2ea299 LoongArch: Fix ICE and use simplify_gen_subreg instead of g [...] new 3b93ce50af3 Revert "testsuite: require avx_runtime for some tests" new 5e25baa7e57 tree-optimization/112909 - uninit diagnostic with abnormal copy new 3ebb591c65b libgcc: aarch64: Configure check for .variant_pcs support new dbbfb52b0e9 libgcc: aarch64: Configure check for __getauxval new 328c17af772 libgcc: aarch64: Add SME runtime support new 91d68665b8b libgcc: aarch64: Add SME unwinder support new 47575ec9edc libgcc: Fix config.in new d4b6d147920 OpenMP/Fortran: Implement omp allocators/allocate for ptr/a [...] new 68d4138204b libgcov: Call __builtin_fork instead of fork new b176556e691 Revert "arm: vld1_types_x4 ACLE intrinsics" new 0a80a35df34 Revert "arm: vld1_types_x3 ACLE intrinsics" new f6d303dbb58 Revert "arm: vld1_types_x2 ACLE intrinsics" new 59f77a89712 Revert "arm: vst1q_types_x4 ACLE intrinsics" new 684bb3bdcd3 Revert "arm: vst1q_types_x3 ACLE intrinsics" new 3783954776e Revert "arm: vst1q_types_x2 ACLE intrinsics" new bdd0a50833e Revert "arm: vst1_types_x4 ACLE intrinsics" new c1f800ccda7 Revert "arm: vst1_types_x3 ACLE intrinsics" new 5449edc396c Revert "arm: vst1_types_x2 ACLE intrinsics" new b8adb5396f4 Revert "arm: vld1q_types_x4 ACLE intrinsics" new ccc6226e57b Revert "arm: vld1q_types_x3 ACLE intrinsics" new a2530e447d3 Revert "arm: vld1q_types_x2 ACLE intrinsics" new 8b5cd6c4519 aarch64: Some tweaks to the early-ra pass new 2664964b2f6 RISC-V: Add vectorized strlen. new d468718c9a0 RISC-V: Add vectorized strcmp and strncmp. new 5764825aed6 c++: undiagnosed error_mark_node from cp_build_c_cast [PR112658] new 0c018a74eb1 c++: guard more against undiagnosed error_mark_node [PR112658] new 2a5a5d5e7d3 c++: Add fixed test [PR88848] new 6ddaf06e375 c++: Unshare folded SAVE_EXPR arguments during cp_fold [PR112727] new 662a613dd38 c++: Fix parsing [[]][[]]; new 48cb51827c9 [PR112875][LRA]: Fix an assert in lra elimination code new 08262e78209 analyzer: fix ICE on infoleak with poisoned size new 0bef72539e5 analyzer: avoid taint for (TAINTED % NON_TAINTED) new d9965fef407 c++: decltype of (non-captured variable) [PR83167] new dd3b75d8f99 Daily bump. new 5a9e8b0cbbc strub: skip emutls after strubm errors new 0f3bac474e8 testsuite: Remove gcc.dg/tree-ssa/scev-3.c -4.c and 5.c new 9363d919569 RISC-V: Fix VLS mode movmiaslign bug new 388ab03975c c++: Don't diagnose ignoring of attributes if all ignored a [...] new 36be2a0e91c driver: Fix memory leak [PR93019] new a314edee249 libstdc++: Fix resolution of LWG 4016 for std::ranges::to [ [...] new cdf45e00a93 libstdc++: Fix value of __cpp_lib_format macro [PR111826] new af8bbd631f5 testsuite: Add testcase for already fixed PR [PR112924] new c250ff90989 phiopt: Fix ICE with large --param l1-cache-line-size= [PR112887] new fbfe43daec6 Daily bump. new 4ac358c619e [committed] Fix length computation for logical shifts on H8 new 1f55c5cc698 [committed] Fix length computation of single bit bitfield e [...] new 73f6e1fe883 [committed] Provide patterns for signed bitfield extractions on H8 new 7fb9454c748 [committed] Support uaddv and usubv on the H8 new c343e4242c9 c++: Sort built-in traits alphabetically new 400cd0c26cf c-family, c++: Look up built-in traits via identifier node new df3559d951b c++: Accept the use of built-in trait identifiers new e410303f768 c++: trait patch tweak new 7a585f14a14 c++: Implement __is_array built-in trait new ea0a0e6bf14 c++: Implement __is_bounded_array built-in trait new 8769777bf74 c++: Implement __is_scoped_enum built-in trait new bd3776c03b0 c++: Implement __is_member_pointer built-in trait new 7c62a418f8a c++: Implement __is_member_function_pointer built-in trait new f4007cb78e4 c++: Implement __is_member_object_pointer built-in trait new 5bca9af579a c++: Implement __is_reference built-in trait new ffc08431f5c c++: Implement __is_function built-in trait new 692080219c2 c++: Implement __is_object built-in trait new 40dd7a5fe5d c++: Implement __remove_pointer built-in trait new fa99f7d12b8 doc: small tweak new 1e462fb480d Fortran: function returning contiguous class array [PR105543] new 99c5fa3ba6b Fortran: allow NULL() for POINTER, OPTIONAL, CONTIGUOUS dum [...] new 02ecdaab7a5 aarch64: Add -funwind-tables to some tests new 23ea0bc2cf0 aarch64: Skip some SME register save tests on BE new 8c1df402254 aarch64: XFAIL some SME tests for BE new f5c8d6bc050 aarch64: Fix SMSTART/SMSTOP save/restore for BE new b3aed459634 aarch64: Fix invalid subregs for BE svread/write_za new 5a4faf91557 [PATCH 2/5] [ifcvt] optimize x=c ? (y shift_op z):y by RISC [...] new 748766b8f62 Add some new DW_IDX_* constants new 4a6613e2a41 Daily bump. new 46e342b985e rs6000: Enable lrint<mode>si2 on old archs with stfiwx enabled new ae226cb1ee1 rs6000: Guard fctid on PowerPC64 and PowerPC476 new 2c2df123de4 Support vpcmov for V4HF/V4BF/V2HF/V2BF under TARGET_XOP. new ab3daffcbf3 c++: Clear uninstantiated template friend when instantiatin [...] new 4719b6f5ae4 c++: Fix noexcept checking for trivial operations [PR96090] new ec201e2a602 [PATCH 3/5] [ifcvt] optimize x=c ? (y AND z) : y by RISC-V [...] new a536d235d22 RISC-V: Remove poly selftest when --preference=fixed-vlmax new 237951066bc extend.texi: Mark builtin arguments with @var{...} new 330bb06485b RISC-V: Fix ICE in extract_single_source new 7e854b58084 RISC-V: Support highest overlap for wv instructions new 53e954a673a Testsuite, Darwin: actually skip test new 037f5702592 Simplify vector ((VCE (a cmp b ? -1 : 0)) < 0) ? c : d to j [...] new 0af729c69fa Testsuite, i386: mark test as requiring dfp new d9dd06ad51b RISC-V: Recognize stepped series in expand_vec_perm_const. new 63194a0e8ed RISC-V: Rename test[NFC] new f9b4dbb8ac7 d: Merge upstream dmd, druntime 2bbf64907c, phobos b64bfbf91 new 889341a897d aarch64: arm_neon.h - Fix -Wincompatible-pointer-types errors new 61f5b64ae64 Testsuite, asan, darwin: Adjust output pattern new 4db744149b6 RISC-V: Robostify shuffle index used by vrgather and fix re [...] new 0a569f87cd8 RTL-SSA: Fix ICE on record_use of RTL_SSA for RISC-V VSETVL PASS new 8d2e5ad7f17 ada: Fix Ada bootstrap on FreeBSD new 2505a8b41d3 OpenMP: Minor '!$omp allocators' cleanup new 055f08feee3 OpenMP: Support acquires/release in 'omp require atomic_def [...] new b1474da1bb9 RISC-V: testsuite: Fix strcmp-run.c test. new f5aa23f7f63 c++: alias CTAD and specializations table new f5fc001a84a aarch64: enable mixed-types for aarch64 simdclones new eea25179d8d [PATCH] wrong code on m68k with -mlong-jump-table-offsets a [...] new acbfb8b9495 expr: catch more `a*bool` while expanding [PR 112935] new 4eaaf7f5a37 analyzer: Remove check of unsigned_char in maybe_undo_optim [...] new 85c5efcffed MATCH: (convert)(zero_one !=/== 0/1) for outer type and zer [...] new 35ade856eaa aarch64: Fix wrong code for bfloat when f16 is enabled [PR 111867] new 475b7f44c64 c++: add fixed testcase [PR63378] new 02f562484c1 Testsuite: restrict test to nonpic targets new 624e274ca3a PR rtl-optimization/112380: Defend against CLOBBERs in combine.cc new b806c88fab3 libgfortran: Replace mutex with rwlock new e4fc59e0d50 strub: add note on attribute access new 60decd36cd4 strub: disable on rl78 new 07d9f2fce81 multiflags: fix doc warning new 76ca5ab4ef9 -finline-stringops: don't assume ptr_mode ptr in memset [PR112804] new 1e2ea685bde -finline-stringops: check base blksize for memset [PR112778] new a8a3d832e60 -finline-stringops: avoid too-wide smallest_int_mode_for_si [...] new 074c6f15f7a testsuite: update mangling new a14d247f339 Treat "p" in asms as addressing VOIDmode new 6008b80b25d analyzer: fix uninitialized bitmap [PR112955] new 453e0f45a49 Resolve ICE in 'gcc/fortran/trans-openmp.cc:gfc_omp_call_is_alloc' new 6cf9654c3b0 Fix regression causing ICE for structs with VLAs [PR 112488] new 639776f2601 testsuite: Disable -fstack-protector* for some strub tests new d5c96225b4a Daily bump. new 46cfafad9b3 MAINTAINERS: Add myself to write after approval and DCO new 4b421728289 LoongArch: Fix eh_return epilogue for normal returns. new fda2e1ab603 RISC-V: Move RVV POLY VALUE estimation from riscv.cc to ris [...] new ce7e66787b5 RISC-V: Add avail interface into function_group_info new 3e93a3f09dc MAINTAINERS: Update my email address new 2900a77fe4e analyzer: add more test coverage for tainted modulus new 07dcb39e08a i386: Fix missed APX_NDD check for shift/rotate expanders [ [...] new d96533559e2 untyped calls: enable target switching [PR112334] new fc62716fe8d Don't assume it's AVX_U128_CLEAN after call_insn whose abi. [...] new f5f33b44b5d tree-optimization/112939 - VN PHI visiting and -ftrivial-au [...] new 8c8b40e1c8b LoongArch: Allow -mcmodel=extreme and model attribute with [...] new d3247bee39e LoongArch: Fix warnings building libgcc new fdce86c9f07 libquadmath: Restore linking against -lm on most targets [P [...] new 8b832bfb4f9 RISC-V: Disable RVV VCOMPRESS avl propagation new 1ee4ad6e924 Add myself to write after approval new 0640bc76cd0 aarch64: Add dg-options to prfm_imm_offset_2.c new 99182ea09f1 Only allow (int)trunc(x) to (int)x simplification with -ffp [...] new dabd94da0c7 testsuite: Fix up test directive syntax errors new 878cb5acf0c tree-optimization/112961 - include latch in if-conversion CSE new eee13a3730b ipa/92606 - properly handle no_icf attribute for variables new 6d0b0806eb6 tree-optimization/112736 - avoid overread with non-grouped [...] new d83acace704 aarch64,arm: Remove accepted_branch_protection_string new 321477fc3a0 aarch64,arm: Fix branch-protection= parsing new de072b52292 tree: add to clobber_kind new 6cc3231b9e7 testsuite: fix is_nothrow_default_constructible8.C new f4d8ab192d8 LoongArch: testsuite: Remove XFAIL in vect-ftint-no-inexact.c new 01cca857aa3 PR modula2/112984 Compiling program with -Wpedantic shows w [...] new cd7d0b4cf78 SRA: Force gimple operand in an additional corner case (PR 112822) new 988dd6384c8 libstdc++: Remove redundant -std flags from Makefile new a01462ae8ba libstdc++: Fix std::format output of %C for negative years new 52de6aa1a85 libstdc++: Fix std::format("{}", 'c') new 788e0d48ec6 testsuite: Add testcase for already fixed PR [PR112822] new 26250632df1 RISC-V: Refactor Dynamic LMUL codes new 8501edba91e RISC-V: Apply vla vs. vls mode heuristic vector COST model new b7568303996 c++: class hotness attribute and member template new 8a5d6ce0e83 Daily bump. new 97b3b38e5fa rs6000: accurate num_insns_constant_gpr new a9046f1979f rs6000: using pli for constant splitting new 1243a057beb i386: Fix PR110790 testcase new fda8e2f8292 range: Workaround different type precision between _Float12 [...] new 9fba6637687 aarch64: Implement the ACLE instruction/data prefetch functions. new 8e0568d8ac9 multiflags: fix doc warning properly new 97094d2ffd7 middle-end/111591 - explain why TBAA doesn't need adjustment new b9baead90d7 tree-optimization/112990 - unsupported VEC_PERM from match pattern new 93db32a4146 tree-optimization/112991 - re-do PR112961 fix new 4dfc6bcabb5 Avoid losing MEM_REF offset in MEM_EXPR adjustment for stac [...] new 02c30fdad2f i386: Fix ICE on __builtin_ia32_pabsd128 without lhs [PR112962] new bb600f9822f attribs: Fix valgrind failures on -Wno-attributes* tests [P [...] new 07efd566853 lower-bitint: Fix lowering of non-_BitInt to _BitInt cast m [...] new f6d787c2319 Middle-end: Adjust decrement IV style partial vectorization [...] new 90be333ad51 RISC-V: Fix dynamic lmul tests depended on abi new ef21ae5c45f RISC-V: Postpone full available optimization [VSETVL PASS] new eb6c2bcb673 download_prerequisites: add --only-gettext new 36cb7be4778 gettext: disable install, docs targets, libasprintf, threads new ad537ccd525 libstdc++: Fix regression in std::format output of %Y for n [...] new 6a737ec24a9 RISC-V:Add crypto vector implied ISA info. new ff8d0ce17fb ARC: Add *extvsi_n_0 define_insn_and_split for PR 110717. new f6f76583fcf aarch64 testsuite: Only run aarch64-ssve tests once new d702387b1b7 RISC-V: Refine test cases for both PR112929 and PR112988 new 373a85a8265 testsuite: Add dg-do compile target c++17 directive for tes [...] new 348874f0baa libgomp: basic pinned memory on Linux new 943fd92254c aarch64: Add missing driver-aarch64 dependencies new e6bb4d99795 aarch64 testsuite: Check entire .arch string new 392f70cc110 amdgcn: Support XNACK mode new 4c12bcbeb0c amdgcn: Work around XNACK register allocation problem new d2b269ce30d testsuite: fix g++.dg/pr112822.C new 52b4b7d7f5c c++: copy location to AGGR_INIT_EXPR new 958940eb351 c++: constant direct-initialization [PR108243] new e0659b5417b c++: fix in-charge parm in constexpr new 90bc2d09b5b c++: End lifetime of objects in constexpr after destructor [...] new 33a3f85ee4b PR modula2/112921 missing modules shortreal shortstr shortc [...] new da730b29f10 Revert "testsuite: fix g++.dg/pr112822.C" new 063564ecbfc c++: TARGET_EXPR location in default arg [PR96997] new 5445ff4a51f Fix 'libgomp/config/linux/allocator.c' 'size_t' vs. '%ld' f [...] new 819bc4f6700 libcpp: Fix valgrind errors on pr88974.c [PR112956] new e1fde9de3ff OpenMP/OpenACC: Reindent TO/FROM/_CACHE_ stanza in {c_}fini [...] new 5fdb150cd4b OpenMP/OpenACC: Rework clause expansion and nested struct handling new 7362543f00c OpenMP: Pointers and member mappings new b7e4a4c626e c-family: -Waddress-of-packed-member and casts new ff35f1d4daa c-family: rename warn_for_address_or_pointer_of_packed_member new c822ad86984 c++: unifying FUNCTION_DECLs [PR93740] new 35ba3add7d0 c++: unifying constants vs their type [PR99186, PR104867] new ead2b94d602 c++: sort candidates according to viability new b24c09bfb62 c++: remember candidates that we ignored new d6840b3143f c++: note other candidates when diagnosing deletedness new c535360788e aarch64: SVE/NEON Bridging intrinsics new 3333a064e49 c++: fix cpp0x/constexpr-ex1.C in C++23 new e8018ccff9a Daily bump. new acfd33620af [committed] Minor testsuite fallout from c99 changes new 5e0f67b84a6 RISC-V: Add RVV builtin vectorization cost model new 7ff33c609a6 c++: Fix tinst_level::to_list [PR112968] new 585dc19ef05 testsuite: Fix up pr112904.C test [PR112904] new d1647917006 testsuite: Fix up target-enter-data-1.c on 32-bit targets new 9e20779a7d8 tree-optimization/110640 - testcase for fixed bug new e9f0af15035 RISC-V: Add failed SLP testcase new be0ff0866a6 Force broadcast constant to mem for vec_dup{v4di,v8si,v4df, [...] new 96e1978b213 SRA: Relax requirements to use build_reconstructed_referenc [...] new cd794c39610 A new copy propagation and PHI elimination pass new 90c9403f89d match.pd: Simplify (t * u) / v -> t * (u / v) [PR112994] new 2c92551405b match.pd: Simplify (t * u) / (t * v) [PR112994] new a857ec6aada libgrust: Add ChangeLog file new e4f0eb725d8 libgrust: Add entry for maintainers new 203efd5097b Revert "RISC-V: Add avail interface into function_group_info" new f37c55c14bc libgrust: Add libproc_macro and build system new 725fb359562 build: Add libgrust as compilation modules new 65e41f4fbfc In 'gcc/gimple-ssa-sccopy.cc', '#define INCLUDE_ALGORITHM' [...] new 679adb2396a [committed] Fix m68k testcase for c99 new 37afeec8a63 strub: handle volatile promoted args in internal strub [PR112938] new e1e71b4e068 strub: indirect volatile parms in wrappers new 2f46e3578d4 aarch64: Improve handling of accumulators in early-ra new 8cf5afba5dc analyzer: cleanups [PR112655] new d782ec8362e tree-optimization/112793 - SLP of constant/external code-ge [...] new 83088b331cd c++: Implement P2582R1, CTAD from inherited constructors new 4e9b2c94e45 tree-optimization/113018 - ICE with BB reduction vectorization new 7d00a59229e libstdc++: Make __gnu_debug::vector usable in constant expr [...] new 8cfc28040ec doc: Document AArch64-specific asm operand modifiers new 0a5170b5f59 expmed: Use GET_MODE_PRECISION and expander's output mode. new e5e1999aa66 expmed: Compare unit_precision for better mode. new 767e2674875 c++: adjust class-deduction67.C for C++23 new 95b70545331 fortran: Add degree based trig functions for F2023
The 1487 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: .gitignore | 1 + ChangeLog | 78 + MAINTAINERS | 18 +- Makefile.def | 84 +- Makefile.in | 2776 +- Makefile.tpl | 10 +- config/ChangeLog | 13 + config/gettext-sister.m4 | 35 +- config/gettext.m4 | 361 +- config/hwcaps.m4 | 1 + config/iconv.m4 | 313 +- config/intlmacosx.m4 | 69 + configure | 56 +- configure.ac | 56 +- contrib/ChangeLog | 37 + contrib/config-list.mk | 17 +- contrib/download_prerequisites | 8 + contrib/gcc-changelog/git_commit.py | 1 + contrib/gcc-changelog/git_update_version.py | 3 +- contrib/gcc_update | 4 + contrib/prerequisites.md5 | 1 + contrib/prerequisites.sha512 | 1 + contrib/regression/ChangeLog | 13 + contrib/regression/btest-gcc.sh | 31 +- contrib/unicode/DerivedCoreProperties.txt | 277 +- contrib/unicode/DerivedNormalizationProps.txt | 6079 ++- contrib/unicode/EastAsianWidth.txt | 5170 +- contrib/unicode/NameAliases.txt | 6 +- contrib/unicode/PropList.txt | 78 +- contrib/unicode/README | 6 +- contrib/unicode/UnicodeData.txt | 7 + contrib/unicode/from_glibc/utf8_gen.py | 2 +- fixincludes/ChangeLog | 4 + fixincludes/configure | 1 - gcc/ChangeLog | 9622 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 82 +- gcc/aclocal.m4 | 4 + gcc/ada/ChangeLog | 883 + gcc/ada/adaint.c | 42 +- gcc/ada/adaint.h | 2 +- gcc/ada/aspects.adb | 155 +- gcc/ada/aspects.ads | 64 +- gcc/ada/atree.adb | 35 - gcc/ada/checks.adb | 68 +- gcc/ada/checks.ads | 13 +- gcc/ada/contracts.adb | 163 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 62 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 31 + .../gnat_rm/the_implementation_of_standard_i_o.rst | 5 +- .../building_executable_programs_with_gnat.rst | 4 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 12 +- gcc/ada/doc/share/conf.py | 9 +- gcc/ada/einfo-utils.adb | 5 + gcc/ada/einfo-utils.ads | 2 + gcc/ada/exp_aggr.adb | 140 +- gcc/ada/exp_attr.adb | 77 +- gcc/ada/exp_ch3.adb | 57 +- gcc/ada/exp_ch4.adb | 43 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 46 +- gcc/ada/exp_ch6.adb | 155 +- gcc/ada/exp_ch7.adb | 231 +- gcc/ada/exp_ch7.ads | 12 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_pakd.adb | 79 +- gcc/ada/exp_put_image.adb | 2 +- gcc/ada/exp_spark.adb | 53 +- gcc/ada/exp_unst.adb | 13 +- gcc/ada/exp_util.adb | 135 +- gcc/ada/exp_util.ads | 15 +- gcc/ada/expect.c | 7 +- gcc/ada/freeze.adb | 258 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/decl.cc | 31 + gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/misc.cc | 11 +- gcc/ada/gcc-interface/trans.cc | 50 +- gcc/ada/gcc-interface/utils.cc | 102 +- gcc/ada/gcc-interface/utils2.cc | 5 +- gcc/ada/gen_il-fields.ads | 4 +- gcc/ada/gen_il-gen-gen_nodes.adb | 105 +- gcc/ada/ghost.adb | 3 - gcc/ada/gnat-style.texi | 4 +- gcc/ada/gnat_rm.texi | 1370 +- gcc/ada/gnat_ugn.texi | 37 +- gcc/ada/inline.adb | 15 +- gcc/ada/libgnarl/a-rttiev.ads | 6 + gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 11 +- gcc/ada/libgnat/g-catiio.adb | 4 +- gcc/ada/libgnat/i-cstrea.adb | 9 + gcc/ada/libgnat/i-cstrea.ads | 3 +- gcc/ada/libgnat/i-cstrin.adb | 24 +- gcc/ada/libgnat/libada.gpr | 13 +- gcc/ada/libgnat/libgnat_common.gpr | 2 +- gcc/ada/libgnat/s-crtl.ads | 3 +- gcc/ada/libgnat/s-fileio.adb | 3 +- gcc/ada/libgnat/s-gearop.adb | 2 +- gcc/ada/libgnat/s-imgboo.adb | 2 - gcc/ada/libgnat/s-imgboo.ads | 5 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/libgnat/s-valboo.ads | 34 +- gcc/ada/libgnat/s-valspe.ads | 36 + gcc/ada/local_restrict.adb | 268 + gcc/ada/{sem_aggr.ads => local_restrict.ads} | 50 +- gcc/ada/par-ch13.adb | 1 - gcc/ada/par-ch4.adb | 120 +- gcc/ada/par-ch6.adb | 2 - gcc/ada/par-prag.adb | 56 + gcc/ada/par.adb | 22 + gcc/ada/par_sco.adb | 13 +- gcc/ada/restrict.adb | 12 + gcc/ada/restrict.ads | 14 + gcc/ada/s-oscons-tmplt.c | 3 +- gcc/ada/sem_aggr.adb | 587 +- gcc/ada/sem_aggr.ads | 14 +- gcc/ada/sem_attr.adb | 34 +- gcc/ada/sem_aux.adb | 116 +- gcc/ada/sem_aux.ads | 16 +- gcc/ada/sem_ch10.adb | 22 +- gcc/ada/sem_ch11.adb | 4 +- gcc/ada/sem_ch12.adb | 262 +- gcc/ada/sem_ch13.adb | 318 +- gcc/ada/sem_ch13.ads | 9 +- gcc/ada/sem_ch3.adb | 146 +- gcc/ada/sem_ch4.adb | 54 +- gcc/ada/sem_ch5.adb | 31 +- gcc/ada/sem_ch6.adb | 60 +- gcc/ada/sem_ch7.adb | 17 +- gcc/ada/sem_ch8.adb | 368 +- gcc/ada/sem_ch9.adb | 74 +- gcc/ada/sem_dim.adb | 2 - gcc/ada/sem_disp.adb | 2 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 312 +- gcc/ada/sem_res.adb | 125 +- gcc/ada/sem_scil.adb | 1 + gcc/ada/sem_util.adb | 227 +- gcc/ada/sem_util.ads | 28 +- gcc/ada/sem_warn.adb | 46 +- gcc/ada/sinfo.ads | 27 +- gcc/ada/snames.ads-tmpl | 4 + gcc/ada/terminals.c | 15 +- gcc/ada/treepr.adb | 56 - gcc/analyzer/ChangeLog | 285 + gcc/analyzer/access-diagram.cc | 9 +- gcc/analyzer/analyzer.h | 5 +- gcc/analyzer/analyzer.opt | 18 +- gcc/analyzer/bounds-checking.cc | 134 +- gcc/analyzer/call-details.cc | 8 +- gcc/analyzer/call-summary.cc | 1 + gcc/analyzer/checker-event.h | 5 +- gcc/analyzer/checker-path.h | 1 + gcc/analyzer/diagnostic-manager.cc | 60 +- gcc/analyzer/diagnostic-manager.h | 2 + gcc/analyzer/engine.cc | 148 +- gcc/analyzer/exploded-graph.h | 39 +- gcc/analyzer/infinite-loop.cc | 562 + gcc/analyzer/infinite-recursion.cc | 9 +- gcc/analyzer/kf-analyzer.cc | 4 +- gcc/analyzer/kf.cc | 334 +- gcc/analyzer/pending-diagnostic.cc | 45 + gcc/analyzer/pending-diagnostic.h | 56 +- gcc/analyzer/program-state.cc | 25 +- gcc/analyzer/program-state.h | 1 + gcc/analyzer/region-model-manager.cc | 23 +- gcc/analyzer/region-model-manager.h | 4 +- gcc/analyzer/region-model.cc | 292 +- gcc/analyzer/region-model.h | 36 +- gcc/analyzer/region.cc | 15 +- gcc/analyzer/region.h | 41 +- gcc/analyzer/sm-fd.cc | 75 +- gcc/analyzer/sm-file.cc | 35 +- gcc/analyzer/sm-malloc.cc | 118 +- gcc/analyzer/sm-pattern-test.cc | 8 +- gcc/analyzer/sm-sensitive.cc | 18 +- gcc/analyzer/sm-signal.cc | 18 +- gcc/analyzer/sm-taint.cc | 249 +- gcc/analyzer/sm.cc | 5 +- gcc/analyzer/sm.h | 2 + gcc/analyzer/store.cc | 2 +- gcc/analyzer/store.h | 10 +- gcc/analyzer/supergraph.cc | 16 + gcc/analyzer/supergraph.h | 2 + gcc/analyzer/svalue.cc | 10 +- gcc/analyzer/svalue.h | 13 +- gcc/analyzer/varargs.cc | 45 +- gcc/asan.cc | 2 + gcc/attribs.cc | 374 +- gcc/attribs.h | 13 +- gcc/btfout.cc | 42 +- gcc/builtin-types.def | 2 + gcc/builtins.cc | 759 +- gcc/builtins.def | 48 +- gcc/builtins.h | 7 + gcc/c-family/ChangeLog | 357 + gcc/c-family/c-attribs.cc | 216 +- gcc/c-family/c-common.cc | 266 +- gcc/c-family/c-common.h | 128 +- gcc/c-family/c-cppbuiltin.cc | 15 +- gcc/c-family/c-format.cc | 89 +- gcc/c-family/c-format.h | 58 +- gcc/c-family/c-gimplify.cc | 43 + gcc/c-family/c-indentation.cc | 75 +- gcc/c-family/c-lex.cc | 75 +- gcc/c-family/c-omp.cc | 875 +- gcc/c-family/c-opts.cc | 107 +- gcc/c-family/c-ppoutput.cc | 6 + gcc/c-family/c-pragma.cc | 4 +- gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-warn.cc | 92 +- gcc/c-family/c.opt | 54 +- gcc/c/ChangeLog | 315 + gcc/c/c-convert.cc | 14 + gcc/c/c-decl.cc | 311 +- gcc/c/c-errors.cc | 24 +- gcc/c/c-lang.cc | 11 + gcc/c/c-lang.h | 11 +- gcc/c/c-objc-common.cc | 33 + gcc/c/c-objc-common.h | 19 +- gcc/c/c-parser.cc | 1496 +- gcc/c/c-parser.h | 12 + gcc/{omp-api.h => c/c-tree.def} | 23 +- gcc/c/c-tree.h | 15 +- gcc/c/c-typeck.cc | 1287 +- gcc/c/gimple-parser.cc | 8 +- gcc/calls.cc | 64 +- gcc/cfgexpand.cc | 48 +- gcc/cfgloopmanip.h | 1 + gcc/cfgrtl.cc | 2 +- gcc/cgraph.cc | 48 + gcc/cgraph.h | 6 +- gcc/cgraphunit.cc | 5 +- gcc/collect2.cc | 13 +- gcc/combine.cc | 9 +- gcc/common.md | 28 + gcc/common.opt | 84 +- gcc/common/config/aarch64/aarch64-common.cc | 1 + gcc/common/config/i386/cpuinfo.h | 37 +- gcc/common/config/i386/i386-common.cc | 55 +- gcc/common/config/i386/i386-cpuinfo.h | 2 + gcc/common/config/i386/i386-isas.h | 3 + gcc/common/config/riscv/riscv-common.cc | 123 +- gcc/config.gcc | 44 +- gcc/config.host | 23 +- gcc/config.in | 77 +- gcc/config/aarch64/aarch64-arches.def | 30 +- gcc/config/aarch64/aarch64-builtins.cc | 458 +- gcc/config/aarch64/aarch64-builtins.h | 99 + gcc/config/aarch64/aarch64-c.cc | 62 +- gcc/config/aarch64/aarch64-cores.def | 6 + gcc/config/aarch64/aarch64-cost-tables.h | 107 + gcc/config/aarch64/aarch64-early-ra.cc | 3637 ++ gcc/config/aarch64/aarch64-isa-modes.def | 40 + gcc/config/aarch64/aarch64-modes.def | 24 +- .../aarch64-neon-sve-bridge-builtins.def} | 12 +- gcc/config/aarch64/aarch64-option-extensions.def | 15 + gcc/config/aarch64/aarch64-opts.h | 13 +- gcc/config/aarch64/aarch64-passes.def | 2 + gcc/config/aarch64/aarch64-protos.h | 37 +- gcc/config/aarch64/aarch64-simd-builtins.def | 7 + gcc/config/aarch64/aarch64-simd.md | 282 +- gcc/config/aarch64/aarch64-sme.md | 2054 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 308 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 206 +- gcc/config/aarch64/aarch64-sve-builtins-base.h | 6 + .../aarch64/aarch64-sve-builtins-functions.h | 262 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 1410 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 54 +- gcc/config/aarch64/aarch64-sve-builtins-sme.cc | 580 + gcc/config/aarch64/aarch64-sve-builtins-sme.def | 198 + gcc/config/aarch64/aarch64-sve-builtins-sme.h | 83 + gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 115 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 147 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 21 + gcc/config/aarch64/aarch64-sve-builtins.cc | 1610 +- gcc/config/aarch64/aarch64-sve-builtins.def | 104 +- gcc/config/aarch64/aarch64-sve-builtins.h | 294 +- gcc/config/aarch64/aarch64-sve.md | 319 +- gcc/config/aarch64/aarch64-sve2.md | 861 +- gcc/config/aarch64/aarch64-sys-regs.def | 1076 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 2 + gcc/config/aarch64/aarch64.cc | 47119 ++++++++++--------- gcc/config/aarch64/aarch64.h | 275 +- gcc/config/aarch64/aarch64.md | 304 +- gcc/config/aarch64/aarch64.opt | 18 + gcc/config/aarch64/arm_acle.h | 71 + gcc/config/aarch64/arm_neon.h | 137 + .../aarch64/{arm_sve.h => arm_neon_sve_bridge.h} | 26 +- gcc/config/{mips/loongson.h => aarch64/arm_sme.h} | 30 +- gcc/config/aarch64/atomics.md | 2 +- gcc/config/aarch64/constraints.md | 67 +- gcc/config/aarch64/iterators.md | 588 +- gcc/config/aarch64/predicates.md | 44 +- gcc/config/aarch64/t-aarch64 | 33 +- gcc/config/aarch64/tuning_models/a64fx.h | 169 + gcc/config/aarch64/tuning_models/ampere1.h | 113 + gcc/config/aarch64/tuning_models/ampere1a.h | 65 + gcc/config/aarch64/tuning_models/ampere1b.h | 115 + gcc/config/aarch64/tuning_models/cortexa35.h | 62 + gcc/config/aarch64/tuning_models/cortexa53.h | 71 + gcc/config/aarch64/tuning_models/cortexa57.h | 109 + gcc/config/aarch64/tuning_models/cortexa72.h | 61 + gcc/config/aarch64/tuning_models/cortexa73.h | 62 + gcc/config/aarch64/tuning_models/emag.h | 60 + gcc/config/aarch64/tuning_models/exynosm1.h | 144 + gcc/config/aarch64/tuning_models/generic.h | 190 + gcc/config/aarch64/tuning_models/generic_armv8_a.h | 191 + gcc/config/aarch64/tuning_models/generic_armv9_a.h | 245 + gcc/config/aarch64/tuning_models/neoverse512tvb.h | 164 + gcc/config/aarch64/tuning_models/neoversen1.h | 60 + gcc/config/aarch64/tuning_models/neoversen2.h | 245 + gcc/config/aarch64/tuning_models/neoversev1.h | 237 + gcc/config/aarch64/tuning_models/neoversev2.h | 245 + gcc/config/aarch64/tuning_models/qdf24xx.h | 137 + gcc/config/aarch64/tuning_models/saphira.h | 63 + gcc/config/aarch64/tuning_models/thunderx.h | 117 + gcc/config/aarch64/tuning_models/thunderx2t99.h | 137 + gcc/config/aarch64/tuning_models/thunderx3t110.h | 136 + gcc/config/aarch64/tuning_models/thunderxt88.h | 72 + gcc/config/aarch64/tuning_models/tsv110.h | 137 + gcc/config/aarch64/tuning_models/xgene1.h | 145 + gcc/config/aarch64/x-aarch64 | 4 +- gcc/config/alpha/alpha.cc | 7 +- gcc/config/arc/arc.cc | 117 +- gcc/config/arc/arc.md | 664 +- gcc/config/arc/builtins.def | 16 +- gcc/config/arm/aarch-common-protos.h | 7 +- gcc/config/arm/aarch-common.cc | 234 +- gcc/config/arm/aarch-common.h | 14 +- gcc/config/arm/arm-builtins.cc | 28 +- gcc/config/arm/arm-mve-builtins-base.cc | 58 + gcc/config/arm/arm-mve-builtins-base.def | 4 + gcc/config/arm/arm-mve-builtins-base.h | 4 +- gcc/config/arm/arm-mve-builtins-functions.h | 58 + gcc/config/arm/arm-mve-builtins-shapes.cc | 92 + gcc/config/arm/arm-mve-builtins-shapes.h | 2 + gcc/config/arm/arm-mve-builtins.cc | 115 + gcc/config/arm/arm-mve-builtins.def | 16 +- gcc/config/arm/arm-mve-builtins.h | 45 +- gcc/config/arm/arm.cc | 32 +- gcc/config/arm/arm_mve.h | 282 - gcc/config/arm/mve.md | 8 +- gcc/config/avr/avr.cc | 22 +- gcc/config/bfin/bfin.cc | 7 +- gcc/config/bpf/bpf-helpers.h | 427 - gcc/config/bpf/bpf.cc | 106 +- gcc/config/bpf/bpf.h | 7 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/core-builtins.cc | 5 +- gcc/config/c6x/c6x.md | 2 +- gcc/config/cris/cris.cc | 6 +- gcc/config/csky/csky.cc | 7 +- gcc/config/epiphany/epiphany-protos.h | 7 +- gcc/config/epiphany/epiphany.cc | 14 +- gcc/config/epiphany/mode-switch-use.cc | 2 +- gcc/config/frv/frv.h | 2 + gcc/config/gcn/constraints.md | 3 + gcc/config/gcn/driver-gcn.cc | 32 - gcc/config/gcn/gcn-builtins.def | 2 + gcc/config/gcn/gcn-hsa.h | 17 +- gcc/config/gcn/gcn-opts.h | 3 +- gcc/config/gcn/gcn-valu.md | 325 +- gcc/config/gcn/gcn.cc | 332 +- gcc/config/gcn/gcn.h | 138 +- gcc/config/gcn/gcn.md | 240 +- gcc/config/gcn/gcn.opt | 11 +- gcc/config/gcn/mkoffload.cc | 58 +- gcc/config/gcn/predicates.md | 24 + gcc/config/gcn/t-gcn-hsa | 4 - gcc/config/h8300/addsub.md | 77 + gcc/config/h8300/combiner.md | 204 + gcc/config/h8300/h8300-protos.h | 1 + gcc/config/h8300/h8300.cc | 76 +- gcc/config/i386/avx512bf16intrin.h | 4 +- gcc/config/i386/avx512bf16vlintrin.h | 64 +- gcc/config/i386/avx512bitalgvlintrin.h | 12 +- gcc/config/i386/avx512bwintrin.h | 30 +- gcc/config/i386/avx512dqintrin.h | 64 +- gcc/config/i386/avx512fintrin.h | 237 +- gcc/config/i386/avx512fp16intrin.h | 30 +- gcc/config/i386/avx512fp16vlintrin.h | 174 +- gcc/config/i386/avx512ifmavlintrin.h | 4 +- gcc/config/i386/avx512vbmi2vlintrin.h | 76 +- gcc/config/i386/avx512vbmivlintrin.h | 20 +- gcc/config/i386/avx512vlbwintrin.h | 670 +- gcc/config/i386/avx512vldqintrin.h | 252 +- gcc/config/i386/avx512vlintrin.h | 1203 +- gcc/config/i386/avx512vnnivlintrin.h | 4 +- gcc/config/i386/avx512vp2intersectvlintrin.h | 5 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 13 +- gcc/config/i386/constraints.md | 20 +- gcc/config/i386/cpuid.h | 5 + gcc/config/i386/driver-i386.cc | 47 +- gcc/config/i386/gfniintrin.h | 20 +- gcc/config/i386/gnu.h | 6 +- gcc/config/i386/gnu64.h | 6 +- gcc/config/i386/i386-builtin.def | 8 +- gcc/config/i386/i386-expand.cc | 283 +- gcc/config/i386/i386-expand.h | 6 +- gcc/config/i386/i386-features.cc | 9 +- gcc/config/i386/i386-isa.def | 3 + gcc/config/i386/i386-options.cc | 188 +- gcc/config/i386/i386-options.h | 2 +- gcc/config/i386/i386-opts.h | 3 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 16 +- gcc/config/i386/i386.cc | 570 +- gcc/config/i386/i386.h | 43 +- gcc/config/i386/i386.md | 4077 +- gcc/config/i386/i386.opt | 43 +- gcc/config/i386/mmx.md | 437 +- gcc/config/i386/predicates.md | 20 +- gcc/config/i386/sse.md | 634 +- gcc/config/i386/{t-linux64 => t-gnu64} | 6 +- gcc/config/ia64/ia64.cc | 15 +- gcc/config/linux-protos.h | 1 + gcc/config/linux.cc | 9 + gcc/config/linux.h | 3 + gcc/config/loongarch/genopts/genstr.sh | 92 +- gcc/config/loongarch/genopts/isa-evolution.in | 5 + gcc/config/loongarch/genopts/loongarch-strings | 1 + gcc/config/loongarch/genopts/loongarch.opt.in | 27 +- gcc/config/loongarch/gnu-user.h | 6 +- gcc/config/loongarch/larchintrin.h | 38 + gcc/config/loongarch/lasx.md | 406 +- gcc/config/loongarch/lasxintrin.h | 34 + gcc/config/loongarch/loongarch-builtins.cc | 118 +- gcc/config/loongarch/loongarch-c.cc | 3 + gcc/config/loongarch/loongarch-cpu.cc | 100 +- gcc/config/loongarch/loongarch-cpucfg-map.h | 51 + .../loongarch-def-array.h} | 24 +- gcc/config/loongarch/loongarch-def.c | 205 - gcc/config/loongarch/loongarch-def.cc | 194 + gcc/config/loongarch/loongarch-def.h | 73 +- gcc/config/loongarch/loongarch-driver.h | 16 +- gcc/config/loongarch/loongarch-opts.cc | 15 +- gcc/config/loongarch/loongarch-opts.h | 29 +- gcc/config/loongarch/loongarch-protos.h | 4 +- gcc/config/loongarch/loongarch-str.h | 11 +- gcc/config/loongarch/loongarch-tune.h | 123 +- gcc/config/loongarch/loongarch.cc | 577 +- gcc/config/loongarch/loongarch.h | 22 +- gcc/config/loongarch/loongarch.md | 423 +- gcc/config/loongarch/loongarch.opt | 52 +- gcc/config/loongarch/lsx.md | 421 +- gcc/config/loongarch/lsxintrin.h | 34 + gcc/config/loongarch/predicates.md | 17 +- gcc/config/loongarch/simd.md | 286 + gcc/config/loongarch/sync.md | 353 +- gcc/config/loongarch/t-loongarch | 25 +- gcc/config/m32c/m32c.cc | 7 +- gcc/config/m32r/m32r.cc | 7 +- gcc/config/m68k/linux.h | 4 +- gcc/config/m68k/m68k.cc | 7 +- gcc/config/m68k/m68kelf.h | 4 +- gcc/config/m68k/netbsd-elf.h | 4 +- gcc/config/mcore/mcore.cc | 7 +- gcc/config/microblaze/microblaze.cc | 7 +- gcc/config/microblaze/microblaze.md | 4 +- gcc/config/mips/mips.cc | 9 +- gcc/config/mips/mips.md | 2 +- gcc/config/mn10300/mn10300.cc | 3 +- gcc/config/msp430/msp430.cc | 8 +- gcc/config/nds32/nds32.cc | 13 +- gcc/config/nvptx/mkoffload.cc | 87 +- gcc/config/nvptx/nvptx.cc | 34 +- gcc/config/nvptx/nvptx.h | 7 +- gcc/config/nvptx/nvptx.md | 5 +- gcc/config/pa/pa-linux.h | 5 +- gcc/config/pa/pa.cc | 40 +- gcc/config/pa/pa.h | 20 +- gcc/config/pa/pa64-linux.h | 4 + gcc/config/pa/predicates.md | 17 +- gcc/config/pdp11/pdp11.cc | 6 +- gcc/config/riscv/arch-canonicalize | 23 +- gcc/config/riscv/autovec-opt.md | 236 +- gcc/config/riscv/autovec.md | 247 +- gcc/config/riscv/bitmanip.md | 4 +- gcc/config/riscv/constraints.md | 23 + gcc/config/riscv/predicates.md | 29 +- gcc/config/riscv/riscv-avlprop.cc | 183 +- gcc/config/riscv/riscv-c.cc | 47 +- gcc/config/riscv/riscv-cores.def | 1 + gcc/config/riscv/riscv-d.cc | 1 + gcc/config/riscv/riscv-opts.h | 13 + gcc/config/riscv/riscv-protos.h | 127 +- gcc/config/riscv/riscv-selftests.cc | 14 +- gcc/config/riscv/riscv-string.cc | 305 +- gcc/config/riscv/riscv-subset.h | 1 + gcc/config/riscv/riscv-target-attr.cc | 395 + gcc/config/riscv/riscv-v.cc | 939 +- gcc/config/riscv/riscv-vector-builtins-bases.cc | 93 +- gcc/config/riscv/riscv-vector-builtins-shapes.cc | 1 + gcc/config/riscv/riscv-vector-builtins.cc | 226 +- gcc/config/riscv/riscv-vector-builtins.h | 27 +- gcc/config/riscv/riscv-vector-costs.cc | 262 +- gcc/config/riscv/riscv-vector-costs.h | 50 +- gcc/config/riscv/riscv-vsetvl.cc | 232 +- gcc/config/riscv/riscv.cc | 1243 +- gcc/config/riscv/riscv.h | 23 +- gcc/config/riscv/riscv.md | 244 +- gcc/config/riscv/riscv.opt | 35 +- gcc/config/riscv/sfb.md | 37 + gcc/config/riscv/t-riscv | 10 +- gcc/config/riscv/thead.cc | 37 +- gcc/config/riscv/thead.md | 19 +- gcc/config/riscv/vector-iterators.md | 1063 +- gcc/config/riscv/vector.md | 693 +- gcc/config/rl78/rl78.cc | 14 +- gcc/config/rs6000/altivec.md | 42 + gcc/config/rs6000/rs6000.cc | 327 +- gcc/config/rs6000/rs6000.h | 5 + gcc/config/rs6000/rs6000.md | 54 +- gcc/config/rs6000/vsx.md | 21 + gcc/config/rtems.h | 2 + gcc/config/rx/rx.cc | 7 +- gcc/config/s390/s390-builtin-types.def | 10 +- gcc/config/s390/s390-builtins.def | 88 +- gcc/config/s390/s390-builtins.h | 10 +- gcc/config/s390/s390-c.cc | 4 + gcc/config/s390/s390.cc | 366 +- gcc/config/s390/s390.md | 82 +- gcc/config/s390/t-s390 | 4 + gcc/config/s390/vecintrin.h | 4 +- gcc/config/s390/vector.md | 205 +- gcc/config/s390/vx-builtins.md | 143 - gcc/config/sh/sh.cc | 16 +- gcc/config/sh/sh.md | 2 +- gcc/config/sparc/rtemself.h | 2 - gcc/config/sparc/sparc.cc | 18 +- gcc/config/stormy16/stormy16.cc | 7 +- gcc/config/v850/v850.cc | 7 +- gcc/config/vax/vax.cc | 13 +- gcc/config/visium/visium.cc | 12 +- gcc/configure | 2774 +- gcc/configure.ac | 156 +- gcc/convert.cc | 9 +- gcc/coretypes.h | 5 +- gcc/coverage.cc | 2 +- gcc/cp/ChangeLog | 921 + gcc/cp/call.cc | 441 +- gcc/cp/class.cc | 13 +- gcc/cp/constexpr.cc | 203 +- gcc/cp/constraint.cc | 105 +- gcc/cp/contracts.cc | 9 +- gcc/cp/cp-gimplify.cc | 357 +- gcc/cp/cp-lang.cc | 9 + gcc/cp/cp-objcp-common.cc | 152 +- gcc/cp/cp-objcp-common.h | 16 +- gcc/cp/cp-trait.def | 20 +- gcc/cp/cp-tree.def | 3 +- gcc/cp/cp-tree.h | 129 +- gcc/cp/decl.cc | 156 +- gcc/cp/decl2.cc | 22 +- gcc/cp/error.cc | 24 +- gcc/cp/except.cc | 22 +- gcc/cp/lambda.cc | 40 +- gcc/cp/lex.cc | 34 + gcc/cp/mangle.cc | 379 +- gcc/cp/mapper-client.cc | 1 + gcc/cp/method.cc | 19 +- gcc/cp/module.cc | 48 +- gcc/cp/name-lookup.cc | 448 +- gcc/cp/parser.cc | 523 +- gcc/cp/parser.h | 3 +- gcc/cp/pt.cc | 419 +- gcc/cp/ptree.cc | 2 - gcc/cp/search.cc | 17 +- gcc/cp/semantics.cc | 1608 +- gcc/cp/tree.cc | 55 +- gcc/cp/typeck.cc | 134 +- gcc/cp/typeck2.cc | 6 +- gcc/d/ChangeLog | 54 + gcc/d/Make-lang.in | 2 +- gcc/d/d-attribs.cc | 37 +- gcc/d/d-lang.cc | 9 +- gcc/d/d-tree.h | 4 +- gcc/d/decl.cc | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/aggregate.d | 196 +- gcc/d/dmd/aggregate.h | 3 - gcc/d/dmd/arrayop.d | 2 +- gcc/d/dmd/astenums.d | 1 + gcc/d/dmd/attrib.d | 184 +- gcc/d/dmd/attrib.h | 16 - gcc/d/dmd/canthrow.d | 3 +- gcc/d/dmd/common/README.md | 2 +- gcc/d/dmd/common/file.d | 15 +- gcc/d/dmd/common/outbuffer.d | 6 +- gcc/d/dmd/common/{string.d => smallbuffer.d} | 49 +- gcc/d/dmd/compiler.d | 1 + gcc/d/dmd/cond.d | 2 + gcc/d/dmd/constfold.d | 24 +- gcc/d/dmd/cparse.d | 40 +- gcc/d/dmd/ctfeexpr.d | 276 +- gcc/d/dmd/dcast.d | 23 +- gcc/d/dmd/dclass.d | 69 +- gcc/d/dmd/declaration.d | 62 +- gcc/d/dmd/declaration.h | 1 - gcc/d/dmd/denum.d | 39 - gcc/d/dmd/dimport.d | 56 - gcc/d/dmd/dinterpret.d | 3 +- gcc/d/dmd/dmangle.d | 2 + gcc/d/dmd/dmodule.d | 103 +- gcc/d/dmd/doc.d | 2 +- gcc/d/dmd/dscope.d | 22 +- gcc/d/dmd/dstruct.d | 19 +- gcc/d/dmd/dsymbol.d | 699 +- gcc/d/dmd/dsymbol.h | 21 +- gcc/d/dmd/dsymbolsem.d | 1222 +- gcc/d/dmd/dtemplate.d | 30 +- gcc/d/dmd/dtoh.d | 1 + gcc/d/dmd/dversion.d | 75 - gcc/d/dmd/enum.h | 3 - gcc/d/dmd/escape.d | 24 +- gcc/d/dmd/expression.d | 1966 +- gcc/d/dmd/expression.h | 65 +- gcc/d/dmd/expressionsem.d | 2060 +- gcc/d/dmd/func.d | 62 +- gcc/d/dmd/globals.d | 6 + gcc/d/dmd/globals.h | 1 - gcc/d/dmd/gluelayer.d | 5 - gcc/d/dmd/hdrgen.d | 49 +- gcc/d/dmd/iasmgcc.d | 4 +- gcc/d/dmd/id.d | 3 +- gcc/d/dmd/import.h | 3 - gcc/d/dmd/importc.d | 1 + gcc/d/dmd/init.d | 29 + gcc/d/dmd/init.h | 10 + gcc/d/dmd/initsem.d | 41 +- gcc/d/dmd/lambdacomp.d | 1 + gcc/d/dmd/lexer.d | 19 +- gcc/d/dmd/module.h | 3 +- gcc/d/dmd/mtype.d | 25 +- gcc/d/dmd/mtype.h | 2 +- gcc/d/dmd/nogc.d | 16 +- gcc/d/dmd/nspace.d | 57 - gcc/d/dmd/nspace.h | 3 - gcc/d/dmd/opover.d | 2 + gcc/d/dmd/optimize.d | 29 +- gcc/d/dmd/parse.d | 101 +- gcc/d/dmd/parsetimevisitor.d | 1 + gcc/d/dmd/root/file.d | 2 +- gcc/d/dmd/root/filename.d | 4 +- gcc/d/dmd/root/speller.d | 2 +- gcc/d/dmd/root/string.d | 2 +- gcc/d/dmd/scope.h | 5 + gcc/d/dmd/semantic3.d | 10 +- gcc/d/dmd/statementsem.d | 12 +- gcc/d/dmd/staticassert.d | 5 - gcc/d/dmd/staticassert.h | 1 - gcc/d/dmd/staticcond.d | 2 + gcc/d/dmd/templateparamsem.d | 1 + gcc/d/dmd/traits.d | 100 +- gcc/d/dmd/typesem.d | 67 +- gcc/d/dmd/typinf.d | 30 +- gcc/d/dmd/{json.h => typinf.h} | 13 +- gcc/d/dmd/version.h | 2 - gcc/d/dmd/visitor.h | 2 + gcc/d/expr.cc | 99 +- gcc/d/modules.cc | 4 +- gcc/d/runtime.def | 7 - gcc/df-scan.cc | 10 + gcc/diagnostic-core.h | 6 + gcc/diagnostic-format-json.cc | 110 +- gcc/diagnostic-format-sarif.cc | 278 +- gcc/diagnostic-metadata.h | 10 + gcc/diagnostic-show-locus.cc | 414 +- gcc/diagnostic-text-art.h | 49 - gcc/diagnostic.cc | 922 +- gcc/diagnostic.h | 793 +- gcc/doc/cpp.texi | 45 +- gcc/doc/extend.texi | 2703 +- gcc/doc/install.texi | 95 +- gcc/doc/invoke.texi | 727 +- gcc/doc/md.texi | 77 +- gcc/doc/passes.texi | 2 +- gcc/doc/sourcebuild.texi | 80 +- gcc/doc/standards.texi | 16 +- gcc/doc/tm.texi | 305 +- gcc/doc/tm.texi.in | 80 +- gcc/dse.cc | 9 +- gcc/dwarf2out.cc | 9 +- gcc/edit-context.cc | 108 +- gcc/edit-context.h | 6 +- gcc/emit-rtl.cc | 12 +- gcc/except.cc | 20 + gcc/explow.cc | 13 +- gcc/expmed.cc | 18 +- gcc/expr.cc | 436 +- gcc/expr.h | 9 +- gcc/final.cc | 4 +- gcc/flag-types.h | 11 + gcc/fold-const-call.cc | 68 +- gcc/fold-const.cc | 213 +- gcc/fold-mem-offsets.cc | 28 +- gcc/fortran/ChangeLog | 260 + gcc/fortran/check.cc | 50 + gcc/fortran/cpp.cc | 6 +- gcc/fortran/dependency.cc | 128 + gcc/fortran/dependency.h | 1 + gcc/fortran/dump-parse-tree.cc | 2 + gcc/fortran/error.cc | 38 +- gcc/fortran/expr.cc | 14 + gcc/fortran/f95-lang.cc | 18 +- gcc/fortran/gfortran.h | 29 +- gcc/fortran/gfortran.texi | 50 +- gcc/fortran/interface.cc | 11 + gcc/fortran/intrinsic.cc | 55 +- gcc/fortran/intrinsic.texi | 55 +- gcc/fortran/invoke.texi | 100 +- gcc/fortran/lang.opt | 12 + gcc/fortran/libgfortran.h | 9 +- gcc/fortran/match.cc | 1 + gcc/fortran/module.cc | 19 + gcc/fortran/openmp.cc | 217 +- gcc/fortran/options.cc | 35 +- gcc/fortran/parse.cc | 111 +- gcc/fortran/primary.cc | 20 +- gcc/fortran/resolve.cc | 9 +- gcc/fortran/trans-array.cc | 161 +- gcc/fortran/trans-array.h | 4 +- gcc/fortran/trans-decl.cc | 4 +- gcc/fortran/trans-expr.cc | 144 +- gcc/fortran/trans-intrinsic.cc | 5 +- gcc/fortran/trans-openmp.cc | 362 +- gcc/fortran/trans-stmt.cc | 92 +- gcc/fortran/trans-stmt.h | 2 +- gcc/fortran/trans-types.cc | 17 +- gcc/fortran/trans.cc | 85 +- gcc/fortran/trans.h | 10 +- gcc/fortran/types.def | 2 + gcc/function.cc | 77 +- gcc/function.h | 12 + gcc/gcc-rich-location.cc | 15 +- gcc/gcc-rich-location.h | 2 + gcc/gcc-urlifier.cc | 160 + gcc/gcc-urlifier.def | 20 + gcc/{analyzer/engine.h => gcc-urlifier.h} | 16 +- gcc/gcc.cc | 59 +- gcc/gcov.cc | 69 +- gcc/gdbinit.in | 2 +- gcc/genconfig.cc | 2 + gcc/gengtype-lex.l | 3 + gcc/genhooks.cc | 7 +- gcc/genmatch.cc | 74 +- gcc/genpreds.cc | 146 +- gcc/gensupport.cc | 48 +- gcc/gensupport.h | 3 + gcc/gimple-fold.cc | 25 +- gcc/gimple-fold.h | 3 +- gcc/gimple-iterator.h | 35 + gcc/gimple-lower-bitint.cc | 760 +- gcc/gimple-match-exports.cc | 38 +- gcc/gimple-match.h | 6 +- gcc/gimple-predicate-analysis.cc | 78 +- gcc/gimple-range-cache.cc | 16 +- gcc/gimple-range-fold.cc | 24 + gcc/gimple-range-fold.h | 12 - gcc/gimple-range-op.cc | 67 +- gcc/gimple-range.cc | 34 - gcc/gimple-range.h | 1 - gcc/gimple-ssa-sccopy.cc | 680 + gcc/gimple-ssa-warn-access.cc | 49 +- gcc/gimple-ssa.h | 4 +- gcc/gimple-walk.cc | 12 +- gcc/gimple.cc | 2 + gcc/gimplify.cc | 1294 +- gcc/ginclude/float.h | 24 +- gcc/ginclude/stdint-gcc.h | 2 +- gcc/glimits.h | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/haifa-sched.cc | 2 +- gcc/hooks.cc | 5 - gcc/hooks.h | 1 - gcc/ifcvt.cc | 258 +- gcc/input.cc | 155 +- gcc/input.h | 17 +- gcc/internal-fn.cc | 155 +- gcc/internal-fn.def | 34 +- gcc/internal-fn.h | 2 + gcc/ipa-cp.cc | 31 +- gcc/ipa-icf.cc | 8 +- gcc/ipa-inline.cc | 6 + gcc/ipa-prop.cc | 102 +- gcc/ipa-prop.h | 5 +- gcc/ipa-pure-const.cc | 9 + gcc/ipa-split.cc | 7 + gcc/ipa-strub.cc | 3644 ++ gcc/ipa-strub.h | 45 + gcc/ipa-utils.h | 1 + gcc/ira-build.cc | 8 + gcc/ira-color.cc | 10 + gcc/ira-costs.cc | 108 +- gcc/ira-int.h | 14 + gcc/ira-lives.cc | 105 +- gcc/ira.cc | 2 +- gcc/jit/ChangeLog | 39 + gcc/jit/dummy-frontend.cc | 39 +- gcc/jit/jit-playback.cc | 6 +- gcc/jit/jit-playback.h | 6 +- gcc/jit/libgccjit++.h | 1 + gcc/json.cc | 204 +- gcc/json.h | 23 +- gcc/langhooks-def.h | 11 +- gcc/langhooks.cc | 4 +- gcc/langhooks.h | 6 +- gcc/lra-assigns.cc | 1 + gcc/lra-coalesce.cc | 4 +- gcc/lra-constraints.cc | 26 +- gcc/lra-eliminations.cc | 4 + gcc/lra-int.h | 19 + gcc/lra-lives.cc | 4 +- gcc/lra-remat.cc | 2 + gcc/lra.cc | 35 +- gcc/lra.h | 2 +- gcc/lto-cgraph.cc | 27 + gcc/lto-section-names.h | 1 + gcc/lto-wrapper.cc | 8 +- gcc/lto/ChangeLog | 23 + gcc/lto/lto-lang.cc | 32 +- gcc/m2/ChangeLog | 99 + gcc/m2/gm2-compiler/M2Base.mod | 336 +- gcc/m2/gm2-compiler/M2Check.mod | 39 +- gcc/m2/gm2-compiler/M2GenGCC.mod | 4 +- gcc/m2/gm2-compiler/M2Quads.mod | 26 +- gcc/m2/gm2-compiler/M2Range.def | 42 +- gcc/m2/gm2-compiler/M2Range.mod | 18 +- gcc/m2/gm2-libs-coroutines/SYSTEM.mod | 4 +- gcc/m2/gm2-libs-iso/ClientSocket.mod | 2 +- .../{ConvStringLong.def => ConvStringShort.def} | 12 +- .../{ConvStringLong.def => ConvStringShort.mod} | 25 +- gcc/m2/gm2-libs-iso/IOChan.mod | 2 +- gcc/m2/gm2-libs-iso/IOLink.mod | 2 +- gcc/m2/gm2-libs-iso/IOResult.mod | 1 - gcc/m2/gm2-libs-iso/LongIO.mod | 4 +- gcc/m2/gm2-libs-iso/LongWholeIO.mod | 2 - gcc/m2/gm2-libs-iso/M2RTS.mod | 2 +- gcc/m2/gm2-libs-iso/MemStream.mod | 2 +- gcc/m2/gm2-libs-iso/RTdata.mod | 2 +- gcc/m2/gm2-libs-iso/RTfio.mod | 6 +- gcc/m2/gm2-libs-iso/RTgen.mod | 7 +- gcc/m2/gm2-libs-iso/RealIO.mod | 4 +- gcc/m2/gm2-libs-iso/RndFile.mod | 2 +- gcc/m2/gm2-libs-iso/SYSTEM.mod | 2 +- gcc/m2/gm2-libs-iso/ShortConv.def | 73 + .../gm2-libs-iso/{LongConv.mod => ShortConv.mod} | 62 +- .../gm2-libs-iso/{RealMath.mod => ShortMath.def} | 81 +- .../gm2-libs-iso/{LongMath.mod => ShortMath.mod} | 52 +- gcc/m2/gm2-libs-iso/{LongStr.def => ShortStr.def} | 48 +- gcc/m2/gm2-libs-iso/{LongStr.mod => ShortStr.mod} | 26 +- gcc/m2/gm2-libs-iso/ShortWholeIO.mod | 2 - gcc/m2/gm2-libs-iso/TextIO.mod | 2 +- gcc/m2/gm2-libs-iso/TextUtil.mod | 2 +- gcc/m2/gm2-libs-iso/WholeIO.mod | 1 - gcc/m2/gm2-libs-log/BitByteOps.mod | 2 +- gcc/m2/gm2-libs-log/FileSystem.mod | 6 +- gcc/m2/gm2-libs-log/InOut.mod | 2 +- gcc/m2/gm2-libs-log/RealConversions.mod | 2 +- gcc/m2/gm2-libs/FIO.mod | 2 +- gcc/m2/gm2-libs/FormatStrings.mod | 4 +- gcc/m2/gm2-libs/IO.mod | 2 +- gcc/m2/gm2-libs/Indexing.mod | 2 +- gcc/m2/gm2-libs/M2Dependent.mod | 2 +- gcc/m2/gm2-libs/M2RTS.mod | 2 +- gcc/m2/gm2-libs/OptLib.mod | 1 - gcc/m2/gm2-libs/SYSTEM.mod | 2 +- gcc/m2/gm2-libs/StringConvert.mod | 2 +- gcc/m2/lang.opt | 4 + gcc/m2/mc/mc.flex | 6 +- gcc/m2/tools-src/makeSystem | 6 +- gcc/match.pd | 622 +- gcc/mode-switching.cc | 593 +- gcc/objc/ChangeLog | 16 + gcc/objc/objc-act.cc | 55 +- gcc/objc/objc-act.h | 5 +- gcc/objc/objc-lang.cc | 12 +- gcc/objcp/ChangeLog | 6 + gcc/objcp/objcp-lang.cc | 10 + gcc/omp-builtins.def | 6 + gcc/omp-expand.cc | 11 +- gcc/omp-general.cc | 429 +- gcc/omp-general.h | 69 + gcc/omp-low.cc | 36 +- gcc/omp-offload.cc | 85 +- gcc/omp-offload.h | 1 + gcc/omp-simd-clone.cc | 8 +- gcc/optabs.def | 3 + gcc/optinfo-emit-json.cc | 49 +- gcc/opts-diagnostic.h | 5 +- gcc/opts.cc | 121 +- gcc/opts.h | 1 + gcc/params.opt | 2 +- gcc/passes.cc | 5 + gcc/passes.def | 7 + gcc/plugin.h | 3 +- gcc/predict.cc | 1 + gcc/{lto/common.h => pretty-print-urlifier.h} | 26 +- gcc/pretty-print.cc | 242 +- gcc/pretty-print.h | 6 +- gcc/range-op-mixed.h | 54 +- gcc/range-op.cc | 71 +- gcc/range-op.h | 5 + gcc/read-rtl.cc | 25 +- gcc/recog.cc | 52 +- gcc/recog.h | 24 +- gcc/reginfo.cc | 5 + gcc/rtl-ssa/access-utils.h | 40 + gcc/rtl-ssa/accesses.cc | 24 +- gcc/rtl-ssa/accesses.h | 4 + gcc/rtl-ssa/changes.cc | 90 +- gcc/rtl-ssa/changes.h | 2 + gcc/rtl-ssa/functions.h | 14 + gcc/rtl-ssa/insns.cc | 16 +- gcc/rtl-ssa/insns.h | 7 +- gcc/rtl-ssa/internals.inl | 1 + gcc/rtl-ssa/member-fns.inl | 12 + gcc/rtl-ssa/movement.h | 8 +- gcc/rtl.def | 6 +- gcc/rust/ChangeLog | 4 + gcc/rust/config-lang.in | 3 + gcc/rust/rust-location.h | 1 + gcc/selftest-diagnostic.cc | 4 +- gcc/selftest-run-tests.cc | 1 + gcc/selftest.cc | 12 +- gcc/selftest.h | 12 +- gcc/simplify-rtx.cc | 2 +- gcc/sort.cc | 6 +- gcc/substring-locations.h | 1 + gcc/symbol-summary.h | 2 +- gcc/system.h | 23 +- gcc/target-def.h | 14 + gcc/target-globals.cc | 6 +- gcc/target-globals.h | 3 + gcc/target.def | 267 +- gcc/targhooks.cc | 25 +- gcc/targhooks.h | 8 +- gcc/testsuite/ChangeLog | 11382 +++++ .../c-c++-common/Waddress-of-packed-member-1.c | 12 +- gcc/testsuite/c-c++-common/Wattributes.c | 2 +- .../c-c++-common/Wduplicated-branches-11.c | 1 + .../c-c++-common/Wduplicated-branches-12.c | 1 + gcc/testsuite/c-c++-common/alias-1.c | 2 +- .../c-c++-common/analyzer/attr-tainted_args-1.c | 3 - .../analyzer/call-summaries-pr107158-2.c | 2 +- .../analyzer/call-summaries-pr107158.c | 2 +- .../deref-before-check-pr109060-haproxy-cfgparse.c | 2 + .../c-c++-common/analyzer/feasibility-3.c | 2 + .../analyzer/flex-with-call-summaries.c | 4 +- .../analyzer/flex-without-call-summaries.c | 3 +- gcc/testsuite/c-c++-common/analyzer/fread-1.c | 2 - gcc/testsuite/c-c++-common/analyzer/gzio-2.c | 2 +- gcc/testsuite/c-c++-common/analyzer/ice-pr112889.c | 17 + .../c-c++-common/analyzer/infinite-loop-2.c | 34 + .../c-c++-common/analyzer/infinite-loop-4.c | 71 + .../c-c++-common/analyzer/infinite-loop-crc32c.c | 14 + .../infinite-loop-doom-d_main-IdentifyVersion.c | 26 + .../analyzer/infinite-loop-doom-v_video.c | 31 + .../c-c++-common/analyzer/infinite-loop-g_error.c | 19 + .../analyzer/infinite-loop-linked-list.c | 131 + .../c-c++-common/analyzer/infinite-recursion-3.c | 2 +- .../analyzer/infinite-recursion-inlining.c | 28 +- .../c-c++-common/analyzer/inlining-4-multiline.c | 34 +- ...-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c | 2 +- ...ull-deref-pr108251-smp_fetch_ssl_fc_has_early.c | 1 + .../null-deref-pr108400-SoftEtherVPN-WebUi.c | 2 + .../analyzer/null-deref-pr108806-qemu.c | 2 + .../c-c++-common/analyzer/null-deref-pr108830.c | 2 +- gcc/testsuite/c-c++-common/analyzer/pr104029.c | 3 - gcc/testsuite/c-c++-common/analyzer/pr94596.c | 3 + gcc/testsuite/c-c++-common/analyzer/strtok-1.c | 62 + gcc/testsuite/c-c++-common/analyzer/strtok-2.c | 20 + gcc/testsuite/c-c++-common/analyzer/strtok-3.c | 26 + gcc/testsuite/c-c++-common/analyzer/strtok-4.c | 44 + .../c-c++-common/analyzer/strtok-cppreference.c | 52 + .../c-c++-common/analyzer/taint-modulus-1.c | 8 + gcc/testsuite/c-c++-common/array-lit.c | 3 +- gcc/testsuite/c-c++-common/asan/memcmp-1.c | 2 +- .../c-c++-common/asan/sanity-check-pure-c-1.c | 4 +- .../c-c++-common/builtin-classify-type-1.c | 12 + gcc/testsuite/c-c++-common/builtins.c | 1 + .../c-c++-common/diagnostic-format-json-1.c | 42 +- .../c-c++-common/diagnostic-format-json-2.c | 48 +- .../c-c++-common/diagnostic-format-json-3.c | 48 +- .../c-c++-common/diagnostic-format-json-4.c | 93 +- .../c-c++-common/diagnostic-format-json-5.c | 86 +- .../c-c++-common/diagnostic-format-json-stderr-1.c | 42 +- gcc/testsuite/c-c++-common/fhardened-1.S | 6 + gcc/testsuite/c-c++-common/fhardened-1.c | 14 + gcc/testsuite/c-c++-common/fhardened-10.c | 12 + gcc/testsuite/c-c++-common/fhardened-11.c | 10 + gcc/testsuite/c-c++-common/fhardened-12.c | 11 + gcc/testsuite/c-c++-common/fhardened-13.c | 6 + gcc/testsuite/c-c++-common/fhardened-14.c | 6 + gcc/testsuite/c-c++-common/fhardened-15.c | 5 + gcc/testsuite/c-c++-common/fhardened-2.c | 12 + gcc/testsuite/c-c++-common/fhardened-3.c | 14 + gcc/testsuite/c-c++-common/fhardened-4.c | 4 + gcc/testsuite/c-c++-common/fhardened-5.c | 11 + gcc/testsuite/c-c++-common/fhardened-6.c | 12 + gcc/testsuite/c-c++-common/fhardened-7.c | 7 + gcc/testsuite/c-c++-common/fhardened-8.c | 7 + gcc/testsuite/c-c++-common/fhardened-9.c | 9 + gcc/testsuite/c-c++-common/gomp/attrs-1.c | 132 +- gcc/testsuite/c-c++-common/gomp/attrs-2.c | 132 +- gcc/testsuite/c-c++-common/gomp/attrs-3.c | 24 + gcc/testsuite/c-c++-common/gomp/clauses-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-7.c | 2 +- .../c-c++-common/gomp/declare-target-indirect-1.c | 62 + .../c-c++-common/gomp/declare-target-indirect-2.c | 32 + .../c-c++-common/gomp/declare-variant-14.c | 8 +- gcc/testsuite/c-c++-common/gomp/depobj-3.c | 47 + gcc/testsuite/c-c++-common/gomp/pr60823-1.c | 5 +- gcc/testsuite/c-c++-common/gomp/pr60823-2.c | 4 + gcc/testsuite/c-c++-common/gomp/pr60823-3.c | 6 +- gcc/testsuite/c-c++-common/gomp/requires-3.c | 8 +- gcc/testsuite/c-c++-common/gomp/requires-5.c | 23 + gcc/testsuite/c-c++-common/gomp/requires-6.c | 23 + gcc/testsuite/c-c++-common/gomp/requires-7.c | 11 + gcc/testsuite/c-c++-common/gomp/requires-8.c | 14 + gcc/testsuite/c-c++-common/gomp/target-50.c | 2 +- .../c-c++-common/gomp/target-enter-data-1.c | 3 +- .../c-c++-common/gomp/target-implicit-map-2.c | 3 +- gcc/testsuite/c-c++-common/has-feature-common.c | 73 + gcc/testsuite/c-c++-common/has-feature-pedantic.c | 20 + gcc/testsuite/c-c++-common/pointer-to-fn1.c | 4 +- gcc/testsuite/c-c++-common/pr111309-1.c | 470 + gcc/testsuite/c-c++-common/pr111309-2.c | 85 + gcc/testsuite/c-c++-common/pr51628-35.c | 6 +- gcc/testsuite/c-c++-common/pr77624-1.c | 4 +- gcc/testsuite/c-c++-common/spellcheck-reserved.c | 4 +- gcc/testsuite/c-c++-common/strub-O0.c | 15 + gcc/testsuite/c-c++-common/strub-O1.c | 16 + gcc/testsuite/c-c++-common/strub-O2.c | 17 + gcc/testsuite/c-c++-common/strub-O2fni.c | 16 + gcc/testsuite/c-c++-common/strub-O3.c | 13 + gcc/testsuite/c-c++-common/strub-O3fni.c | 16 + gcc/testsuite/c-c++-common/strub-Og.c | 17 + gcc/testsuite/c-c++-common/strub-Os.c | 19 + gcc/testsuite/c-c++-common/strub-all1.c | 33 + gcc/testsuite/c-c++-common/strub-all2.c | 25 + gcc/testsuite/c-c++-common/strub-apply1.c | 16 + gcc/testsuite/c-c++-common/strub-apply2.c | 13 + gcc/testsuite/c-c++-common/strub-apply3.c | 9 + gcc/testsuite/c-c++-common/strub-apply4.c | 22 + gcc/testsuite/c-c++-common/strub-at-calls1.c | 31 + gcc/testsuite/c-c++-common/strub-at-calls2.c | 24 + gcc/testsuite/c-c++-common/strub-defer-O1.c | 8 + gcc/testsuite/c-c++-common/strub-defer-O2.c | 9 + gcc/testsuite/c-c++-common/strub-defer-O3.c | 111 + gcc/testsuite/c-c++-common/strub-defer-Os.c | 8 + gcc/testsuite/c-c++-common/strub-internal1.c | 32 + gcc/testsuite/c-c++-common/strub-internal2.c | 22 + gcc/testsuite/c-c++-common/strub-parms1.c | 49 + gcc/testsuite/c-c++-common/strub-parms2.c | 37 + gcc/testsuite/c-c++-common/strub-parms3.c | 59 + gcc/testsuite/c-c++-common/strub-relaxed1.c | 19 + gcc/testsuite/c-c++-common/strub-relaxed2.c | 15 + gcc/testsuite/c-c++-common/strub-short-O0-exc.c | 11 + gcc/testsuite/c-c++-common/strub-short-O0.c | 11 + gcc/testsuite/c-c++-common/strub-short-O1.c | 11 + gcc/testsuite/c-c++-common/strub-short-O2.c | 11 + gcc/testsuite/c-c++-common/strub-short-O3.c | 13 + gcc/testsuite/c-c++-common/strub-short-Os.c | 13 + gcc/testsuite/c-c++-common/strub-split-stack.c | 10 + gcc/testsuite/c-c++-common/strub-strict1.c | 37 + gcc/testsuite/c-c++-common/strub-strict2.c | 26 + gcc/testsuite/c-c++-common/strub-tail-O1.c | 9 + gcc/testsuite/c-c++-common/strub-tail-O2.c | 15 + gcc/testsuite/c-c++-common/strub-unsupported-2.c | 13 + gcc/testsuite/c-c++-common/strub-unsupported-3.c | 18 + gcc/testsuite/c-c++-common/strub-unsupported.c | 21 + gcc/testsuite/c-c++-common/strub-var1.c | 25 + .../c-c++-common/torture/harden-cfr-bret-always.c | 3 +- .../c-c++-common/torture/harden-cfr-bret-except.c | 17 + .../c-c++-common/torture/harden-cfr-bret-never.c | 3 +- .../torture/harden-cfr-bret-no-xthrow.c | 3 +- .../c-c++-common/torture/harden-cfr-bret-noopt.c | 3 +- .../c-c++-common/torture/harden-cfr-bret-noret.c | 3 +- .../c-c++-common/torture/harden-cfr-bret-nothrow.c | 3 +- .../c-c++-common/torture/harden-cfr-bret-retcl.c | 3 +- .../c-c++-common/torture/harden-cfr-bret.c | 23 +- .../c-c++-common/torture/strub-callable1.c | 10 + .../c-c++-common/torture/strub-callable2.c | 265 + gcc/testsuite/c-c++-common/torture/strub-const1.c | 24 + gcc/testsuite/c-c++-common/torture/strub-const2.c | 26 + gcc/testsuite/c-c++-common/torture/strub-const3.c | 17 + gcc/testsuite/c-c++-common/torture/strub-const4.c | 21 + gcc/testsuite/c-c++-common/torture/strub-data1.c | 14 + gcc/testsuite/c-c++-common/torture/strub-data2.c | 15 + gcc/testsuite/c-c++-common/torture/strub-data3.c | 15 + gcc/testsuite/c-c++-common/torture/strub-data4.c | 15 + gcc/testsuite/c-c++-common/torture/strub-data5.c | 16 + .../c-c++-common/torture/strub-indcall1.c | 15 + .../c-c++-common/torture/strub-indcall2.c | 15 + .../c-c++-common/torture/strub-indcall3.c | 15 + .../c-c++-common/torture/strub-inlinable1.c | 17 + .../c-c++-common/torture/strub-inlinable2.c | 8 + gcc/testsuite/c-c++-common/torture/strub-ptrfn1.c | 11 + gcc/testsuite/c-c++-common/torture/strub-ptrfn2.c | 56 + gcc/testsuite/c-c++-common/torture/strub-ptrfn3.c | 51 + gcc/testsuite/c-c++-common/torture/strub-ptrfn4.c | 44 + gcc/testsuite/c-c++-common/torture/strub-pure1.c | 19 + gcc/testsuite/c-c++-common/torture/strub-pure2.c | 23 + gcc/testsuite/c-c++-common/torture/strub-pure3.c | 14 + gcc/testsuite/c-c++-common/torture/strub-pure4.c | 18 + gcc/testsuite/c-c++-common/torture/strub-run1.c | 96 + gcc/testsuite/c-c++-common/torture/strub-run2.c | 85 + gcc/testsuite/c-c++-common/torture/strub-run3.c | 81 + gcc/testsuite/c-c++-common/torture/strub-run4.c | 107 + gcc/testsuite/c-c++-common/torture/strub-run4c.c | 6 + gcc/testsuite/c-c++-common/torture/strub-run4d.c | 8 + gcc/testsuite/c-c++-common/torture/strub-run4i.c | 6 + .../c-c++-common/ubsan/Wno-attributes-1.c | 9 + gcc/testsuite/c-c++-common/ubsan/pr112727.c | 17 + gcc/testsuite/g++.dg/DRs/dr2262.C | 16 + gcc/testsuite/g++.dg/DRs/dr2406.C | 82 + gcc/testsuite/g++.dg/abi/mangle-concepts1.C | 88 + gcc/testsuite/g++.dg/abi/mangle-ttp1.C | 27 + gcc/testsuite/g++.dg/abi/mangle10.C | 2 +- gcc/testsuite/g++.dg/abi/mangle52.C | 2 +- gcc/testsuite/g++.dg/compat/eh/ctor1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/ctor2_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/dtor1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/filter1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/filter2_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/new1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/nrv1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/spec3_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/template1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/unexpected1_main.C | 2 + gcc/testsuite/g++.dg/compat/init/array5_main.C | 2 + .../g++.dg/contracts/contracts-tmpl-spec2.C | 2 +- gcc/testsuite/g++.dg/cpp/elifdef-2.C | 2 +- gcc/testsuite/g++.dg/cpp/elifdef-4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-75.C | 13 + gcc/testsuite/g++.dg/cpp0x/catch1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-noreturn1.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ref13.C | 41 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-throw.C | 1 + gcc/testsuite/g++.dg/cpp0x/deleted16.C | 25 + gcc/testsuite/g++.dg/cpp0x/deleted16a.C | 12 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C | 8 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-79.C | 9 + gcc/testsuite/g++.dg/cpp0x/initlist-array20.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-const1.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-decltype3.C | 30 + .../g++.dg/cpp0x/lambda/lambda-decltype4.C | 15 + gcc/testsuite/g++.dg/cpp0x/linkage2.C | 3 +- gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 8 +- gcc/testsuite/g++.dg/cpp0x/noexcept81.C | 37 + gcc/testsuite/g++.dg/cpp0x/pr112365.C | 8 + gcc/testsuite/g++.dg/cpp0x/udlit-error1.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime3.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime4.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime7.C | 93 + gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 1 + gcc/testsuite/g++.dg/cpp1y/decltype-auto7.C | 53 + .../g++.dg/cpp1y/lambda-generic-const10.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-init20.C | 22 + gcc/testsuite/g++.dg/cpp1y/pr79393-3.C | 1 + gcc/testsuite/g++.dg/cpp1z/array-prvalue1.C | 7 + gcc/testsuite/g++.dg/cpp1z/class-deduction67.C | 5 +- gcc/testsuite/g++.dg/cpp1z/constexpr-ref1.C | 26 + gcc/testsuite/g++.dg/cpp1z/constexpr-ref2.C | 23 + gcc/testsuite/g++.dg/cpp1z/nontype-auto22.C | 17 + gcc/testsuite/g++.dg/cpp1z/nontype-auto23.C | 22 + gcc/testsuite/g++.dg/cpp1z/nontype-auto24.C | 18 + gcc/testsuite/g++.dg/cpp1z/utf8-neg.C | 6 +- gcc/testsuite/g++.dg/cpp23/auto-fncast13.C | 61 + gcc/testsuite/g++.dg/cpp23/auto-fncast14.C | 9 + .../g++.dg/cpp23/class-deduction-inherited1.C | 38 + .../g++.dg/cpp23/class-deduction-inherited2.C | 26 + .../g++.dg/cpp23/class-deduction-inherited3.C | 16 + .../g++.dg/cpp23/class-deduction-inherited4.C | 32 + gcc/testsuite/g++.dg/cpp23/consteval-if10.C | 7 +- gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 14 +- gcc/testsuite/g++.dg/cpp23/ext-floating16.C | 40 + gcc/testsuite/g++.dg/cpp23/ext-floating17.C | 42 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- gcc/testsuite/g++.dg/cpp23/wchar-multi1.C | 37 +- gcc/testsuite/g++.dg/cpp23/wchar-multi2.C | 30 +- gcc/testsuite/g++.dg/cpp26/enum-conv1.C | 39 + gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 18 +- gcc/testsuite/g++.dg/cpp26/literals1.C | 66 + gcc/testsuite/g++.dg/cpp26/literals2.C | 68 + .../g++.dg/cpp26/name-independent-decl1.C | 194 + .../g++.dg/cpp26/name-independent-decl2.C | 171 + .../g++.dg/cpp26/name-independent-decl3.C | 12 + .../g++.dg/cpp26/name-independent-decl4.C | 12 + .../g++.dg/cpp26/name-independent-decl5.C | 92 + .../g++.dg/cpp26/name-independent-decl6.C | 135 + gcc/testsuite/g++.dg/cpp26/static_assert1.C | 311 + gcc/testsuite/g++.dg/cpp2a/bitfield2.C | 2 +- .../g++.dg/cpp2a/class-deduction-alias3.C | 5 +- .../g++.dg/cpp2a/class-deduction-alias8.C | 5 +- .../g++.dg/cpp2a/concepts-explicit-inst1.C | 1 + ...explicit-inst1.C => concepts-explicit-inst1a.C} | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn8.C | 26 + .../g++.dg/cpp2a/concepts-partial-spec14.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires37.C | 11 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C | 4 + gcc/testsuite/g++.dg/cpp2a/consteval-prop1.C | 169 + gcc/testsuite/g++.dg/cpp2a/consteval-prop10.C | 41 + gcc/testsuite/g++.dg/cpp2a/consteval-prop11.C | 49 + gcc/testsuite/g++.dg/cpp2a/consteval-prop12.C | 30 + gcc/testsuite/g++.dg/cpp2a/consteval-prop13.C | 23 + gcc/testsuite/g++.dg/cpp2a/consteval-prop14.C | 78 + gcc/testsuite/g++.dg/cpp2a/consteval-prop15.C | 107 + gcc/testsuite/g++.dg/cpp2a/consteval-prop16.C | 73 + gcc/testsuite/g++.dg/cpp2a/consteval-prop17.C | 17 + gcc/testsuite/g++.dg/cpp2a/consteval-prop18.C | 20 + gcc/testsuite/g++.dg/cpp2a/consteval-prop19.C | 7 + gcc/testsuite/g++.dg/cpp2a/consteval-prop2.C | 90 + gcc/testsuite/g++.dg/cpp2a/consteval-prop20.C | 21 + gcc/testsuite/g++.dg/cpp2a/consteval-prop3.C | 27 + gcc/testsuite/g++.dg/cpp2a/consteval-prop4.C | 30 + gcc/testsuite/g++.dg/cpp2a/consteval-prop5.C | 27 + gcc/testsuite/g++.dg/cpp2a/consteval-prop6.C | 59 + gcc/testsuite/g++.dg/cpp2a/consteval-prop7.C | 76 + gcc/testsuite/g++.dg/cpp2a/consteval-prop8.C | 82 + gcc/testsuite/g++.dg/cpp2a/consteval-prop9.C | 67 + gcc/testsuite/g++.dg/cpp2a/consteval11.C | 19 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval34.C | 9 + gcc/testsuite/g++.dg/cpp2a/consteval36.C | 26 +- gcc/testsuite/g++.dg/cpp2a/consteval9.C | 3 + gcc/testsuite/g++.dg/cpp2a/constexpr-lifetime1.C | 21 + gcc/testsuite/g++.dg/cpp2a/constexpr-lifetime2.C | 23 + gcc/testsuite/g++.dg/cpp2a/constexpr-new3.C | 17 +- gcc/testsuite/g++.dg/cpp2a/constexpr-ref1.C | 54 + gcc/testsuite/g++.dg/cpp2a/enum-conv1.C | 150 +- gcc/testsuite/g++.dg/cpp2a/explicit1.C | 1 + gcc/testsuite/g++.dg/cpp2a/explicit2.C | 1 + gcc/testsuite/g++.dg/cpp2a/explicit5.C | 1 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +- .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class4.C | 3 +- gcc/testsuite/g++.dg/cpp2a/nontype-class4a.C | 18 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/ucn2.C | 12 +- gcc/testsuite/g++.dg/debug/cleanup2.C | 10 + gcc/testsuite/g++.dg/diagnostic/constexpr4.C | 9 + gcc/testsuite/g++.dg/diagnostic/enum3.C | 3 +- .../g++.dg/diagnostic/param-type-mismatch-2.C | 20 +- gcc/testsuite/g++.dg/eh/builtin10.C | 1 + gcc/testsuite/g++.dg/eh/builtin11.C | 1 + gcc/testsuite/g++.dg/eh/builtin6.C | 1 + gcc/testsuite/g++.dg/eh/builtin7.C | 1 + gcc/testsuite/g++.dg/eh/builtin9.C | 1 + gcc/testsuite/g++.dg/eh/dtor4.C | 2 + gcc/testsuite/g++.dg/eh/pr112619.C | 15 + gcc/testsuite/g++.dg/eh/pr42859.C | 1 + gcc/testsuite/g++.dg/eh/return1.C | 81 +- gcc/testsuite/g++.dg/ext/attr-hotness.C | 18 +- gcc/testsuite/g++.dg/ext/complit17.C | 4 + gcc/testsuite/g++.dg/ext/has-builtin-1.C | 100 +- gcc/testsuite/g++.dg/ext/has-feature.C | 210 + gcc/testsuite/g++.dg/ext/is_array.C | 28 + gcc/testsuite/g++.dg/ext/is_bounded_array.C | 38 + gcc/testsuite/g++.dg/ext/is_function.C | 58 + .../g++.dg/ext/is_member_function_pointer.C | 31 + .../g++.dg/ext/is_member_object_pointer.C | 30 + gcc/testsuite/g++.dg/ext/is_member_pointer.C | 30 + .../g++.dg/ext/is_nothrow_constructible7.C | 20 + .../g++.dg/ext/is_nothrow_constructible8.C | 64 + gcc/testsuite/g++.dg/ext/is_object.C | 29 + gcc/testsuite/g++.dg/ext/is_reference.C | 34 + gcc/testsuite/g++.dg/ext/is_scoped_enum.C | 67 + gcc/testsuite/g++.dg/ext/remove_pointer.C | 51 + gcc/testsuite/g++.dg/ext/stmtexpr25.C | 1 + gcc/testsuite/g++.dg/ext/unroll-2.C | 3 +- gcc/testsuite/g++.dg/ext/unroll-3.C | 3 +- gcc/testsuite/g++.dg/ext/unroll-5.C | 36 + gcc/testsuite/g++.dg/ext/unroll-6.C | 85 + gcc/testsuite/g++.dg/ext/unroll-7.C | 45 + gcc/testsuite/g++.dg/ext/unroll-8.C | 86 + gcc/testsuite/g++.dg/ext/utf16-4.C | 7 +- gcc/testsuite/g++.dg/ext/utf32-4.C | 7 +- gcc/testsuite/g++.dg/ext/vla4.C | 1 + gcc/testsuite/g++.dg/gomp/attrs-10.C | 65 +- gcc/testsuite/g++.dg/gomp/attrs-11.C | 4 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 98 +- gcc/testsuite/g++.dg/gomp/attrs-21.C | 2 +- gcc/testsuite/g++.dg/gomp/declare-simd-1.C | 137 +- gcc/testsuite/g++.dg/gomp/declare-simd-3.C | 24 +- gcc/testsuite/g++.dg/gomp/declare-simd-4.C | 19 +- gcc/testsuite/g++.dg/gomp/declare-simd-7.C | 4 - gcc/testsuite/g++.dg/gomp/declare-simd-8.C | 1 - gcc/testsuite/g++.dg/gomp/declare-target-3.C | 14 +- .../g++.dg/gomp/declare-target-indirect-1.C | 17 + gcc/testsuite/g++.dg/gomp/pr88182.C | 5 +- gcc/testsuite/g++.dg/gomp/static-component-1.C | 23 + gcc/testsuite/g++.dg/inherit/multiple2.C | 35 + gcc/testsuite/g++.dg/init/array54.C | 1 + gcc/testsuite/g++.dg/init/placement4.C | 2 + gcc/testsuite/g++.dg/ipa/devirt-2.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-7.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-2.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-1.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-3.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-5.C | 2 +- gcc/testsuite/g++.dg/ipa/ivinline-8.C | 2 +- gcc/testsuite/g++.dg/ipa/nothrow-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pure-const-1.C | 2 +- gcc/testsuite/g++.dg/ipa/pure-const-2.C | 2 +- gcc/testsuite/g++.dg/lookup/scoped11.C | 14 + gcc/testsuite/g++.dg/lookup/scoped12.C | 14 + gcc/testsuite/g++.dg/lookup/scoped13.C | 14 + gcc/testsuite/g++.dg/lookup/scoped14.C | 14 + gcc/testsuite/g++.dg/lookup/scoped15.C | 21 + gcc/testsuite/g++.dg/lto/20081109-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081109_0.C | 2 + gcc/testsuite/g++.dg/lto/20091026-1_0.C | 1 + gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr88046_0.C | 1 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 4 +- gcc/testsuite/g++.dg/modules/concept-8.h | 14 + .../modules/{concept-5_a.H => concept-8_a.H} | 3 +- .../modules/{concept-6_b.C => concept-8_b.C} | 7 +- gcc/testsuite/g++.dg/modules/export-1.C | 20 +- gcc/testsuite/g++.dg/modules/export-2_a.C | 14 + gcc/testsuite/g++.dg/modules/export-2_b.C | 7 + gcc/testsuite/g++.dg/modules/lambda-6_a.C | 16 + gcc/testsuite/g++.dg/modules/lambda-6_b.C | 9 + gcc/testsuite/g++.dg/modules/pr103499_a.C | 12 + gcc/testsuite/g++.dg/modules/pr103499_b.C | 8 + gcc/testsuite/g++.dg/modules/pr104234.C | 16 + gcc/testsuite/g++.dg/modules/pr99187.C | 10 + gcc/testsuite/g++.dg/modules/pr99232_a.C | 12 + gcc/testsuite/g++.dg/modules/pr99232_b.C | 13 + gcc/testsuite/g++.dg/modules/using-10.C | 71 + gcc/testsuite/g++.dg/modules/using-9.C | 13 + gcc/testsuite/g++.dg/modules/using-enum-2.C | 23 + gcc/testsuite/g++.dg/opt/devirt2.C | 4 +- gcc/testsuite/g++.dg/opt/is_constant_evaluated3.C | 8 +- gcc/testsuite/g++.dg/opt/pr110879.C | 2 +- gcc/testsuite/g++.dg/opt/pr111601.C | 86 + gcc/testsuite/g++.dg/opt/pr112374.C | 24 + gcc/testsuite/g++.dg/other/error32.C | 1 + gcc/testsuite/g++.dg/other/i386-2.C | 5 + gcc/testsuite/g++.dg/other/i386-3.C | 5 + gcc/testsuite/g++.dg/overload/error5.C | 12 + gcc/testsuite/g++.dg/overload/error6.C | 10 + gcc/testsuite/g++.dg/overload/error6a.C | 6 + gcc/testsuite/g++.dg/parse/attr3.C | 3 +- gcc/testsuite/g++.dg/parse/crash55.C | 2 + gcc/testsuite/g++.dg/parse/pr31952-2.C | 2 + gcc/testsuite/g++.dg/parse/pr31952-3.C | 2 + gcc/testsuite/g++.dg/pch/main-file-warnings.C | 7 + gcc/testsuite/g++.dg/pch/main-file-warnings.Hs | 3 + gcc/testsuite/g++.dg/pch/pr112319.C | 5 + gcc/testsuite/g++.dg/pch/pr112319.Hs | 1 + .../plugin/show_template_tree_color_plugin.c | 2 +- gcc/testsuite/g++.dg/pr104869.C | 3 + gcc/testsuite/g++.dg/pr112822.C | 370 + gcc/testsuite/g++.dg/pr58245-1.C | 4 + gcc/testsuite/g++.dg/pr80481.C | 2 +- gcc/testsuite/g++.dg/pr90462.C | 2 +- gcc/testsuite/g++.dg/strub-run1.C | 20 + gcc/testsuite/g++.dg/template/copy1.C | 2 +- gcc/testsuite/g++.dg/template/fnspec3.C | 20 + gcc/testsuite/g++.dg/template/non-dependent29.C | 13 + gcc/testsuite/g++.dg/template/non-dependent30.C | 9 + gcc/testsuite/g++.dg/template/partial-order4.C | 17 + gcc/testsuite/g++.dg/template/ptrmem34.C | 27 + gcc/testsuite/g++.dg/template/spec26.C | 10 +- gcc/testsuite/g++.dg/tm/noexcept-7.C | 1 + gcc/testsuite/g++.dg/torture/pr43257.C | 1 + gcc/testsuite/g++.dg/torture/pr56694.C | 1 + gcc/testsuite/g++.dg/torture/pr81659.C | 1 + gcc/testsuite/g++.dg/torture/strub-init1.C | 14 + gcc/testsuite/g++.dg/torture/strub-init2.C | 15 + gcc/testsuite/g++.dg/torture/strub-init3.C | 14 + gcc/testsuite/g++.dg/torture/uninit-pr112766.C | 17 + gcc/testsuite/g++.dg/tree-prof/indir-call-prof-2.C | 1 + gcc/testsuite/g++.dg/tree-prof/partition1.C | 1 + gcc/testsuite/g++.dg/tree-prof/partition2.C | 1 + gcc/testsuite/g++.dg/tree-prof/partition3.C | 1 + gcc/testsuite/g++.dg/tree-prof/pr51719.C | 1 + gcc/testsuite/g++.dg/tree-prof/pr57451.C | 1 + gcc/testsuite/g++.dg/tree-prof/pr59255.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr109849.C | 31 + gcc/testsuite/g++.dg/tree-ssa/pr112711.C | 31 + gcc/testsuite/g++.dg/tree-ssa/sra-eh-1.C | 187 + gcc/testsuite/g++.dg/tsan/pthread_cond_clockwait.C | 13 + gcc/testsuite/g++.dg/vect/pr102788.cc | 1 - gcc/testsuite/g++.dg/vect/pr112793.cc | 32 + gcc/testsuite/g++.dg/vect/pr112961.cc | 17 + gcc/testsuite/g++.dg/vect/pr36648.cc | 2 +- .../g++.dg/warn/Waddress-of-packed-member3.C | 8 +- gcc/testsuite/g++.dg/warn/Wcatch-value-1.C | 1 + gcc/testsuite/g++.dg/warn/Wcatch-value-2.C | 1 + gcc/testsuite/g++.dg/warn/Wcatch-value-3.C | 1 + gcc/testsuite/g++.dg/warn/Wcatch-value-3b.C | 1 + gcc/testsuite/g++.dg/warn/Wexceptions1.C | 2 + gcc/testsuite/g++.dg/warn/Wexceptions3.C | 2 + gcc/testsuite/g++.dg/warn/Winfinite-recursion-3.C | 1 + gcc/testsuite/g++.dg/warn/Wno-attributes-1.C | 52 + gcc/testsuite/g++.dg/warn/Wparentheses-33.C | 25 + gcc/testsuite/g++.dg/warn/Wreturn-6.C | 2 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 2 +- gcc/testsuite/g++.dg/warn/Wstringop-truncation-2.C | 1 + gcc/testsuite/g++.dg/warn/Wterminate1.C | 1 + gcc/testsuite/g++.dg/warn/Wuse-after-free3.C | 4 +- gcc/testsuite/g++.old-deja/g++.eh/catch1.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/catch10.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/cond1.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/ctor1.C | 2 + gcc/testsuite/g++.old-deja/g++.eh/throw2.C | 1 + gcc/testsuite/g++.old-deja/g++.other/cond5.C | 1 + .../aarch64/sme/aarch64-sme-acle-asm.exp} | 35 +- .../aarch64/sme/aarch64-sme.exp} | 20 +- .../g++.target/aarch64/sme/exceptions_1.C | 189 + .../g++.target/aarch64/sme/exceptions_2.C | 148 + .../g++.target/aarch64/sme/keyword_macros_1.C | 10 + .../g++.target/aarch64/sme/streaming_mode_1.C | 142 + .../g++.target/aarch64/sme/streaming_mode_2.C | 25 + .../aarch64/sme2/aarch64-sme2-acle-asm.exp} | 35 +- .../g++.target/aarch64/sve/aarch64-ssve.exp | 312 + .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 1 + .../aarch64/sve/acle/general-c++/func_redef_4.c | 3 +- .../aarch64/sve/acle/general-c++/func_redef_5.c | 1 + .../aarch64/sve/acle/general-c++/func_redef_7.c | 1 + .../aarch64/sve/acle/general-c++/mangle_1.C | 2 + .../aarch64/sve/acle/general-c++/mangle_2.C | 2 + .../aarch64/sve/acle/general-c++/svcount_1.C | 10 + .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 1 + gcc/testsuite/g++.target/i386/pr112443.C | 108 + gcc/testsuite/g++.target/i386/pr112904.C | 32 + gcc/testsuite/g++.target/i386/pr89316.C | 6 + .../loongarch/vect-copysign-negconst-run.C | 47 + .../g++.target/loongarch/vect-copysign-negconst.C | 27 + .../powerpc/{pr111366.C => pr111828-1.C} | 7 +- .../powerpc/{pr111366.C => pr111828-2.C} | 12 +- .../riscv/rvv/autovec/{bug-01.C => bug-1.C} | 2 + .../riscv/rvv/autovec/bug-2.C} | 7 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-14.C | 4 +- gcc/testsuite/g++.target/riscv/rvv/base/bug-9.C | 4 +- gcc/testsuite/g++.target/s390/zvec-templ-1.C | 24 + gcc/testsuite/gcc.c-torture/compile/20000412-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20000427-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20000802-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20010320-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20010525-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20010706-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20020314-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/20020701-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20021015-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20030110-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20030314-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20030405-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/20030416-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/20030503-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20030530-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20031031-2.c | 4 + gcc/testsuite/gcc.c-torture/compile/20040101-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/20040124-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040304-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040705-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20040908-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050105-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20050510-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20051228-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20060109-1.c | 4 + gcc/testsuite/gcc.c-torture/compile/20060202-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20070129.c | 3 + gcc/testsuite/gcc.c-torture/compile/20070529-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20070529-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20070605-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20071107-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20080613-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20080704-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20080910-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20090907-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20090917-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20100907.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20100915-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20101216-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20120524-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20120830-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20121010-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20121027-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20180605-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/386.c | 2 + gcc/testsuite/gcc.c-torture/compile/920301-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/920409-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920410-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/920410-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/920411-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920413-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920428-3.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920428-4.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-10.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-12.c | 10 +- gcc/testsuite/gcc.c-torture/compile/920501-17.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-19.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-22.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-3.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-4.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920529-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920615-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/920623-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920624-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920711-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920729-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920806-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920821-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920825-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920825-2.c | 4 +- gcc/testsuite/gcc.c-torture/compile/920826-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920828-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920829-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920928-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/921012-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/921013-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/921019-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/921026-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/921126-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/921227-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/930109-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930210-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930222-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/930421-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930503-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930513-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930513-3.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930523-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930527-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930603-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930607-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930702-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/931018-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/931031-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/931102-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/940611-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/940712-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/950512-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/950530-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/950610-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/950613-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/950816-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/950816-2.c | 5 +- gcc/testsuite/gcc.c-torture/compile/950816-3.c | 3 +- gcc/testsuite/gcc.c-torture/compile/950919-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/950921-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/951004-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/951116-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/951128-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/951220-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/960220-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/960221-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/960704-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/961031-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/961126-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/961203-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/981001-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/981107-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/990517-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/990617-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/991026-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/991229-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/991229-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/BUG1.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG11.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG16.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG17.c | 3 +- gcc/testsuite/gcc.c-torture/compile/BUG18.c | 5 +- gcc/testsuite/gcc.c-torture/compile/BUG2.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG21.c | 3 +- gcc/testsuite/gcc.c-torture/compile/BUG23.c | 3 +- gcc/testsuite/gcc.c-torture/compile/BUG24.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG25.c | 1 + gcc/testsuite/gcc.c-torture/compile/BUG3.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG5.c | 2 +- gcc/testsuite/gcc.c-torture/compile/BUG6.c | 5 +- gcc/testsuite/gcc.c-torture/compile/DFcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/HIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/HIset.c | 1 + gcc/testsuite/gcc.c-torture/compile/QIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/QIset.c | 1 + gcc/testsuite/gcc.c-torture/compile/SFset.c | 1 + gcc/testsuite/gcc.c-torture/compile/SIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/SIset.c | 1 + gcc/testsuite/gcc.c-torture/compile/UHIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/UQIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/USIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/a.c | 2 + gcc/testsuite/gcc.c-torture/compile/a1.c | 2 + gcc/testsuite/gcc.c-torture/compile/a3.c | 2 + gcc/testsuite/gcc.c-torture/compile/aa.c | 2 + gcc/testsuite/gcc.c-torture/compile/aaa.c | 2 + gcc/testsuite/gcc.c-torture/compile/abs.c | 2 + gcc/testsuite/gcc.c-torture/compile/ac.c | 2 + gcc/testsuite/gcc.c-torture/compile/acc.c | 2 + gcc/testsuite/gcc.c-torture/compile/add.c | 2 + gcc/testsuite/gcc.c-torture/compile/add386.c | 2 + gcc/testsuite/gcc.c-torture/compile/addcc.c | 2 + gcc/testsuite/gcc.c-torture/compile/andm.c | 2 + gcc/testsuite/gcc.c-torture/compile/andmem.c | 2 + gcc/testsuite/gcc.c-torture/compile/andn.c | 2 + gcc/testsuite/gcc.c-torture/compile/andok.c | 2 + gcc/testsuite/gcc.c-torture/compile/andsi.c | 2 + gcc/testsuite/gcc.c-torture/compile/andsparc.c | 1 + gcc/testsuite/gcc.c-torture/compile/aos.c | 2 + gcc/testsuite/gcc.c-torture/compile/arr.c | 2 + gcc/testsuite/gcc.c-torture/compile/as.c | 1 + gcc/testsuite/gcc.c-torture/compile/ase.c | 2 + gcc/testsuite/gcc.c-torture/compile/b.c | 3 +- gcc/testsuite/gcc.c-torture/compile/b1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/b88.c | 4 +- gcc/testsuite/gcc.c-torture/compile/band.c | 2 + gcc/testsuite/gcc.c-torture/compile/bb0.c | 2 + gcc/testsuite/gcc.c-torture/compile/bb1.c | 2 + gcc/testsuite/gcc.c-torture/compile/bbb.c | 4 +- gcc/testsuite/gcc.c-torture/compile/bc.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 1 + gcc/testsuite/gcc.c-torture/compile/bf.c | 5 +- gcc/testsuite/gcc.c-torture/compile/bfx.c | 2 + gcc/testsuite/gcc.c-torture/compile/bge.c | 2 + gcc/testsuite/gcc.c-torture/compile/bit.c | 2 + gcc/testsuite/gcc.c-torture/compile/bitf.c | 2 + gcc/testsuite/gcc.c-torture/compile/bitw.c | 2 + gcc/testsuite/gcc.c-torture/compile/blk.c | 2 + gcc/testsuite/gcc.c-torture/compile/bt.c | 3 +- gcc/testsuite/gcc.c-torture/compile/bt386.c | 2 + gcc/testsuite/gcc.c-torture/compile/bug.c | 2 + gcc/testsuite/gcc.c-torture/compile/buns.c | 2 + gcc/testsuite/gcc.c-torture/compile/c.c | 2 + gcc/testsuite/gcc.c-torture/compile/c2.c | 2 + gcc/testsuite/gcc.c-torture/compile/call.c | 1 + gcc/testsuite/gcc.c-torture/compile/callind.c | 1 + gcc/testsuite/gcc.c-torture/compile/calls-void.c | 1 + gcc/testsuite/gcc.c-torture/compile/calls.c | 1 + gcc/testsuite/gcc.c-torture/compile/cc.c | 2 + gcc/testsuite/gcc.c-torture/compile/charmtst.c | 4 + gcc/testsuite/gcc.c-torture/compile/cmb.c | 2 + gcc/testsuite/gcc.c-torture/compile/cmpdi-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/cmphi.c | 1 + gcc/testsuite/gcc.c-torture/compile/cmpsi386.c | 2 + gcc/testsuite/gcc.c-torture/compile/cmul.c | 2 + gcc/testsuite/gcc.c-torture/compile/comb.c | 2 + gcc/testsuite/gcc.c-torture/compile/complex-6.c | 1 + gcc/testsuite/gcc.c-torture/compile/consec.c | 1 + gcc/testsuite/gcc.c-torture/compile/const.c | 2 + gcc/testsuite/gcc.c-torture/compile/conv.c | 13 +- gcc/testsuite/gcc.c-torture/compile/conv_tst.c | 1 + gcc/testsuite/gcc.c-torture/compile/cvt.c | 2 + gcc/testsuite/gcc.c-torture/compile/dbl_parm.c | 2 + gcc/testsuite/gcc.c-torture/compile/dblbug.c | 2 + gcc/testsuite/gcc.c-torture/compile/ddd.c | 3 +- gcc/testsuite/gcc.c-torture/compile/dead.c | 2 + gcc/testsuite/gcc.c-torture/compile/delay.c | 2 + gcc/testsuite/gcc.c-torture/compile/di.c | 2 + gcc/testsuite/gcc.c-torture/compile/dilayout.c | 2 + gcc/testsuite/gcc.c-torture/compile/dimove.c | 1 + gcc/testsuite/gcc.c-torture/compile/div.c | 2 + gcc/testsuite/gcc.c-torture/compile/dm.c | 2 + gcc/testsuite/gcc.c-torture/compile/dse.c | 2 + gcc/testsuite/gcc.c-torture/compile/dshift.c | 2 + gcc/testsuite/gcc.c-torture/compile/e.c | 2 + gcc/testsuite/gcc.c-torture/compile/ex.c | 1 + gcc/testsuite/gcc.c-torture/compile/ext.c | 2 + gcc/testsuite/gcc.c-torture/compile/f2.c | 1 + gcc/testsuite/gcc.c-torture/compile/flatten.c | 3 +- gcc/testsuite/gcc.c-torture/compile/flo.c | 2 + gcc/testsuite/gcc.c-torture/compile/fnul.c | 9 +- gcc/testsuite/gcc.c-torture/compile/forgetcc.c | 2 + gcc/testsuite/gcc.c-torture/compile/fq.c | 1 + gcc/testsuite/gcc.c-torture/compile/funcptr-1.c | 7 +- gcc/testsuite/gcc.c-torture/compile/g.c | 2 + gcc/testsuite/gcc.c-torture/compile/gen_tst.c | 1 + gcc/testsuite/gcc.c-torture/compile/glob.c | 3 +- gcc/testsuite/gcc.c-torture/compile/goto-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/gronk.c | 2 + gcc/testsuite/gcc.c-torture/compile/hi.c | 2 + gcc/testsuite/gcc.c-torture/compile/i++.c | 2 +- gcc/testsuite/gcc.c-torture/compile/i.c | 2 + gcc/testsuite/gcc.c-torture/compile/ic.c | 1 + gcc/testsuite/gcc.c-torture/compile/icmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/ifreg.c | 2 + gcc/testsuite/gcc.c-torture/compile/iftrap-1.c | 7 +- gcc/testsuite/gcc.c-torture/compile/iftrap-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/jmp.c | 3 +- gcc/testsuite/gcc.c-torture/compile/jumptab.c | 2 + gcc/testsuite/gcc.c-torture/compile/l.c | 2 + gcc/testsuite/gcc.c-torture/compile/labels-1.c | 7 +- gcc/testsuite/gcc.c-torture/compile/labels-2.c | 6 +- gcc/testsuite/gcc.c-torture/compile/layout.c | 2 + gcc/testsuite/gcc.c-torture/compile/lbug.c | 3 +- gcc/testsuite/gcc.c-torture/compile/lll.c | 1 + gcc/testsuite/gcc.c-torture/compile/load8.c | 2 + gcc/testsuite/gcc.c-torture/compile/loadhicc.c | 2 + gcc/testsuite/gcc.c-torture/compile/log2.c | 2 + gcc/testsuite/gcc.c-torture/compile/logic.c | 2 + gcc/testsuite/gcc.c-torture/compile/loop-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/loop386.c | 2 + gcc/testsuite/gcc.c-torture/compile/lop.c | 2 + gcc/testsuite/gcc.c-torture/compile/m1.c | 2 + gcc/testsuite/gcc.c-torture/compile/m5.c | 2 + gcc/testsuite/gcc.c-torture/compile/m68.c | 2 + gcc/testsuite/gcc.c-torture/compile/mbyte.c | 2 + gcc/testsuite/gcc.c-torture/compile/mcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/memtst.c | 6 +- gcc/testsuite/gcc.c-torture/compile/miscomp.c | 5 +- gcc/testsuite/gcc.c-torture/compile/mm.c | 2 + gcc/testsuite/gcc.c-torture/compile/mod.c | 2 + gcc/testsuite/gcc.c-torture/compile/modcc.c | 2 + gcc/testsuite/gcc.c-torture/compile/move.c | 2 + gcc/testsuite/gcc.c-torture/compile/move_qhi.c | 2 + gcc/testsuite/gcc.c-torture/compile/mregtst.c | 2 + gcc/testsuite/gcc.c-torture/compile/msp.c | 5 +- gcc/testsuite/gcc.c-torture/compile/mtst.c | 1 + gcc/testsuite/gcc.c-torture/compile/mu.c | 2 + gcc/testsuite/gcc.c-torture/compile/mword.c | 2 + gcc/testsuite/gcc.c-torture/compile/n.c | 2 + gcc/testsuite/gcc.c-torture/compile/n1.c | 2 + gcc/testsuite/gcc.c-torture/compile/nand.c | 2 + gcc/testsuite/gcc.c-torture/compile/neg.c | 2 + gcc/testsuite/gcc.c-torture/compile/o.c | 2 + gcc/testsuite/gcc.c-torture/compile/omit.c | 2 + gcc/testsuite/gcc.c-torture/compile/opout.c | 2 + gcc/testsuite/gcc.c-torture/compile/opt.c | 2 + gcc/testsuite/gcc.c-torture/compile/or.c | 2 + gcc/testsuite/gcc.c-torture/compile/or386.c | 2 + gcc/testsuite/gcc.c-torture/compile/p.c | 2 + gcc/testsuite/gcc.c-torture/compile/packed-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/parms.c | 1 + gcc/testsuite/gcc.c-torture/compile/pass.c | 1 + gcc/testsuite/gcc.c-torture/compile/pp.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr106433.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr17119.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr17408.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr18712.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr19121.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr20412.c | 4 + gcc/testsuite/gcc.c-torture/compile/pr21532.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr22398.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr23445.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr23946.c | 12 +- gcc/testsuite/gcc.c-torture/compile/pr24883.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25311.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr25514.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr26213.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr26425.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr27087.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr27282.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr27341-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr27907.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr28489.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr28776-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr28776-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr29128.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr29945.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr31953.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32355.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr32372.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32453.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32571.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr32584.c | 3 +- gcc/testsuite/gcc.c-torture/compile/pr32919.c | 4 + gcc/testsuite/gcc.c-torture/compile/pr33133.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr33173.c | 9 +- gcc/testsuite/gcc.c-torture/compile/pr33382.c | 8 +- gcc/testsuite/gcc.c-torture/compile/pr33855.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr34091.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr34334.c | 4 +- gcc/testsuite/gcc.c-torture/compile/pr35006.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr35595.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr35869.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr36141.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr36154.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr36172.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr36238.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr36988.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37026.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37207.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr37258.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr37285.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37305.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37327.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr37381.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37387.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr37432.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37713.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr38360.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr38554.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr39886.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr39941.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr40291.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr41016.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr41182-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr42164.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr42632.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr43635.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr44043.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr44063.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr44246.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44788.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr45535.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr46934.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr47364-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr47428.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr48596.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr49145.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr49206.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr49710.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr51694.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr52437.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr53886.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr57441.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr65241.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr72802.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr81360.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr82052.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 7 +- gcc/testsuite/gcc.c-torture/compile/pr87468.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr90275-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr90275.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pret-arg.c | 1 + gcc/testsuite/gcc.c-torture/compile/pyr.c | 2 + gcc/testsuite/gcc.c-torture/compile/pyr2.c | 2 + gcc/testsuite/gcc.c-torture/compile/r.c | 2 + gcc/testsuite/gcc.c-torture/compile/r1.c | 2 + .../gcc.c-torture/compile/regs-arg-size.c | 1 + gcc/testsuite/gcc.c-torture/compile/rel.c | 1 + gcc/testsuite/gcc.c-torture/compile/rmsc.c | 1 + gcc/testsuite/gcc.c-torture/compile/round.c | 2 + gcc/testsuite/gcc.c-torture/compile/run.c | 3 +- gcc/testsuite/gcc.c-torture/compile/sar.c | 3 +- gcc/testsuite/gcc.c-torture/compile/sc.c | 2 + gcc/testsuite/gcc.c-torture/compile/scal.c | 2 + gcc/testsuite/gcc.c-torture/compile/scc.c | 2 + gcc/testsuite/gcc.c-torture/compile/scond.c | 2 + gcc/testsuite/gcc.c-torture/compile/selfrec.c | 2 +- gcc/testsuite/gcc.c-torture/compile/seq.c | 2 + gcc/testsuite/gcc.c-torture/compile/set386.c | 2 + gcc/testsuite/gcc.c-torture/compile/set88.c | 2 + gcc/testsuite/gcc.c-torture/compile/sh.c | 2 + gcc/testsuite/gcc.c-torture/compile/shand.c | 2 + gcc/testsuite/gcc.c-torture/compile/shft.c | 2 + gcc/testsuite/gcc.c-torture/compile/shift.c | 2 + gcc/testsuite/gcc.c-torture/compile/shloop.c | 3 +- gcc/testsuite/gcc.c-torture/compile/shm.c | 1 + gcc/testsuite/gcc.c-torture/compile/signext.c | 2 + gcc/testsuite/gcc.c-torture/compile/signext2.c | 2 + gcc/testsuite/gcc.c-torture/compile/sim.c | 3 +- gcc/testsuite/gcc.c-torture/compile/simd-5.c | 4 +- gcc/testsuite/gcc.c-torture/compile/simple.c | 2 + gcc/testsuite/gcc.c-torture/compile/sne.c | 1 + gcc/testsuite/gcc.c-torture/compile/sound.c | 5 +- gcc/testsuite/gcc.c-torture/compile/sparcbug.c | 2 + gcc/testsuite/gcc.c-torture/compile/speed.c | 3 +- gcc/testsuite/gcc.c-torture/compile/stor.c | 2 + gcc/testsuite/gcc.c-torture/compile/store0.c | 1 + gcc/testsuite/gcc.c-torture/compile/storecc.c | 1 + gcc/testsuite/gcc.c-torture/compile/str.c | 2 + gcc/testsuite/gcc.c-torture/compile/strcpy-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/stru.c | 1 + gcc/testsuite/gcc.c-torture/compile/structret.c | 1 + gcc/testsuite/gcc.c-torture/compile/stuct.c | 3 +- gcc/testsuite/gcc.c-torture/compile/sub32.c | 2 + gcc/testsuite/gcc.c-torture/compile/subcc.c | 2 + gcc/testsuite/gcc.c-torture/compile/subcse.c | 2 + gcc/testsuite/gcc.c-torture/compile/sym.c | 2 + gcc/testsuite/gcc.c-torture/compile/symconst.c | 2 + gcc/testsuite/gcc.c-torture/compile/t.c | 2 + gcc/testsuite/gcc.c-torture/compile/test-flow.c | 2 + gcc/testsuite/gcc.c-torture/compile/test-loop.c | 2 + gcc/testsuite/gcc.c-torture/compile/test.c | 2 + gcc/testsuite/gcc.c-torture/compile/time.c | 3 +- gcc/testsuite/gcc.c-torture/compile/tmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/trivial.c | 2 + gcc/testsuite/gcc.c-torture/compile/trunc.c | 2 + gcc/testsuite/gcc.c-torture/compile/u.c | 2 + gcc/testsuite/gcc.c-torture/compile/udivmod4.c | 2 + gcc/testsuite/gcc.c-torture/compile/unalign-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/uns.c | 2 + gcc/testsuite/gcc.c-torture/compile/uns_tst.c | 2 + gcc/testsuite/gcc.c-torture/compile/uuarg.c | 1 + gcc/testsuite/gcc.c-torture/compile/v.c | 1 + gcc/testsuite/gcc.c-torture/compile/volatile-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/widechar-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/ww.c | 2 + gcc/testsuite/gcc.c-torture/compile/x.c | 2 + gcc/testsuite/gcc.c-torture/compile/xb.c | 2 + gcc/testsuite/gcc.c-torture/compile/xc.c | 2 + gcc/testsuite/gcc.c-torture/compile/xcsebug.c | 3 +- gcc/testsuite/gcc.c-torture/compile/xdi.c | 2 + gcc/testsuite/gcc.c-torture/compile/xfoo.c | 2 + gcc/testsuite/gcc.c-torture/compile/xi.c | 2 + gcc/testsuite/gcc.c-torture/compile/xlop.c | 2 + gcc/testsuite/gcc.c-torture/compile/xmtst.c | 4 + gcc/testsuite/gcc.c-torture/compile/xneg.c | 2 + gcc/testsuite/gcc.c-torture/compile/xopt.c | 2 + gcc/testsuite/gcc.c-torture/compile/xor.c | 2 + gcc/testsuite/gcc.c-torture/compile/xorn.c | 2 + gcc/testsuite/gcc.c-torture/compile/xp.c | 2 + gcc/testsuite/gcc.c-torture/compile/xpp.c | 2 + gcc/testsuite/gcc.c-torture/compile/xs.c | 2 + gcc/testsuite/gcc.c-torture/compile/xsh.c | 2 + gcc/testsuite/gcc.c-torture/compile/xz.c | 1 + gcc/testsuite/gcc.c-torture/compile/xzz.c | 2 + gcc/testsuite/gcc.c-torture/compile/zero-strct-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000112-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000113-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/20000205-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000217-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000223-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000224-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000225-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000227-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000313-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000314-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000314-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000314-3.c | 1 + gcc/testsuite/gcc.c-torture/execute/20000402-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20000403-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000412-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000412-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000412-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000412-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000412-5.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000412-6.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000419-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000422-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000503-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000511-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000519-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000519-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000523-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000528-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000603-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000605-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000605-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000605-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000622-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000717-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000717-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000717-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000717-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000722-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000726-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000731-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000731-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000801-3.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000801-4.c | 1 + gcc/testsuite/gcc.c-torture/execute/20000808-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000815-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000818-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000819-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000822-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000914-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/20000917-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001009-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20001009-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/20001013-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20001017-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20001017-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/20001024-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001027-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001031-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20001101.c | 1 + gcc/testsuite/gcc.c-torture/execute/20001108-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001112-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001124-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20001130-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20001130-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001203-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001221-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001228-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001229-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/20010106-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010118-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010119-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20010206-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010209-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010221-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20010222-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010329-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010403-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010409-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010422-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010518-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010518-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010520-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010604-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010605-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/20010711-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010723-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/20010904-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010904-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010915-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20010924-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20011024-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20011109-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20011109-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20011114-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20011121-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20011126-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20011128-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20011217-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020213-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20020215-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020225-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020226-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020227-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020307-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020314-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20020328-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20020404-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020406-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20020413-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020418-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20020508-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020508-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020508-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020529-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020611-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020615-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020619-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20020819-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20020904-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20020916-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20021010-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021010-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20021113-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/20021118-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021118-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021120-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021120-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021120-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20030105-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030109-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030117-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030120-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030125-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20030128-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030209-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030216-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030316-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030403-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030404-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20030501-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030606-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/20030828-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20030828-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20030903-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030910-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030913-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030914-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030914-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030916-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030928-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20031010-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20031012-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20031201-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20031204-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20031211-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20031211-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040208-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040218-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040223-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20040307-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040319-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20040411-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20040423-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20040625-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040703-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040706-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040707-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040917-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20041011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20041019-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20041113-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20041124-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20041210-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20041212-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20050131-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20050410-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20051113-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20070623-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20091229-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20101025-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20120427-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20120427-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/20120817-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20121108-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20170401-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/900409-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920202-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920302-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920409-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920410-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920411-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920415-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920428-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920428-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/920429-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920501-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920501-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920501-3.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/920501-5.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-6.c | 4 + gcc/testsuite/gcc.c-torture/execute/920501-7.c | 1 + gcc/testsuite/gcc.c-torture/execute/920501-8.c | 8 +- gcc/testsuite/gcc.c-torture/execute/920501-9.c | 2 + gcc/testsuite/gcc.c-torture/execute/920506-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920520-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920603-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920604-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920612-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920618-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920625-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920710-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920721-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920721-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/920721-3.c | 1 + gcc/testsuite/gcc.c-torture/execute/920721-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920726-1.c | 12 +- gcc/testsuite/gcc.c-torture/execute/920728-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920730-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920731-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920810-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/920812-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920829-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920908-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920908-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/920909-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920922-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920929-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/921006-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/921007-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/921013-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921016-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921017-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921019-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921019-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921029-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921104-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921110-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921112-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/921113-1.c | 11 +- gcc/testsuite/gcc.c-torture/execute/921117-1.c | 10 +- gcc/testsuite/gcc.c-torture/execute/921123-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921123-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921124-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921202-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921202-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921204-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921207-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921208-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921208-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/921215-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921218-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921218-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/930106-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930111-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930123-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/930126-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930208-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930406-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/930408-1.c | 12 +- gcc/testsuite/gcc.c-torture/execute/930429-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930429-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/930513-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930513-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/930518-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930527-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930603-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930603-2.c | 9 +- gcc/testsuite/gcc.c-torture/execute/930603-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/930608-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930614-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/930614-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930621-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930622-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930622-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930628-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/930630-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930702-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930713-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930718-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930719-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930725-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/930818-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930916-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930921-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930929-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930930-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930930-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/931002-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/931004-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-10.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-11.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-12.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-13.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-14.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-2.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-3.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-4.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-5.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-6.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-7.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-8.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-9.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931005-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/931009-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/931012-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/931017-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931018-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931031-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931102-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/931102-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/931110-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/931110-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/931208-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/931228-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/940115-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/940122-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/941014-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/941014-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/941015-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/941021-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/941025-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/941031-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/941101-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/941110-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/941202-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/950221-1.c | 12 +- gcc/testsuite/gcc.c-torture/execute/950322-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/950426-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/950426-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950503-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950511-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950512-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/950605-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/950607-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950607-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950612-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950621-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/950628-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950704-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950706-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950710-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950714-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950809-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/950906-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/950915-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950929-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/951003-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/951115-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/951204-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/960116-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/960117-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/960209-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960215-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960218-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960219-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/960301-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960302-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/960311-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960311-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960311-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960312-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/960317-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960321-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960326-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960327-1.c | 13 +- gcc/testsuite/gcc.c-torture/execute/960402-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960405-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960416-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960419-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960419-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960512-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960513-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960521-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960608-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/960801-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960802-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960830-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960909-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/961004-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961017-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/961017-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961026-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961112-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/961122-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/961122-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961125-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961206-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961213-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/970214-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/970214-2.c | 5 +- gcc/testsuite/gcc.c-torture/execute/970217-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/970923-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/980205.c | 3 + gcc/testsuite/gcc.c-torture/execute/980223.c | 5 +- gcc/testsuite/gcc.c-torture/execute/980424-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980505-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980505-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/980506-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/980506-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980506-3.c | 7 +- gcc/testsuite/gcc.c-torture/execute/980526-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980526-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/980526-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980602-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980602-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/980604-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980605-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/980612-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980617-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980618-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980701-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/980709-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980716-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980929-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/981001-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/981019-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/981130-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/981206-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990106-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990106-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/990117-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/990127-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/990128-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/990130-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/990208-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990222-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990324-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/990326-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990404-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990513-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990524-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/990525-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990525-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/990527-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990531-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/990604-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990628-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/990804-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990811-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990826-0.c | 2 + gcc/testsuite/gcc.c-torture/execute/990827-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990829-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990923-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991014-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/991016-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991019-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/991023-1.c | 11 +- gcc/testsuite/gcc.c-torture/execute/991030-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991112-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991118-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/991201-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991202-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/991202-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/991202-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/991216-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991216-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/991216-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/991221-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991227-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/991228-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/alias-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/alias-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/alias-3.c | 2 +- gcc/testsuite/gcc.c-torture/execute/alias-4.c | 1 + gcc/testsuite/gcc.c-torture/execute/align-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/align-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/align-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/alloca-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/anon-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/arith-1.c | 7 +- .../gcc.c-torture/execute/arith-rand-ll.c | 6 +- gcc/testsuite/gcc.c-torture/execute/arith-rand.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bf-layout-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bf-pack-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bf-sign-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bf64-1.c | 7 +- .../gcc.c-torture/execute/builtin-constant.c | 3 + .../gcc.c-torture/execute/builtin-prefetch-1.c | 2 + .../gcc.c-torture/execute/builtin-prefetch-2.c | 4 +- .../gcc.c-torture/execute/builtin-prefetch-3.c | 4 +- .../gcc.c-torture/execute/builtin-prefetch-4.c | 3 + .../gcc.c-torture/execute/builtin-prefetch-5.c | 2 + .../gcc.c-torture/execute/builtin-prefetch-6.c | 2 + .../execute/builtin-types-compatible-p.c | 3 + .../gcc.c-torture/execute/builtins/fputs.c | 4 + gcc/testsuite/gcc.c-torture/execute/cbrt.c | 8 +- gcc/testsuite/gcc.c-torture/execute/cmpdi-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/cmpsf-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/cmpsi-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/cmpsi-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/comp-goto-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/complex-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/compndlit-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/conversion.c | 10 +- gcc/testsuite/gcc.c-torture/execute/cvt-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/dbra-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/divconst-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/divconst-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/divconst-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/divmod-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/enum-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/enum-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/extzvsi.c | 3 + .../gcc.c-torture/execute/frame-address.c | 10 +- gcc/testsuite/gcc.c-torture/execute/func-ptr-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/gofast.c | 3 + .../gcc.c-torture/execute/ieee/20000320-1.c | 3 + .../gcc.c-torture/execute/ieee/20001122-1.c | 3 + .../gcc.c-torture/execute/ieee/20010226-1.c | 2 + .../gcc.c-torture/execute/ieee/20011123-1.c | 6 +- .../gcc.c-torture/execute/ieee/920518-1.c | 6 +- .../gcc.c-torture/execute/ieee/920810-1.c | 4 +- .../gcc.c-torture/execute/ieee/930529-1.c | 6 +- .../gcc.c-torture/execute/ieee/980619-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/acc1.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/acc2.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-1.c | 6 +- .../gcc.c-torture/execute/ieee/fp-cmp-2.c | 6 +- .../gcc.c-torture/execute/ieee/fp-cmp-3.c | 6 +- .../gcc.c-torture/execute/ieee/fp-cmp-4.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-5.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-6.c | 4 +- .../gcc.c-torture/execute/ieee/fp-cmp-8.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-9.c | 4 +- gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c | 3 + .../gcc.c-torture/execute/ieee/minuszero.c | 6 +- .../execute/ieee/mul-subnormal-single-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c | 9 +- gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c | 12 +- gcc/testsuite/gcc.c-torture/execute/ieee/mzero5.c | 3 +- gcc/testsuite/gcc.c-torture/execute/ieee/mzero6.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/pr28634.c | 2 + gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c | 6 +- gcc/testsuite/gcc.c-torture/execute/index-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/inst-check.c | 2 + gcc/testsuite/gcc.c-torture/execute/int-compare.c | 2 + gcc/testsuite/gcc.c-torture/execute/longlong.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/loop-10.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-11.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-13.c | 1 + gcc/testsuite/gcc.c-torture/execute/loop-14.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-15.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-2b.c | 7 +- gcc/testsuite/gcc.c-torture/execute/loop-2d.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-2e.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-2f.c | 12 +- gcc/testsuite/gcc.c-torture/execute/loop-2g.c | 12 +- gcc/testsuite/gcc.c-torture/execute/loop-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-3b.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-3c.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-4b.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-5.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-6.c | 6 +- gcc/testsuite/gcc.c-torture/execute/loop-7.c | 6 +- gcc/testsuite/gcc.c-torture/execute/loop-8.c | 3 + gcc/testsuite/gcc.c-torture/execute/lto-tbaa-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/memcpy-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/memcpy-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/memcpy-bi.c | 5 +- gcc/testsuite/gcc.c-torture/execute/memset-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/memset-2.c | 5 + gcc/testsuite/gcc.c-torture/execute/memset-3.c | 5 + gcc/testsuite/gcc.c-torture/execute/mod-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/multdi-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/multi-ix.c | 3 + gcc/testsuite/gcc.c-torture/execute/nest-stdar-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c | 3 + gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/packed-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/pending-4.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr111408.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr15262-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr15262-2.c | 7 +- gcc/testsuite/gcc.c-torture/execute/pr15262.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr15296.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr17252.c | 5 +- gcc/testsuite/gcc.c-torture/execute/pr17377.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr19606.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr21331.c | 3 +- gcc/testsuite/gcc.c-torture/execute/pr21964-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr22061-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr22061-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr22061-3.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr22061-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr23467.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr27073.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr27364.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr28403.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr31605.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr34176.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr38969.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr40657.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr42231.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr42614.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr44575.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr54937.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr55875.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr56799.c | 4 + gcc/testsuite/gcc.c-torture/execute/pr58640.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr65369.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr71335.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr79043.c | 7 +- gcc/testsuite/gcc.c-torture/execute/ptr-arith-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/regstack-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/scope-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/simd-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/simd-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/simd-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/simd-5.c | 10 +- gcc/testsuite/gcc.c-torture/execute/strcmp-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strcpy-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strct-pack-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strct-pack-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strct-pack-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/strct-pack-4.c | 6 +- .../gcc.c-torture/execute/strct-stdarg-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/strlen-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strncmp-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ini-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ini-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ini-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ini-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ret-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ret-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/tstdi-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/usmul.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/va-arg-10.c | 6 +- gcc/testsuite/gcc.c-torture/execute/va-arg-11.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-12.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-13.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-14.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-15.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-16.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-17.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-18.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-19.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-2.c | 5 +- gcc/testsuite/gcc.c-torture/execute/va-arg-20.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-23.c | 2 + gcc/testsuite/gcc.c-torture/execute/va-arg-26.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/va-arg-5.c | 8 +- gcc/testsuite/gcc.c-torture/execute/va-arg-6.c | 7 +- gcc/testsuite/gcc.c-torture/execute/va-arg-9.c | 5 +- gcc/testsuite/gcc.c-torture/execute/widechar-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/widechar-2.c | 3 + gcc/testsuite/gcc.dg/20020206-1.c | 9 +- gcc/testsuite/gcc.dg/20030906-1.c | 2 +- .../gcc.dg/{20030906-1.c => 20030906-1a.c} | 2 +- gcc/testsuite/gcc.dg/20030906-2.c | 2 +- .../gcc.dg/{20030906-2.c => 20030906-2a.c} | 2 +- gcc/testsuite/gcc.dg/20050629-1.c | 2 +- gcc/testsuite/gcc.dg/20080615-1.c | 2 +- gcc/testsuite/gcc.dg/Walloc-size-3.c | 15 + gcc/testsuite/gcc.dg/Walloca-14.c | 1 + .../gcc.dg/Wbuiltin-declaration-mismatch-3.c | 2 +- .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 2 +- gcc/testsuite/gcc.dg/Wdouble-promotion.c | 2 +- gcc/testsuite/gcc.dg/Wformat-overflow1.c | 2 +- ...ic.c => Wimplicit-function-declaration-c99-2.c} | 2 +- .../gcc.dg/Wimplicit-function-declaration-c99.c | 2 +- gcc/testsuite/gcc.dg/Wimplicit-int-1.c | 2 +- .../{Wimplicit-int-2.c => Wimplicit-int-1a.c} | 2 +- gcc/testsuite/gcc.dg/Wimplicit-int-4.c | 2 +- .../{Wimplicit-int-2.c => Wimplicit-int-4a.c} | 2 +- .../gcc.dg/Wincompatible-pointer-types-2.c | 2 +- ...r-types-3.c => Wincompatible-pointer-types-5.c} | 2 +- gcc/testsuite/gcc.dg/Wint-conversion-2.c | 2 +- gcc/testsuite/gcc.dg/Wint-conversion-3.c | 2 +- gcc/testsuite/gcc.dg/Wint-conversion-4.c | 14 + .../gcc.dg/Wmissing-parameter-type-Wextra.c | 4 +- gcc/testsuite/gcc.dg/Wmissing-parameter-type.c | 4 +- gcc/testsuite/gcc.dg/Wnonnull-4.c | 37 +- gcc/testsuite/gcc.dg/Wnonnull-8.c | 2 +- gcc/testsuite/gcc.dg/Wnonnull-9.c | 17 + gcc/testsuite/gcc.dg/Wrestrict-5.c | 2 +- gcc/testsuite/gcc.dg/Wreturn-mismatch-1.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-1a.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-2.c | 41 + gcc/testsuite/gcc.dg/Wreturn-mismatch-2a.c | 41 + gcc/testsuite/gcc.dg/Wreturn-mismatch-3.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-4.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-5.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-6.c | 40 + gcc/testsuite/gcc.dg/Wstringop-overflow-13.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-40.c | 8 +- gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c | 2 +- .../gcc.dg/analyzer/call-summaries-pr107072.c | 2 +- gcc/testsuite/gcc.dg/analyzer/data-model-20.c | 6 +- .../analyzer/{data-model-20.c => data-model-20a.c} | 4 +- .../gcc.dg/analyzer/doom-s_sound-pr108867.c | 2 +- gcc/testsuite/gcc.dg/analyzer/edges-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/explode-2a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/explode-4.c | 2 +- gcc/testsuite/gcc.dg/analyzer/fd-4.c | 3 +- gcc/testsuite/gcc.dg/analyzer/fd-accept.c | 2 +- gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c | 2 + gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 4 +- .../gcc.dg/analyzer/fd-glibc-datagram-client.c | 2 +- .../gcc.dg/analyzer/fd-glibc-datagram-socket.c | 2 +- gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c | 2 +- gcc/testsuite/gcc.dg/analyzer/infinite-loop-1.c | 235 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/malloc-sarif-1.c | 2 +- .../gcc.dg/analyzer/null-deref-pr102671-1.c | 2 +- .../gcc.dg/analyzer/null-deref-pr105755.c | 2 +- .../gcc.dg/analyzer/out-of-bounds-coreutils.c | 2 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-curl.c | 2 +- gcc/testsuite/gcc.dg/analyzer/paths-4.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr101503.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr103892.c | 4 +- .../gcc.dg/analyzer/pr93032-mztools-signed-char.c | 3 + .../analyzer/pr93032-mztools-unsigned-char.c | 3 + gcc/testsuite/gcc.dg/analyzer/pr93382.c | 2 - gcc/testsuite/gcc.dg/analyzer/pr93546.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94851-4.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr96860-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr96860-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr98918.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr99044-2.c | 2 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 2 +- .../gcc.dg/analyzer/switch-enum-taint-1.c | 3 - .../{switch-enum-1.c => switch-no-short-enum-1.c} | 5 + .../{switch-enum-1.c => switch-short-enum-1.c} | 4 + .../gcc.dg/analyzer/taint-CVE-2011-2210-1.c | 3 - .../gcc.dg/analyzer/taint-CVE-2020-13143-1.c | 3 - .../gcc.dg/analyzer/taint-CVE-2020-13143-2.c | 3 - .../gcc.dg/analyzer/taint-CVE-2020-13143.h | 3 - gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 2 - gcc/testsuite/gcc.dg/analyzer/taint-alloc-2.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c | 3 - .../gcc.dg/analyzer/taint-assert-BUG_ON.c | 3 - .../gcc.dg/analyzer/taint-assert-macro-expansion.c | 3 - .../gcc.dg/analyzer/taint-assert-system-header.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-assert.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-divisor-2.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-merger.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-ops.c | 106 - gcc/testsuite/gcc.dg/analyzer/taint-read-index-1.c | 3 - .../gcc.dg/analyzer/taint-read-offset-1.c | 3 - gcc/testsuite/gcc.dg/analyzer/taint-realloc.c | 5 +- gcc/testsuite/gcc.dg/analyzer/taint-size-1.c | 3 - .../gcc.dg/analyzer/taint-size-access-attr-1.c | 3 +- .../gcc.dg/analyzer/taint-write-index-1.c | 3 - .../gcc.dg/analyzer/taint-write-offset-1.c | 3 - .../gcc.dg/analyzer/torture/taint-read-index-2.c | 2 - .../gcc.dg/analyzer/torture/taint-read-index-3.c | 2 - .../gcc.dg/analyzer/uninit-pr108806-qemu.c | 2 + gcc/testsuite/gcc.dg/analyzer/use-after-free.c | 2 + gcc/testsuite/gcc.dg/anon-struct-11.c | 5 +- .../gcc.dg/{anon-struct-11.c => anon-struct-11a.c} | 12 +- gcc/testsuite/gcc.dg/anon-struct-13.c | 2 +- .../gcc.dg/{anon-struct-13.c => anon-struct-13a.c} | 4 +- gcc/testsuite/gcc.dg/array-5.c | 2 +- gcc/testsuite/gcc.dg/asan/has-feature-asan.c | 6 + gcc/testsuite/gcc.dg/asan/pr56417.c | 2 +- gcc/testsuite/gcc.dg/asm-scope-1.c | 2 +- gcc/testsuite/gcc.dg/assign-warn-1.c | 2 +- gcc/testsuite/gcc.dg/assign-warn-4.c | 21 + ...-char8_t.c => c23-stdatomic-lockfree-char8_t.c} | 2 +- ...mic-var-init-1.c => c23-stdatomic-var-init-1.c} | 4 +- .../atomic/gnu23-stdatomic-lockfree-char8_t.c | 5 + .../atomic/gnu2x-stdatomic-lockfree-char8_t.c | 5 - gcc/testsuite/gcc.dg/atomic/stdatomic-bitint-1.c | 2 +- gcc/testsuite/gcc.dg/atomic/stdatomic-bitint-2.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-only.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write.c | 2 +- gcc/testsuite/gcc.dg/attr-access-write-only.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-1.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-2.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-3.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-4.c | 2 +- gcc/testsuite/gcc.dg/binary-constants-2.c | 4 +- gcc/testsuite/gcc.dg/binary-constants-3.c | 4 +- gcc/testsuite/gcc.dg/bitint-1.c | 2 +- gcc/testsuite/gcc.dg/bitint-10.c | 2 +- gcc/testsuite/gcc.dg/bitint-11.c | 2 +- gcc/testsuite/gcc.dg/bitint-12.c | 2 +- gcc/testsuite/gcc.dg/bitint-13.c | 2 +- gcc/testsuite/gcc.dg/bitint-14.c | 2 +- gcc/testsuite/gcc.dg/bitint-15.c | 2 +- gcc/testsuite/gcc.dg/bitint-16.c | 2 +- gcc/testsuite/gcc.dg/bitint-17.c | 2 +- gcc/testsuite/gcc.dg/bitint-18.c | 2 +- gcc/testsuite/gcc.dg/bitint-19.c | 2 +- gcc/testsuite/gcc.dg/bitint-2.c | 2 +- gcc/testsuite/gcc.dg/bitint-20.c | 2 +- gcc/testsuite/gcc.dg/bitint-21.c | 2 +- gcc/testsuite/gcc.dg/bitint-22.c | 2 +- gcc/testsuite/gcc.dg/bitint-23.c | 16 +- gcc/testsuite/gcc.dg/bitint-25.c | 2 +- gcc/testsuite/gcc.dg/bitint-26.c | 14 +- gcc/testsuite/gcc.dg/bitint-27.c | 14 +- gcc/testsuite/gcc.dg/bitint-28.c | 2 +- gcc/testsuite/gcc.dg/bitint-29.c | 2 +- gcc/testsuite/gcc.dg/bitint-3.c | 2 +- gcc/testsuite/gcc.dg/bitint-30.c | 2 +- gcc/testsuite/gcc.dg/bitint-31.c | 2 +- gcc/testsuite/gcc.dg/bitint-32.c | 2 +- gcc/testsuite/gcc.dg/bitint-34.c | 2 +- gcc/testsuite/gcc.dg/bitint-35.c | 2 +- gcc/testsuite/gcc.dg/bitint-36.c | 2 +- gcc/testsuite/gcc.dg/bitint-38.c | 2 +- gcc/testsuite/gcc.dg/bitint-39.c | 2 +- gcc/testsuite/gcc.dg/bitint-4.c | 2 +- gcc/testsuite/gcc.dg/bitint-40.c | 29 + gcc/testsuite/gcc.dg/bitint-41.c | 36 + gcc/testsuite/gcc.dg/bitint-42.c | 9 + gcc/testsuite/gcc.dg/bitint-43.c | 19 + gcc/testsuite/gcc.dg/bitint-44.c | 10 + gcc/testsuite/gcc.dg/bitint-45.c | 11 + gcc/testsuite/gcc.dg/bitint-46.c | 32 + gcc/testsuite/gcc.dg/bitint-47.c | 13 + gcc/testsuite/gcc.dg/bitint-48.c | 23 + gcc/testsuite/gcc.dg/bitint-49.c | 37 + gcc/testsuite/gcc.dg/bitint-5.c | 2 +- gcc/testsuite/gcc.dg/bitint-50.c | 21 + gcc/testsuite/gcc.dg/bitint-51.c | 14 + gcc/testsuite/gcc.dg/bitint-52.c | 22 + gcc/testsuite/gcc.dg/bitint-53.c | 17 + gcc/testsuite/gcc.dg/bitint-6.c | 2 +- gcc/testsuite/gcc.dg/bitint-7.c | 2 +- gcc/testsuite/gcc.dg/bitint-8.c | 2 +- gcc/testsuite/gcc.dg/bitint-9.c | 2 +- gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c | 2 +- ...th-overflow-4.c => builtin-arith-overflow-4a.c} | 6 +- gcc/testsuite/gcc.dg/builtin-bswap-10.c | 2 +- gcc/testsuite/gcc.dg/builtin-stdc-bit-1.c | 927 + gcc/testsuite/gcc.dg/builtin-stdc-bit-2.c | 150 + gcc/testsuite/gcc.dg/c11-attr-syntax-1.c | 6 +- gcc/testsuite/gcc.dg/c11-attr-syntax-2.c | 6 +- gcc/testsuite/gcc.dg/c11-attr-syntax-3.c | 6 +- gcc/testsuite/gcc.dg/c11-builtins-1.c | 2 +- gcc/testsuite/gcc.dg/c11-complit-1.c | 2 +- gcc/testsuite/gcc.dg/c11-complit-2.c | 2 +- gcc/testsuite/gcc.dg/c11-complit-3.c | 6 +- gcc/testsuite/gcc.dg/c11-digit-separators-1.c | 2 +- gcc/testsuite/gcc.dg/c11-empty-init-3.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-1.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-2.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-3.c | 6 +- gcc/testsuite/gcc.dg/c11-enum-4.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-5.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-6.c | 6 +- gcc/testsuite/gcc.dg/c11-float-dfp-1.c | 2 +- gcc/testsuite/gcc.dg/c11-float-dfp-2.c | 2 +- gcc/testsuite/gcc.dg/c11-floatn-1.c | 12 +- gcc/testsuite/gcc.dg/c11-floatn-2.c | 4 +- gcc/testsuite/gcc.dg/c11-floatn-3.c | 4 +- gcc/testsuite/gcc.dg/c11-floatn-4.c | 4 +- gcc/testsuite/gcc.dg/c11-floatn-5.c | 14 +- gcc/testsuite/gcc.dg/c11-floatn-6.c | 6 +- gcc/testsuite/gcc.dg/c11-floatn-7.c | 6 +- gcc/testsuite/gcc.dg/c11-floatn-8.c | 6 +- gcc/testsuite/gcc.dg/c11-fordecl-3.c | 4 +- gcc/testsuite/gcc.dg/c11-fordecl-4.c | 4 +- gcc/testsuite/gcc.dg/c11-keywords-1.c | 2 +- gcc/testsuite/gcc.dg/c11-old-style-definition-1.c | 2 +- gcc/testsuite/gcc.dg/c11-old-style-definition-2.c | 2 +- gcc/testsuite/gcc.dg/c11-parm-omit-3.c | 4 +- gcc/testsuite/gcc.dg/c11-qual-1.c | 2 +- gcc/testsuite/gcc.dg/c11-static-assert-9.c | 4 +- gcc/testsuite/gcc.dg/c11-stdarg-3.c | 4 +- gcc/testsuite/gcc.dg/c11-unproto-1.c | 2 +- gcc/testsuite/gcc.dg/c11-unproto-2.c | 4 +- gcc/testsuite/gcc.dg/c11-utf8char-1.c | 2 +- gcc/testsuite/gcc.dg/c17-nullptr-2.c | 2 +- .../gcc.dg/{c2x-align-1.c => c23-align-1.c} | 4 +- gcc/testsuite/gcc.dg/c23-align-6.c | 8 + ...attr-deprecated-1.c => c23-attr-deprecated-1.c} | 6 +- ...attr-deprecated-2.c => c23-attr-deprecated-2.c} | 4 +- ...attr-deprecated-3.c => c23-attr-deprecated-3.c} | 4 +- ...attr-deprecated-4.c => c23-attr-deprecated-4.c} | 4 +- ...tr-fallthrough-1.c => c23-attr-fallthrough-1.c} | 4 +- ...tr-fallthrough-2.c => c23-attr-fallthrough-2.c} | 4 +- ...tr-fallthrough-3.c => c23-attr-fallthrough-3.c} | 4 +- ...tr-fallthrough-4.c => c23-attr-fallthrough-4.c} | 4 +- ...tr-fallthrough-5.c => c23-attr-fallthrough-5.c} | 4 +- ...tr-fallthrough-6.c => c23-attr-fallthrough-6.c} | 4 +- ...-maybe_unused-1.c => c23-attr-maybe_unused-1.c} | 4 +- ...-maybe_unused-2.c => c23-attr-maybe_unused-2.c} | 4 +- ...-maybe_unused-3.c => c23-attr-maybe_unused-3.c} | 4 +- ...-maybe_unused-4.c => c23-attr-maybe_unused-4.c} | 4 +- ...x-attr-nodiscard-1.c => c23-attr-nodiscard-1.c} | 4 +- ...x-attr-nodiscard-2.c => c23-attr-nodiscard-2.c} | 4 +- ...x-attr-nodiscard-3.c => c23-attr-nodiscard-3.c} | 4 +- ...x-attr-nodiscard-4.c => c23-attr-nodiscard-4.c} | 4 +- ...c2x-attr-noreturn-1.c => c23-attr-noreturn-1.c} | 4 +- ...c2x-attr-noreturn-2.c => c23-attr-noreturn-2.c} | 4 +- ...c2x-attr-noreturn-3.c => c23-attr-noreturn-3.c} | 4 +- .../{c2x-attr-syntax-1.c => c23-attr-syntax-1.c} | 4 +- .../{c2x-attr-syntax-2.c => c23-attr-syntax-2.c} | 4 +- .../{c2x-attr-syntax-3.c => c23-attr-syntax-3.c} | 4 +- gcc/testsuite/gcc.dg/c23-attr-syntax-4.c | 7 + .../{c2x-attr-syntax-5.c => c23-attr-syntax-5.c} | 4 +- .../{c2x-attr-syntax-6.c => c23-attr-syntax-6.c} | 10 +- .../{c2x-attr-syntax-7.c => c23-attr-syntax-7.c} | 12 +- .../gcc.dg/{c2x-auto-1.c => c23-auto-1.c} | 4 +- .../gcc.dg/{c2x-auto-2.c => c23-auto-2.c} | 4 +- .../gcc.dg/{c2x-auto-3.c => c23-auto-3.c} | 4 +- .../gcc.dg/{c2x-auto-4.c => c23-auto-4.c} | 4 +- gcc/testsuite/gcc.dg/c23-binary-constants-1.c | 5 + gcc/testsuite/gcc.dg/c23-binary-constants-2.c | 11 + ...nary-constants-3.c => c23-binary-constants-3.c} | 4 +- .../gcc.dg/{c2x-bool-1.c => c23-bool-1.c} | 4 +- .../gcc.dg/{c2x-bool-2.c => c23-bool-2.c} | 4 +- .../{c2x-bool-limits-1.c => c23-bool-limits-1.c} | 4 +- .../gcc.dg/{c2x-builtins-1.c => c23-builtins-1.c} | 4 +- .../gcc.dg/{c2x-complit-1.c => c23-complit-1.c} | 4 +- .../gcc.dg/{c2x-complit-2.c => c23-complit-2.c} | 4 +- .../gcc.dg/{c2x-complit-3.c => c23-complit-3.c} | 4 +- .../gcc.dg/{c2x-complit-4.c => c23-complit-4.c} | 4 +- .../gcc.dg/{c2x-complit-5.c => c23-complit-5.c} | 6 +- .../gcc.dg/{c2x-complit-6.c => c23-complit-6.c} | 6 +- .../gcc.dg/{c2x-complit-7.c => c23-complit-7.c} | 6 +- .../gcc.dg/{c2x-complit-8.c => c23-complit-8.c} | 4 +- .../gcc.dg/{c2x-concat-1.c => c23-concat-1.c} | 2 +- .../{c2x-constexpr-1.c => c23-constexpr-1.c} | 4 +- .../{c2x-constexpr-2a.c => c23-constexpr-2a.c} | 6 +- .../{c2x-constexpr-2b.c => c23-constexpr-2b.c} | 4 +- .../{c2x-constexpr-3.c => c23-constexpr-3.c} | 4 +- .../{c2x-constexpr-4.c => c23-constexpr-4.c} | 4 +- .../{c2x-constexpr-5.c => c23-constexpr-5.c} | 4 +- .../{c2x-constexpr-6.c => c23-constexpr-6.c} | 4 +- .../{c2x-constexpr-7.c => c23-constexpr-7.c} | 4 +- .../{c2x-constexpr-8.c => c23-constexpr-8.c} | 4 +- .../{c2x-constexpr-9.c => c23-constexpr-9.c} | 4 +- ...git-separators-1.c => c23-digit-separators-1.c} | 4 +- ...git-separators-2.c => c23-digit-separators-2.c} | 4 +- ...git-separators-3.c => c23-digit-separators-3.c} | 4 +- .../{c2x-empty-init-1.c => c23-empty-init-1.c} | 4 +- .../{c2x-empty-init-2.c => c23-empty-init-2.c} | 4 +- .../{c2x-empty-init-3.c => c23-empty-init-3.c} | 4 +- .../gcc.dg/{c2x-enum-1.c => c23-enum-1.c} | 4 +- .../gcc.dg/{c2x-enum-2.c => c23-enum-2.c} | 4 +- .../gcc.dg/{c2x-enum-3.c => c23-enum-3.c} | 4 +- .../gcc.dg/{c2x-enum-4.c => c23-enum-4.c} | 4 +- .../gcc.dg/{c2x-enum-5.c => c23-enum-5.c} | 6 +- .../gcc.dg/{c2x-enum-6.c => c23-enum-6.c} | 4 +- .../gcc.dg/{c2x-enum-7.c => c23-enum-7.c} | 4 +- .../gcc.dg/{c2x-enum-8.c => c23-enum-8.c} | 4 +- .../gcc.dg/{c2x-float-1.c => c23-float-1.c} | 2 +- .../gcc.dg/{c2x-float-10.c => c23-float-10.c} | 2 +- .../gcc.dg/{c2x-float-11.c => c23-float-11.c} | 2 +- .../gcc.dg/{c2x-float-12.c => c23-float-12.c} | 4 +- .../gcc.dg/{c2x-float-13.c => c23-float-13.c} | 4 +- .../gcc.dg/{c2x-float-2.c => c23-float-2.c} | 2 +- .../gcc.dg/{c2x-float-3.c => c23-float-3.c} | 2 +- .../gcc.dg/{c2x-float-4.c => c23-float-4.c} | 2 +- .../gcc.dg/{c2x-float-5.c => c23-float-5.c} | 2 +- .../gcc.dg/{c2x-float-6.c => c23-float-6.c} | 2 +- .../gcc.dg/{c2x-float-7a.c => c23-float-7a.c} | 2 +- .../gcc.dg/{c2x-float-7b.c => c23-float-7b.c} | 2 +- .../gcc.dg/{c2x-float-7c.c => c23-float-7c.c} | 2 +- .../gcc.dg/{c2x-float-8.c => c23-float-8.c} | 2 +- .../gcc.dg/{c2x-float-9.c => c23-float-9.c} | 2 +- .../{c2x-float-no-dfp-1.c => c23-float-no-dfp-1.c} | 2 +- .../{c2x-float-no-dfp-2.c => c23-float-no-dfp-2.c} | 4 +- .../{c2x-float-no-dfp-3.c => c23-float-no-dfp-3.c} | 2 +- .../{c2x-float-no-dfp-4.c => c23-float-no-dfp-4.c} | 4 +- .../gcc.dg/{c2x-floatn-1.c => c23-floatn-1.c} | 2 +- .../gcc.dg/{c2x-floatn-2.c => c23-floatn-2.c} | 2 +- .../gcc.dg/{c2x-floatn-3.c => c23-floatn-3.c} | 2 +- .../gcc.dg/{c2x-floatn-4.c => c23-floatn-4.c} | 2 +- .../gcc.dg/{c2x-floatn-5.c => c23-floatn-5.c} | 14 +- .../gcc.dg/{c2x-floatn-6.c => c23-floatn-6.c} | 6 +- .../gcc.dg/{c2x-floatn-7.c => c23-floatn-7.c} | 6 +- .../gcc.dg/{c2x-floatn-8.c => c23-floatn-8.c} | 6 +- .../gcc.dg/{c2x-fordecl-1.c => c23-fordecl-1.c} | 4 +- .../gcc.dg/{c2x-fordecl-2.c => c23-fordecl-2.c} | 4 +- .../gcc.dg/{c2x-fordecl-3.c => c23-fordecl-3.c} | 4 +- .../gcc.dg/{c2x-fordecl-4.c => c23-fordecl-4.c} | 4 +- ...has-c-attribute-1.c => c23-has-c-attribute-1.c} | 2 +- ...has-c-attribute-2.c => c23-has-c-attribute-2.c} | 2 +- ...has-c-attribute-3.c => c23-has-c-attribute-3.c} | 2 +- ...has-c-attribute-4.c => c23-has-c-attribute-4.c} | 2 +- .../gcc.dg/{c2x-labels-1.c => c23-labels-1.c} | 2 +- .../gcc.dg/{c2x-labels-2.c => c23-labels-2.c} | 2 +- .../gcc.dg/{c2x-labels-3.c => c23-labels-3.c} | 2 +- .../gcc.dg/{c2x-limits-1.c => c23-limits-1.c} | 4 +- .../gcc.dg/{c2x-no-dfp-1.c => c23-no-dfp-1.c} | 2 +- .../gcc.dg/{c2x-nullptr-1.c => c23-nullptr-1.c} | 5 +- .../gcc.dg/{c2x-nullptr-2.c => c23-nullptr-2.c} | 2 +- .../gcc.dg/{c2x-nullptr-3.c => c23-nullptr-3.c} | 2 +- gcc/testsuite/gcc.dg/c23-nullptr-4.c | 11 + .../gcc.dg/{c2x-nullptr-5.c => c23-nullptr-5.c} | 2 +- .../gcc.dg/{c2x-nullptr-6.c => c23-nullptr-6.c} | 2 +- ...definition-1.c => c23-old-style-definition-1.c} | 4 +- gcc/testsuite/gcc.dg/c23-old-style-definition-2.c | 9 + gcc/testsuite/gcc.dg/c23-old-style-definition-3.c | 10 + ...definition-4.c => c23-old-style-definition-4.c} | 4 +- gcc/testsuite/gcc.dg/c23-old-style-definition-5.c | 9 + ...definition-6.c => c23-old-style-definition-6.c} | 4 +- gcc/testsuite/gcc.dg/c23-opts-1.c | 5 + gcc/testsuite/gcc.dg/c23-opts-2.c | 5 + gcc/testsuite/gcc.dg/c23-opts-3.c | 5 + gcc/testsuite/gcc.dg/c23-opts-4.c | 5 + gcc/testsuite/gcc.dg/c23-opts-5.c | 5 + gcc/testsuite/gcc.dg/c23-parm-omit-1.c | 5 + .../{c2x-parm-omit-2.c => c23-parm-omit-2.c} | 4 +- .../{c2x-parm-omit-3.c => c23-parm-omit-3.c} | 4 +- gcc/testsuite/gcc.dg/c23-parm-omit-4.c | 5 + .../gcc.dg/{c2x-qual-1.c => c23-qual-1.c} | 6 +- .../gcc.dg/{c2x-qual-2.c => c23-qual-2.c} | 8 +- .../gcc.dg/{c2x-qual-3.c => c23-qual-3.c} | 8 +- .../gcc.dg/{c2x-qual-4.c => c23-qual-4.c} | 8 +- .../gcc.dg/{c2x-qual-5.c => c23-qual-5.c} | 2 +- .../gcc.dg/{c2x-qual-6.c => c23-qual-6.c} | 62 +- .../gcc.dg/{c2x-qual-7.c => c23-qual-7.c} | 6 +- gcc/testsuite/gcc.dg/c23-static-assert-1.c | 5 + ...c2x-static-assert-2.c => c23-static-assert-2.c} | 4 +- gcc/testsuite/gcc.dg/c23-static-assert-3.c | 6 + ...c2x-static-assert-4.c => c23-static-assert-4.c} | 4 +- .../gcc.dg/{c2x-stdarg-1.c => c23-stdarg-1.c} | 4 +- .../gcc.dg/{c2x-stdarg-2.c => c23-stdarg-2.c} | 4 +- .../gcc.dg/{c2x-stdarg-3.c => c23-stdarg-3.c} | 4 +- .../gcc.dg/{c2x-stdarg-4.c => c23-stdarg-4.c} | 4 +- .../gcc.dg/{c2x-stdarg-5.c => c23-stdarg-5.c} | 4 +- .../{c2x-stdatomic-1.c => c23-stdatomic-1.c} | 4 +- .../gcc.dg/{c2x-stddef-1.c => c23-stddef-1.c} | 4 +- .../gcc.dg/{c2x-stdint-1.c => c23-stdint-1.c} | 4 +- .../{c2x-thread-local-1.c => c23-thread-local-1.c} | 4 +- .../{c2x-thread-local-2.c => c23-thread-local-2.c} | 4 +- .../gcc.dg/{c2x-typeof-1.c => c23-typeof-1.c} | 4 +- .../gcc.dg/{c2x-typeof-2.c => c23-typeof-2.c} | 4 +- gcc/testsuite/gcc.dg/c23-typeof-3.c | 7 + .../gcc.dg/{c2x-unproto-1.c => c23-unproto-1.c} | 6 +- .../gcc.dg/{c2x-unproto-2.c => c23-unproto-2.c} | 6 +- .../gcc.dg/{c2x-unproto-3.c => c23-unproto-3.c} | 4 +- .../gcc.dg/{c2x-unproto-4.c => c23-unproto-4.c} | 4 +- .../{c2x-unreachable-1.c => c23-unreachable-1.c} | 4 +- .../gcc.dg/{c2x-utf8char-1.c => c23-utf8char-1.c} | 4 +- .../gcc.dg/{c2x-utf8char-2.c => c23-utf8char-2.c} | 4 +- gcc/testsuite/gcc.dg/c23-utf8char-3.c | 8 + .../{c2x-utf8str-type.c => c23-utf8str-type.c} | 4 +- .../gcc.dg/{c2x-utf8str.c => c23-utf8str.c} | 4 +- gcc/testsuite/gcc.dg/c2x-align-6.c | 8 - gcc/testsuite/gcc.dg/c2x-attr-syntax-4.c | 7 - gcc/testsuite/gcc.dg/c2x-binary-constants-1.c | 5 - gcc/testsuite/gcc.dg/c2x-binary-constants-2.c | 11 - gcc/testsuite/gcc.dg/c2x-nullptr-4.c | 11 - gcc/testsuite/gcc.dg/c2x-old-style-definition-2.c | 9 - gcc/testsuite/gcc.dg/c2x-old-style-definition-3.c | 10 - gcc/testsuite/gcc.dg/c2x-old-style-definition-5.c | 9 - gcc/testsuite/gcc.dg/c2x-parm-omit-1.c | 5 - gcc/testsuite/gcc.dg/c2x-parm-omit-4.c | 5 - gcc/testsuite/gcc.dg/c2x-static-assert-1.c | 5 - gcc/testsuite/gcc.dg/c2x-static-assert-3.c | 6 - gcc/testsuite/gcc.dg/c2x-typeof-3.c | 7 - gcc/testsuite/gcc.dg/c2x-utf8char-3.c | 8 - gcc/testsuite/gcc.dg/c90-auto-1.c | 2 +- gcc/testsuite/gcc.dg/c90-complit-2.c | 2 +- gcc/testsuite/gcc.dg/cleanup-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-warning-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-warning-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-warning-3.c | 4 +- .../cpp/{c2x-elifdef-1.c => c23-elifdef-1.c} | 4 +- .../cpp/{c2x-elifdef-2.c => c23-elifdef-2.c} | 4 +- .../gcc.dg/cpp/{c2x-scope-1.c => c23-scope-1.c} | 4 +- .../gcc.dg/cpp/{c2x-scope-2.c => c23-scope-2.c} | 6 +- .../cpp/{c2x-trigraphs-1.c => c23-trigraphs-1.c} | 4 +- gcc/testsuite/gcc.dg/cpp/c23-trigraphs-2.c | 5 + .../gcc.dg/cpp/{c2x-ucn-1.c => c23-ucn-1.c} | 4 +- .../cpp/{c2x-ucnid-1-utf8.c => c23-ucnid-1-utf8.c} | 4 +- .../gcc.dg/cpp/{c2x-ucnid-1.c => c23-ucnid-1.c} | 4 +- .../gcc.dg/cpp/{c2x-va-opt-1.c => c23-va-opt-1.c} | 4 +- .../cpp/{c2x-warning-1.c => c23-warning-1.c} | 4 +- gcc/testsuite/gcc.dg/cpp/c23-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c | 5 - gcc/testsuite/gcc.dg/cpp/c2x-warning-2.c | 6 - gcc/testsuite/gcc.dg/cpp/charconst-4.c | 4 +- gcc/testsuite/gcc.dg/cpp/charconst.c | 10 +- gcc/testsuite/gcc.dg/cpp/expr.c | 22 +- gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c | 16 +- gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c | 16 +- gcc/testsuite/gcc.dg/cpp/gnu11-warning-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/gnu11-warning-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/gnu11-warning-3.c | 4 +- .../cpp/{gnu2x-warning-1.c => gnu23-warning-1.c} | 4 +- gcc/testsuite/gcc.dg/cpp/gnu23-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu2x-warning-2.c | 6 - gcc/testsuite/gcc.dg/cpp/if-2.c | 6 +- gcc/testsuite/gcc.dg/cpp/pr111965-1.c | 5 + gcc/testsuite/gcc.dg/cpp/pr111965-2.c | 5 + gcc/testsuite/gcc.dg/cpp/pr60014-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr60014-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr60014-3.c | 2 +- gcc/testsuite/gcc.dg/cpp/wchar-1.c | 4 +- gcc/testsuite/gcc.dg/cr-decimal-dig-2.c | 4 +- gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 4 +- gcc/testsuite/gcc.dg/debug/btf/btf-datasec-3.c | 28 + gcc/testsuite/gcc.dg/debug/btf/btf-enum-small.c | 28 + gcc/testsuite/gcc.dg/debug/btf/btf-function-6.c | 4 +- gcc/testsuite/gcc.dg/debug/btf/btf-function-7.c | 19 + gcc/testsuite/gcc.dg/debug/pr57351.c | 7 +- gcc/testsuite/gcc.dg/declare-simd.c | 1 - .../gcc.dg/dfp/bid-non-canonical-d128-1.c | 2 +- .../gcc.dg/dfp/bid-non-canonical-d128-2.c | 2 +- .../gcc.dg/dfp/bid-non-canonical-d128-3.c | 2 +- .../gcc.dg/dfp/bid-non-canonical-d128-4.c | 2 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c | 2 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-2.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-3.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-4.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-5.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-6.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-7.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-8.c | 2 +- gcc/testsuite/gcc.dg/dfp/c11-constants-1.c | 18 +- gcc/testsuite/gcc.dg/dfp/c11-constants-2.c | 18 +- .../{c2x-builtins-dfp-1.c => c23-builtins-dfp-1.c} | 4 +- .../dfp/{c2x-constants-1.c => c23-constants-1.c} | 4 +- gcc/testsuite/gcc.dg/dfp/c23-constants-2.c | 13 + ...c2x-constexpr-dfp-1.c => c23-constexpr-dfp-1.c} | 4 +- ...c2x-constexpr-dfp-2.c => c23-constexpr-dfp-2.c} | 4 +- .../dfp/{c2x-float-dfp-1.c => c23-float-dfp-1.c} | 2 +- .../dfp/{c2x-float-dfp-2.c => c23-float-dfp-2.c} | 4 +- .../dfp/{c2x-float-dfp-3.c => c23-float-dfp-3.c} | 2 +- .../dfp/{c2x-float-dfp-4.c => c23-float-dfp-4.c} | 2 +- .../dfp/{c2x-float-dfp-5.c => c23-float-dfp-5.c} | 2 +- .../dfp/{c2x-float-dfp-6.c => c23-float-dfp-6.c} | 2 +- .../dfp/{c2x-float-dfp-7.c => c23-float-dfp-7.c} | 2 +- .../dfp/{c2x-float-dfp-8.c => c23-float-dfp-8.c} | 2 +- gcc/testsuite/gcc.dg/dfp/c23-keywords-1.c | 7 + .../dfp/{c2x-keywords-2.c => c23-keywords-2.c} | 4 +- gcc/testsuite/gcc.dg/dfp/c2x-constants-2.c | 13 - gcc/testsuite/gcc.dg/dfp/c2x-keywords-1.c | 7 - .../dfp/{composite-type.c => composite-type-2.c} | 6 +- gcc/testsuite/gcc.dg/dfp/composite-type.c | 2 +- gcc/testsuite/gcc.dg/dfp/constants-pedantic.c | 12 +- gcc/testsuite/gcc.dg/dfp/int128-1.c | 150 + gcc/testsuite/gcc.dg/dfp/int128-2.c | 200 + gcc/testsuite/gcc.dg/dfp/int128-3.c | 81 + gcc/testsuite/gcc.dg/dfp/int128-4.c | 104 + gcc/testsuite/gcc.dg/dfp/tr24732-float-dfp-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/ts18661-2-float-dfp-1.c | 4 +- gcc/testsuite/gcc.dg/diag-aka-1.c | 2 +- .../gcc.dg/{diag-aka-1.c => diag-aka-1a.c} | 4 +- ...ad-return.c => diagnostic-range-bad-return-2.c} | 6 +- gcc/testsuite/gcc.dg/diagnostic-range-bad-return.c | 2 +- gcc/testsuite/gcc.dg/diagnostic-types-1.c | 2 +- gcc/testsuite/gcc.dg/diagnostic-types-2.c | 24 + gcc/testsuite/gcc.dg/enum-compat-1.c | 2 +- .../gcc.dg/{enum-compat-1.c => enum-compat-2.c} | 2 +- gcc/testsuite/gcc.dg/fixed-point/bitint-1.c | 2 +- gcc/testsuite/gcc.dg/fixed-point/composite-type.c | 64 +- gcc/testsuite/gcc.dg/fold-copysign-1.c | 4 +- gcc/testsuite/gcc.dg/fold-even-1.c | 32 - gcc/testsuite/gcc.dg/format/c11-printf-1.c | 2 +- gcc/testsuite/gcc.dg/format/c11-scanf-1.c | 2 +- .../{c2x-dfp-printf-1.c => c23-dfp-printf-1.c} | 2 +- .../{c2x-dfp-scanf-1.c => c23-dfp-scanf-1.c} | 2 +- .../format/{c2x-printf-1.c => c23-printf-1.c} | 4 +- .../gcc.dg/format/{c2x-scanf-1.c => c23-scanf-1.c} | 4 +- .../format/{c2x-strftime-1.c => c23-strftime-1.c} | 4 +- gcc/testsuite/gcc.dg/format/ext-10.c | 4 +- gcc/testsuite/gcc.dg/format/ext-9.c | 4 +- gcc/testsuite/gcc.dg/func-ptr-conv-1.c | 2 +- .../{func-ptr-conv-1.c => func-ptr-conv-2.c} | 10 +- gcc/testsuite/gcc.dg/gnu11-typeof-2.c | 2 +- ...gnu2x-attr-syntax-1.c => gnu23-attr-syntax-1.c} | 4 +- ...gnu2x-attr-syntax-2.c => gnu23-attr-syntax-2.c} | 6 +- ...gnu2x-attr-syntax-2.c => gnu23-attr-syntax-3.c} | 9 +- .../gcc.dg/{gnu2x-attrs-1.c => gnu23-attrs-1.c} | 4 +- .../gcc.dg/{gnu2x-attrs-2.c => gnu23-attrs-2.c} | 4 +- .../gcc.dg/{gnu2x-auto-1.c => gnu23-auto-1.c} | 4 +- gcc/testsuite/gcc.dg/gnu23-builtins-no-dfp-1.c | 18 + .../{gnu2x-complit-1.c => gnu23-complit-1.c} | 4 +- .../{gnu2x-complit-2.c => gnu23-complit-2.c} | 4 +- .../{gnu2x-constexpr-1.c => gnu23-constexpr-1.c} | 4 +- .../{gnu2x-empty-init-1.c => gnu23-empty-init-1.c} | 4 +- .../{gnu2x-empty-init-2.c => gnu23-empty-init-2.c} | 4 +- .../gcc.dg/{gnu2x-enum-1.c => gnu23-enum-1.c} | 4 +- gcc/testsuite/gcc.dg/gnu23-opts-1.c | 5 + gcc/testsuite/gcc.dg/gnu23-opts-2.c | 5 + ...x-static-assert-1.c => gnu23-static-assert-1.c} | 4 +- .../gcc.dg/{gnu2x-stdarg-1.c => gnu23-stdarg-1.c} | 2 +- .../gcc.dg/{gnu2x-typeof-1.c => gnu23-typeof-1.c} | 6 +- gcc/testsuite/gcc.dg/gnu23-utf8char-1.c | 5 + gcc/testsuite/gcc.dg/gnu23-utf8str-type.c | 5 + .../gcc.dg/{gnu2x-utf8str.c => gnu23-utf8str.c} | 4 +- gcc/testsuite/gcc.dg/gnu2x-builtins-no-dfp-1.c | 18 - gcc/testsuite/gcc.dg/gnu2x-utf8char-1.c | 5 - gcc/testsuite/gcc.dg/gnu2x-utf8str-type.c | 5 - gcc/testsuite/gcc.dg/gomp/attrs-1.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-10.c | 192 + gcc/testsuite/gcc.dg/gomp/attrs-11.c | 88 + .../gomp/attrs-12.C => gcc.dg/gomp/attrs-12.c} | 19 +- gcc/testsuite/gcc.dg/gomp/attrs-13.c | 35 + gcc/testsuite/gcc.dg/gomp/attrs-14.c | 5 + .../gomp/attrs-15.C => gcc.dg/gomp/attrs-15.c} | 19 +- gcc/testsuite/gcc.dg/gomp/attrs-16.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-17.c | 4 + .../gomp/attrs-18.C => gcc.dg/gomp/attrs-18.c} | 19 +- .../gomp/attrs-19.C => gcc.dg/gomp/attrs-19.c} | 21 +- gcc/testsuite/gcc.dg/gomp/attrs-2.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-20.c | 192 + gcc/testsuite/gcc.dg/gomp/attrs-21.c | 28 + gcc/testsuite/gcc.dg/gomp/attrs-3.c | 39 + .../gomp/attrs-4.C => gcc.dg/gomp/attrs-4.c} | 37 +- gcc/testsuite/gcc.dg/gomp/attrs-5.c | 4 + .../gomp/attrs-6.C => gcc.dg/gomp/attrs-6.c} | 19 +- gcc/testsuite/gcc.dg/gomp/attrs-7.c | 62 + gcc/testsuite/gcc.dg/gomp/attrs-8.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-9.c | 4 + gcc/testsuite/gcc.dg/gomp/declare-simd-1.c | 89 +- gcc/testsuite/gcc.dg/gomp/declare-simd-3.c | 10 +- gcc/testsuite/gcc.dg/gomp/pr35738-2.c | 18 + gcc/testsuite/gcc.dg/gomp/pr35738.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr87887-1.c | 2 + gcc/testsuite/gcc.dg/gomp/pr87895-1.c | 1 - gcc/testsuite/gcc.dg/gomp/pr89246-1.c | 1 + gcc/testsuite/gcc.dg/gomp/pr99542.c | 4 +- gcc/testsuite/gcc.dg/gomp/simd-clones-2.c | 8 +- gcc/testsuite/gcc.dg/gomp/target-3.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr111878.c | 19 + gcc/testsuite/gcc.dg/graphite/pr83126.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr83255.c | 2 +- gcc/testsuite/gcc.dg/hardbool-err.c | 31 + gcc/testsuite/gcc.dg/hardbool-trap.c | 13 + gcc/testsuite/gcc.dg/has-feature.c | 62 + gcc/testsuite/gcc.dg/init-bad-7.c | 2 +- gcc/testsuite/gcc.dg/init-bad-7a.c | 12 + gcc/testsuite/gcc.dg/init-excess-3.c | 4 +- gcc/testsuite/gcc.dg/inline-mem-cmp-pr112778.c | 10 + gcc/testsuite/gcc.dg/ipa/20040703-wpa.c | 8 +- gcc/testsuite/gcc.dg/ipa/fopt-info-inline-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-bit-cp.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr105639.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr71981.c | 2 +- gcc/testsuite/gcc.dg/ipa/pure-const-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/remref-0.c | 2 +- gcc/testsuite/gcc.dg/limits-width-2.c | 4 +- gcc/testsuite/gcc.dg/lto/20081109_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr54702_1.c | 1 + gcc/testsuite/gcc.dg/lto/pr55525_0.c | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-1.c | 2 +- ...-header-fixit-1.c => missing-header-fixit-1a.c} | 3 +- gcc/testsuite/gcc.dg/missing-header-fixit-2.c | 2 +- ...-header-fixit-2.c => missing-header-fixit-2a.c} | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-4.c | 2 +- ...-header-fixit-4.c => missing-header-fixit-4a.c} | 2 +- gcc/testsuite/gcc.dg/missing-header-fixit-5.c | 2 +- ...-header-fixit-5.c => missing-header-fixit-5a.c} | 6 +- gcc/testsuite/gcc.dg/noncompile/20020213-1.c | 1 + gcc/testsuite/gcc.dg/noncompile/incomplete-3.c | 2 +- gcc/testsuite/gcc.dg/noncompile/pr55976-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/pr55976-2.c | 4 +- gcc/testsuite/gcc.dg/noncompile/pr71426.c | 2 +- .../gcc.dg/noncompile/{pr79758.c => pr79758-2.c} | 2 +- gcc/testsuite/gcc.dg/noncompile/pr79758.c | 1 + gcc/testsuite/gcc.dg/noncompile/undeclared-1.c | 2 +- gcc/testsuite/gcc.dg/nonnull-7.c | 10 + gcc/testsuite/gcc.dg/overflow-warn-1.c | 4 +- gcc/testsuite/gcc.dg/overflow-warn-2.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-3.c | 4 +- ...ram-type-mismatch.c => param-type-mismatch-2.c} | 15 +- gcc/testsuite/gcc.dg/param-type-mismatch.c | 2 +- gcc/testsuite/gcc.dg/params/blocksort-part.c | 1 + gcc/testsuite/gcc.dg/pch/main-file-warnings.c | 7 + gcc/testsuite/gcc.dg/pch/main-file-warnings.hs | 3 + gcc/testsuite/gcc.dg/pch/pr112319.c | 5 + gcc/testsuite/gcc.dg/pch/pr112319.hs | 1 + gcc/testsuite/gcc.dg/pch/rwsr-pch.c | 7 + gcc/testsuite/gcc.dg/pch/rwsr-pch.hs | 10 + gcc/testsuite/gcc.dg/permerror-default.c | 85 + .../gcc.dg/permerror-fpermissive-nowarning.c | 6 + gcc/testsuite/gcc.dg/permerror-fpermissive.c | 85 + .../gcc.dg/permerror-gnu89-nopermissive.c | 85 + gcc/testsuite/gcc.dg/permerror-gnu89-pedantic.c | 85 + gcc/testsuite/gcc.dg/permerror-gnu89.c | 85 + gcc/testsuite/gcc.dg/permerror-noerror.c | 85 + gcc/testsuite/gcc.dg/permerror-nowarning.c | 5 + gcc/testsuite/gcc.dg/permerror-pedantic.c | 85 + gcc/testsuite/gcc.dg/permerror-system.c | 45 + .../gcc.dg/plugin/analyzer_cpython_plugin.c | 10 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 28 +- .../gcc.dg/plugin/diagnostic-test-paths-3.c | 45 +- .../gcc.dg/plugin/diagnostic_group_plugin.c | 6 +- .../plugin/diagnostic_plugin_test_show_locus.c | 5 +- .../plugin/diagnostic_plugin_test_text_art.c | 4 +- .../gcc.dg/plugin/expensive_selftests_plugin.c | 2 +- .../gcc.dg/plugin/infoleak-uninit-size-1.c | 20 + .../gcc.dg/plugin/infoleak-uninit-size-2.c | 20 + .../gcc.dg/plugin/location_overflow_plugin.c | 4 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 9 +- .../gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c | 3 +- .../gcc.dg/plugin/taint-CVE-2011-0521-1.c | 3 +- .../gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c | 6 +- .../gcc.dg/plugin/taint-CVE-2011-0521-2.c | 3 +- .../gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c | 6 +- .../gcc.dg/plugin/taint-CVE-2011-0521-3.c | 5 +- .../gcc.dg/plugin/taint-CVE-2011-0521-4.c | 8 +- .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c | 7 +- .../gcc.dg/plugin/taint-CVE-2011-0521-5.c | 8 +- .../gcc.dg/plugin/taint-CVE-2011-0521-6.c | 8 +- gcc/testsuite/gcc.dg/plugin/taint-antipatterns-1.c | 3 +- gcc/testsuite/gcc.dg/plugin/taint-modulus.c | 75 + .../gcc.dg/plugin/taint-pr112850-precise.c | 50 + .../gcc.dg/plugin/taint-pr112850-too-complex.c | 51 + .../gcc.dg/plugin/taint-pr112850-unsanitized.c | 50 + gcc/testsuite/gcc.dg/plugin/taint-pr112850.c | 47 + gcc/testsuite/gcc.dg/pointer-array-atomic-2.c | 60 + gcc/testsuite/gcc.dg/pointer-array-atomic.c | 2 +- gcc/testsuite/gcc.dg/pointer-array-quals-1.c | 6 +- gcc/testsuite/gcc.dg/pr100142.c | 2 +- gcc/testsuite/gcc.dg/pr100349.c | 3 +- gcc/testsuite/gcc.dg/pr100790.c | 2 +- gcc/testsuite/gcc.dg/pr100791.c | 2 +- gcc/testsuite/gcc.dg/pr103093.c | 2 +- gcc/testsuite/gcc.dg/pr103721-2.c | 1 + gcc/testsuite/gcc.dg/pr105140.c | 2 +- gcc/testsuite/gcc.dg/pr105250.c | 2 +- gcc/testsuite/gcc.dg/{pr105635.c => pr105635-2.c} | 4 +- gcc/testsuite/gcc.dg/pr105635.c | 2 +- gcc/testsuite/gcc.dg/pr105853.c | 2 +- gcc/testsuite/gcc.dg/pr105856.c | 2 +- gcc/testsuite/gcc.dg/pr106189.c | 1 + gcc/testsuite/gcc.dg/pr109977.c | 16 + gcc/testsuite/gcc.dg/pr110279-1.c | 65 + gcc/testsuite/gcc.dg/pr110777.c | 1 + gcc/testsuite/gcc.dg/pr111409.c | 4 +- gcc/testsuite/gcc.dg/pr111766.c | 13 + gcc/testsuite/gcc.dg/pr111922.c | 29 + gcc/testsuite/gcc.dg/pr112320.c | 14 + gcc/testsuite/gcc.dg/pr112359.c | 15 + gcc/testsuite/gcc.dg/pr112369.c | 23 + gcc/testsuite/gcc.dg/pr112374-1.c | 20 + gcc/testsuite/gcc.dg/pr112374-2.c | 33 + gcc/testsuite/gcc.dg/pr112380.c | 33 + gcc/testsuite/gcc.dg/pr112430.c | 30 + gcc/testsuite/gcc.dg/pr112488-1.c | 14 + gcc/testsuite/gcc.dg/pr112488-2.c | 13 + gcc/testsuite/gcc.dg/pr112509.c | 22 + gcc/testsuite/gcc.dg/pr112511.c | 17 + gcc/testsuite/gcc.dg/pr112536.c | 58 + gcc/testsuite/gcc.dg/pr112566-1.c | 14 + gcc/testsuite/gcc.dg/pr112566-2.c | 12 + .../compile/pr106433.c => gcc.dg/pr112618.c} | 6 +- gcc/testsuite/gcc.dg/pr112622.c | 5 + gcc/testsuite/gcc.dg/pr112673.c | 10 + gcc/testsuite/gcc.dg/pr112719.c | 18 + gcc/testsuite/gcc.dg/pr112733.c | 16 + gcc/testsuite/gcc.dg/pr112760.c | 22 + gcc/testsuite/gcc.dg/pr112837.c | 11 + gcc/testsuite/gcc.dg/pr112845.c | 9 + gcc/testsuite/gcc.dg/pr112887.c | 13 + gcc/testsuite/gcc.dg/pr112898.c | 9 + gcc/testsuite/gcc.dg/pr112924.c | 26 + gcc/testsuite/gcc.dg/pr112939.c | 23 + gcc/testsuite/gcc.dg/{pr23075.c => pr23075-2.c} | 2 +- gcc/testsuite/gcc.dg/pr23075.c | 2 +- gcc/testsuite/gcc.dg/pr26865.c | 2 +- gcc/testsuite/gcc.dg/{pr29521.c => pr29521-a.c} | 2 +- gcc/testsuite/gcc.dg/pr29521.c | 2 +- gcc/testsuite/gcc.dg/pr30260.c | 4 +- gcc/testsuite/gcc.dg/pr40989.c | 2 +- gcc/testsuite/gcc.dg/pr42715.c | 2 +- gcc/testsuite/gcc.dg/pr44971.c | 2 +- gcc/testsuite/gcc.dg/pr45506.c | 5 +- gcc/testsuite/gcc.dg/pr46571.c | 2 +- gcc/testsuite/gcc.dg/pr51628-20.c | 11 - gcc/testsuite/gcc.dg/pr51628-21.c | 11 - gcc/testsuite/gcc.dg/pr51628-25.c | 9 - gcc/testsuite/gcc.dg/pr54363.c | 2 +- gcc/testsuite/gcc.dg/pr55152-2.c | 3 +- gcc/testsuite/gcc.dg/pr56724-2.c | 2 +- gcc/testsuite/gcc.dg/pr59630.c | 2 +- gcc/testsuite/gcc.dg/pr61162-2.c | 2 +- gcc/testsuite/gcc.dg/pr61162-3.c | 13 + gcc/testsuite/gcc.dg/pr61852.c | 4 +- gcc/testsuite/gcc.dg/pr61868.c | 2 +- gcc/testsuite/gcc.dg/pr67043.c | 2 +- gcc/testsuite/gcc.dg/pr67730-1.c | 2 +- gcc/testsuite/gcc.dg/pr67730-2.c | 2 +- gcc/testsuite/gcc.dg/{pr67730.c => pr67730-a.c} | 2 +- gcc/testsuite/gcc.dg/pr67730.c | 2 +- gcc/testsuite/gcc.dg/pr68320.c | 2 +- gcc/testsuite/gcc.dg/pr69156.c | 2 +- gcc/testsuite/gcc.dg/pr69824.c | 2 +- gcc/testsuite/gcc.dg/pr70174.c | 2 +- gcc/testsuite/gcc.dg/pr70281.c | 2 +- gcc/testsuite/gcc.dg/pr71279.c | 2 +- gcc/testsuite/gcc.dg/pr77862.c | 2 +- gcc/testsuite/gcc.dg/pr82765.c | 2 +- gcc/testsuite/gcc.dg/pr83852.c | 2 +- gcc/testsuite/gcc.dg/pr84206.c | 2 +- gcc/testsuite/gcc.dg/pr85164-1.c | 2 +- gcc/testsuite/gcc.dg/pr85955.c | 2 +- gcc/testsuite/gcc.dg/pr86271.c | 2 +- gcc/testsuite/gcc.dg/pr86928.c | 2 +- gcc/testsuite/gcc.dg/pr87052.c | 4 +- gcc/testsuite/gcc.dg/pr88928.c | 6 +- gcc/testsuite/gcc.dg/pr90838.c | 5 + gcc/testsuite/gcc.dg/pr97359.c | 4 +- gcc/testsuite/gcc.dg/pr99122-1.c | 2 +- gcc/testsuite/gcc.dg/pr99136.c | 2 +- gcc/testsuite/gcc.dg/qual-return-10.c | 4 +- gcc/testsuite/gcc.dg/qual-return-9.c | 4 +- gcc/testsuite/gcc.dg/redecl-19.c | 2 +- gcc/testsuite/gcc.dg/redecl-24.c | 2 +- gcc/testsuite/gcc.dg/scantest-lto.c | 9 + gcc/testsuite/gcc.dg/sccopy-1.c | 78 + gcc/testsuite/gcc.dg/setjmp-7.c | 1 + gcc/testsuite/gcc.dg/simd-2.c | 4 +- gcc/testsuite/gcc.dg/spec-barrier-3.c | 2 +- .../gcc.dg/{spec-barrier-3.c => spec-barrier-3a.c} | 4 +- ...k-identifiers.c => spellcheck-identifiers-1a.c} | 14 +- gcc/testsuite/gcc.dg/spellcheck-identifiers-2.c | 2 +- .../spellcheck-identifiers-2a.c} | 4 +- gcc/testsuite/gcc.dg/spellcheck-identifiers-3.c | 2 +- ...identifiers-3.c => spellcheck-identifiers-3a.c} | 8 +- gcc/testsuite/gcc.dg/spellcheck-identifiers-4.c | 2 +- ...identifiers-4.c => spellcheck-identifiers-4a.c} | 4 +- gcc/testsuite/gcc.dg/spellcheck-identifiers.c | 2 +- gcc/testsuite/gcc.dg/sso-19.c | 2 +- gcc/testsuite/gcc.dg/stdckdint-1.c | 2 +- gcc/testsuite/gcc.dg/stdckdint-2.c | 2 +- gcc/testsuite/gcc.dg/stdint-width-2.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-80.c | 4 + gcc/testsuite/gcc.dg/strub-internal-volatile.c | 15 + gcc/testsuite/gcc.dg/system-binary-constants-1.c | 2 +- gcc/testsuite/gcc.dg/tm/attrs-1.c | 2 +- gcc/testsuite/gcc.dg/torture/addieq.c | 31 + gcc/testsuite/gcc.dg/torture/addifeq.c | 31 + gcc/testsuite/gcc.dg/torture/addifge.c | 31 + gcc/testsuite/gcc.dg/torture/addifgt.c | 31 + gcc/testsuite/gcc.dg/torture/addifle.c | 31 + gcc/testsuite/gcc.dg/torture/addiflt.c | 31 + gcc/testsuite/gcc.dg/torture/addifne.c | 31 + gcc/testsuite/gcc.dg/torture/addige.c | 31 + gcc/testsuite/gcc.dg/torture/addigeu.c | 31 + gcc/testsuite/gcc.dg/torture/addigt.c | 31 + gcc/testsuite/gcc.dg/torture/addigtu.c | 31 + gcc/testsuite/gcc.dg/torture/addile.c | 31 + gcc/testsuite/gcc.dg/torture/addileu.c | 31 + gcc/testsuite/gcc.dg/torture/addilt.c | 31 + gcc/testsuite/gcc.dg/torture/addiltu.c | 31 + gcc/testsuite/gcc.dg/torture/addine.c | 31 + gcc/testsuite/gcc.dg/torture/addleq.c | 31 + gcc/testsuite/gcc.dg/torture/addlfeq.c | 31 + gcc/testsuite/gcc.dg/torture/addlfge.c | 31 + gcc/testsuite/gcc.dg/torture/addlfgt.c | 31 + gcc/testsuite/gcc.dg/torture/addlfle.c | 31 + gcc/testsuite/gcc.dg/torture/addlflt.c | 31 + gcc/testsuite/gcc.dg/torture/addlfne.c | 31 + gcc/testsuite/gcc.dg/torture/addlge.c | 31 + gcc/testsuite/gcc.dg/torture/addlgeu.c | 31 + gcc/testsuite/gcc.dg/torture/addlgt.c | 31 + gcc/testsuite/gcc.dg/torture/addlgtu.c | 31 + gcc/testsuite/gcc.dg/torture/addlle.c | 31 + gcc/testsuite/gcc.dg/torture/addlleu.c | 31 + gcc/testsuite/gcc.dg/torture/addllt.c | 31 + gcc/testsuite/gcc.dg/torture/addlltu.c | 31 + gcc/testsuite/gcc.dg/torture/addlne.c | 31 + gcc/testsuite/gcc.dg/torture/bitint-1.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-10.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-11.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-12.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-13.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-14.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-15.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-16.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-17.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-18.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-19.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-2.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-20.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-21.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-22.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-23.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-24.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-25.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-26.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-27.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-28.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-29.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-3.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-30.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-31.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-32.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-33.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-34.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-35.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-36.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-37.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-38.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-39.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-4.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-40.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-41.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-42.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-43.c | 306 + gcc/testsuite/gcc.dg/torture/bitint-44.c | 306 + gcc/testsuite/gcc.dg/torture/bitint-45.c | 32 + gcc/testsuite/gcc.dg/torture/bitint-5.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-6.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-7.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-8.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-9.c | 2 +- ...-inexact-c2x.c => builtin-fp-int-inexact-c23.c} | 4 +- .../gcc.dg/torture/builtin-fp-int-inexact-trunc.c | 12 + ...c2x-stdarg-split-1a.c => c23-stdarg-split-1a.c} | 6 +- ...c2x-stdarg-split-1b.c => c23-stdarg-split-1b.c} | 4 +- gcc/testsuite/gcc.dg/torture/float128-nan-floath.c | 2 +- .../gcc.dg/torture/float128x-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float16-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float32-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float64-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/hardbool-5a.c | 6 + gcc/testsuite/gcc.dg/torture/hardbool-i-5a.c | 6 + gcc/testsuite/gcc.dg/torture/hardbool-i.c | 5 + gcc/testsuite/gcc.dg/torture/hardbool-ll-5a.c | 6 + gcc/testsuite/gcc.dg/torture/hardbool-ll.c | 5 + gcc/testsuite/gcc.dg/torture/hardbool-s-5a.c | 6 + gcc/testsuite/gcc.dg/torture/hardbool-s.c | 5 + gcc/testsuite/gcc.dg/torture/hardbool-ul-5a.c | 6 + gcc/testsuite/gcc.dg/torture/hardbool-ul.c | 5 + gcc/testsuite/gcc.dg/torture/hardbool-us-5a.c | 6 + gcc/testsuite/gcc.dg/torture/hardbool-us.c | 5 + gcc/testsuite/gcc.dg/torture/hardbool.c | 118 + gcc/testsuite/gcc.dg/torture/inline-mem-cmp-1.c | 7 + gcc/testsuite/gcc.dg/torture/inline-mem-cpy-1.c | 8 + .../gcc.dg/torture/inline-mem-cpy-cmp-1.c | 11 + gcc/testsuite/gcc.dg/torture/inline-mem-move-1.c | 8 + gcc/testsuite/gcc.dg/torture/inline-mem-set-1.c | 84 + gcc/testsuite/gcc.dg/torture/movieq.c | 31 + gcc/testsuite/gcc.dg/torture/movifeq.c | 31 + gcc/testsuite/gcc.dg/torture/movifge.c | 31 + gcc/testsuite/gcc.dg/torture/movifgt.c | 31 + gcc/testsuite/gcc.dg/torture/movifle.c | 31 + gcc/testsuite/gcc.dg/torture/moviflt.c | 31 + gcc/testsuite/gcc.dg/torture/movifne.c | 31 + gcc/testsuite/gcc.dg/torture/movige.c | 31 + gcc/testsuite/gcc.dg/torture/movigeu.c | 31 + gcc/testsuite/gcc.dg/torture/movigt.c | 31 + gcc/testsuite/gcc.dg/torture/movigtu.c | 31 + gcc/testsuite/gcc.dg/torture/movile.c | 31 + gcc/testsuite/gcc.dg/torture/movileu.c | 31 + gcc/testsuite/gcc.dg/torture/movilt.c | 31 + gcc/testsuite/gcc.dg/torture/moviltu.c | 31 + gcc/testsuite/gcc.dg/torture/movine.c | 31 + gcc/testsuite/gcc.dg/torture/movleq.c | 31 + gcc/testsuite/gcc.dg/torture/movlfeq.c | 31 + gcc/testsuite/gcc.dg/torture/movlfge.c | 31 + gcc/testsuite/gcc.dg/torture/movlfgt.c | 31 + gcc/testsuite/gcc.dg/torture/movlfle.c | 31 + gcc/testsuite/gcc.dg/torture/movlflt.c | 31 + gcc/testsuite/gcc.dg/torture/movlfne.c | 31 + gcc/testsuite/gcc.dg/torture/movlge.c | 31 + gcc/testsuite/gcc.dg/torture/movlgeu.c | 31 + gcc/testsuite/gcc.dg/torture/movlgt.c | 31 + gcc/testsuite/gcc.dg/torture/movlgtu.c | 31 + gcc/testsuite/gcc.dg/torture/movlle.c | 31 + gcc/testsuite/gcc.dg/torture/movlleu.c | 31 + gcc/testsuite/gcc.dg/torture/movllt.c | 31 + gcc/testsuite/gcc.dg/torture/movlltu.c | 31 + gcc/testsuite/gcc.dg/torture/movlne.c | 31 + gcc/testsuite/gcc.dg/torture/neon-sve-bridge.c | 64 + gcc/testsuite/gcc.dg/torture/pr109689.c | 34 + gcc/testsuite/gcc.dg/torture/pr110640.c | 22 + gcc/testsuite/gcc.dg/torture/pr111233.c | 19 + gcc/testsuite/gcc.dg/torture/pr111652.c | 15 + gcc/testsuite/gcc.dg/torture/pr111727.c | 14 + gcc/testsuite/gcc.dg/torture/pr111792.c | 39 + gcc/testsuite/gcc.dg/torture/pr111815.c | 26 + gcc/testsuite/gcc.dg/torture/pr111838.c | 17 + gcc/testsuite/gcc.dg/torture/pr111950.c | 16 + gcc/testsuite/gcc.dg/torture/pr112113.c | 16 + gcc/testsuite/gcc.dg/torture/pr112281-1.c | 18 + gcc/testsuite/gcc.dg/torture/pr112281-2.c | 18 + gcc/testsuite/gcc.dg/torture/pr112282.c | 137 + gcc/testsuite/gcc.dg/torture/pr112310.c | 36 + gcc/testsuite/gcc.dg/torture/pr112344.c | 20 + gcc/testsuite/gcc.dg/torture/pr112444.c | 65 + gcc/testsuite/gcc.dg/torture/pr112469.c | 12 + gcc/testsuite/gcc.dg/torture/pr112487.c | 18 + gcc/testsuite/gcc.dg/torture/pr112585.c | 18 + gcc/testsuite/gcc.dg/torture/pr112639.c | 34 + gcc/testsuite/gcc.dg/torture/pr112736.c | 27 + gcc/testsuite/gcc.dg/torture/pr112827-1.c | 14 + gcc/testsuite/gcc.dg/torture/pr112827-2.c | 18 + gcc/testsuite/gcc.dg/torture/pr112856.c | 18 + gcc/testsuite/gcc.dg/torture/pr112991.c | 21 + gcc/testsuite/gcc.dg/torture/pr39204.c | 2 +- gcc/testsuite/gcc.dg/torture/pr39829.c | 2 + gcc/testsuite/gcc.dg/torture/pr44977.c | 2 +- gcc/testsuite/gcc.dg/torture/pr53703.c | 7 +- gcc/testsuite/gcc.dg/torture/pr55964.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57676.c | 2 +- gcc/testsuite/gcc.dg/torture/pr67222.c | 1 + gcc/testsuite/gcc.dg/torture/pr68625.c | 4 +- gcc/testsuite/gcc.dg/torture/pr70623.c | 2 +- gcc/testsuite/gcc.dg/torture/pr77677-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr79125.c | 1 + gcc/testsuite/gcc.dg/torture/pr81118.c | 2 +- gcc/testsuite/gcc.dg/torture/pr81510.c | 2 +- gcc/testsuite/gcc.dg/torture/pr84528.c | 7 +- gcc/testsuite/gcc.dg/torture/pr94479.c | 2 +- gcc/testsuite/gcc.dg/torture/pr99694.c | 4 +- gcc/testsuite/gcc.dg/transparent-union-1.c | 2 +- ...ransparent-union-1.c => transparent-union-1a.c} | 20 +- gcc/testsuite/gcc.dg/tree-prof/time-profiler-1.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/time-profiler-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/time-profiler-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20070815.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/abs-4.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/backprop-6.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c | 2 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/copy-sign-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/mult-abs-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr102563.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr109849.c | 60 + gcc/testsuite/gcc.dg/tree-ssa/pr110269.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr110637-1.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr110637-2.c | 13 + .../gcc.dg/tree-ssa/{pr110539-2.c => pr110637-3.c} | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr111967.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr111972-1.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr112706.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr112721.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr112767.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr112994-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr112994-2.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr20701.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr22051-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr68619-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr68619-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr68619-4.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/pr68619-5.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr69270-2.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/pr69270.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr92085-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr92085-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pta-return-1.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-43.c | 3 + .../gcc.dg/tree-ssa/return-value-range-1.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/scev-16.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/scev-3.c | 43 - gcc/testsuite/gcc.dg/tree-ssa/scev-4.c | 48 - gcc/testsuite/gcc.dg/tree-ssa/scev-5.c | 43 - gcc/testsuite/gcc.dg/tree-ssa/split-path-3.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/split-path-4.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 14 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/sra-17.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/sra-18.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/sra-longjmp-1.c | 87 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-15.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-25.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp05.c | 2 +- gcc/testsuite/gcc.dg/ubsan/has-feature-ubsan.c | 6 + .../gcc.dg/{torture/pr93586.c => ubsan/pr112741.c} | 4 +- gcc/testsuite/gcc.dg/uninit-pr112909.c | 28 + gcc/testsuite/gcc.dg/uninit-pr78548.c | 4 +- gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 7 +- gcc/testsuite/gcc.dg/utf16-4.c | 6 +- gcc/testsuite/gcc.dg/utf32-4.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-33.c | 35 +- gcc/testsuite/gcc.dg/vect/bb-slp-39.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- .../costmodel/riscv/rvv/dynamic-lmul-ice-1.c} | 4 +- .../costmodel/riscv/rvv/dynamic-lmul-ice-2.c} | 3 +- .../costmodel/riscv/rvv/dynamic-lmul-ice-3.c} | 3 +- .../costmodel/riscv/rvv/dynamic-lmul-mixed-1.c | 6 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-1.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-2.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-3.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-4.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-5.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-6.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-7.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-1.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-2.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-3.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-4.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-5.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-6.c | 6 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-7.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-1.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-2.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-3.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-4.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-5.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-6.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-7.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-8.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-9.c | 17 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-1.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-10.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-2.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-3.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-4.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-5.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-6.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-7.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-8.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-9.c | 4 +- .../vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c | 2 +- .../gcc.dg/vect/costmodel/riscv/rvv/pr111153.c | 18 + .../gcc.dg/vect/costmodel/riscv/rvv/pr111317.c | 12 + .../gcc.dg/vect/costmodel/riscv/rvv/pr111848.c | 8 +- .../gcc.dg/vect/costmodel/riscv/rvv/pr112387.c | 19 + .../vect/costmodel/riscv/rvv}/riscv_vector.h | 0 .../costmodel/riscv/rvv/rvv-costmodel-vect.exp | 4 +- .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-1.c | 13 + .../vect/costmodel/riscv/rvv/vla_vs_vls-10.c | 28 + .../vect/costmodel/riscv/rvv/vla_vs_vls-11.c | 28 + .../vect/costmodel/riscv/rvv/vla_vs_vls-12.c | 28 + .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c | 13 + .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c | 13 + .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c | 13 + .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c | 13 + .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c | 13 + .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c | 13 + .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-8.c | 27 + .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c | 27 + gcc/testsuite/gcc.dg/vect/pr111754.c | 14 + gcc/testsuite/gcc.dg/vect/pr112818.c | 34 + gcc/testsuite/gcc.dg/vect/pr65518.c | 4 +- gcc/testsuite/gcc.dg/vect/pr97428.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-reduc-4.c | 3 +- .../vect/vect-cond-reduc-in-order-2-signed-zero.c | 141 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c | 5 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c | 5 + .../{vect-simd-clone-16.c => vect-simd-clone-20.c} | 10 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c | 20 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c | 20 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c | 8 + gcc/testsuite/gcc.dg/vla-1.c | 2 +- gcc/testsuite/gcc.misc-tests/gcov-pr85350.c | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 2 + gcc/testsuite/gcc.misc-tests/linkage-y.c | 3 + .../gcc.target/aarch64/aapcs64/func-ret-1.c | 1 + .../gcc.target/aarch64/aapcs64/func-ret-2.c | 1 + .../gcc.target/aarch64/aapcs64/func-ret-3.c | 1 + .../gcc.target/aarch64/aapcs64/func-ret-4.c | 1 + .../gcc.target/aarch64/aapcs64/func-ret-64x1_1.c | 1 + gcc/testsuite/gcc.target/aarch64/aapcs64/ice_1.c | 2 +- .../gcc.target/aarch64/aapcs64/va_arg-17.c | 4 +- gcc/testsuite/gcc.target/aarch64/acle/memtag_2.c | 4 +- .../aarch64/acle/{memtag_2.c => memtag_2a.c} | 43 +- gcc/testsuite/gcc.target/aarch64/acle/rcpc3.c | 47 + gcc/testsuite/gcc.target/aarch64/acle/rwsr-1.c | 28 + gcc/testsuite/gcc.target/aarch64/acle/rwsr-2.c | 25 + gcc/testsuite/gcc.target/aarch64/acle/rwsr-3.c | 18 + gcc/testsuite/gcc.target/aarch64/acle/rwsr.c | 176 + gcc/testsuite/gcc.target/aarch64/auto-init-1.c | 3 +- .../aarch64/bfloat16_vector_typecheck_1.c | 8 +- .../aarch64/bfloat16_vector_typecheck_2.c | 8 +- .../gcc.target/aarch64/branch-protection-attr.c | 6 +- .../gcc.target/aarch64/branch-protection-option.c | 2 +- gcc/testsuite/gcc.target/aarch64/builtin_pld_pli.c | 90 + .../gcc.target/aarch64/builtin_pld_pli_illegal.c | 33 + gcc/testsuite/gcc.target/aarch64/ccmp_1.c | 4 +- .../gcc.target/aarch64/cpunative/native_cpu_0.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_1.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_10.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_11.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_12.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_13.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_14.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_15.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_16.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_17.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_18.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_2.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_3.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_4.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_5.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_6.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_7.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_8.c | 2 +- .../gcc.target/aarch64/cpunative/native_cpu_9.c | 2 +- gcc/testsuite/gcc.target/aarch64/csinc-3.c | 10 + .../gcc.target/aarch64/dbl_mov_immediate_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/declare-simd-1.c | 42 + gcc/testsuite/gcc.target/aarch64/declare-simd-2.c | 60 + gcc/testsuite/gcc.target/aarch64/eh_return-2.c | 9 + gcc/testsuite/gcc.target/aarch64/eh_return-3.c | 32 + gcc/testsuite/gcc.target/aarch64/fneg-abs_1.c | 39 + gcc/testsuite/gcc.target/aarch64/fneg-abs_2.c | 32 + gcc/testsuite/gcc.target/aarch64/fneg-abs_3.c | 36 + gcc/testsuite/gcc.target/aarch64/fneg-abs_4.c | 39 + .../gcc.target/aarch64/inline-mem-set-pr112804.c | 7 + gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c | 5 +- .../gcc.target/aarch64/ldp_stp_unaligned_2.c | 2 +- .../gcc.target/aarch64/{movdf_1.c => movdf_2.c} | 10 +- .../gcc.target/aarch64/{movdi_2.c => movdi_3.c} | 10 +- .../gcc.target/aarch64/{movhf_1.c => movhf_2.c} | 10 +- .../gcc.target/aarch64/{movhi_1.c => movhi_2.c} | 12 +- gcc/testsuite/gcc.target/aarch64/movk.c | 5 +- .../gcc.target/aarch64/{movqi_1.c => movqi_2.c} | 12 +- .../gcc.target/aarch64/{movsf_1.c => movsf_2.c} | 10 +- .../gcc.target/aarch64/{movsi_1.c => movsi_2.c} | 10 +- .../gcc.target/aarch64/{movtf_2.c => movtf_3.c} | 10 +- .../gcc.target/aarch64/{movtf_2.c => movtf_4.c} | 15 +- .../gcc.target/aarch64/{movti_2.c => movti_3.c} | 10 +- .../gcc.target/aarch64/{movti_2.c => movti_4.c} | 15 +- .../aarch64/{movv16qi_1.c => movv16qi_4.c} | 39 +- .../aarch64/{movv16qi_1.c => movv16qi_5.c} | 44 +- .../aarch64/{movv8qi_1.c => movv8qi_4.c} | 27 +- gcc/testsuite/gcc.target/aarch64/options_set_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_11.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_12.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_13.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_14.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_16.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_17.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_18.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_19.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_20.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_21.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_22.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_23.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_24.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_25.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_26.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/options_set_9.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr109078.c | 59 + gcc/testsuite/gcc.target/aarch64/pr109391.c | 14 + gcc/testsuite/gcc.target/aarch64/pr112105.c | 31 + gcc/testsuite/gcc.target/aarch64/pr112406-2.c | 20 + gcc/testsuite/gcc.target/aarch64/pr112406.c | 39 + gcc/testsuite/gcc.target/aarch64/pr60697.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr87305.c | 2 +- .../gcc.target/aarch64/pragma_cpp_predefs_4.c | 38 + .../gcc.target/aarch64/prfm_imm_offset_2.c | 2 + .../gcc.target/aarch64/return_address_sign_1.c | 13 +- .../gcc.target/aarch64/return_address_sign_2.c | 17 +- .../gcc.target/aarch64/return_address_sign_b_1.c | 11 - .../gcc.target/aarch64/return_address_sign_b_2.c | 17 +- .../gcc.target/aarch64/shadow_call_stack_5.c | 2 +- .../gcc.target/aarch64/shadow_call_stack_6.c | 2 +- .../gcc.target/aarch64/shadow_call_stack_7.c | 2 +- .../gcc.target/aarch64/shadow_call_stack_8.c | 2 +- .../gcc.target/aarch64/simd/vmovl_high_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/simd/vmulx.x | 4 +- .../aarch64-sme-acle-asm.exp} | 30 +- .../{sve2/aarch64-sve2.exp => sme/aarch64-sme.exp} | 18 +- .../gcc.target/aarch64/sme/acle-asm/addha_za32.c | 48 + .../gcc.target/aarch64/sme/acle-asm/addha_za64.c | 50 + .../gcc.target/aarch64/sme/acle-asm/addva_za32.c | 48 + .../gcc.target/aarch64/sme/acle-asm/addva_za64.c | 50 + .../aarch64/sme/acle-asm/arm_has_sme_sc.c | 25 + .../sme/acle-asm/arm_in_streaming_mode_ns.c | 11 + .../aarch64/sme/acle-asm/arm_in_streaming_mode_s.c | 11 + .../sme/acle-asm/arm_in_streaming_mode_sc.c | 26 + .../gcc.target/aarch64/sme/acle-asm/clamp_s16.c | 42 + .../gcc.target/aarch64/sme/acle-asm/clamp_s32.c | 42 + .../gcc.target/aarch64/sme/acle-asm/clamp_s64.c | 42 + .../gcc.target/aarch64/sme/acle-asm/clamp_s8.c | 42 + .../gcc.target/aarch64/sme/acle-asm/clamp_u16.c | 42 + .../gcc.target/aarch64/sme/acle-asm/clamp_u32.c | 42 + .../gcc.target/aarch64/sme/acle-asm/clamp_u64.c | 42 + .../gcc.target/aarch64/sme/acle-asm/clamp_u8.c | 42 + .../gcc.target/aarch64/sme/acle-asm/cntsb_s.c | 310 + .../gcc.target/aarch64/sme/acle-asm/cntsb_sc.c | 12 + .../gcc.target/aarch64/sme/acle-asm/cntsd_s.c | 277 + .../gcc.target/aarch64/sme/acle-asm/cntsd_sc.c | 13 + .../gcc.target/aarch64/sme/acle-asm/cntsh_s.c | 279 + .../gcc.target/aarch64/sme/acle-asm/cntsh_sc.c | 13 + .../gcc.target/aarch64/sme/acle-asm/cntsw_s.c | 278 + .../gcc.target/aarch64/sme/acle-asm/cntsw_sc.c | 13 + .../aarch64/sme/acle-asm/ld1_hor_vnum_za128.c | 77 + .../aarch64/sme/acle-asm/ld1_hor_vnum_za16.c | 123 + .../aarch64/sme/acle-asm/ld1_hor_vnum_za32.c | 123 + .../aarch64/sme/acle-asm/ld1_hor_vnum_za64.c | 112 + .../aarch64/sme/acle-asm/ld1_hor_vnum_za8.c | 112 + .../aarch64/sme/acle-asm/ld1_hor_za128.c | 83 + .../gcc.target/aarch64/sme/acle-asm/ld1_hor_za16.c | 126 + .../gcc.target/aarch64/sme/acle-asm/ld1_hor_za32.c | 125 + .../gcc.target/aarch64/sme/acle-asm/ld1_hor_za64.c | 105 + .../gcc.target/aarch64/sme/acle-asm/ld1_hor_za8.c | 95 + .../aarch64/sme/acle-asm/ld1_ver_vnum_za128.c | 77 + .../aarch64/sme/acle-asm/ld1_ver_vnum_za16.c | 123 + .../aarch64/sme/acle-asm/ld1_ver_vnum_za32.c | 123 + .../aarch64/sme/acle-asm/ld1_ver_vnum_za64.c | 112 + .../aarch64/sme/acle-asm/ld1_ver_vnum_za8.c | 112 + .../aarch64/sme/acle-asm/ld1_ver_za128.c | 83 + .../gcc.target/aarch64/sme/acle-asm/ld1_ver_za16.c | 126 + .../gcc.target/aarch64/sme/acle-asm/ld1_ver_za32.c | 125 + .../gcc.target/aarch64/sme/acle-asm/ld1_ver_za64.c | 105 + .../gcc.target/aarch64/sme/acle-asm/ld1_ver_za8.c | 95 + .../aarch64/sme/acle-asm/ldr_vnum_za_s.c | 147 + .../aarch64/sme/acle-asm/ldr_vnum_za_sc.c | 148 + .../gcc.target/aarch64/sme/acle-asm/ldr_za_s.c | 124 + .../gcc.target/aarch64/sme/acle-asm/ldr_za_sc.c | 71 + .../gcc.target/aarch64/sme/acle-asm/mopa_za32.c | 102 + .../gcc.target/aarch64/sme/acle-asm/mopa_za64.c | 70 + .../gcc.target/aarch64/sme/acle-asm/mops_za32.c | 102 + .../gcc.target/aarch64/sme/acle-asm/mops_za64.c | 70 + .../aarch64/sme/acle-asm/read_hor_za128.c | 435 + .../aarch64/sme/acle-asm/read_hor_za16.c | 207 + .../aarch64/sme/acle-asm/read_hor_za32.c | 196 + .../aarch64/sme/acle-asm/read_hor_za64.c | 186 + .../gcc.target/aarch64/sme/acle-asm/read_hor_za8.c | 125 + .../aarch64/sme/acle-asm/read_ver_za128.c | 435 + .../aarch64/sme/acle-asm/read_ver_za16.c | 207 + .../aarch64/sme/acle-asm/read_ver_za32.c | 196 + .../aarch64/sme/acle-asm/read_ver_za64.c | 186 + .../gcc.target/aarch64/sme/acle-asm/read_ver_za8.c | 125 + .../gcc.target/aarch64/sme/acle-asm/revd_bf16.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_f16.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_f32.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_f64.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_s16.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_s32.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_s64.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_s8.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_u16.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_u32.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_u64.c | 76 + .../gcc.target/aarch64/sme/acle-asm/revd_u8.c | 76 + .../aarch64/sme/acle-asm/st1_hor_vnum_za128.c | 77 + .../aarch64/sme/acle-asm/st1_hor_vnum_za16.c | 123 + .../aarch64/sme/acle-asm/st1_hor_vnum_za32.c | 123 + .../aarch64/sme/acle-asm/st1_hor_vnum_za64.c | 112 + .../aarch64/sme/acle-asm/st1_hor_vnum_za8.c | 112 + .../aarch64/sme/acle-asm/st1_hor_za128.c | 83 + .../gcc.target/aarch64/sme/acle-asm/st1_hor_za16.c | 126 + .../gcc.target/aarch64/sme/acle-asm/st1_hor_za32.c | 125 + .../gcc.target/aarch64/sme/acle-asm/st1_hor_za64.c | 105 + .../gcc.target/aarch64/sme/acle-asm/st1_hor_za8.c | 95 + .../aarch64/sme/acle-asm/st1_ver_vnum_za128.c | 77 + .../aarch64/sme/acle-asm/st1_ver_vnum_za16.c | 123 + .../aarch64/sme/acle-asm/st1_ver_vnum_za32.c | 123 + .../aarch64/sme/acle-asm/st1_ver_vnum_za64.c | 112 + .../aarch64/sme/acle-asm/st1_ver_vnum_za8.c | 112 + .../aarch64/sme/acle-asm/st1_ver_za128.c | 83 + .../gcc.target/aarch64/sme/acle-asm/st1_ver_za16.c | 126 + .../gcc.target/aarch64/sme/acle-asm/st1_ver_za32.c | 125 + .../gcc.target/aarch64/sme/acle-asm/st1_ver_za64.c | 105 + .../gcc.target/aarch64/sme/acle-asm/st1_ver_za8.c | 95 + .../aarch64/sme/acle-asm/str_vnum_za_s.c | 147 + .../aarch64/sme/acle-asm/str_vnum_za_sc.c | 148 + .../gcc.target/aarch64/sme/acle-asm/str_za_s.c | 124 + .../gcc.target/aarch64/sme/acle-asm/str_za_sc.c | 71 + .../gcc.target/aarch64/sme/acle-asm/sumopa_za32.c | 30 + .../gcc.target/aarch64/sme/acle-asm/sumopa_za64.c | 32 + .../gcc.target/aarch64/sme/acle-asm/sumops_za32.c | 30 + .../gcc.target/aarch64/sme/acle-asm/sumops_za64.c | 32 + .../aarch64/sme/acle-asm/test_sme_acle.h | 62 + .../gcc.target/aarch64/sme/acle-asm/undef_za.c | 33 + .../gcc.target/aarch64/sme/acle-asm/usmopa_za32.c | 30 + .../gcc.target/aarch64/sme/acle-asm/usmopa_za64.c | 32 + .../gcc.target/aarch64/sme/acle-asm/usmops_za32.c | 30 + .../gcc.target/aarch64/sme/acle-asm/usmops_za64.c | 32 + .../aarch64/sme/acle-asm/write_hor_za128.c | 193 + .../aarch64/sme/acle-asm/write_hor_za16.c | 133 + .../aarch64/sme/acle-asm/write_hor_za32.c | 143 + .../aarch64/sme/acle-asm/write_hor_za64.c | 133 + .../aarch64/sme/acle-asm/write_hor_za8.c | 93 + .../aarch64/sme/acle-asm/write_ver_za128.c | 193 + .../aarch64/sme/acle-asm/write_ver_za16.c | 133 + .../aarch64/sme/acle-asm/write_ver_za32.c | 143 + .../aarch64/sme/acle-asm/write_ver_za64.c | 133 + .../aarch64/sme/acle-asm/write_ver_za8.c | 93 + .../gcc.target/aarch64/sme/acle-asm/zero_mask_za.c | 130 + .../gcc.target/aarch64/sme/acle-asm/zero_za.c | 11 + gcc/testsuite/gcc.target/aarch64/sme/arm_neon_1.c | 13 + gcc/testsuite/gcc.target/aarch64/sme/arm_neon_2.c | 11 + gcc/testsuite/gcc.target/aarch64/sme/arm_neon_3.c | 11 + .../gcc.target/aarch64/sme/call_sm_switch_1.c | 233 + .../gcc.target/aarch64/sme/call_sm_switch_10.c | 37 + .../gcc.target/aarch64/sme/call_sm_switch_2.c | 43 + .../gcc.target/aarch64/sme/call_sm_switch_3.c | 166 + .../gcc.target/aarch64/sme/call_sm_switch_4.c | 43 + .../saves_2_le_nowrap.c => sme/call_sm_switch_5.c} | 219 +- .../gcc.target/aarch64/sme/call_sm_switch_6.c | 45 + .../gcc.target/aarch64/sme/call_sm_switch_7.c | 516 + .../gcc.target/aarch64/sme/call_sm_switch_8.c | 87 + .../gcc.target/aarch64/sme/call_sm_switch_9.c | 103 + gcc/testsuite/gcc.target/aarch64/sme/clamp_1.c | 38 + gcc/testsuite/gcc.target/aarch64/sme/clamp_2.c | 32 + gcc/testsuite/gcc.target/aarch64/sme/clamp_3.c | 26 + gcc/testsuite/gcc.target/aarch64/sme/clamp_4.c | 20 + gcc/testsuite/gcc.target/aarch64/sme/inlining_1.c | 47 + gcc/testsuite/gcc.target/aarch64/sme/inlining_10.c | 57 + gcc/testsuite/gcc.target/aarch64/sme/inlining_11.c | 57 + gcc/testsuite/gcc.target/aarch64/sme/inlining_12.c | 15 + gcc/testsuite/gcc.target/aarch64/sme/inlining_13.c | 15 + gcc/testsuite/gcc.target/aarch64/sme/inlining_14.c | 15 + gcc/testsuite/gcc.target/aarch64/sme/inlining_15.c | 27 + gcc/testsuite/gcc.target/aarch64/sme/inlining_2.c | 47 + gcc/testsuite/gcc.target/aarch64/sme/inlining_3.c | 47 + gcc/testsuite/gcc.target/aarch64/sme/inlining_4.c | 47 + gcc/testsuite/gcc.target/aarch64/sme/inlining_5.c | 47 + gcc/testsuite/gcc.target/aarch64/sme/inlining_6.c | 31 + gcc/testsuite/gcc.target/aarch64/sme/inlining_7.c | 31 + gcc/testsuite/gcc.target/aarch64/sme/inlining_8.c | 31 + gcc/testsuite/gcc.target/aarch64/sme/inlining_9.c | 55 + .../gcc.target/aarch64/sme/keyword_macros_1.c | 10 + .../gcc.target/aarch64/sme/locally_streaming_1.c | 466 + .../gcc.target/aarch64/sme/locally_streaming_2.c | 177 + .../gcc.target/aarch64/sme/locally_streaming_3.c | 273 + .../gcc.target/aarch64/sme/locally_streaming_4.c | 145 + .../gcc.target/aarch64/sme/nonlocal_goto_1.c | 58 + .../gcc.target/aarch64/sme/nonlocal_goto_2.c | 44 + .../gcc.target/aarch64/sme/nonlocal_goto_3.c | 46 + .../gcc.target/aarch64/sme/nonlocal_goto_4.c | 25 + .../gcc.target/aarch64/sme/nonlocal_goto_5.c | 26 + .../gcc.target/aarch64/sme/nonlocal_goto_6.c | 31 + .../gcc.target/aarch64/sme/nonlocal_goto_7.c | 25 + gcc/testsuite/gcc.target/aarch64/sme/sibcall_1.c | 45 + gcc/testsuite/gcc.target/aarch64/sme/sibcall_2.c | 45 + gcc/testsuite/gcc.target/aarch64/sme/sibcall_3.c | 45 + gcc/testsuite/gcc.target/aarch64/sme/sibcall_4.c | 45 + gcc/testsuite/gcc.target/aarch64/sme/sibcall_5.c | 45 + gcc/testsuite/gcc.target/aarch64/sme/sibcall_6.c | 26 + gcc/testsuite/gcc.target/aarch64/sme/sibcall_7.c | 26 + gcc/testsuite/gcc.target/aarch64/sme/sibcall_8.c | 19 + .../gcc.target/aarch64/sme/streaming_mode_1.c | 130 + .../gcc.target/aarch64/sme/streaming_mode_2.c | 25 + .../gcc.target/aarch64/sme/streaming_mode_3.c | 63 + .../gcc.target/aarch64/sme/streaming_mode_4.c | 22 + gcc/testsuite/gcc.target/aarch64/sme/strided_1.c | 253 + gcc/testsuite/gcc.target/aarch64/sme/strided_2.c | 115 + gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c | 154 + gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c | 73 + gcc/testsuite/gcc.target/aarch64/sme/za_state_3.c | 31 + gcc/testsuite/gcc.target/aarch64/sme/za_state_4.c | 585 + gcc/testsuite/gcc.target/aarch64/sme/za_state_5.c | 595 + gcc/testsuite/gcc.target/aarch64/sme/za_state_6.c | 23 + gcc/testsuite/gcc.target/aarch64/sme/zt0_state_1.c | 65 + gcc/testsuite/gcc.target/aarch64/sme/zt0_state_2.c | 31 + gcc/testsuite/gcc.target/aarch64/sme/zt0_state_3.c | 6 + gcc/testsuite/gcc.target/aarch64/sme/zt0_state_4.c | 53 + gcc/testsuite/gcc.target/aarch64/sme/zt0_state_5.c | 260 + gcc/testsuite/gcc.target/aarch64/sme/zt0_state_6.c | 54 + .../aarch64-sme2-acle-asm.exp} | 30 +- .../gcc.target/aarch64/sme2/acle-asm/add_s16_x2.c | 115 + .../gcc.target/aarch64/sme2/acle-asm/add_s16_x4.c | 125 + .../gcc.target/aarch64/sme2/acle-asm/add_s32_x2.c | 115 + .../gcc.target/aarch64/sme2/acle-asm/add_s32_x4.c | 125 + .../gcc.target/aarch64/sme2/acle-asm/add_s64_x2.c | 115 + .../gcc.target/aarch64/sme2/acle-asm/add_s64_x4.c | 125 + .../gcc.target/aarch64/sme2/acle-asm/add_s8_x2.c | 115 + .../gcc.target/aarch64/sme2/acle-asm/add_s8_x4.c | 125 + .../gcc.target/aarch64/sme2/acle-asm/add_u16_x2.c | 115 + .../gcc.target/aarch64/sme2/acle-asm/add_u16_x4.c | 125 + .../gcc.target/aarch64/sme2/acle-asm/add_u32_x2.c | 115 + .../gcc.target/aarch64/sme2/acle-asm/add_u32_x4.c | 125 + .../gcc.target/aarch64/sme2/acle-asm/add_u64_x2.c | 115 + .../gcc.target/aarch64/sme2/acle-asm/add_u64_x4.c | 125 + .../gcc.target/aarch64/sme2/acle-asm/add_u8_x2.c | 115 + .../gcc.target/aarch64/sme2/acle-asm/add_u8_x4.c | 125 + .../sme2/acle-asm/add_write_za32_s32_vg1x2.c | 180 + .../sme2/acle-asm/add_write_za32_s32_vg1x4.c | 172 + .../sme2/acle-asm/add_write_za32_u32_vg1x2.c | 180 + .../sme2/acle-asm/add_write_za32_u32_vg1x4.c | 172 + .../sme2/acle-asm/add_write_za64_s64_vg1x2.c | 182 + .../sme2/acle-asm/add_write_za64_s64_vg1x4.c | 174 + .../sme2/acle-asm/add_write_za64_u64_vg1x2.c | 182 + .../sme2/acle-asm/add_write_za64_u64_vg1x4.c | 174 + .../aarch64/sme2/acle-asm/add_za32_f32_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/add_za32_f32_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/add_za32_s32_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/add_za32_s32_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/add_za32_u32_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/add_za32_u32_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/add_za64_f64_vg1x2.c | 126 + .../aarch64/sme2/acle-asm/add_za64_f64_vg1x4.c | 141 + .../aarch64/sme2/acle-asm/add_za64_s64_vg1x2.c | 124 + .../aarch64/sme2/acle-asm/add_za64_s64_vg1x4.c | 139 + .../aarch64/sme2/acle-asm/add_za64_u64_vg1x2.c | 124 + .../aarch64/sme2/acle-asm/add_za64_u64_vg1x4.c | 139 + .../bfmlalb_f32.c => sme2/acle-asm/bfmlslb_f32.c} | 4 +- .../aarch64/sme2/acle-asm/bfmlslb_lane_f32.c | 84 + .../gcc.target/aarch64/sme2/acle-asm/bfmlslt_f32.c | 65 + .../aarch64/sme2/acle-asm/bfmlslt_lane_f32.c | 84 + .../gcc.target/aarch64/sme2/acle-asm/bmopa_za32.c | 30 + .../gcc.target/aarch64/sme2/acle-asm/bmops_za32.c | 30 + .../gcc.target/aarch64/sme2/acle-asm/clamp_f16.c | 42 + .../aarch64/sme2/acle-asm/clamp_f16_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_f16_x4.c | 104 + .../gcc.target/aarch64/sme2/acle-asm/clamp_f32.c | 42 + .../aarch64/sme2/acle-asm/clamp_f32_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_f32_x4.c | 104 + .../gcc.target/aarch64/sme2/acle-asm/clamp_f64.c | 42 + .../aarch64/sme2/acle-asm/clamp_f64_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_f64_x4.c | 104 + .../aarch64/sme2/acle-asm/clamp_s16_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_s16_x4.c | 104 + .../aarch64/sme2/acle-asm/clamp_s32_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_s32_x4.c | 104 + .../aarch64/sme2/acle-asm/clamp_s64_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_s64_x4.c | 104 + .../gcc.target/aarch64/sme2/acle-asm/clamp_s8_x2.c | 94 + .../gcc.target/aarch64/sme2/acle-asm/clamp_s8_x4.c | 104 + .../aarch64/sme2/acle-asm/clamp_u16_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_u16_x4.c | 104 + .../aarch64/sme2/acle-asm/clamp_u32_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_u32_x4.c | 104 + .../aarch64/sme2/acle-asm/clamp_u64_x2.c | 94 + .../aarch64/sme2/acle-asm/clamp_u64_x4.c | 104 + .../gcc.target/aarch64/sme2/acle-asm/clamp_u8_x2.c | 94 + .../gcc.target/aarch64/sme2/acle-asm/clamp_u8_x4.c | 104 + .../gcc.target/aarch64/sme2/acle-asm/cntp_c16.c | 39 + .../gcc.target/aarch64/sme2/acle-asm/cntp_c32.c | 39 + .../gcc.target/aarch64/sme2/acle-asm/cntp_c64.c | 39 + .../gcc.target/aarch64/sme2/acle-asm/cntp_c8.c | 39 + .../aarch64/sme2/acle-asm/cvt_bf16_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/cvt_f16_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/cvt_f32_s32_x2.c | 43 + .../aarch64/sme2/acle-asm/cvt_f32_s32_x4.c | 77 + .../aarch64/sme2/acle-asm/cvt_f32_u32_x2.c | 43 + .../aarch64/sme2/acle-asm/cvt_f32_u32_x4.c | 77 + .../aarch64/sme2/acle-asm/cvt_s32_f32_x2.c | 43 + .../aarch64/sme2/acle-asm/cvt_s32_f32_x4.c | 77 + .../aarch64/sme2/acle-asm/cvt_u32_f32_x2.c | 43 + .../aarch64/sme2/acle-asm/cvt_u32_f32_x4.c | 77 + .../aarch64/sme2/acle-asm/cvtn_bf16_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/cvtn_f16_f32_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/dot_f32.c | 44 + .../aarch64/sme2/acle-asm/dot_lane_f32.c | 93 + .../aarch64/sme2/acle-asm/dot_lane_s32.c | 93 + .../aarch64/sme2/acle-asm/dot_lane_u32.c | 93 + .../sme2/acle-asm/dot_lane_za32_bf16_vg1x2.c | 102 + .../sme2/acle-asm/dot_lane_za32_bf16_vg1x4.c | 108 + .../sme2/acle-asm/dot_lane_za32_f16_vg1x2.c | 102 + .../sme2/acle-asm/dot_lane_za32_f16_vg1x4.c | 108 + .../sme2/acle-asm/dot_lane_za32_s16_vg1x2.c | 102 + .../sme2/acle-asm/dot_lane_za32_s16_vg1x4.c | 108 + .../aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x2.c | 102 + .../aarch64/sme2/acle-asm/dot_lane_za32_s8_vg1x4.c | 108 + .../sme2/acle-asm/dot_lane_za32_u16_vg1x2.c | 102 + .../sme2/acle-asm/dot_lane_za32_u16_vg1x4.c | 108 + .../aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x2.c | 102 + .../aarch64/sme2/acle-asm/dot_lane_za32_u8_vg1x4.c | 108 + .../sme2/acle-asm/dot_lane_za64_s16_vg1x2.c | 104 + .../sme2/acle-asm/dot_lane_za64_s16_vg1x4.c | 110 + .../sme2/acle-asm/dot_lane_za64_u16_vg1x2.c | 104 + .../sme2/acle-asm/dot_lane_za64_u16_vg1x4.c | 110 + .../gcc.target/aarch64/sme2/acle-asm/dot_s32.c | 44 + .../gcc.target/aarch64/sme2/acle-asm/dot_u32.c | 44 + .../aarch64/sme2/acle-asm/dot_za32_bf16_vg1x2.c | 243 + .../aarch64/sme2/acle-asm/dot_za32_bf16_vg1x4.c | 254 + .../aarch64/sme2/acle-asm/dot_za32_f16_vg1x2.c | 243 + .../aarch64/sme2/acle-asm/dot_za32_f16_vg1x4.c | 254 + .../aarch64/sme2/acle-asm/dot_za32_s16_vg1x2.c | 243 + .../aarch64/sme2/acle-asm/dot_za32_s16_vg1x4.c | 254 + .../aarch64/sme2/acle-asm/dot_za32_s8_vg1x2.c | 243 + .../aarch64/sme2/acle-asm/dot_za32_s8_vg1x4.c | 254 + .../aarch64/sme2/acle-asm/dot_za32_u16_vg1x2.c | 243 + .../aarch64/sme2/acle-asm/dot_za32_u16_vg1x4.c | 254 + .../aarch64/sme2/acle-asm/dot_za32_u8_vg1x2.c | 243 + .../aarch64/sme2/acle-asm/dot_za32_u8_vg1x4.c | 254 + .../aarch64/sme2/acle-asm/dot_za64_s16_vg1x2.c | 245 + .../aarch64/sme2/acle-asm/dot_za64_s16_vg1x4.c | 256 + .../aarch64/sme2/acle-asm/dot_za64_u16_vg1x2.c | 245 + .../aarch64/sme2/acle-asm/dot_za64_u16_vg1x4.c | 256 + .../gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_f16_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_f16_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_f32_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_f32_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_f64_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_f64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_s16_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_s16_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_s32_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_s32_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_s64_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_s64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_s8_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_s8_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_u16_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_u16_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_u32_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_u32_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_u64_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_u64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ld1_u8_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ld1_u8_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_bf16_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_bf16_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_f16_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_f16_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_f32_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_f32_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_f64_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_f64_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_s16_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_s16_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_s32_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_s32_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_s64_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_s64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_u16_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_u16_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_u32_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_u32_x4.c | 354 + .../aarch64/sme2/acle-asm/ldnt1_u64_x2.c | 262 + .../aarch64/sme2/acle-asm/ldnt1_u64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/ldr_zt.c | 36 + .../gcc.target/aarch64/sme2/acle-asm/luti2_bf16.c | 48 + .../aarch64/sme2/acle-asm/luti2_bf16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_bf16_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti2_f16.c | 48 + .../aarch64/sme2/acle-asm/luti2_f16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_f16_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti2_f32.c | 48 + .../aarch64/sme2/acle-asm/luti2_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_f32_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti2_s16.c | 48 + .../aarch64/sme2/acle-asm/luti2_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_s16_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti2_s32.c | 48 + .../aarch64/sme2/acle-asm/luti2_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_s32_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti2_s8.c | 48 + .../gcc.target/aarch64/sme2/acle-asm/luti2_s8_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/luti2_s8_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti2_u16.c | 48 + .../aarch64/sme2/acle-asm/luti2_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_u16_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti2_u32.c | 48 + .../aarch64/sme2/acle-asm/luti2_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti2_u32_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti2_u8.c | 48 + .../gcc.target/aarch64/sme2/acle-asm/luti2_u8_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/luti2_u8_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti4_bf16.c | 48 + .../aarch64/sme2/acle-asm/luti4_bf16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_bf16_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti4_f16.c | 48 + .../aarch64/sme2/acle-asm/luti4_f16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_f16_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti4_f32.c | 48 + .../aarch64/sme2/acle-asm/luti4_f32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_f32_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti4_s16.c | 48 + .../aarch64/sme2/acle-asm/luti4_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_s16_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti4_s32.c | 48 + .../aarch64/sme2/acle-asm/luti4_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_s32_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti4_s8.c | 48 + .../gcc.target/aarch64/sme2/acle-asm/luti4_s8_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/luti4_u16.c | 48 + .../aarch64/sme2/acle-asm/luti4_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_u16_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti4_u32.c | 48 + .../aarch64/sme2/acle-asm/luti4_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/luti4_u32_x4.c | 56 + .../gcc.target/aarch64/sme2/acle-asm/luti4_u8.c | 48 + .../gcc.target/aarch64/sme2/acle-asm/luti4_u8_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/max_f16_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_f16_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_f32_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_f32_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_f64_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_f64_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_s16_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_s16_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_s32_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_s32_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_s64_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_s64_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_s8_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_s8_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_u16_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_u16_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_u32_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_u32_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_u64_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_u64_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/max_u8_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/max_u8_x4.c | 249 + .../aarch64/sme2/acle-asm/maxnm_f16_x2.c | 207 + .../aarch64/sme2/acle-asm/maxnm_f16_x4.c | 249 + .../aarch64/sme2/acle-asm/maxnm_f32_x2.c | 207 + .../aarch64/sme2/acle-asm/maxnm_f32_x4.c | 249 + .../aarch64/sme2/acle-asm/maxnm_f64_x2.c | 207 + .../aarch64/sme2/acle-asm/maxnm_f64_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_f16_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_f16_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_f32_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_f32_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_f64_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_f64_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_s16_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_s16_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_s32_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_s32_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_s64_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_s64_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_s8_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_s8_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_u16_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_u16_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_u32_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_u32_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_u64_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_u64_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/min_u8_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/min_u8_x4.c | 249 + .../aarch64/sme2/acle-asm/minnm_f16_x2.c | 207 + .../aarch64/sme2/acle-asm/minnm_f16_x4.c | 249 + .../aarch64/sme2/acle-asm/minnm_f32_x2.c | 207 + .../aarch64/sme2/acle-asm/minnm_f32_x4.c | 249 + .../aarch64/sme2/acle-asm/minnm_f64_x2.c | 207 + .../aarch64/sme2/acle-asm/minnm_f64_x4.c | 249 + .../sme2/acle-asm/mla_lane_za32_bf16_vg2x1.c | 148 + .../sme2/acle-asm/mla_lane_za32_bf16_vg2x2.c | 112 + .../sme2/acle-asm/mla_lane_za32_bf16_vg2x4.c | 118 + .../sme2/acle-asm/mla_lane_za32_f16_vg2x1.c | 148 + .../sme2/acle-asm/mla_lane_za32_f16_vg2x2.c | 112 + .../sme2/acle-asm/mla_lane_za32_f16_vg2x4.c | 118 + .../sme2/acle-asm/mla_lane_za32_f32_vg1x2.c | 102 + .../sme2/acle-asm/mla_lane_za32_f32_vg1x4.c | 108 + .../sme2/acle-asm/mla_lane_za32_s16_vg2x1.c | 148 + .../sme2/acle-asm/mla_lane_za32_s16_vg2x2.c | 112 + .../sme2/acle-asm/mla_lane_za32_s16_vg2x4.c | 118 + .../aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x1.c | 150 + .../aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x2.c | 122 + .../aarch64/sme2/acle-asm/mla_lane_za32_s8_vg4x4.c | 128 + .../sme2/acle-asm/mla_lane_za32_u16_vg2x1.c | 148 + .../sme2/acle-asm/mla_lane_za32_u16_vg2x2.c | 112 + .../sme2/acle-asm/mla_lane_za32_u16_vg2x4.c | 118 + .../aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x1.c | 150 + .../aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x2.c | 122 + .../aarch64/sme2/acle-asm/mla_lane_za32_u8_vg4x4.c | 128 + .../sme2/acle-asm/mla_lane_za64_f64_vg1x2.c | 104 + .../sme2/acle-asm/mla_lane_za64_f64_vg1x4.c | 110 + .../sme2/acle-asm/mla_lane_za64_s16_vg4x1.c | 152 + .../sme2/acle-asm/mla_lane_za64_s16_vg4x2.c | 124 + .../sme2/acle-asm/mla_lane_za64_s16_vg4x4.c | 130 + .../sme2/acle-asm/mla_lane_za64_u16_vg4x1.c | 152 + .../sme2/acle-asm/mla_lane_za64_u16_vg4x2.c | 124 + .../sme2/acle-asm/mla_lane_za64_u16_vg4x4.c | 130 + .../aarch64/sme2/acle-asm/mla_za32_bf16_vg2x1.c | 148 + .../aarch64/sme2/acle-asm/mla_za32_bf16_vg2x2.c | 247 + .../aarch64/sme2/acle-asm/mla_za32_bf16_vg2x4.c | 258 + .../aarch64/sme2/acle-asm/mla_za32_f16_vg2x1.c | 148 + .../aarch64/sme2/acle-asm/mla_za32_f16_vg2x2.c | 247 + .../aarch64/sme2/acle-asm/mla_za32_f16_vg2x4.c | 258 + .../aarch64/sme2/acle-asm/mla_za32_f32_vg1x2.c | 180 + .../aarch64/sme2/acle-asm/mla_za32_f32_vg1x4.c | 172 + .../aarch64/sme2/acle-asm/mla_za32_s16_vg2x1.c | 148 + .../aarch64/sme2/acle-asm/mla_za32_s16_vg2x2.c | 247 + .../aarch64/sme2/acle-asm/mla_za32_s16_vg2x4.c | 258 + .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x1.c | 149 + .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x2.c | 249 + .../aarch64/sme2/acle-asm/mla_za32_s8_vg4x4.c | 260 + .../aarch64/sme2/acle-asm/mla_za32_u16_vg2x1.c | 148 + .../aarch64/sme2/acle-asm/mla_za32_u16_vg2x2.c | 247 + .../aarch64/sme2/acle-asm/mla_za32_u16_vg2x4.c | 258 + .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x1.c | 149 + .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x2.c | 249 + .../aarch64/sme2/acle-asm/mla_za32_u8_vg4x4.c | 260 + .../aarch64/sme2/acle-asm/mla_za64_f64_vg1x2.c | 182 + .../aarch64/sme2/acle-asm/mla_za64_f64_vg1x4.c | 174 + .../aarch64/sme2/acle-asm/mla_za64_s16_vg4x1.c | 151 + .../aarch64/sme2/acle-asm/mla_za64_s16_vg4x2.c | 251 + .../aarch64/sme2/acle-asm/mla_za64_s16_vg4x4.c | 262 + .../aarch64/sme2/acle-asm/mla_za64_u16_vg4x1.c | 151 + .../aarch64/sme2/acle-asm/mla_za64_u16_vg4x2.c | 251 + .../aarch64/sme2/acle-asm/mla_za64_u16_vg4x4.c | 262 + .../sme2/acle-asm/mls_lane_za32_bf16_vg2x1.c | 148 + .../sme2/acle-asm/mls_lane_za32_bf16_vg2x2.c | 112 + .../sme2/acle-asm/mls_lane_za32_bf16_vg2x4.c | 118 + .../sme2/acle-asm/mls_lane_za32_f16_vg2x1.c | 148 + .../sme2/acle-asm/mls_lane_za32_f16_vg2x2.c | 112 + .../sme2/acle-asm/mls_lane_za32_f16_vg2x4.c | 118 + .../sme2/acle-asm/mls_lane_za32_f32_vg1x2.c | 102 + .../sme2/acle-asm/mls_lane_za32_f32_vg1x4.c | 108 + .../sme2/acle-asm/mls_lane_za32_s16_vg2x1.c | 148 + .../sme2/acle-asm/mls_lane_za32_s16_vg2x2.c | 112 + .../sme2/acle-asm/mls_lane_za32_s16_vg2x4.c | 118 + .../aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x1.c | 150 + .../aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x2.c | 122 + .../aarch64/sme2/acle-asm/mls_lane_za32_s8_vg4x4.c | 128 + .../sme2/acle-asm/mls_lane_za32_u16_vg2x1.c | 148 + .../sme2/acle-asm/mls_lane_za32_u16_vg2x2.c | 112 + .../sme2/acle-asm/mls_lane_za32_u16_vg2x4.c | 118 + .../aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x1.c | 150 + .../aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x2.c | 122 + .../aarch64/sme2/acle-asm/mls_lane_za32_u8_vg4x4.c | 128 + .../sme2/acle-asm/mls_lane_za64_f64_vg1x2.c | 104 + .../sme2/acle-asm/mls_lane_za64_f64_vg1x4.c | 110 + .../sme2/acle-asm/mls_lane_za64_s16_vg4x1.c | 152 + .../sme2/acle-asm/mls_lane_za64_s16_vg4x2.c | 124 + .../sme2/acle-asm/mls_lane_za64_s16_vg4x4.c | 130 + .../sme2/acle-asm/mls_lane_za64_u16_vg4x1.c | 152 + .../sme2/acle-asm/mls_lane_za64_u16_vg4x2.c | 124 + .../sme2/acle-asm/mls_lane_za64_u16_vg4x4.c | 130 + .../aarch64/sme2/acle-asm/mls_za32_bf16_vg2x1.c | 148 + .../aarch64/sme2/acle-asm/mls_za32_bf16_vg2x2.c | 247 + .../aarch64/sme2/acle-asm/mls_za32_bf16_vg2x4.c | 258 + .../aarch64/sme2/acle-asm/mls_za32_f16_vg2x1.c | 148 + .../aarch64/sme2/acle-asm/mls_za32_f16_vg2x2.c | 247 + .../aarch64/sme2/acle-asm/mls_za32_f16_vg2x4.c | 258 + .../aarch64/sme2/acle-asm/mls_za32_f32_vg1x2.c | 180 + .../aarch64/sme2/acle-asm/mls_za32_f32_vg1x4.c | 172 + .../aarch64/sme2/acle-asm/mls_za32_s16_vg2x1.c | 148 + .../aarch64/sme2/acle-asm/mls_za32_s16_vg2x2.c | 247 + .../aarch64/sme2/acle-asm/mls_za32_s16_vg2x4.c | 258 + .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x1.c | 149 + .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x2.c | 249 + .../aarch64/sme2/acle-asm/mls_za32_s8_vg4x4.c | 260 + .../aarch64/sme2/acle-asm/mls_za32_u16_vg2x1.c | 148 + .../aarch64/sme2/acle-asm/mls_za32_u16_vg2x2.c | 247 + .../aarch64/sme2/acle-asm/mls_za32_u16_vg2x4.c | 258 + .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x1.c | 149 + .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x2.c | 249 + .../aarch64/sme2/acle-asm/mls_za32_u8_vg4x4.c | 260 + .../aarch64/sme2/acle-asm/mls_za64_f64_vg1x2.c | 182 + .../aarch64/sme2/acle-asm/mls_za64_f64_vg1x4.c | 174 + .../aarch64/sme2/acle-asm/mls_za64_s16_vg4x1.c | 151 + .../aarch64/sme2/acle-asm/mls_za64_s16_vg4x2.c | 251 + .../aarch64/sme2/acle-asm/mls_za64_s16_vg4x4.c | 262 + .../aarch64/sme2/acle-asm/mls_za64_u16_vg4x1.c | 151 + .../aarch64/sme2/acle-asm/mls_za64_u16_vg4x2.c | 251 + .../aarch64/sme2/acle-asm/mls_za64_u16_vg4x4.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/mopa_za32.c | 48 + .../gcc.target/aarch64/sme2/acle-asm/mops_za32.c | 48 + .../gcc.target/aarch64/sme2/acle-asm/pext_c16.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c | 54 + .../gcc.target/aarch64/sme2/acle-asm/pext_c32.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c | 54 + .../gcc.target/aarch64/sme2/acle-asm/pext_c64.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c | 54 + .../gcc.target/aarch64/sme2/acle-asm/pext_c8.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c | 54 + .../gcc.target/aarch64/sme2/acle-asm/pfalse_c.c | 39 + .../gcc.target/aarch64/sme2/acle-asm/psel_b16.c | 89 + .../gcc.target/aarch64/sme2/acle-asm/psel_b32.c | 89 + .../gcc.target/aarch64/sme2/acle-asm/psel_b64.c | 80 + .../gcc.target/aarch64/sme2/acle-asm/psel_b8.c | 89 + .../gcc.target/aarch64/sme2/acle-asm/psel_c16.c | 89 + .../gcc.target/aarch64/sme2/acle-asm/psel_c32.c | 89 + .../gcc.target/aarch64/sme2/acle-asm/psel_c64.c | 80 + .../gcc.target/aarch64/sme2/acle-asm/psel_c8.c | 89 + .../gcc.target/aarch64/sme2/acle-asm/ptrue_c16.c | 41 + .../gcc.target/aarch64/sme2/acle-asm/ptrue_c32.c | 41 + .../gcc.target/aarch64/sme2/acle-asm/ptrue_c64.c | 41 + .../gcc.target/aarch64/sme2/acle-asm/ptrue_c8.c | 41 + .../aarch64/sme2/acle-asm/qcvt_s16_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvt_s16_s64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_s8_s32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_u16_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvt_u16_s64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_u16_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvt_u16_u64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_u8_s32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvt_u8_u32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_s16_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvtn_s16_s64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_s8_s32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_u16_s32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvtn_u16_s64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_u16_u32_x2.c | 50 + .../aarch64/sme2/acle-asm/qcvtn_u16_u64_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_u8_s32_x4.c | 65 + .../aarch64/sme2/acle-asm/qcvtn_u8_u32_x4.c | 65 + .../aarch64/sme2/acle-asm/qdmulh_s16_x2.c | 207 + .../aarch64/sme2/acle-asm/qdmulh_s16_x4.c | 249 + .../aarch64/sme2/acle-asm/qdmulh_s32_x2.c | 207 + .../aarch64/sme2/acle-asm/qdmulh_s32_x4.c | 249 + .../aarch64/sme2/acle-asm/qdmulh_s64_x2.c | 207 + .../aarch64/sme2/acle-asm/qdmulh_s64_x4.c | 249 + .../aarch64/sme2/acle-asm/qdmulh_s8_x2.c | 207 + .../aarch64/sme2/acle-asm/qdmulh_s8_x4.c | 249 + .../aarch64/sme2/acle-asm/qrshr_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshr_s16_x4.c | 65 + .../gcc.target/aarch64/sme2/acle-asm/qrshr_s8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshr_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshr_u16_x4.c | 65 + .../gcc.target/aarch64/sme2/acle-asm/qrshr_u8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrn_s16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshrn_s16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrn_s8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrn_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshrn_u16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrn_u8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshru_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshru_u16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshru_u8_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrun_u16_x2.c | 50 + .../aarch64/sme2/acle-asm/qrshrun_u16_x4.c | 65 + .../aarch64/sme2/acle-asm/qrshrun_u8_x4.c | 65 + .../aarch64/sme2/acle-asm/read_hor_za16_vg2.c | 140 + .../aarch64/sme2/acle-asm/read_hor_za16_vg4.c | 138 + .../aarch64/sme2/acle-asm/read_hor_za32_vg2.c | 112 + .../aarch64/sme2/acle-asm/read_hor_za32_vg4.c | 129 + .../aarch64/sme2/acle-asm/read_hor_za64_vg2.c | 113 + .../aarch64/sme2/acle-asm/read_hor_za64_vg4.c | 129 + .../aarch64/sme2/acle-asm/read_hor_za8_vg2.c | 140 + .../aarch64/sme2/acle-asm/read_hor_za8_vg4.c | 156 + .../aarch64/sme2/acle-asm/read_ver_za16_vg2.c | 140 + .../aarch64/sme2/acle-asm/read_ver_za16_vg4.c | 138 + .../aarch64/sme2/acle-asm/read_ver_za32_vg2.c | 112 + .../aarch64/sme2/acle-asm/read_ver_za32_vg4.c | 129 + .../aarch64/sme2/acle-asm/read_ver_za64_vg2.c | 113 + .../aarch64/sme2/acle-asm/read_ver_za64_vg4.c | 129 + .../aarch64/sme2/acle-asm/read_ver_za8_vg2.c | 140 + .../aarch64/sme2/acle-asm/read_ver_za8_vg4.c | 156 + .../aarch64/sme2/acle-asm/read_za16_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/read_za16_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/read_za32_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/read_za32_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/read_za64_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/read_za64_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/read_za8_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/read_za8_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/rinta_s32_x2.c | 61 + .../aarch64/sme2/acle-asm/rinta_s32_x4.c | 73 + .../aarch64/sme2/acle-asm/rintm_u32_x2.c | 61 + .../aarch64/sme2/acle-asm/rintm_u32_x4.c | 73 + .../aarch64/sme2/acle-asm/rintn_u32_x2.c | 61 + .../aarch64/sme2/acle-asm/rintn_u32_x4.c | 73 + .../aarch64/sme2/acle-asm/rintp_u32_x2.c | 61 + .../aarch64/sme2/acle-asm/rintp_u32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/rshl_s16_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/rshl_s16_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/rshl_s32_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/rshl_s32_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/rshl_s64_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/rshl_s64_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/rshl_s8_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/rshl_s8_x4.c | 249 + .../gcc.target/aarch64/sme2/acle-asm/rshl_u16_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/rshl_u16_x4.c | 228 + .../gcc.target/aarch64/sme2/acle-asm/rshl_u32_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/rshl_u32_x4.c | 228 + .../gcc.target/aarch64/sme2/acle-asm/rshl_u64_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/rshl_u64_x4.c | 228 + .../gcc.target/aarch64/sme2/acle-asm/rshl_u8_x2.c | 207 + .../gcc.target/aarch64/sme2/acle-asm/rshl_u8_x4.c | 228 + .../gcc.target/aarch64/sme2/acle-asm/sel_bf16_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_bf16_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_f16_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_f16_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_f32_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_f32_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_f64_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_f64_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_s16_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_s16_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_s32_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_s32_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_s64_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_s64_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_s8_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_s8_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_u16_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_u16_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_u32_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_u32_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_u64_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_u64_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_u8_x2.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/sel_u8_x4.c | 92 + .../gcc.target/aarch64/sme2/acle-asm/st1_bf16_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_bf16_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_f16_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_f16_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_f32_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_f32_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_f64_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_f64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_s16_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_s16_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_s32_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_s32_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_s64_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_s64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_s8_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_s8_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_u16_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_u16_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_u32_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_u32_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_u64_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_u64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/st1_u8_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/st1_u8_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_bf16_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_bf16_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_f16_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_f16_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_f32_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_f32_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_f64_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_f64_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_s16_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_s16_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_s32_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_s32_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_s64_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_s64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_u16_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_u16_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_u32_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_u32_x4.c | 354 + .../aarch64/sme2/acle-asm/stnt1_u64_x2.c | 262 + .../aarch64/sme2/acle-asm/stnt1_u64_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x2.c | 262 + .../gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x4.c | 354 + .../gcc.target/aarch64/sme2/acle-asm/str_zt.c | 36 + .../sme2/acle-asm/sub_write_za32_s32_vg1x2.c | 180 + .../sme2/acle-asm/sub_write_za32_s32_vg1x4.c | 172 + .../sme2/acle-asm/sub_write_za32_u32_vg1x2.c | 180 + .../sme2/acle-asm/sub_write_za32_u32_vg1x4.c | 172 + .../sme2/acle-asm/sub_write_za64_s64_vg1x2.c | 182 + .../sme2/acle-asm/sub_write_za64_s64_vg1x4.c | 174 + .../sme2/acle-asm/sub_write_za64_u64_vg1x2.c | 182 + .../sme2/acle-asm/sub_write_za64_u64_vg1x4.c | 174 + .../aarch64/sme2/acle-asm/sub_za32_f32_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/sub_za32_f32_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/sub_za32_s32_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/sub_za32_s32_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/sub_za32_u32_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/sub_za32_u32_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/sub_za64_f64_vg1x2.c | 126 + .../aarch64/sme2/acle-asm/sub_za64_f64_vg1x4.c | 141 + .../aarch64/sme2/acle-asm/sub_za64_s64_vg1x2.c | 124 + .../aarch64/sme2/acle-asm/sub_za64_s64_vg1x4.c | 139 + .../aarch64/sme2/acle-asm/sub_za64_u64_vg1x2.c | 124 + .../aarch64/sme2/acle-asm/sub_za64_u64_vg1x4.c | 139 + .../sme2/acle-asm/sudot_lane_za32_s8_vg1x2.c | 102 + .../sme2/acle-asm/sudot_lane_za32_s8_vg1x4.c | 108 + .../aarch64/sme2/acle-asm/sudot_za32_s8_vg1x2.c | 243 + .../aarch64/sme2/acle-asm/sudot_za32_s8_vg1x4.c | 254 + .../sme2/acle-asm/suvdot_lane_za32_s8_vg1x4.c | 108 + .../aarch64/sme2/acle-asm/test_sme2_acle.h | 124 + .../gcc.target/aarch64/sme2/acle-asm/unpk_s16_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/unpk_s16_x4.c | 76 + .../gcc.target/aarch64/sme2/acle-asm/unpk_s32_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/unpk_s32_x4.c | 76 + .../gcc.target/aarch64/sme2/acle-asm/unpk_s8_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/unpk_s8_x4.c | 76 + .../gcc.target/aarch64/sme2/acle-asm/unpk_u16_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/unpk_u16_x4.c | 76 + .../gcc.target/aarch64/sme2/acle-asm/unpk_u32_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/unpk_u32_x4.c | 76 + .../gcc.target/aarch64/sme2/acle-asm/unpk_u8_x2.c | 50 + .../gcc.target/aarch64/sme2/acle-asm/unpk_u8_x4.c | 76 + .../sme2/acle-asm/usdot_lane_za32_u8_vg1x2.c | 102 + .../sme2/acle-asm/usdot_lane_za32_u8_vg1x4.c | 108 + .../aarch64/sme2/acle-asm/usdot_za32_u8_vg1x2.c | 243 + .../aarch64/sme2/acle-asm/usdot_za32_u8_vg1x4.c | 254 + .../sme2/acle-asm/usvdot_lane_za32_u8_vg1x4.c | 108 + .../gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_f16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_f32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_f64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_s16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_s32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_s64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_s8_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_u16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_u32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_u64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzp_u8_x4.c | 73 + .../aarch64/sme2/acle-asm/uzpq_bf16_x2.c | 77 + .../aarch64/sme2/acle-asm/uzpq_bf16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x4.c | 73 + .../sme2/acle-asm/vdot_lane_za32_bf16_vg1x2.c | 102 + .../sme2/acle-asm/vdot_lane_za32_f16_vg1x2.c | 102 + .../sme2/acle-asm/vdot_lane_za32_s16_vg1x2.c | 102 + .../sme2/acle-asm/vdot_lane_za32_s8_vg1x4.c | 108 + .../sme2/acle-asm/vdot_lane_za32_u16_vg1x2.c | 102 + .../sme2/acle-asm/vdot_lane_za32_u8_vg1x4.c | 108 + .../sme2/acle-asm/vdot_lane_za64_s16_vg1x4.c | 110 + .../sme2/acle-asm/vdot_lane_za64_u16_vg1x4.c | 110 + .../gcc.target/aarch64/sme2/acle-asm/whilege_b16.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilege_b32.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilege_b64.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilege_b8.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilege_c16.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilege_c32.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilege_c64.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilege_c8.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilegt_b16.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilegt_b32.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilegt_b64.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilegt_b8.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilegt_c16.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilegt_c32.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilegt_c64.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilegt_c8.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilele_b16.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilele_b32.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilele_b64.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilele_b8.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilele_c16.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilele_c32.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilele_c64.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilele_c8.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilelt_b16.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilelt_b32.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilelt_b64.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilelt_b8.c | 119 + .../gcc.target/aarch64/sme2/acle-asm/whilelt_c16.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilelt_c32.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilelt_c64.c | 117 + .../gcc.target/aarch64/sme2/acle-asm/whilelt_c8.c | 117 + .../aarch64/sme2/acle-asm/write_hor_za16_vg2.c | 140 + .../aarch64/sme2/acle-asm/write_hor_za16_vg4.c | 138 + .../aarch64/sme2/acle-asm/write_hor_za32_vg2.c | 112 + .../aarch64/sme2/acle-asm/write_hor_za32_vg4.c | 129 + .../aarch64/sme2/acle-asm/write_hor_za64_vg2.c | 113 + .../aarch64/sme2/acle-asm/write_hor_za64_vg4.c | 129 + .../aarch64/sme2/acle-asm/write_hor_za8_vg2.c | 140 + .../aarch64/sme2/acle-asm/write_hor_za8_vg4.c | 156 + .../aarch64/sme2/acle-asm/write_ver_za16_vg2.c | 140 + .../aarch64/sme2/acle-asm/write_ver_za16_vg4.c | 138 + .../aarch64/sme2/acle-asm/write_ver_za32_vg2.c | 112 + .../aarch64/sme2/acle-asm/write_ver_za32_vg4.c | 129 + .../aarch64/sme2/acle-asm/write_ver_za64_vg2.c | 113 + .../aarch64/sme2/acle-asm/write_ver_za64_vg4.c | 129 + .../aarch64/sme2/acle-asm/write_ver_za8_vg2.c | 140 + .../aarch64/sme2/acle-asm/write_ver_za8_vg4.c | 156 + .../aarch64/sme2/acle-asm/write_za16_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/write_za16_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/write_za32_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/write_za32_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/write_za64_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/write_za64_vg1x4.c | 137 + .../aarch64/sme2/acle-asm/write_za8_vg1x2.c | 122 + .../aarch64/sme2/acle-asm/write_za8_vg1x4.c | 137 + .../gcc.target/aarch64/sme2/acle-asm/zero_zt.c | 12 + .../gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_bf16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_f16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_f32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_f64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_s16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_s32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_s64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_s8_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_u16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_u32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_u64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zip_u8_x4.c | 73 + .../aarch64/sme2/acle-asm/zipq_bf16_x2.c | 77 + .../aarch64/sme2/acle-asm/zipq_bf16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_f16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_f32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_f64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_s16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_s32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_s64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_s8_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_u16_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_u32_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_u64_x4.c | 73 + .../gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c | 77 + .../gcc.target/aarch64/sme2/acle-asm/zipq_u8_x4.c | 73 + gcc/testsuite/gcc.target/aarch64/stack-check-12.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-11.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-12.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-13.c | 4 +- .../gcc.target/aarch64/stack-check-prologue-14.c | 4 +- .../gcc.target/aarch64/stack-check-prologue-15.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-17.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-18.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-19.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-2.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-5.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-6.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-8.c | 2 +- .../gcc.target/aarch64/stack-check-prologue-9.c | 2 +- .../gcc.target/aarch64/sve/accumulators_1.c | 200 + .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 1 + .../gcc.target/aarch64/sve/acle/asm/adda_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/adda_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/adda_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/adrb.c | 1 + .../gcc.target/aarch64/sve/acle/asm/adrd.c | 1 + .../gcc.target/aarch64/sve/acle/asm/adrh.c | 1 + .../gcc.target/aarch64/sve/acle/asm/adrw.c | 1 + .../gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cntb.c | 71 +- .../gcc.target/aarch64/sve/acle/asm/cntd.c | 12 +- .../gcc.target/aarch64/sve/acle/asm/cnth.c | 20 +- .../gcc.target/aarch64/sve/acle/asm/cntw.c | 16 +- .../gcc.target/aarch64/sve/acle/asm/compact_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/compact_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/compact_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/compact_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/compact_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/compact_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/create2_1.c | 83 + .../gcc.target/aarch64/sve/acle/asm/create3_1.c | 72 +- .../gcc.target/aarch64/sve/acle/asm/create4_1.c | 96 +- .../aarch64/sve/acle/asm/dup_neonq_bf16.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_f16.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_f32.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_f64.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_s16.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_s32.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_s64.c | 30 + .../gcc.target/aarch64/sve/acle/asm/dup_neonq_s8.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_u16.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_u32.c | 30 + .../aarch64/sve/acle/asm/dup_neonq_u64.c | 30 + .../gcc.target/aarch64/sve/acle/asm/dup_neonq_u8.c | 30 + .../gcc.target/aarch64/sve/acle/asm/expa_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/expa_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/expa_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/get2_b.c | 55 + .../aarch64/sve/acle/asm/get_neonq_bf16.c | 33 + .../aarch64/sve/acle/asm/get_neonq_f16.c | 33 + .../aarch64/sve/acle/asm/get_neonq_f32.c | 33 + .../aarch64/sve/acle/asm/get_neonq_f64.c | 33 + .../aarch64/sve/acle/asm/get_neonq_s16.c | 33 + .../aarch64/sve/acle/asm/get_neonq_s32.c | 33 + .../aarch64/sve/acle/asm/get_neonq_s64.c | 33 + .../gcc.target/aarch64/sve/acle/asm/get_neonq_s8.c | 33 + .../aarch64/sve/acle/asm/get_neonq_u16.c | 33 + .../aarch64/sve/acle/asm/get_neonq_u32.c | 33 + .../aarch64/sve/acle/asm/get_neonq_u64.c | 33 + .../gcc.target/aarch64/sve/acle/asm/get_neonq_u8.c | 33 + .../aarch64/sve/acle/asm/ld1_gather_f32.c | 1 + .../aarch64/sve/acle/asm/ld1_gather_f64.c | 1 + .../aarch64/sve/acle/asm/ld1_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ld1_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ld1_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ld1_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c | 1 + .../aarch64/sve/acle/asm/ld1sb_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ld1sb_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ld1sb_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ld1sb_gather_u64.c | 1 + .../aarch64/sve/acle/asm/ld1sh_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ld1sh_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ld1sh_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ld1sh_gather_u64.c | 1 + .../aarch64/sve/acle/asm/ld1sw_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ld1sw_gather_u64.c | 1 + .../aarch64/sve/acle/asm/ld1ub_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ld1ub_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ld1ub_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ld1ub_gather_u64.c | 1 + .../aarch64/sve/acle/asm/ld1uh_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ld1uh_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ld1uh_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ld1uh_gather_u64.c | 1 + .../aarch64/sve/acle/asm/ld1uw_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ld1uw_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_f64.c | 1 + .../aarch64/sve/acle/asm/ldff1_gather_f32.c | 1 + .../aarch64/sve/acle/asm/ldff1_gather_f64.c | 1 + .../aarch64/sve/acle/asm/ldff1_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ldff1_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ldff1_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ldff1_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1_u8.c | 1 + .../aarch64/sve/acle/asm/ldff1sb_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ldff1sb_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ldff1sb_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ldff1sb_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c | 1 + .../aarch64/sve/acle/asm/ldff1sh_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ldff1sh_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ldff1sh_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ldff1sh_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c | 1 + .../aarch64/sve/acle/asm/ldff1sw_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ldff1sw_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c | 1 + .../aarch64/sve/acle/asm/ldff1ub_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ldff1ub_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ldff1ub_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ldff1ub_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c | 1 + .../aarch64/sve/acle/asm/ldff1uh_gather_s32.c | 1 + .../aarch64/sve/acle/asm/ldff1uh_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ldff1uh_gather_u32.c | 1 + .../aarch64/sve/acle/asm/ldff1uh_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c | 1 + .../aarch64/sve/acle/asm/ldff1uw_gather_s64.c | 1 + .../aarch64/sve/acle/asm/ldff1uw_gather_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/mmla_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/mmla_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/mmla_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/mmla_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/prfb.c | 6 +- .../gcc.target/aarch64/sve/acle/asm/prfb_gather.c | 1 + .../gcc.target/aarch64/sve/acle/asm/prfd.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/prfd_gather.c | 1 + .../gcc.target/aarch64/sve/acle/asm/prfh.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/prfh_gather.c | 1 + .../gcc.target/aarch64/sve/acle/asm/prfw.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/prfw_gather.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rdffr_1.c | 1 + .../aarch64/sve/acle/asm/reinterpret_b.c | 20 + .../aarch64/sve/acle/asm/reinterpret_bf16.c | 62 + .../aarch64/sve/acle/asm/reinterpret_f16.c | 62 + .../aarch64/sve/acle/asm/reinterpret_f32.c | 62 + .../aarch64/sve/acle/asm/reinterpret_f64.c | 62 + .../aarch64/sve/acle/asm/reinterpret_s16.c | 62 + .../aarch64/sve/acle/asm/reinterpret_s32.c | 62 + .../aarch64/sve/acle/asm/reinterpret_s64.c | 62 + .../aarch64/sve/acle/asm/reinterpret_s8.c | 62 + .../aarch64/sve/acle/asm/reinterpret_u16.c | 62 + .../aarch64/sve/acle/asm/reinterpret_u32.c | 62 + .../aarch64/sve/acle/asm/reinterpret_u64.c | 62 + .../aarch64/sve/acle/asm/reinterpret_u8.c | 62 + .../gcc.target/aarch64/sve/acle/asm/set2_b.c | 41 + .../aarch64/sve/acle/asm/set_neonq_bf16.c | 23 + .../aarch64/sve/acle/asm/set_neonq_f16.c | 23 + .../aarch64/sve/acle/asm/set_neonq_f32.c | 23 + .../aarch64/sve/acle/asm/set_neonq_f64.c | 23 + .../aarch64/sve/acle/asm/set_neonq_s16.c | 23 + .../aarch64/sve/acle/asm/set_neonq_s32.c | 23 + .../aarch64/sve/acle/asm/set_neonq_s64.c | 23 + .../gcc.target/aarch64/sve/acle/asm/set_neonq_s8.c | 23 + .../aarch64/sve/acle/asm/set_neonq_u16.c | 23 + .../aarch64/sve/acle/asm/set_neonq_u32.c | 23 + .../aarch64/sve/acle/asm/set_neonq_u64.c | 23 + .../gcc.target/aarch64/sve/acle/asm/set_neonq_u8.c | 23 + .../aarch64/sve/acle/asm/st1_scatter_f32.c | 1 + .../aarch64/sve/acle/asm/st1_scatter_f64.c | 1 + .../aarch64/sve/acle/asm/st1_scatter_s32.c | 1 + .../aarch64/sve/acle/asm/st1_scatter_s64.c | 1 + .../aarch64/sve/acle/asm/st1_scatter_u32.c | 1 + .../aarch64/sve/acle/asm/st1_scatter_u64.c | 1 + .../aarch64/sve/acle/asm/st1b_scatter_s32.c | 1 + .../aarch64/sve/acle/asm/st1b_scatter_s64.c | 1 + .../aarch64/sve/acle/asm/st1b_scatter_u32.c | 1 + .../aarch64/sve/acle/asm/st1b_scatter_u64.c | 1 + .../aarch64/sve/acle/asm/st1h_scatter_s32.c | 1 + .../aarch64/sve/acle/asm/st1h_scatter_s64.c | 1 + .../aarch64/sve/acle/asm/st1h_scatter_u32.c | 1 + .../aarch64/sve/acle/asm/st1h_scatter_u64.c | 1 + .../aarch64/sve/acle/asm/st1w_scatter_s64.c | 1 + .../aarch64/sve/acle/asm/st1w_scatter_u64.c | 1 + .../aarch64/sve/acle/asm/test_sve_acle.h | 341 +- .../gcc.target/aarch64/sve/acle/asm/tmad_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/tmad_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/tmad_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/tsmul_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/tsmul_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/tsmul_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/tssel_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/tssel_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/tssel_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/usmmla_s32.c | 1 + .../aarch64/sve/acle/general-c/adr_index_1.c | 6 +- .../aarch64/sve/acle/general-c/adr_offset_1.c | 6 +- .../aarch64/sve/acle/general-c/binary_1.c | 8 +- .../aarch64/sve/acle/general-c/binary_int_opt_n.c | 2 +- .../sve/acle/general-c/binary_int_opt_single_n_1.c | 35 + .../sve/acle/general-c/binary_int_opt_single_n_2.c | 36 + .../aarch64/sve/acle/general-c/binary_lane_1.c | 6 +- .../sve/acle/general-c/binary_long_lane_1.c | 6 +- .../sve/acle/general-c/binary_long_opt_n_1.c | 10 +- .../aarch64/sve/acle/general-c/binary_n_1.c | 2 +- .../sve/acle/general-c/binary_narrowb_opt_n_1.c | 10 +- .../sve/acle/general-c/binary_narrowt_opt_n_1.c | 12 +- .../aarch64/sve/acle/general-c/binary_opt_n_2.c | 16 +- .../aarch64/sve/acle/general-c/binary_opt_n_3.c | 18 +- .../sve/acle/general-c/binary_opt_single_n_1.c | 26 + .../sve/acle/general-c/binary_opt_single_n_2.c | 38 + .../aarch64/sve/acle/general-c/binary_rotate_1.c | 6 +- .../aarch64/sve/acle/general-c/binary_single_1.c | 34 + .../aarch64/sve/acle/general-c/binary_to_uint_1.c | 8 +- .../aarch64/sve/acle/general-c/binary_uint64_n_1.c | 2 +- .../sve/acle/general-c/binary_uint64_opt_n_2.c | 2 +- .../aarch64/sve/acle/general-c/binary_uint_1.c | 2 +- .../aarch64/sve/acle/general-c/binary_uint_n_1.c | 2 +- .../sve/acle/general-c/binary_uint_opt_n_1.c | 2 +- .../aarch64/sve/acle/general-c/binary_wide_1.c | 8 +- .../sve/acle/general-c/binary_wide_opt_n_1.c | 4 +- .../aarch64/sve/acle/general-c/binary_za_int_m_1.c | 50 + .../aarch64/sve/acle/general-c/binary_za_m_1.c | 48 + .../aarch64/sve/acle/general-c/binary_za_m_2.c | 11 + .../general-c/binary_za_slice_int_opt_single_1.c | 61 + .../sve/acle/general-c/binary_za_slice_lane_1.c | 73 + .../sve/acle/general-c/binary_za_slice_lane_2.c | 78 + .../sve/acle/general-c/binary_za_slice_lane_3.c | 78 + .../sve/acle/general-c/binary_za_slice_lane_4.c | 26 + .../acle/general-c/binary_za_slice_opt_single_1.c | 76 + .../acle/general-c/binary_za_slice_opt_single_2.c | 29 + .../acle/general-c/binary_za_slice_opt_single_3.c | 16 + .../general-c/binary_za_slice_uint_opt_single_1.c | 61 + .../sve/acle/general-c/binary_za_uint_m_1.c | 50 + .../aarch64/sve/acle/general-c/binaryxn_1.c | 23 + .../aarch64/sve/acle/general-c/binaryxn_2.c | 33 + .../aarch64/sve/acle/general-c/clamp_1.c | 30 + .../aarch64/sve/acle/general-c/clast_1.c | 6 +- .../aarch64/sve/acle/general-c/compare_1.c | 18 +- .../aarch64/sve/acle/general-c/compare_opt_n_1.c | 16 +- .../sve/acle/general-c/compare_scalar_count_1.c | 55 + .../sve/acle/general-c/compare_wide_opt_n_1.c | 2 +- .../aarch64/sve/acle/general-c/count_vector_1.c | 2 +- .../aarch64/sve/acle/general-c/create_1.c | 12 +- .../aarch64/sve/acle/general-c/create_3.c | 10 +- .../aarch64/sve/acle/general-c/create_5.c | 10 +- .../sve/acle/general-c/dot_za_slice_int_lane_1.c | 59 + .../sve/acle/general-c/dot_za_slice_lane_1.c | 83 + .../sve/acle/general-c/dot_za_slice_lane_2.c | 83 + .../sve/acle/general-c/dot_za_slice_uint_lane_1.c | 59 + .../aarch64/sve/acle/general-c/dup_neonq_1.c | 20 + .../aarch64/sve/acle/general-c/fold_left_1.c | 4 +- .../aarch64/sve/acle/general-c/func_redef_4.c | 3 +- .../aarch64/sve/acle/general-c/func_redef_5.c | 1 + .../aarch64/sve/acle/general-c/get_neonq_1.c | 20 + .../aarch64/sve/acle/general-c/inc_dec_pred_1.c | 2 +- .../aarch64/sve/acle/general-c/ld1sh_gather_1.c | 2 +- .../gcc.target/aarch64/sve/acle/general-c/load_1.c | 4 +- .../gcc.target/aarch64/sve/acle/general-c/load_2.c | 4 +- .../gcc.target/aarch64/sve/acle/general-c/load_3.c | 2 +- .../sve/acle/general-c/load_ext_gather_index_1.c | 2 +- .../general-c/load_ext_gather_index_restricted_1.c | 2 +- .../sve/acle/general-c/load_ext_gather_offset_1.c | 4 +- .../sve/acle/general-c/load_ext_gather_offset_2.c | 4 +- .../sve/acle/general-c/load_ext_gather_offset_3.c | 4 +- .../sve/acle/general-c/load_ext_gather_offset_4.c | 4 +- .../sve/acle/general-c/load_ext_gather_offset_5.c | 4 +- .../load_ext_gather_offset_restricted_1.c | 4 +- .../load_ext_gather_offset_restricted_2.c | 4 +- .../load_ext_gather_offset_restricted_3.c | 4 +- .../load_ext_gather_offset_restricted_4.c | 4 +- .../gcc.target/aarch64/sve/acle/general-c/mmla_1.c | 24 +- .../sve/acle/general-c/prefetch_gather_offset_2.c | 2 +- .../aarch64/sve/acle/general-c/read_za_m_1.c | 48 + .../aarch64/sve/acle/general-c/reduction_1.c | 2 +- .../aarch64/sve/acle/general-c/reduction_wide_1.c | 2 +- .../gcc.target/aarch64/sve/acle/general-c/set_1.c | 4 +- .../gcc.target/aarch64/sve/acle/general-c/set_3.c | 4 +- .../gcc.target/aarch64/sve/acle/general-c/set_5.c | 4 +- .../aarch64/sve/acle/general-c/set_neonq_1.c | 27 + .../sve/acle/general-c/shift_right_imm_narrowb_1.c | 2 +- .../general-c/shift_right_imm_narrowb_to_uint_1.c | 2 +- .../sve/acle/general-c/shift_right_imm_narrowt_1.c | 4 +- .../general-c/shift_right_imm_narrowt_to_uint_1.c | 4 +- .../acle/general-c/shift_right_imm_narrowxn_1.c | 89 + .../aarch64/sve/acle/general-c/sizeless-1.c | 8 +- .../aarch64/sve/acle/general-c/sizeless-2.c | 8 +- .../aarch64/sve/acle/general-c/store_1.c | 12 +- .../aarch64/sve/acle/general-c/store_2.c | 14 +- .../sve/acle/general-c/store_scatter_index_1.c | 8 +- .../general-c/store_scatter_index_restricted_1.c | 8 +- .../sve/acle/general-c/store_scatter_offset_1.c | 4 +- .../sve/acle/general-c/store_scatter_offset_2.c | 8 +- .../general-c/store_scatter_offset_restricted_1.c | 8 +- .../aarch64/sve/acle/general-c/storexn_1.c | 33 + .../aarch64/sve/acle/general-c/svboolx2_1.c | 135 + .../aarch64/sve/acle/general-c/svcount_1.c | 10 + .../sve/acle/general-c/ternary_bfloat16_1.c | 2 +- .../sve/acle/general-c/ternary_bfloat16_lane_1.c | 2 +- .../sve/acle/general-c/ternary_bfloat16_lanex2_1.c | 2 +- .../sve/acle/general-c/ternary_bfloat16_opt_n_1.c | 2 +- .../sve/acle/general-c/ternary_intq_uintq_lane_1.c | 6 +- .../acle/general-c/ternary_intq_uintq_opt_n_1.c | 4 +- .../aarch64/sve/acle/general-c/ternary_lane_1.c | 10 +- .../sve/acle/general-c/ternary_lane_rotate_1.c | 10 +- .../sve/acle/general-c/ternary_long_lane_1.c | 6 +- .../sve/acle/general-c/ternary_long_opt_n_1.c | 4 +- .../aarch64/sve/acle/general-c/ternary_opt_n_1.c | 32 +- .../aarch64/sve/acle/general-c/ternary_qq_lane_1.c | 36 +- .../sve/acle/general-c/ternary_qq_lane_rotate_1.c | 6 +- .../sve/acle/general-c/ternary_qq_opt_n_2.c | 16 +- .../sve/acle/general-c/ternary_qq_or_011_lane_1.c | 33 + .../sve/acle/general-c/ternary_qq_rotate_1.c | 6 +- .../aarch64/sve/acle/general-c/ternary_rotate_1.c | 10 +- .../sve/acle/general-c/ternary_shift_right_imm_1.c | 10 +- .../aarch64/sve/acle/general-c/ternary_uint_1.c | 12 +- .../sve/acle/general-c/ternary_uintq_intq_1.c | 6 +- .../sve/acle/general-c/ternary_uintq_intq_lane_1.c | 6 +- .../acle/general-c/ternary_uintq_intq_opt_n_1.c | 4 +- .../gcc.target/aarch64/sve/acle/general-c/tmad_1.c | 6 +- .../aarch64/sve/acle/general-c/unary_1.c | 10 +- .../aarch64/sve/acle/general-c/unary_2.c | 2 +- .../aarch64/sve/acle/general-c/unary_convert_1.c | 10 +- .../aarch64/sve/acle/general-c/unary_convert_2.c | 2 +- .../sve/acle/general-c/unary_convert_narrowt_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_convertxn_1.c | 28 + .../aarch64/sve/acle/general-c/unary_narrowb_1.c | 2 +- .../sve/acle/general-c/unary_narrowb_to_uint_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_narrowt_1.c | 4 +- .../sve/acle/general-c/unary_narrowt_to_uint_1.c | 4 +- .../aarch64/sve/acle/general-c/unary_to_int_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_to_uint_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_to_uint_2.c | 2 +- .../aarch64/sve/acle/general-c/unary_to_uint_3.c | 2 +- .../aarch64/sve/acle/general-c/unary_uint_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_widen_1.c | 4 +- .../aarch64/sve/acle/general-c/unary_za_m_1.c | 49 + .../aarch64/sve/acle/general-c/unary_za_slice_1.c | 54 + .../aarch64/sve/acle/general-c/unary_za_slice_2.c | 27 + .../aarch64/sve/acle/general-c/unary_za_slice_3.c | 16 + .../aarch64/sve/acle/general-c/unaryxn_1.c | 15 + .../aarch64/sve/acle/general-c/undeclared_2.c | 2 +- .../aarch64/sve/acle/general-c/write_za_1.c | 50 + .../aarch64/sve/acle/general-c/write_za_m_1.c | 48 + .../aarch64/sve/acle/general-c/write_za_slice_1.c | 38 + .../aarch64/sve/acle/general/attributes_7.c | 29 +- .../aarch64/sve/acle/general/pr106326_1.c | 378 + gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4.c | 2 +- .../gcc.target/aarch64/sve/cond_unary_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_2.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_3.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_4.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_5.c | 36 + gcc/testsuite/gcc.target/aarch64/sve/loop_add_4.c | 6 +- .../gcc.target/aarch64/sve/pcs/annotate_1.c | 4 + .../gcc.target/aarch64/sve/pcs/annotate_2.c | 4 + gcc/testsuite/gcc.target/aarch64/sve/pcs/args_12.c | 214 + .../gcc.target/aarch64/sve/pcs/stack_clash_1.c | 3 +- .../gcc.target/aarch64/sve/pcs/struct_3_128.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/pr106694.c | 28 + gcc/testsuite/gcc.target/aarch64/sve/pr112278.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr96357.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/shift_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/slp_3.c | 15 +- gcc/testsuite/gcc.target/aarch64/sve/slp_4.c | 19 +- .../gcc.target/aarch64/sve/struct_vect_24.c | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 1 + .../gcc.target/aarch64/sve2/acle/asm/aesd_u8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/aese_u8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/aesimc_u8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/aesmc_u8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bdep_u16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bdep_u32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bdep_u64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bdep_u8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bext_u16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bext_u32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bext_u64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bext_u8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bgrp_u16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bgrp_u32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bgrp_u64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/bgrp_u8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/histcnt_s32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/histcnt_s64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/histcnt_u32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/histcnt_u64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/histseg_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/histseg_u8.c | 1 + .../aarch64/sve2/acle/asm/ldnt1_gather_f32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1_gather_f64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1_gather_s32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1_gather_s64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1_gather_u32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1_gather_u64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c | 1 + .../aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c | 1 + .../aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/match_s16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/match_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/match_u16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/match_u8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/nmatch_s16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/nmatch_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/nmatch_u16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/nmatch_u8.c | 1 + .../aarch64/sve2/acle/asm/pmullb_pair_u64.c | 1 + .../aarch64/sve2/acle/asm/pmullt_pair_u64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/rax1_s64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/rax1_u64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/sm4e_u32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/sm4ekey_u32.c | 1 + .../aarch64/sve2/acle/asm/stnt1_scatter_f32.c | 1 + .../aarch64/sve2/acle/asm/stnt1_scatter_f64.c | 1 + .../aarch64/sve2/acle/asm/stnt1_scatter_s32.c | 1 + .../aarch64/sve2/acle/asm/stnt1_scatter_s64.c | 1 + .../aarch64/sve2/acle/asm/stnt1_scatter_u32.c | 1 + .../aarch64/sve2/acle/asm/stnt1_scatter_u64.c | 1 + .../aarch64/sve2/acle/asm/stnt1b_scatter_s32.c | 1 + .../aarch64/sve2/acle/asm/stnt1b_scatter_s64.c | 1 + .../aarch64/sve2/acle/asm/stnt1b_scatter_u32.c | 1 + .../aarch64/sve2/acle/asm/stnt1b_scatter_u64.c | 1 + .../aarch64/sve2/acle/asm/stnt1h_scatter_s32.c | 1 + .../aarch64/sve2/acle/asm/stnt1h_scatter_s64.c | 1 + .../aarch64/sve2/acle/asm/stnt1h_scatter_u32.c | 1 + .../aarch64/sve2/acle/asm/stnt1h_scatter_u64.c | 1 + .../aarch64/sve2/acle/asm/stnt1w_scatter_s64.c | 1 + .../aarch64/sve2/acle/asm/stnt1w_scatter_u64.c | 1 + gcc/testsuite/gcc.target/aarch64/target_attr_13.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_11.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_13.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_15.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/uxtl-combine-1.c | 20 + gcc/testsuite/gcc.target/aarch64/uxtl-combine-2.c | 20 + gcc/testsuite/gcc.target/aarch64/uxtl-combine-3.c | 20 + gcc/testsuite/gcc.target/aarch64/uxtl-combine-4.c | 20 + gcc/testsuite/gcc.target/aarch64/uxtl-combine-5.c | 20 + gcc/testsuite/gcc.target/aarch64/uxtl-combine-6.c | 20 + gcc/testsuite/gcc.target/arc/adddi3-1.c | 10 + gcc/testsuite/gcc.target/arc/ashldi3-1.c | 10 + gcc/testsuite/gcc.target/arc/ashrdi3-1.c | 10 + gcc/testsuite/gcc.target/arc/builtin_norm-1.c | 9 + gcc/testsuite/gcc.target/arc/builtin_norm-2.c | 10 + gcc/testsuite/gcc.target/arc/builtin_normw-1.c | 9 + gcc/testsuite/gcc.target/arc/builtin_normw-2.c | 10 + .../gcc.target/arc/{swap-1.c => builtin_swap-1.c} | 4 +- gcc/testsuite/gcc.target/arc/builtin_swap-2.c | 9 + gcc/testsuite/gcc.target/arc/builtin_swap-3.c | 10 + gcc/testsuite/gcc.target/arc/extvsi-1.c | 15 + gcc/testsuite/gcc.target/arc/extvsi-2.c | 12 + gcc/testsuite/gcc.target/arc/jli-1.c | 4 +- gcc/testsuite/gcc.target/arc/jli-2.c | 2 +- gcc/testsuite/gcc.target/arc/lra-1.c | 12 +- gcc/testsuite/gcc.target/arc/lshrdi3-1.c | 10 + gcc/testsuite/gcc.target/arc/naked-1.c | 8 +- gcc/testsuite/gcc.target/arc/naked-2.c | 6 +- gcc/testsuite/gcc.target/arc/pic-1.c | 3 + gcc/testsuite/gcc.target/arc/pr9001191897.c | 3 +- gcc/testsuite/gcc.target/arc/pr9001195952.c | 2 +- gcc/testsuite/gcc.target/arc/rotldi3-1.c | 11 + gcc/testsuite/gcc.target/arc/rotrdi3-1.c | 11 + gcc/testsuite/gcc.target/arc/tmac-1.c | 4 +- gcc/testsuite/gcc.target/arc/tmac-2.c | 4 +- .../gcc.target/arm/acle/data-intrinsics-armv6.c | 2 +- .../gcc.target/arm/acle/data-intrinsics-rbit.c | 2 +- .../gcc.target/arm/acle/pacbti-m-predef-11.c | 2 +- gcc/testsuite/gcc.target/arm/attr-crypto.c | 2 +- gcc/testsuite/gcc.target/arm/attr_thumb-static2.c | 2 +- .../gcc.target/arm/bfloat16_vector_typecheck_1.c | 12 +- .../gcc.target/arm/bfloat16_vector_typecheck_2.c | 10 +- gcc/testsuite/gcc.target/arm/ftest-armv7m-thumb.c | 3 +- gcc/testsuite/gcc.target/arm/g2.c | 10 +- gcc/testsuite/gcc.target/arm/lto/pr96939_1.c | 2 +- gcc/testsuite/gcc.target/arm/macro_defs0.c | 7 +- gcc/testsuite/gcc.target/arm/macro_defs1.c | 6 +- gcc/testsuite/gcc.target/arm/macro_defs2.c | 6 +- .../gcc.target/arm/mve/intrinsics/vst1q_f16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_f32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_s32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_s8.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_u32.c | 4 +- .../gcc.target/arm/mve/intrinsics/vst1q_u8.c | 4 +- .../gcc.target/arm/mve/{pr108443.c => pr112337.c} | 15 +- gcc/testsuite/gcc.target/arm/optional_thumb-1.c | 2 +- gcc/testsuite/gcc.target/arm/optional_thumb-3.c | 4 +- gcc/testsuite/gcc.target/arm/pr112337.c | 14 + gcc/testsuite/gcc.target/arm/pr19599.c | 2 +- gcc/testsuite/gcc.target/arm/pr53447-5.c | 8 +- gcc/testsuite/gcc.target/arm/pr59575.c | 4 +- gcc/testsuite/gcc.target/arm/pr60650-2.c | 4 +- gcc/testsuite/gcc.target/arm/pr60657.c | 4 +- gcc/testsuite/gcc.target/arm/pr60663.c | 4 +- gcc/testsuite/gcc.target/arm/pr65647-2.c | 3 +- gcc/testsuite/gcc.target/arm/pr78353-1.c | 3 +- gcc/testsuite/gcc.target/arm/pr78353-2.c | 3 +- gcc/testsuite/gcc.target/arm/pr81863.c | 4 +- .../gcc.target/arm/pr88648-asm-syntax-unified.c | 2 +- gcc/testsuite/gcc.target/arm/pr97969.c | 4 +- gcc/testsuite/gcc.target/arm/pr98931.c | 5 +- .../gcc.target/arm/pragma_arch_attribute.c | 6 +- .../gcc.target/arm/pragma_arch_attribute_2.c | 2 +- .../gcc.target/arm/pragma_arch_attribute_3.c | 2 +- .../gcc.target/arm/pragma_arch_switch_2.c | 5 +- gcc/testsuite/gcc.target/arm/scd42-2.c | 9 +- gcc/testsuite/gcc.target/arm/tail-long-call.c | 6 +- gcc/testsuite/gcc.target/avr/pr112830.c | 12 + gcc/testsuite/gcc.target/avr/pr53372-1.c | 10 + gcc/testsuite/gcc.target/avr/pr53372-2.c | 10 + gcc/testsuite/gcc.target/avr/pr86869.c | 9 + gcc/testsuite/gcc.target/avr/pr89270.c | 7 + .../gcc.target/bpf/core-builtin-enumvalue-opt.c | 8 +- .../gcc.target/bpf/core-builtin-enumvalue.c | 12 +- .../gcc.target/bpf/core-builtin-type-based.c | 8 +- .../gcc.target/bpf/core-builtin-type-id.c | 6 +- gcc/testsuite/gcc.target/bpf/divmod-libcall-1.c | 19 + gcc/testsuite/gcc.target/bpf/divmod-libcall-2.c | 16 + gcc/testsuite/gcc.target/bpf/helper-bind.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c | 17 - .../gcc.target/bpf/helper-clone-redirect.c | 18 - gcc/testsuite/gcc.target/bpf/helper-csum-diff.c | 18 - gcc/testsuite/gcc.target/bpf/helper-csum-update.c | 17 - .../bpf/helper-current-task-under-cgroup.c | 17 - gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c | 18 - .../gcc.target/bpf/helper-get-cgroup-classid.c | 16 - .../gcc.target/bpf/helper-get-current-cgroup-id.c | 15 - .../gcc.target/bpf/helper-get-current-comm.c | 17 - .../gcc.target/bpf/helper-get-current-pid-tgid.c | 15 - .../gcc.target/bpf/helper-get-current-task.c | 15 - .../gcc.target/bpf/helper-get-current-uid-gid.c | 15 - .../gcc.target/bpf/helper-get-hash-recalc.c | 16 - .../gcc.target/bpf/helper-get-listener-sock.c | 15 - .../gcc.target/bpf/helper-get-local-storage.c | 16 - .../gcc.target/bpf/helper-get-numa-node-id.c | 15 - .../gcc.target/bpf/helper-get-prandom-u32.c | 15 - .../gcc.target/bpf/helper-get-route-realm.c | 16 - .../gcc.target/bpf/helper-get-smp-processor-id.c | 15 - .../gcc.target/bpf/helper-get-socket-cookie.c | 16 - .../gcc.target/bpf/helper-get-socket-uid.c | 16 - gcc/testsuite/gcc.target/bpf/helper-get-stack.c | 18 - gcc/testsuite/gcc.target/bpf/helper-get-stackid.c | 17 - gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 19 - gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c | 14 - .../gcc.target/bpf/helper-l3-csum-replace.c | 18 - .../gcc.target/bpf/helper-l4-csum-replace.c | 18 - .../gcc.target/bpf/helper-lwt-push-encap.c | 17 - .../gcc.target/bpf/helper-lwt-seg6-action.c | 18 - .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 17 - .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 17 - .../gcc.target/bpf/helper-map-delete-elem.c | 17 - .../gcc.target/bpf/helper-map-lookup-elem.c | 15 - .../gcc.target/bpf/helper-map-peek-elem.c | 17 - gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c | 17 - .../gcc.target/bpf/helper-map-push-elem.c | 18 - .../gcc.target/bpf/helper-map-update-elem.c | 18 - .../gcc.target/bpf/helper-msg-apply-bytes.c | 17 - .../gcc.target/bpf/helper-msg-cork-bytes.c | 17 - gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c | 18 - .../gcc.target/bpf/helper-msg-pull-data.c | 17 - .../gcc.target/bpf/helper-msg-push-data.c | 18 - .../gcc.target/bpf/helper-msg-redirect-hash.c | 18 - .../gcc.target/bpf/helper-msg-redirect-map.c | 18 - .../gcc.target/bpf/helper-override-return.c | 17 - .../gcc.target/bpf/helper-perf-event-output.c | 18 - .../gcc.target/bpf/helper-perf-event-read-value.c | 18 - .../gcc.target/bpf/helper-perf-event-read.c | 17 - .../gcc.target/bpf/helper-perf-prog-read-value.c | 17 - .../gcc.target/bpf/helper-probe-read-str.c | 18 - gcc/testsuite/gcc.target/bpf/helper-probe-read.c | 17 - .../gcc.target/bpf/helper-probe-write-user.c | 17 - gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 18 - .../gcc.target/bpf/helper-rc-pointer-rel.c | 17 - gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 16 - gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 18 - .../gcc.target/bpf/helper-set-hash-invalid.c | 15 - gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 17 - gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 20 - gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c | 15 - .../gcc.target/bpf/helper-sk-lookup-tcp.c | 21 - .../gcc.target/bpf/helper-sk-lookup-upd.c | 21 - .../gcc.target/bpf/helper-sk-redirect-hash.c | 17 - .../gcc.target/bpf/helper-sk-redirect-map.c | 18 - gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 16 - .../gcc.target/bpf/helper-sk-select-reuseport.c | 18 - .../gcc.target/bpf/helper-sk-storage-delete.c | 16 - .../gcc.target/bpf/helper-sk-storage-get.c | 17 - .../gcc.target/bpf/helper-skb-adjust-room.c | 19 - ...cgroup-id.c => helper-skb-ancestor-cgroup-id.c} | 6 +- .../gcc.target/bpf/helper-skb-cgroup-id.c | 16 - .../gcc.target/bpf/helper-skb-change-head.c | 18 - .../gcc.target/bpf/helper-skb-change-proto.c | 18 - .../gcc.target/bpf/helper-skb-change-tail.c | 18 - .../gcc.target/bpf/helper-skb-change-type.c | 17 - .../gcc.target/bpf/helper-skb-ecn-set-ce.c | 16 - .../gcc.target/bpf/helper-skb-get-tunnel-key.c | 18 - .../gcc.target/bpf/helper-skb-get-tunnel-opt.c | 18 - .../gcc.target/bpf/helper-skb-get-xfrm-state.c | 19 - .../bpf/helper-skb-load-bytes-relative.c | 19 - .../gcc.target/bpf/helper-skb-load-bytes.c | 17 - .../gcc.target/bpf/helper-skb-pull-data.c | 17 - .../gcc.target/bpf/helper-skb-set-tunnel-key.c | 18 - .../gcc.target/bpf/helper-skb-set-tunnel-opt.c | 18 - .../gcc.target/bpf/helper-skb-store-bytes.c | 20 - .../gcc.target/bpf/helper-skb-under-cgroup.c | 17 - gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c | 16 - .../gcc.target/bpf/helper-skb-vlan-push.c | 18 - .../gcc.target/bpf/helper-skc-lookup-tcp.c | 19 - .../gcc.target/bpf/helper-sock-hash-update.c | 18 - .../gcc.target/bpf/helper-sock-map-update.c | 17 - .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 17 - gcc/testsuite/gcc.target/bpf/helper-spin-lock.c | 15 - gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c | 15 - gcc/testsuite/gcc.target/bpf/helper-strtol.c | 20 - gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 20 - .../bpf/helper-sysctl-get-current-value.c | 18 - .../gcc.target/bpf/helper-sysctl-get-name.c | 19 - .../gcc.target/bpf/helper-sysctl-get-new-value.c | 18 - .../gcc.target/bpf/helper-sysctl-set-new-value.c | 18 - gcc/testsuite/gcc.target/bpf/helper-tail-call.c | 17 - .../gcc.target/bpf/helper-tcp-check-syncookie.c | 19 - gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c | 15 - gcc/testsuite/gcc.target/bpf/helper-trace-printk.c | 16 - .../gcc.target/bpf/helper-xdp-adjust-head.c | 17 - .../gcc.target/bpf/helper-xdp-adjust-meta.c | 17 - .../gcc.target/bpf/helper-xdp-adjust-tail.c | 16 - gcc/testsuite/gcc.target/bpf/ldxdw.c | 2 +- .../gcc.target/bpf/mulsidi3-zeroextend-pseudoc.c | 14 + .../gcc.target/bpf/section-name-quoting-1.c | 20 + gcc/testsuite/gcc.target/gcn/avgpr-mem-double.c | 8 + gcc/testsuite/gcc.target/gcn/avgpr-mem-int.c | 115 + gcc/testsuite/gcc.target/gcn/avgpr-mem-long.c | 8 + gcc/testsuite/gcc.target/gcn/avgpr-mem-short.c | 8 + gcc/testsuite/gcc.target/gcn/avgpr-spill-double.c | 7 + gcc/testsuite/gcc.target/gcn/avgpr-spill-int.c | 114 + gcc/testsuite/gcc.target/gcn/avgpr-spill-long.c | 7 + gcc/testsuite/gcc.target/gcn/avgpr-spill-short.c | 7 + gcc/testsuite/gcc.target/h8300/pr17306-2.c | 2 + gcc/testsuite/gcc.target/h8300/pr58400.c | 2 +- gcc/testsuite/gcc.target/i386/apx-interrupt-1.c | 5 +- gcc/testsuite/gcc.target/i386/apx-ndd-adc.c | 15 + gcc/testsuite/gcc.target/i386/apx-ndd-cmov.c | 16 + gcc/testsuite/gcc.target/i386/apx-ndd-sbb.c | 6 + gcc/testsuite/gcc.target/i386/apx-ndd-shld-shrd.c | 24 + gcc/testsuite/gcc.target/i386/apx-ndd-ti-shift.c | 91 + gcc/testsuite/gcc.target/i386/apx-ndd.c | 202 + gcc/testsuite/gcc.target/i386/apx-ppx-1.c | 9 + gcc/testsuite/gcc.target/i386/apx-push2pop2-1.c | 13 +- .../gcc.target/i386/apx-push2pop2_force_drap-1.c | 13 +- .../gcc.target/i386/apx-push2pop2_interrupt-1.c | 2 +- .../gcc.target/i386/apx-spill_to_egprs-1.c | 19 +- gcc/testsuite/gcc.target/i386/attr-nocf-check-1a.c | 2 +- gcc/testsuite/gcc.target/i386/attr-nocf-check-3a.c | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-1.c | 22 + gcc/testsuite/gcc.target/i386/avx10_1-10.c | 6 + gcc/testsuite/gcc.target/i386/avx10_1-11.c | 6 + gcc/testsuite/gcc.target/i386/avx10_1-12.c | 6 + gcc/testsuite/gcc.target/i386/avx10_1-13.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-14.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-15.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-16.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-17.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-18.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-19.c | 13 + .../gcc.target/i386/{noevex512-1.c => avx10_1-2.c} | 4 +- gcc/testsuite/gcc.target/i386/avx10_1-20.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-21.c | 6 + gcc/testsuite/gcc.target/i386/avx10_1-22.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-23.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-3.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-4.c | 13 + gcc/testsuite/gcc.target/i386/avx10_1-5.c | 5 + .../gcc.target/i386/{noevex512-2.c => avx10_1-6.c} | 2 +- gcc/testsuite/gcc.target/i386/avx10_1-7.c | 5 + gcc/testsuite/gcc.target/i386/avx10_1-8.c | 4 + gcc/testsuite/gcc.target/i386/avx10_1-9.c | 6 + .../gcc.target/i386/avx5124fmadd-v4fmaddps-1.c | 1 + .../gcc.target/i386/avx5124fmadd-v4fmaddps-2.c | 1 + .../gcc.target/i386/avx5124fmadd-v4fmaddss-1.c | 1 + .../gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c | 1 + .../gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c | 1 + .../gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c | 1 + .../gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c | 1 + .../gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c | 1 + .../gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c | 1 + .../gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c | 1 + .../gcc.target/i386/avx512bf16-pr108881.c | 2 +- .../i386/avx512cd-inline-stringops-pr112784.c | 12 + gcc/testsuite/gcc.target/i386/avx512er-vexp2pd-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512er-vexp2pd-2.c | 1 + gcc/testsuite/gcc.target/i386/avx512er-vexp2ps-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512er-vexp2ps-2.c | 1 + .../gcc.target/i386/avx512er-vrcp28pd-1.c | 1 + .../gcc.target/i386/avx512er-vrcp28pd-2.c | 1 + .../gcc.target/i386/avx512er-vrcp28ps-1.c | 1 + .../gcc.target/i386/avx512er-vrcp28ps-2.c | 1 + .../gcc.target/i386/avx512er-vrcp28ps-3.c | 1 + .../gcc.target/i386/avx512er-vrcp28ps-4.c | 1 + .../gcc.target/i386/avx512er-vrcp28sd-1.c | 1 + .../gcc.target/i386/avx512er-vrcp28sd-2.c | 1 + .../gcc.target/i386/avx512er-vrcp28ss-1.c | 1 + .../gcc.target/i386/avx512er-vrcp28ss-2.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28pd-1.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28pd-2.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ps-1.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ps-2.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ps-3.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ps-4.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ps-5.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ps-6.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28sd-1.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28sd-2.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ss-1.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ss-2.c | 1 + gcc/testsuite/gcc.target/i386/avx512f-gather-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-4.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-gather-5.c | 2 +- .../gcc.target/i386/avx512f-i32gatherd512-1.c | 2 +- .../gcc.target/i386/avx512f-i32gatherd512-2.c | 2 +- .../gcc.target/i386/avx512f-i32gatherpd512-1.c | 2 +- .../gcc.target/i386/avx512f-i32gatherpd512-2.c | 2 +- .../gcc.target/i386/avx512f-i32gatherps512-1.c | 2 +- .../gcc.target/i386/avx512f-vect-perm-1.c | 28 +- .../gcc.target/i386/avx512f-vect-perm-2.c | 28 +- .../gcc.target/i386/avx512pf-vgatherpf0dpd-1.c | 1 + .../gcc.target/i386/avx512pf-vgatherpf0dps-1.c | 1 + .../gcc.target/i386/avx512pf-vgatherpf0qpd-1.c | 1 + .../gcc.target/i386/avx512pf-vgatherpf0qps-1.c | 1 + .../gcc.target/i386/avx512pf-vgatherpf1dpd-1.c | 1 + .../gcc.target/i386/avx512pf-vgatherpf1dps-1.c | 1 + .../gcc.target/i386/avx512pf-vgatherpf1qpd-1.c | 1 + .../gcc.target/i386/avx512pf-vgatherpf1qps-1.c | 1 + .../gcc.target/i386/avx512pf-vscatterpf0dpd-1.c | 1 + .../gcc.target/i386/avx512pf-vscatterpf0dps-1.c | 1 + .../gcc.target/i386/avx512pf-vscatterpf0qpd-1.c | 1 + .../gcc.target/i386/avx512pf-vscatterpf0qps-1.c | 1 + .../gcc.target/i386/avx512pf-vscatterpf1dpd-1.c | 1 + .../gcc.target/i386/avx512pf-vscatterpf1dps-1.c | 1 + .../gcc.target/i386/avx512pf-vscatterpf1qpd-1.c | 1 + .../gcc.target/i386/avx512pf-vscatterpf1qps-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512vl-blendv-3.c | 6 + .../gcc.target/i386/avx512vl-pr112435-1.c | 13 + .../gcc.target/i386/avx512vl-pr112435-2.c | 63 + .../gcc.target/i386/avx512vl-pr112435-3.c | 78 + gcc/testsuite/gcc.target/i386/blendv-3.c | 46 + gcc/testsuite/gcc.target/i386/bmi2-pr112518.c | 25 + gcc/testsuite/gcc.target/i386/bmi2-pr112526.c | 27 + gcc/testsuite/gcc.target/i386/cet-notrack-2a.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-2b.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-5b.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-6a.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-6b.c | 2 +- gcc/testsuite/gcc.target/i386/cf_check-6.c | 12 + .../gcc.target/i386/excess-precision-11.c | 4 +- .../gcc.target/i386/excess-precision-12.c | 4 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 12 - gcc/testsuite/gcc.target/i386/libcall-1.c | 9 + ...ector-complex-float.c => part-vect-complexhf.c} | 6 +- .../gcc.target/i386/part-vect-vec_elem-1.c | 135 + .../gcc.target/i386/part-vect-vec_elem-2.c | 135 + gcc/testsuite/gcc.target/i386/pr100865-7a.c | 3 +- gcc/testsuite/gcc.target/i386/pr100865-7c.c | 3 +- gcc/testsuite/gcc.target/i386/pr100936.c | 1 + gcc/testsuite/gcc.target/i386/pr103404.c | 2 +- gcc/testsuite/gcc.target/i386/pr104448.c | 1 + .../gcc.target/i386/{pr105735-1.c => pr105735-3.c} | 37 +- gcc/testsuite/gcc.target/i386/pr106910-1.c | 1 + gcc/testsuite/gcc.target/i386/pr107934.c | 2 +- gcc/testsuite/gcc.target/i386/pr110790-2.c | 16 +- gcc/testsuite/gcc.target/i386/pr111068.c | 12 + gcc/testsuite/gcc.target/i386/pr111753.c | 2 +- gcc/testsuite/gcc.target/i386/pr111889.c | 10 + gcc/testsuite/gcc.target/i386/pr111907.c | 8 + gcc/testsuite/gcc.target/i386/pr112325-1.c | 116 + gcc/testsuite/gcc.target/i386/pr112325-2.c | 38 + gcc/testsuite/gcc.target/i386/pr112325-mmx-1.c | 40 + gcc/testsuite/gcc.target/i386/pr112393.c | 20 + gcc/testsuite/gcc.target/i386/pr112394.c | 24 + gcc/testsuite/gcc.target/i386/pr112445.c | 23 + gcc/testsuite/gcc.target/i386/pr112464.c | 10 + gcc/testsuite/gcc.target/i386/pr112494.c | 17 + gcc/testsuite/gcc.target/i386/pr112495.c | 12 + gcc/testsuite/gcc.target/i386/pr112496.c | 7 + gcc/testsuite/gcc.target/i386/pr112532.c | 21 + gcc/testsuite/gcc.target/i386/pr112605-1.c | 7 + gcc/testsuite/gcc.target/i386/pr112605-2.c | 7 + .../i386/{force-indirect-call-1.c => pr112605.c} | 5 +- gcc/testsuite/gcc.target/i386/pr112623.c | 11 + gcc/testsuite/gcc.target/i386/pr112672.c | 23 + gcc/testsuite/gcc.target/i386/pr112686.c | 6 + gcc/testsuite/gcc.target/i386/pr112816.c | 27 + gcc/testsuite/gcc.target/i386/pr112830.c | 9 + gcc/testsuite/gcc.target/i386/pr112875.c | 33 + gcc/testsuite/gcc.target/i386/pr112891-2.c | 30 + gcc/testsuite/gcc.target/i386/pr112891.c | 29 + gcc/testsuite/gcc.target/i386/pr112943.c | 63 + gcc/testsuite/gcc.target/i386/pr112962.c | 11 + gcc/testsuite/gcc.target/i386/pr112992.c | 30 + gcc/testsuite/gcc.target/i386/pr64387.c | 2 +- gcc/testsuite/gcc.target/i386/pr69030.c | 2 +- gcc/testsuite/gcc.target/i386/pr69471-3.c | 11 - gcc/testsuite/gcc.target/i386/pr70325.c | 2 +- gcc/testsuite/gcc.target/i386/pr70728.c | 2 +- gcc/testsuite/gcc.target/i386/pr70858.c | 2 +- gcc/testsuite/gcc.target/i386/pr71346.c | 2 +- gcc/testsuite/gcc.target/i386/pr71621-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr78057.c | 9 +- gcc/testsuite/gcc.target/i386/pr78904-1.c | 9 + .../gcc.target/i386/{pr108831-2.c => pr78904-10.c} | 34 +- .../i386/{pr108831-2.c => pr78904-10a.c} | 35 +- .../i386/{pr78904-1b.c => pr78904-10b.c} | 34 +- gcc/testsuite/gcc.target/i386/pr78904-1a.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-1b.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-2.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-2a.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-2b.c | 9 + .../gcc.target/i386/{pr78904-1.c => pr78904-7.c} | 24 +- .../gcc.target/i386/{pr78904-1a.c => pr78904-7a.c} | 23 +- .../gcc.target/i386/{pr78904-1b.c => pr78904-7b.c} | 25 +- .../gcc.target/i386/{pr78967-1.c => pr78904-8.c} | 14 +- .../gcc.target/i386/{pr78967-1a.c => pr78904-8a.c} | 13 +- .../gcc.target/i386/{pr78967-1b.c => pr78904-8b.c} | 14 +- gcc/testsuite/gcc.target/i386/pr78904-9.c | 63 + gcc/testsuite/gcc.target/i386/pr78904-9a.c | 61 + gcc/testsuite/gcc.target/i386/pr78904-9b.c | 65 + gcc/testsuite/gcc.target/i386/pr78952-4.c | 9 + gcc/testsuite/gcc.target/i386/pr79571.c | 7 +- .../gcc.target/i386/{pr91188-1b.c => pr82524-1.c} | 54 +- .../gcc.target/i386/{pr91188-1b.c => pr82524-2.c} | 54 +- .../gcc.target/i386/{pr78904-1b.c => pr82524-3.c} | 29 +- gcc/testsuite/gcc.target/i386/pr82524.c | 83 + gcc/testsuite/gcc.target/i386/pr82941-2.c | 1 + gcc/testsuite/gcc.target/i386/pr82942-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr82942-2.c | 2 + gcc/testsuite/gcc.target/i386/pr82990-1.c | 1 + gcc/testsuite/gcc.target/i386/pr82990-3.c | 1 + gcc/testsuite/gcc.target/i386/pr82990-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr82990-6.c | 1 + gcc/testsuite/gcc.target/i386/pr83488.c | 2 +- gcc/testsuite/gcc.target/i386/pr85511.c | 2 +- gcc/testsuite/gcc.target/i386/pr87246.c | 2 +- gcc/testsuite/gcc.target/i386/pr87572.c | 2 +- gcc/testsuite/gcc.target/i386/pr87759.c | 2 +- gcc/testsuite/gcc.target/i386/pr88195.c | 2 +- gcc/testsuite/gcc.target/i386/pr88713-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr89523-5.c | 1 + gcc/testsuite/gcc.target/i386/pr89523-6.c | 1 + gcc/testsuite/gcc.target/i386/pr90693.c | 29 + gcc/testsuite/gcc.target/i386/pr91033.c | 1 + gcc/testsuite/gcc.target/i386/pr94561.c | 2 +- gcc/testsuite/gcc.target/i386/pr95126-m32-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr95126-m32-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr99454.c | 2 +- gcc/testsuite/gcc.target/i386/prefetchwt1-1.c | 1 + .../gcc.target/i386/sdotprodint8_emulate.c | 15 + gcc/testsuite/gcc.target/i386/sse-12.c | 5 + gcc/testsuite/gcc.target/i386/sse-13.c | 5 + gcc/testsuite/gcc.target/i386/sse-14.c | 5 + gcc/testsuite/gcc.target/i386/sse-26.c | 1 + .../i386/sse2-bfloat16-scalar-typecheck.c | 4 +- gcc/testsuite/gcc.target/i386/sse2-pr112816.c | 16 + gcc/testsuite/gcc.target/i386/sse4-pr112681.c | 11 + .../gcc.target/i386/udotprodint8_emulate.c | 15 + gcc/testsuite/gcc.target/i386/user_msr-1.c | 9 +- .../gcc.target/i386/vect-bfloat16-typecheck_1.c | 12 +- .../gcc.target/i386/vect-bfloat16-typecheck_2.c | 12 +- .../loongarch/{attr-model-1.c => attr-model-3.c} | 2 +- .../loongarch/{attr-model-2.c => attr-model-4.c} | 2 +- gcc/testsuite/gcc.target/loongarch/cas-acquire.c | 82 + gcc/testsuite/gcc.target/loongarch/div-div32.c | 31 + gcc/testsuite/gcc.target/loongarch/div-no-div32.c | 11 + gcc/testsuite/gcc.target/loongarch/divf.c | 10 + .../gcc.target/loongarch/eh_return-normal-return.c | 38 + ...func-call-extreme-1.c => func-call-extreme-3.c} | 29 +- ...func-call-extreme-2.c => func-call-extreme-4.c} | 29 +- .../gcc.target/loongarch/func-call-medium-5.c | 1 + .../gcc.target/loongarch/func-call-medium-6.c | 1 + .../gcc.target/loongarch/func-call-medium-7.c | 1 + .../gcc.target/loongarch/func-call-medium-8.c | 1 + .../loongarch/func-call-medium-call36-1.c | 21 + .../gcc.target/loongarch/func-call-medium-call36.c | 32 + gcc/testsuite/gcc.target/loongarch/imm-load1.c | 3 +- .../gcc.target/loongarch/larch-frecipe-builtin.c | 28 + .../loongarch/lasx-extract-even_odd-opt.c | 54 + gcc/testsuite/gcc.target/loongarch/popcnt.c | 41 + gcc/testsuite/gcc.target/loongarch/popcount.c | 17 + gcc/testsuite/gcc.target/loongarch/pr112476-1.c | 24 + gcc/testsuite/gcc.target/loongarch/pr112476-2.c | 5 + gcc/testsuite/gcc.target/loongarch/pr112476-3.c | 58 + gcc/testsuite/gcc.target/loongarch/pr112476-4.c | 4 + gcc/testsuite/gcc.target/loongarch/recip-divf.c | 9 + gcc/testsuite/gcc.target/loongarch/recip-sqrtf.c | 23 + gcc/testsuite/gcc.target/loongarch/sqrtf.c | 24 + .../gcc.target/loongarch/vect-frint-no-inexact.c | 48 + .../loongarch/vect-frint-scalar-no-inexact.c | 23 + .../gcc.target/loongarch/vect-frint-scalar.c | 43 + gcc/testsuite/gcc.target/loongarch/vect-frint.c | 85 + .../gcc.target/loongarch/vect-ftint-no-inexact.c | 43 + gcc/testsuite/gcc.target/loongarch/vect-ftint.c | 83 + gcc/testsuite/gcc.target/loongarch/vect-muh.c | 36 + gcc/testsuite/gcc.target/loongarch/vect-rotr.c | 36 + gcc/testsuite/gcc.target/loongarch/vect-shuf-fp.c | 16 + .../gcc.target/loongarch/vector/lasx/lasx-divf.c | 13 + .../loongarch/vector/lasx/lasx-frecipe-builtin.c | 30 + .../loongarch/vector/lasx/lasx-recip-divf.c | 12 + .../loongarch/vector/lasx/lasx-recip-sqrtf.c | 28 + .../gcc.target/loongarch/vector/lasx/lasx-recip.c | 24 + .../gcc.target/loongarch/vector/lasx/lasx-rsqrt.c | 26 + .../gcc.target/loongarch/vector/lasx/lasx-sqrtf.c | 29 + .../loongarch/vector/lasx/lasx-vcond-1.c | 12 +- .../loongarch/vector/lasx/lasx-vcond-2.c | 36 +- .../loongarch/vector/lasx/lasx-xorsign-run.c | 60 + .../loongarch/vector/lasx/lasx-xorsign.c | 19 + .../loongarch/vector/lasx/lasx-xvabsd-1.c | 1 - .../loongarch/vector/lasx/lasx-xvabsd-2.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvadd.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvadda.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvaddi.c | 1 - .../loongarch/vector/lasx/lasx-xvaddwev-1.c | 1 - .../loongarch/vector/lasx/lasx-xvaddwev-2.c | 1 - .../loongarch/vector/lasx/lasx-xvaddwev-3.c | 1 - .../loongarch/vector/lasx/lasx-xvaddwod-1.c | 1 - .../loongarch/vector/lasx/lasx-xvaddwod-2.c | 1 - .../loongarch/vector/lasx/lasx-xvaddwod-3.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvand.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvandi.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvandn.c | 1 - .../loongarch/vector/lasx/lasx-xvavg-1.c | 1 - .../loongarch/vector/lasx/lasx-xvavg-2.c | 1 - .../loongarch/vector/lasx/lasx-xvavgr-1.c | 1 - .../loongarch/vector/lasx/lasx-xvavgr-2.c | 1 - .../loongarch/vector/lasx/lasx-xvbitclr.c | 1 - .../loongarch/vector/lasx/lasx-xvbitclri.c | 1 - .../loongarch/vector/lasx/lasx-xvbitrev.c | 1 - .../loongarch/vector/lasx/lasx-xvbitrevi.c | 1 - .../loongarch/vector/lasx/lasx-xvbitsel.c | 1 - .../loongarch/vector/lasx/lasx-xvbitseli.c | 1 - .../loongarch/vector/lasx/lasx-xvbitset.c | 1 - .../loongarch/vector/lasx/lasx-xvbitseti.c | 1 - .../loongarch/vector/lasx/lasx-xvbsll_v.c | 1 - .../loongarch/vector/lasx/lasx-xvbsrl_v.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvclo.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvclz.c | 1 - .../loongarch/vector/lasx/lasx-xvdiv-1.c | 1 - .../loongarch/vector/lasx/lasx-xvdiv-2.c | 1 - .../loongarch/vector/lasx/lasx-xvext2xv-1.c | 1 - .../loongarch/vector/lasx/lasx-xvext2xv-2.c | 1 - .../loongarch/vector/lasx/lasx-xvexth-1.c | 1 - .../loongarch/vector/lasx/lasx-xvexth-2.c | 1 - .../loongarch/vector/lasx/lasx-xvextl-1.c | 1 - .../loongarch/vector/lasx/lasx-xvextl-2.c | 1 - .../loongarch/vector/lasx/lasx-xvextrins.c | 1 - .../loongarch/vector/lasx/lasx-xvfadd_d.c | 1 - .../loongarch/vector/lasx/lasx-xvfadd_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfclass_d.c | 1 - .../loongarch/vector/lasx/lasx-xvfclass_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_caf_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_cle_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_clt_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_cne_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_cor_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_cun_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_saf_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_seq_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_sle_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_slt_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_sne_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_sor_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfcmp_sun_s.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c | 1 - .../loongarch/vector/lasx/lasx-xvfcvth.c | 1 - .../loongarch/vector/lasx/lasx-xvffint-1.c | 1 - .../loongarch/vector/lasx/lasx-xvffint-2.c | 1 - .../loongarch/vector/lasx/lasx-xvffinth.c | 1 - .../loongarch/vector/lasx/lasx-xvflogb_d.c | 1 - .../loongarch/vector/lasx/lasx-xvflogb_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfmadd_d.c | 1 - .../loongarch/vector/lasx/lasx-xvfmadd_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfmax_d.c | 1 - .../loongarch/vector/lasx/lasx-xvfmax_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfmaxa_d.c | 1 - .../loongarch/vector/lasx/lasx-xvfmaxa_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfnmadd_d.c | 1 - .../loongarch/vector/lasx/lasx-xvfnmadd_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfrint_d.c | 1 - .../loongarch/vector/lasx/lasx-xvfrint_s.c | 1 - .../loongarch/vector/lasx/lasx-xvfrstp.c | 1 - .../loongarch/vector/lasx/lasx-xvfrstpi.c | 1 - .../loongarch/vector/lasx/lasx-xvfsqrt_d.c | 1 - .../loongarch/vector/lasx/lasx-xvfsqrt_s.c | 1 - .../loongarch/vector/lasx/lasx-xvftint-1.c | 1 - .../loongarch/vector/lasx/lasx-xvftint-2.c | 1 - .../loongarch/vector/lasx/lasx-xvftint-3.c | 1 - .../loongarch/vector/lasx/lasx-xvftintl.c | 1 - .../loongarch/vector/lasx/lasx-xvhaddw-1.c | 1 - .../loongarch/vector/lasx/lasx-xvhaddw-2.c | 1 - .../loongarch/vector/lasx/lasx-xvhsubw-1.c | 1 - .../loongarch/vector/lasx/lasx-xvhsubw-2.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvilvh.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvilvl.c | 1 - .../loongarch/vector/lasx/lasx-xvinsgr2vr.c | 1 - .../loongarch/vector/lasx/lasx-xvinsve0.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvld.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvldi.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvmadd.c | 1 - .../loongarch/vector/lasx/lasx-xvmaddwev-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmaddwev-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmaddwev-3.c | 1 - .../loongarch/vector/lasx/lasx-xvmaddwod-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmaddwod-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmaddwod-3.c | 1 - .../loongarch/vector/lasx/lasx-xvmax-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmax-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmaxi-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmaxi-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmin-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmin-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmini-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmini-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmod-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmod-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmskgez.c | 1 - .../loongarch/vector/lasx/lasx-xvmskltz.c | 1 - .../loongarch/vector/lasx/lasx-xvmsknz.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvmsub.c | 1 - .../loongarch/vector/lasx/lasx-xvmuh-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmuh-2.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvmul.c | 1 - .../loongarch/vector/lasx/lasx-xvmulwev-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmulwev-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmulwev-3.c | 1 - .../loongarch/vector/lasx/lasx-xvmulwod-1.c | 1 - .../loongarch/vector/lasx/lasx-xvmulwod-2.c | 1 - .../loongarch/vector/lasx/lasx-xvmulwod-3.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvneg.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvnor.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvnori.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvor.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvori.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvorn.c | 1 - .../loongarch/vector/lasx/lasx-xvpackev.c | 1 - .../loongarch/vector/lasx/lasx-xvpackod.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c | 1 - .../loongarch/vector/lasx/lasx-xvpickev.c | 1 - .../loongarch/vector/lasx/lasx-xvpickod.c | 1 - .../loongarch/vector/lasx/lasx-xvpickve.c | 1 - .../loongarch/vector/lasx/lasx-xvpickve2gr.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvprem.c | 1 - .../loongarch/vector/lasx/lasx-xvpremi.c | 1 - .../loongarch/vector/lasx/lasx-xvreplgr2vr.c | 1 - .../loongarch/vector/lasx/lasx-xvreplve.c | 1 - .../loongarch/vector/lasx/lasx-xvreplve0.c | 1 - .../loongarch/vector/lasx/lasx-xvreplvei.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvrotr.c | 1 - .../loongarch/vector/lasx/lasx-xvrotri.c | 1 - .../loongarch/vector/lasx/lasx-xvsadd-1.c | 1 - .../loongarch/vector/lasx/lasx-xvsadd-2.c | 1 - .../loongarch/vector/lasx/lasx-xvsat-1.c | 1 - .../loongarch/vector/lasx/lasx-xvsat-2.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvseq.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvseqi.c | 1 - .../loongarch/vector/lasx/lasx-xvshuf4i_b.c | 1 - .../loongarch/vector/lasx/lasx-xvshuf_b.c | 344 +- .../loongarch/vector/lasx/lasx-xvsigncov.c | 1 - .../loongarch/vector/lasx/lasx-xvsle-1.c | 1 - .../loongarch/vector/lasx/lasx-xvsle-2.c | 1 - .../loongarch/vector/lasx/lasx-xvslei-1.c | 1 - .../loongarch/vector/lasx/lasx-xvslei-2.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsll.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvslli.c | 1 - .../loongarch/vector/lasx/lasx-xvsllwil-1.c | 1 - .../loongarch/vector/lasx/lasx-xvsllwil-2.c | 1 - .../loongarch/vector/lasx/lasx-xvslt-1.c | 1 - .../loongarch/vector/lasx/lasx-xvslt-2.c | 1 - .../loongarch/vector/lasx/lasx-xvslti-1.c | 1 - .../loongarch/vector/lasx/lasx-xvslti-2.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsra.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsrai.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsran.c | 1 - .../loongarch/vector/lasx/lasx-xvsrani.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsrar.c | 1 - .../loongarch/vector/lasx/lasx-xvsrari.c | 1 - .../loongarch/vector/lasx/lasx-xvsrarn.c | 1 - .../loongarch/vector/lasx/lasx-xvsrarni.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsrl.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsrli.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsrln.c | 1 - .../loongarch/vector/lasx/lasx-xvsrlni.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c | 1 - .../loongarch/vector/lasx/lasx-xvsrlri.c | 1 - .../loongarch/vector/lasx/lasx-xvsrlrn.c | 1 - .../loongarch/vector/lasx/lasx-xvsrlrni.c | 1 - .../loongarch/vector/lasx/lasx-xvssran.c | 1 - .../loongarch/vector/lasx/lasx-xvssrani.c | 1 - .../loongarch/vector/lasx/lasx-xvssrarn.c | 1 - .../loongarch/vector/lasx/lasx-xvssrarni.c | 1 - .../loongarch/vector/lasx/lasx-xvssrln.c | 1 - .../loongarch/vector/lasx/lasx-xvssrlni.c | 1 - .../loongarch/vector/lasx/lasx-xvssrlrn.c | 1 - .../loongarch/vector/lasx/lasx-xvssrlrni.c | 1 - .../loongarch/vector/lasx/lasx-xvssub-1.c | 1 - .../loongarch/vector/lasx/lasx-xvssub-2.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvst.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsub.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvsubi.c | 1 - .../loongarch/vector/lasx/lasx-xvsubwev-1.c | 1 - .../loongarch/vector/lasx/lasx-xvsubwev-2.c | 1 - .../loongarch/vector/lasx/lasx-xvsubwod-1.c | 1 - .../loongarch/vector/lasx/lasx-xvsubwod-2.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvxor.c | 1 - .../gcc.target/loongarch/vector/lasx/lasx-xvxori.c | 1 - .../loongarch/vector/loongarch-vector.exp | 23 + .../gcc.target/loongarch/vector/lsx/lsx-divf.c | 13 + .../loongarch/vector/lsx/lsx-frecipe-builtin.c | 30 + .../loongarch/vector/lsx/lsx-recip-divf.c | 12 + .../loongarch/vector/lsx/lsx-recip-sqrtf.c | 28 + .../gcc.target/loongarch/vector/lsx/lsx-recip.c | 24 + .../gcc.target/loongarch/vector/lsx/lsx-rsqrt.c | 26 + .../gcc.target/loongarch/vector/lsx/lsx-sqrtf.c | 29 + .../gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vadd.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vadda.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vaddi.c | 1 - .../loongarch/vector/lsx/lsx-vaddwev-1.c | 1 - .../loongarch/vector/lsx/lsx-vaddwev-2.c | 1 - .../loongarch/vector/lsx/lsx-vaddwev-3.c | 1 - .../loongarch/vector/lsx/lsx-vaddwod-1.c | 1 - .../loongarch/vector/lsx/lsx-vaddwod-2.c | 1 - .../loongarch/vector/lsx/lsx-vaddwod-3.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vand.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vandi.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vandn.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vavg-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vavg-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbitclr.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbitclri.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbitrev.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbitsel.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbitseli.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbitset.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbitseti.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbsll.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vbsrl.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vclo.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vclz.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vcond-1.c | 12 +- .../gcc.target/loongarch/vector/lsx/lsx-vcond-2.c | 36 +- .../gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vexth-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vexth-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vextl-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vextl-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vextrins.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c | 1 - .../loongarch/vector/lsx/lsx-vfclass_d.c | 1 - .../loongarch/vector/lsx/lsx-vfclass_s.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_caf.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_ceq.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_cle.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_clt.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_cne.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_cor.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_cun.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_saf.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_seq.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_sle.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_slt.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_sne.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_sor.c | 1 - .../loongarch/vector/lsx/lsx-vfcmp_sun.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vffint-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vffint-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vffint-3.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c | 1 - .../loongarch/vector/lsx/lsx-vfnmadd_d.c | 1 - .../loongarch/vector/lsx/lsx-vfnmadd_s.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfrstp.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vftint-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vftint-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vftint-3.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vftint-4.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vilvh.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vilvl.c | 1 - .../loongarch/vector/lsx/lsx-vinsgr2vr.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vld.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vldi.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmadd.c | 1 - .../loongarch/vector/lsx/lsx-vmaddwev-1.c | 1 - .../loongarch/vector/lsx/lsx-vmaddwev-2.c | 1 - .../loongarch/vector/lsx/lsx-vmaddwev-3.c | 1 - .../loongarch/vector/lsx/lsx-vmaddwod-1.c | 1 - .../loongarch/vector/lsx/lsx-vmaddwod-2.c | 1 - .../loongarch/vector/lsx/lsx-vmaddwod-3.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmax-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmax-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmin-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmin-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmini-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmini-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmod-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmod-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmskgez.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmskltz.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmsknz.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmsub.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vmul.c | 1 - .../loongarch/vector/lsx/lsx-vmulwev-1.c | 1 - .../loongarch/vector/lsx/lsx-vmulwev-2.c | 1 - .../loongarch/vector/lsx/lsx-vmulwev-3.c | 1 - .../loongarch/vector/lsx/lsx-vmulwod-1.c | 1 - .../loongarch/vector/lsx/lsx-vmulwod-2.c | 1 - .../loongarch/vector/lsx/lsx-vmulwod-3.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vneg.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vnor.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vnori.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vor.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vori.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vorn.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vpackev.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vpackod.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vpcnt.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vpickev.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vpickod.c | 1 - .../loongarch/vector/lsx/lsx-vpickve2gr.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vpremi.c | 1 - .../loongarch/vector/lsx/lsx-vreplgr2vr.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vreplve.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vreplvei.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vrotr.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vrotri.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsat-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsat-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vseq.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vseqi.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vshuf.c | 163 +- .../gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsigncov.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsle-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsle-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vslei-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vslei-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsll.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vslli.c | 1 - .../loongarch/vector/lsx/lsx-vsllwil-1.c | 1 - .../loongarch/vector/lsx/lsx-vsllwil-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vslt-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vslt-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vslti-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vslti-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsra.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrai.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsran.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrani.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrar.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrari.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrarn.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrarni.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrl.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrli.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrln.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrlni.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrlr.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrlri.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssran.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssrani.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssrarn.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssrarni.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssrln.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssrlni.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssub-1.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vssub-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vst.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsub.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vsubi.c | 1 - .../loongarch/vector/lsx/lsx-vsubwev-1.c | 1 - .../loongarch/vector/lsx/lsx-vsubwev-2.c | 1 - .../loongarch/vector/lsx/lsx-vsubwod-1.c | 1 - .../loongarch/vector/lsx/lsx-vsubwod-2.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vxor.c | 1 - .../gcc.target/loongarch/vector/lsx/lsx-vxori.c | 1 - .../loongarch/vector/lsx/lsx-xorsign-run.c | 60 + .../gcc.target/loongarch/vector/lsx/lsx-xorsign.c | 19 + .../xorsign_exec.c => loongarch/xorsign-run.c} | 5 +- gcc/testsuite/gcc.target/loongarch/xorsign.c | 18 + gcc/testsuite/gcc.target/m68k/pr63347.c | 6 +- .../mips/{fabs-2008.c => fabs-nan2008.c} | 2 +- .../mips/{fabsf-2008.c => fabsf-nan2008.c} | 2 +- gcc/testsuite/gcc.target/nios2/cdx-ldstwm-1.c | 2 +- gcc/testsuite/gcc.target/nios2/cdx-ldstwm-2.c | 3 + gcc/testsuite/gcc.target/nvptx/brev-1.c | 12 +- .../gcc.target/nvptx/{brev-2.c => brev-2-O0.c} | 37 +- .../gcc.target/nvptx/{brev-2.c => brev-2-O2.c} | 6 + gcc/testsuite/gcc.target/nvptx/brevll-1.c | 12 +- .../gcc.target/nvptx/{brevll-2.c => brevll-2-O0.c} | 37 +- .../gcc.target/nvptx/{brevll-2.c => brevll-2-O2.c} | 6 + .../gcc.target/powerpc/conditional-return.c | 2 +- gcc/testsuite/gcc.target/powerpc/const-build-1.c | 9 + .../gcc.target/powerpc/p9-vec-length-epil-1.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-2.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-3.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-4.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-5.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-6.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-7.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-8.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-1.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-2.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-3.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-4.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-5.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-6.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-7.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-8.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-1.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-2.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-3.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-4.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-5.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-6.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-7.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-8.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-1.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-2.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-3.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-4.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-5.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-6.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-7.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-8.c | 2 + gcc/testsuite/gcc.target/powerpc/pr106550_1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr111449-1.c | 18 + gcc/testsuite/gcc.target/powerpc/pr111449-2.c | 18 + gcc/testsuite/gcc.target/powerpc/pr112707-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr112707-2.c | 9 + gcc/testsuite/gcc.target/powerpc/pr112707-3.c | 9 + gcc/testsuite/gcc.target/powerpc/pr112707.h | 10 + gcc/testsuite/gcc.target/powerpc/pr88558-p7.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr88558-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c | 2 + gcc/testsuite/gcc.target/riscv/adddibeq.c | 26 + gcc/testsuite/gcc.target/riscv/adddibfeq.c | 26 + gcc/testsuite/gcc.target/riscv/adddibfge.c | 26 + gcc/testsuite/gcc.target/riscv/adddibfgt.c | 26 + gcc/testsuite/gcc.target/riscv/adddibfle.c | 26 + gcc/testsuite/gcc.target/riscv/adddibflt.c | 26 + gcc/testsuite/gcc.target/riscv/adddibfne.c | 26 + gcc/testsuite/gcc.target/riscv/adddibge.c | 26 + gcc/testsuite/gcc.target/riscv/adddibgeu.c | 26 + gcc/testsuite/gcc.target/riscv/adddibgt.c | 26 + gcc/testsuite/gcc.target/riscv/adddibgtu.c | 26 + gcc/testsuite/gcc.target/riscv/adddible.c | 26 + gcc/testsuite/gcc.target/riscv/adddibleu.c | 26 + gcc/testsuite/gcc.target/riscv/adddiblt.c | 26 + gcc/testsuite/gcc.target/riscv/adddibltu.c | 26 + gcc/testsuite/gcc.target/riscv/adddibne.c | 28 + gcc/testsuite/gcc.target/riscv/adddieq.c | 27 + gcc/testsuite/gcc.target/riscv/adddifeq.c | 26 + gcc/testsuite/gcc.target/riscv/adddifge.c | 26 + gcc/testsuite/gcc.target/riscv/adddifgt.c | 26 + gcc/testsuite/gcc.target/riscv/adddifle.c | 26 + gcc/testsuite/gcc.target/riscv/adddiflt.c | 26 + gcc/testsuite/gcc.target/riscv/adddifne.c | 26 + gcc/testsuite/gcc.target/riscv/adddige.c | 26 + gcc/testsuite/gcc.target/riscv/adddigeu.c | 26 + gcc/testsuite/gcc.target/riscv/adddigt.c | 26 + gcc/testsuite/gcc.target/riscv/adddigtu.c | 26 + gcc/testsuite/gcc.target/riscv/adddile.c | 26 + gcc/testsuite/gcc.target/riscv/adddileu.c | 26 + gcc/testsuite/gcc.target/riscv/adddilt.c | 26 + gcc/testsuite/gcc.target/riscv/adddiltu.c | 26 + gcc/testsuite/gcc.target/riscv/adddine.c | 27 + gcc/testsuite/gcc.target/riscv/addsibeq.c | 26 + gcc/testsuite/gcc.target/riscv/addsibfeq.c | 26 + gcc/testsuite/gcc.target/riscv/addsibfge.c | 26 + gcc/testsuite/gcc.target/riscv/addsibfgt.c | 26 + gcc/testsuite/gcc.target/riscv/addsibfle.c | 26 + gcc/testsuite/gcc.target/riscv/addsibflt.c | 26 + gcc/testsuite/gcc.target/riscv/addsibfne.c | 26 + gcc/testsuite/gcc.target/riscv/addsibge.c | 26 + gcc/testsuite/gcc.target/riscv/addsibgeu.c | 26 + gcc/testsuite/gcc.target/riscv/addsibgt.c | 26 + gcc/testsuite/gcc.target/riscv/addsibgtu.c | 26 + gcc/testsuite/gcc.target/riscv/addsible.c | 26 + gcc/testsuite/gcc.target/riscv/addsibleu.c | 26 + gcc/testsuite/gcc.target/riscv/addsiblt.c | 26 + gcc/testsuite/gcc.target/riscv/addsibltu.c | 26 + gcc/testsuite/gcc.target/riscv/addsibne.c | 28 + gcc/testsuite/gcc.target/riscv/addsieq.c | 27 + gcc/testsuite/gcc.target/riscv/addsifeq.c | 26 + gcc/testsuite/gcc.target/riscv/addsifge.c | 26 + gcc/testsuite/gcc.target/riscv/addsifgt.c | 26 + gcc/testsuite/gcc.target/riscv/addsifle.c | 26 + gcc/testsuite/gcc.target/riscv/addsiflt.c | 26 + gcc/testsuite/gcc.target/riscv/addsifne.c | 26 + gcc/testsuite/gcc.target/riscv/addsige.c | 26 + gcc/testsuite/gcc.target/riscv/addsigeu.c | 26 + gcc/testsuite/gcc.target/riscv/addsigt.c | 26 + gcc/testsuite/gcc.target/riscv/addsigtu.c | 26 + gcc/testsuite/gcc.target/riscv/addsile.c | 26 + gcc/testsuite/gcc.target/riscv/addsileu.c | 26 + gcc/testsuite/gcc.target/riscv/addsilt.c | 26 + gcc/testsuite/gcc.target/riscv/addsiltu.c | 26 + gcc/testsuite/gcc.target/riscv/addsine.c | 27 + gcc/testsuite/gcc.target/riscv/arch-27.c | 7 + gcc/testsuite/gcc.target/riscv/arch-28.c | 7 + gcc/testsuite/gcc.target/riscv/arch-29.c | 7 + gcc/testsuite/gcc.target/riscv/arch-30.c | 7 + gcc/testsuite/gcc.target/riscv/attribute-1.c | 10 +- gcc/testsuite/gcc.target/riscv/attribute-4.c | 8 +- gcc/testsuite/gcc.target/riscv/attribute-5.c | 10 +- gcc/testsuite/gcc.target/riscv/mcpu-sifive-x280.c | 20 + gcc/testsuite/gcc.target/riscv/movdibeq-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdibeq-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdibeq-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdibeq.c | 26 + gcc/testsuite/gcc.target/riscv/movdibfeq-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movdibfeq-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movdibfeq.c | 28 + gcc/testsuite/gcc.target/riscv/movdibfge-ventana.c | 29 + gcc/testsuite/gcc.target/riscv/movdibfge-zicond.c | 29 + gcc/testsuite/gcc.target/riscv/movdibfge.c | 28 + gcc/testsuite/gcc.target/riscv/movdibfgt-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movdibfgt-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movdibfgt.c | 28 + gcc/testsuite/gcc.target/riscv/movdibfle-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movdibfle-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movdibfle.c | 28 + gcc/testsuite/gcc.target/riscv/movdibflt-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movdibflt-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movdibflt.c | 28 + gcc/testsuite/gcc.target/riscv/movdibfne-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movdibfne-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movdibfne.c | 28 + gcc/testsuite/gcc.target/riscv/movdibge-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdibge-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdibge-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdibge.c | 26 + gcc/testsuite/gcc.target/riscv/movdibgeu-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdibgeu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdibgeu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdibgeu.c | 26 + gcc/testsuite/gcc.target/riscv/movdibgt-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdibgt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdibgt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdibgt.c | 26 + gcc/testsuite/gcc.target/riscv/movdibgtu-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdibgtu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdibgtu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdibgtu.c | 26 + gcc/testsuite/gcc.target/riscv/movdible-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdible-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdible-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdible.c | 26 + gcc/testsuite/gcc.target/riscv/movdibleu-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdibleu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdibleu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdibleu.c | 26 + gcc/testsuite/gcc.target/riscv/movdiblt-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdiblt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdiblt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdiblt.c | 26 + gcc/testsuite/gcc.target/riscv/movdibltu-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movdibltu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdibltu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdibltu.c | 26 + gcc/testsuite/gcc.target/riscv/movdibne-thead.c | 29 + gcc/testsuite/gcc.target/riscv/movdibne-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movdibne-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movdibne.c | 28 + gcc/testsuite/gcc.target/riscv/movdieq-sfb.c | 25 + gcc/testsuite/gcc.target/riscv/movdieq-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdieq-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdieq-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdieq.c | 29 + gcc/testsuite/gcc.target/riscv/movdifeq-sfb.c | 27 + gcc/testsuite/gcc.target/riscv/movdifeq-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movdifeq-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdifeq-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdifeq.c | 28 + gcc/testsuite/gcc.target/riscv/movdifge-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdifge-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movdifge-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdifge-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdifge.c | 28 + gcc/testsuite/gcc.target/riscv/movdifgt-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdifgt-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movdifgt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdifgt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdifgt.c | 28 + gcc/testsuite/gcc.target/riscv/movdifle-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdifle-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movdifle-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdifle-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdifle.c | 28 + gcc/testsuite/gcc.target/riscv/movdiflt-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdiflt-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movdiflt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdiflt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdiflt.c | 28 + gcc/testsuite/gcc.target/riscv/movdifne-sfb.c | 27 + gcc/testsuite/gcc.target/riscv/movdifne-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movdifne-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdifne-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdifne.c | 28 + gcc/testsuite/gcc.target/riscv/movdige-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdige-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdige-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdige-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdige.c | 28 + gcc/testsuite/gcc.target/riscv/movdigeu-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdigeu-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdigeu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdigeu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdigeu.c | 28 + gcc/testsuite/gcc.target/riscv/movdigt-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdigt-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdigt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdigt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdigt.c | 28 + gcc/testsuite/gcc.target/riscv/movdigtu-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdigtu-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdigtu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdigtu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdigtu.c | 28 + gcc/testsuite/gcc.target/riscv/movdile-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdile-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdile-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdile-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdile.c | 28 + gcc/testsuite/gcc.target/riscv/movdileu-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdileu-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdileu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdileu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdileu.c | 28 + gcc/testsuite/gcc.target/riscv/movdilt-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdilt-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdilt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdilt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdilt.c | 28 + gcc/testsuite/gcc.target/riscv/movdiltu-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movdiltu-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdiltu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdiltu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdiltu.c | 28 + gcc/testsuite/gcc.target/riscv/movdine-sfb.c | 25 + gcc/testsuite/gcc.target/riscv/movdine-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movdine-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movdine-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movdine.c | 29 + gcc/testsuite/gcc.target/riscv/movsibeq-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsibeq-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsibeq-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsibeq.c | 26 + gcc/testsuite/gcc.target/riscv/movsibfeq-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfeq-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfeq.c | 28 + gcc/testsuite/gcc.target/riscv/movsibfge-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfge-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfge.c | 28 + gcc/testsuite/gcc.target/riscv/movsibfgt-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfgt-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfgt.c | 28 + gcc/testsuite/gcc.target/riscv/movsibfle-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfle-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfle.c | 28 + gcc/testsuite/gcc.target/riscv/movsibflt-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movsibflt-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movsibflt.c | 28 + gcc/testsuite/gcc.target/riscv/movsibfne-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfne-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movsibfne.c | 28 + gcc/testsuite/gcc.target/riscv/movsibge-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsibge-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsibge-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsibge.c | 26 + gcc/testsuite/gcc.target/riscv/movsibgeu-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsibgeu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsibgeu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsibgeu.c | 26 + gcc/testsuite/gcc.target/riscv/movsibgt-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsibgt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsibgt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsibgt.c | 26 + gcc/testsuite/gcc.target/riscv/movsibgtu-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsibgtu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsibgtu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsibgtu.c | 26 + gcc/testsuite/gcc.target/riscv/movsible-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsible-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsible-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsible.c | 26 + gcc/testsuite/gcc.target/riscv/movsibleu-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsibleu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsibleu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsibleu.c | 26 + gcc/testsuite/gcc.target/riscv/movsiblt-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsiblt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsiblt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsiblt.c | 26 + gcc/testsuite/gcc.target/riscv/movsibltu-thead.c | 27 + gcc/testsuite/gcc.target/riscv/movsibltu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsibltu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsibltu.c | 26 + gcc/testsuite/gcc.target/riscv/movsibne-thead.c | 29 + gcc/testsuite/gcc.target/riscv/movsibne-ventana.c | 30 + gcc/testsuite/gcc.target/riscv/movsibne-zicond.c | 30 + gcc/testsuite/gcc.target/riscv/movsibne.c | 28 + gcc/testsuite/gcc.target/riscv/movsieq-sfb.c | 25 + gcc/testsuite/gcc.target/riscv/movsieq-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsieq-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsieq-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsieq.c | 29 + gcc/testsuite/gcc.target/riscv/movsifeq-sfb.c | 27 + gcc/testsuite/gcc.target/riscv/movsifeq-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movsifeq-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsifeq-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsifeq.c | 28 + gcc/testsuite/gcc.target/riscv/movsifge-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsifge-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movsifge-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsifge-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsifge.c | 28 + gcc/testsuite/gcc.target/riscv/movsifgt-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsifgt-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movsifgt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsifgt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsifgt.c | 28 + gcc/testsuite/gcc.target/riscv/movsifle-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsifle-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movsifle-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsifle-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsifle.c | 28 + gcc/testsuite/gcc.target/riscv/movsiflt-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsiflt-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movsiflt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsiflt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsiflt.c | 28 + gcc/testsuite/gcc.target/riscv/movsifne-sfb.c | 27 + gcc/testsuite/gcc.target/riscv/movsifne-thead.c | 25 + gcc/testsuite/gcc.target/riscv/movsifne-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsifne-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsifne.c | 28 + gcc/testsuite/gcc.target/riscv/movsige-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsige-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsige-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsige-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsige.c | 28 + gcc/testsuite/gcc.target/riscv/movsigeu-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsigeu-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsigeu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsigeu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsigeu.c | 28 + gcc/testsuite/gcc.target/riscv/movsigt-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsigt-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsigt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsigt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsigt.c | 28 + gcc/testsuite/gcc.target/riscv/movsigtu-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsigtu-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsigtu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsigtu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsigtu.c | 28 + gcc/testsuite/gcc.target/riscv/movsile-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsile-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsile-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsile-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsile.c | 28 + gcc/testsuite/gcc.target/riscv/movsileu-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsileu-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsileu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsileu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsileu.c | 28 + gcc/testsuite/gcc.target/riscv/movsilt-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsilt-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsilt-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsilt-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsilt.c | 28 + gcc/testsuite/gcc.target/riscv/movsiltu-sfb.c | 26 + gcc/testsuite/gcc.target/riscv/movsiltu-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsiltu-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsiltu-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsiltu.c | 28 + gcc/testsuite/gcc.target/riscv/movsine-sfb.c | 25 + gcc/testsuite/gcc.target/riscv/movsine-thead.c | 26 + gcc/testsuite/gcc.target/riscv/movsine-ventana.c | 28 + gcc/testsuite/gcc.target/riscv/movsine-zicond.c | 28 + gcc/testsuite/gcc.target/riscv/movsine.c | 29 + gcc/testsuite/gcc.target/riscv/pr112478.c | 8 + gcc/testsuite/gcc.target/riscv/predef-1.c | 3 + gcc/testsuite/gcc.target/riscv/predef-13.c | 2 +- gcc/testsuite/gcc.target/riscv/predef-2.c | 3 + gcc/testsuite/gcc.target/riscv/predef-3.c | 3 + gcc/testsuite/gcc.target/riscv/predef-4.c | 3 + gcc/testsuite/gcc.target/riscv/predef-5.c | 3 + gcc/testsuite/gcc.target/riscv/predef-6.c | 3 + gcc/testsuite/gcc.target/riscv/predef-7.c | 3 + gcc/testsuite/gcc.target/riscv/predef-8.c | 3 + .../gcc.target/riscv/{predef-7.c => predef-9.c} | 9 +- gcc/testsuite/gcc.target/riscv/predef-align-1.c | 10 +- gcc/testsuite/gcc.target/riscv/predef-align-2.c | 8 +- gcc/testsuite/gcc.target/riscv/predef-align-3.c | 10 +- gcc/testsuite/gcc.target/riscv/predef-align-4.c | 10 +- gcc/testsuite/gcc.target/riscv/predef-align-5.c | 8 +- gcc/testsuite/gcc.target/riscv/predef-align-6.c | 10 +- .../riscv/rvv/autovec/binop/copysign-zvfh-run.c | 2 +- .../riscv/rvv/autovec/binop/fmax_zvfh-1.c | 11 +- .../riscv/rvv/autovec/binop/fmax_zvfh_run-1.c | 4 +- .../riscv/rvv/autovec/binop/fmin_zvfh-1.c | 1 - .../riscv/rvv/autovec/binop/fmin_zvfh_run-1.c | 2 +- .../riscv/rvv/autovec/binop/vadd-zvfh-run.c | 2 +- .../riscv/rvv/autovec/binop/vcompress-avlprop-1.c | 36 + .../riscv/rvv/autovec/binop/vdiv-zvfh-run.c | 2 +- .../riscv/rvv/autovec/binop/vmax-zvfh-run.c | 2 +- .../riscv/rvv/autovec/binop/vmin-zvfh-run.c | 2 +- .../riscv/rvv/autovec/binop/vmul-zvfh-run.c | 34 +- .../riscv/rvv/autovec/binop/vsub-zvfh-run.c | 72 +- .../riscv/rvv/autovec/builtin/strcmp-run.c | 33 + .../gcc.target/riscv/rvv/autovec/builtin/strcmp.c | 13 + .../riscv/rvv/autovec/builtin/strlen-run.c | 37 + .../gcc.target/riscv/rvv/autovec/builtin/strlen.c | 12 + .../riscv/rvv/autovec/builtin/strncmp-run.c | 136 + .../gcc.target/riscv/rvv/autovec/builtin/strncmp.c | 13 + .../rvv/autovec/cond/cond_convert_float2int-1.h | 8 - .../rvv/autovec/cond/cond_convert_float2int-2.h | 8 - .../autovec/cond/cond_convert_float2int-rv32-1.c | 13 +- .../autovec/cond/cond_convert_float2int-rv32-2.c | 13 +- .../autovec/cond/cond_convert_float2int-rv64-1.c | 13 +- .../autovec/cond/cond_convert_float2int-rv64-2.c | 13 +- .../autovec/cond/cond_convert_float2int_run-1.c | 11 +- .../autovec/cond/cond_convert_float2int_run-2.c | 2 +- ...oat2int-1.h => cond_convert_float2int_zvfh-1.h} | 16 - ...oat2int-2.h => cond_convert_float2int_zvfh-2.h} | 16 - ...32-1.c => cond_convert_float2int_zvfh-rv32-1.c} | 15 +- ...32-1.c => cond_convert_float2int_zvfh-rv32-2.c} | 15 +- ...64-1.c => cond_convert_float2int_zvfh-rv64-1.c} | 15 +- ...64-1.c => cond_convert_float2int_zvfh-rv64-2.c} | 15 +- ...run-1.c => cond_convert_float2int_zvfh_run-1.c} | 17 +- ...run-2.c => cond_convert_float2int_zvfh_run-2.c} | 8 +- .../autovec/cond/cond_convert_int2float_run-1.c | 11 +- .../autovec/cond/cond_convert_int2float_run-2.c | 11 +- .../rvv/autovec/cond/cond_copysign-zvfh-run.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c | 2 +- .../rvv/autovec/cond/cond_narrow_shift_run-3.c | 2 +- .../riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c | 12 +- .../riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c | 11 +- .../riscv/rvv/autovec/cond/cond_widen_reduc-1.c | 13 +- .../riscv/rvv/autovec/cond/cond_widen_reduc-2.c | 30 +- .../gcc.target/riscv/rvv/autovec/cond/pr111401.c | 139 + .../rvv/autovec/conversions/vfcvt-itof-zvfh-run.c | 4 +- .../rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c | 4 +- .../rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c | 18 +- .../rvv/autovec/conversions/vfncvt-itof-template.h | 36 +- .../rvv/autovec/conversions/vfncvt-itof-zvfh-run.c | 31 +- .../rvv/autovec/conversions/vfncvt-zvfh-run.c | 4 +- .../rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c | 10 +- .../rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c | 4 +- .../rvv/autovec/conversions/vfwcvt-zvfh-run.c | 40 +- .../{gather_load-1.c => gather_load_32-1.c} | 2 + .../{gather_load-10.c => gather_load_32-10.c} | 2 + .../{gather_load-11.c => gather_load_32-11.c} | 2 + .../{gather_load-12.c => gather_load_32-12.c} | 0 .../{gather_load-2.c => gather_load_32-2.c} | 2 + .../{gather_load-3.c => gather_load_32-3.c} | 2 + .../{gather_load-4.c => gather_load_32-4.c} | 2 + .../{gather_load-5.c => gather_load_32-5.c} | 2 + .../{gather_load-6.c => gather_load_32-6.c} | 2 + .../{gather_load-7.c => gather_load_32-7.c} | 2 + .../{gather_load-8.c => gather_load_32-8.c} | 2 + .../{gather_load-9.c => gather_load_32-9.c} | 2 + .../{gather_load-1.c => gather_load_64-1.c} | 2 +- .../{gather_load-10.c => gather_load_64-10.c} | 2 +- .../{gather_load-11.c => gather_load_64-11.c} | 2 +- .../{gather_load-12.c => gather_load_64-12.c} | 4 +- .../{gather_load-2.c => gather_load_64-2.c} | 2 +- .../{gather_load-3.c => gather_load_64-3.c} | 2 +- .../{gather_load-4.c => gather_load_64-4.c} | 2 +- .../{gather_load-5.c => gather_load_64-5.c} | 2 +- .../{gather_load-6.c => gather_load_64-6.c} | 2 +- .../{gather_load-7.c => gather_load_64-7.c} | 2 +- .../{gather_load-8.c => gather_load_64-8.c} | 2 +- .../{gather_load-9.c => gather_load_64-9.c} | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-1.c | 2 +- .../autovec/gather-scatter/gather_load_run-10.c | 2 +- .../autovec/gather-scatter/gather_load_run-11.c | 2 +- .../autovec/gather-scatter/gather_load_run-12.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-2.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-3.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-4.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-5.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-6.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-7.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-8.c | 2 +- .../rvv/autovec/gather-scatter/gather_load_run-9.c | 2 +- ...ask_gather_load-1.c => mask_gather_load_32-1.c} | 2 + ...k_gather_load-10.c => mask_gather_load_32-10.c} | 2 + ...k_gather_load-11.c => mask_gather_load_32-11.c} | 0 ...ask_gather_load-2.c => mask_gather_load_32-2.c} | 2 + ...ask_gather_load-3.c => mask_gather_load_32-3.c} | 2 + ...ask_gather_load-4.c => mask_gather_load_32-4.c} | 2 + ...ask_gather_load-5.c => mask_gather_load_32-5.c} | 2 + ...ask_gather_load-6.c => mask_gather_load_32-6.c} | 2 + ...ask_gather_load-7.c => mask_gather_load_32-7.c} | 2 + ...ask_gather_load-8.c => mask_gather_load_32-8.c} | 2 + ...ask_gather_load-9.c => mask_gather_load_32-9.c} | 2 + ...ask_gather_load-1.c => mask_gather_load_64-1.c} | 2 +- ...k_gather_load-10.c => mask_gather_load_64-10.c} | 2 +- ...k_gather_load-11.c => mask_gather_load_64-11.c} | 4 +- ...ask_gather_load-2.c => mask_gather_load_64-2.c} | 2 +- ...ask_gather_load-3.c => mask_gather_load_64-3.c} | 2 +- ...ask_gather_load-4.c => mask_gather_load_64-4.c} | 2 +- ...ask_gather_load-5.c => mask_gather_load_64-5.c} | 2 +- ...ask_gather_load-6.c => mask_gather_load_64-6.c} | 2 +- ...ask_gather_load-7.c => mask_gather_load_64-7.c} | 2 +- ...ask_gather_load-8.c => mask_gather_load_64-8.c} | 2 +- ...ask_gather_load-9.c => mask_gather_load_64-9.c} | 2 +- .../gather-scatter/mask_gather_load_run-1.c | 2 +- .../gather-scatter/mask_gather_load_run-10.c | 2 +- .../gather-scatter/mask_gather_load_run-11.c | 2 +- .../gather-scatter/mask_gather_load_run-2.c | 2 +- .../gather-scatter/mask_gather_load_run-3.c | 2 +- .../gather-scatter/mask_gather_load_run-4.c | 2 +- .../gather-scatter/mask_gather_load_run-5.c | 2 +- .../gather-scatter/mask_gather_load_run-6.c | 2 +- .../gather-scatter/mask_gather_load_run-7.c | 2 +- .../gather-scatter/mask_gather_load_run-8.c | 2 +- .../gather-scatter/mask_gather_load_run-9.c | 2 +- ...scatter_store-1.c => mask_scatter_store_32-1.c} | 2 + ...atter_store-10.c => mask_scatter_store_32-10.c} | 2 + ...scatter_store-2.c => mask_scatter_store_32-2.c} | 2 + ...scatter_store-3.c => mask_scatter_store_32-3.c} | 2 + ...scatter_store-4.c => mask_scatter_store_32-4.c} | 2 + ...scatter_store-5.c => mask_scatter_store_32-5.c} | 2 + ...scatter_store-6.c => mask_scatter_store_32-6.c} | 2 + ...scatter_store-7.c => mask_scatter_store_32-7.c} | 2 + ...scatter_store-8.c => mask_scatter_store_32-8.c} | 2 + ...scatter_store-9.c => mask_scatter_store_32-9.c} | 2 + ...scatter_store-1.c => mask_scatter_store_64-1.c} | 2 +- ...atter_store-10.c => mask_scatter_store_64-10.c} | 2 +- ...scatter_store-2.c => mask_scatter_store_64-2.c} | 2 +- ...scatter_store-3.c => mask_scatter_store_64-3.c} | 2 +- ...scatter_store-4.c => mask_scatter_store_64-4.c} | 2 +- ...scatter_store-5.c => mask_scatter_store_64-5.c} | 2 +- ...scatter_store-6.c => mask_scatter_store_64-6.c} | 2 +- ...scatter_store-7.c => mask_scatter_store_64-7.c} | 2 +- ...scatter_store-8.c => mask_scatter_store_64-8.c} | 2 +- ...scatter_store-9.c => mask_scatter_store_64-9.c} | 2 +- .../gather-scatter/mask_scatter_store_run-1.c | 2 +- .../gather-scatter/mask_scatter_store_run-10.c | 2 +- .../gather-scatter/mask_scatter_store_run-2.c | 2 +- .../gather-scatter/mask_scatter_store_run-3.c | 2 +- .../gather-scatter/mask_scatter_store_run-4.c | 2 +- .../gather-scatter/mask_scatter_store_run-5.c | 2 +- .../gather-scatter/mask_scatter_store_run-6.c | 2 +- .../gather-scatter/mask_scatter_store_run-7.c | 2 +- .../gather-scatter/mask_scatter_store_run-8.c | 2 +- .../gather-scatter/mask_scatter_store_run-9.c | 2 +- .../{scatter_store-1.c => scatter_store_32-1.c} | 2 + .../{scatter_store-10.c => scatter_store_32-10.c} | 2 + .../{scatter_store-3.c => scatter_store_32-2.c} | 2 + .../{scatter_store-4.c => scatter_store_32-4.c} | 2 + .../{scatter_store-5.c => scatter_store_32-5.c} | 2 + .../{scatter_store-6.c => scatter_store_32-6.c} | 2 + .../{scatter_store-7.c => scatter_store_32-7.c} | 2 + .../{scatter_store-8.c => scatter_store_32-8.c} | 2 + .../{scatter_store-9.c => scatter_store_32-9.c} | 2 + .../{scatter_store-1.c => scatter_store_64-1.c} | 2 +- .../{scatter_store-10.c => scatter_store_64-10.c} | 2 +- .../{scatter_store-2.c => scatter_store_64-2.c} | 2 +- .../{scatter_store-3.c => scatter_store_64-3.c} | 2 +- .../{scatter_store-4.c => scatter_store_64-4.c} | 2 +- .../{scatter_store-5.c => scatter_store_64-5.c} | 2 +- .../{scatter_store-6.c => scatter_store_64-6.c} | 2 +- .../{scatter_store-7.c => scatter_store_64-7.c} | 2 +- .../{scatter_store-8.c => scatter_store_64-8.c} | 2 +- .../{scatter_store-9.c => scatter_store_64-9.c} | 2 +- .../autovec/gather-scatter/scatter_store_run-1.c | 2 +- .../autovec/gather-scatter/scatter_store_run-10.c | 2 +- .../autovec/gather-scatter/scatter_store_run-2.c | 2 +- .../autovec/gather-scatter/scatter_store_run-3.c | 2 +- .../autovec/gather-scatter/scatter_store_run-4.c | 2 +- .../autovec/gather-scatter/scatter_store_run-5.c | 2 +- .../autovec/gather-scatter/scatter_store_run-6.c | 2 +- .../autovec/gather-scatter/scatter_store_run-7.c | 2 +- .../autovec/gather-scatter/scatter_store_run-8.c | 2 +- .../autovec/gather-scatter/scatter_store_run-9.c | 2 +- .../rvv/autovec/partial/multiple_rgroup_zbb.c | 23 + .../riscv/rvv/autovec/partial/pr112773.c | 20 + .../gcc.target/riscv/rvv/autovec/post-ra-avl.c | 16 + .../gcc.target/riscv/rvv/autovec/pr110950.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr111313.c | 2 +- .../riscv/rvv/autovec/{pr111318.c => pr112326.c} | 8 +- .../gcc.target/riscv/rvv/autovec/pr112399.c | 31 + .../gcc.target/riscv/rvv/autovec/pr112438.c | 34 + .../riscv/rvv/autovec/pr112450.c} | 1 + .../gcc.target/riscv/rvv/autovec/pr112469.c | 13 + .../gcc.target/riscv/rvv/autovec/pr112535.c | 17 + .../gcc.target/riscv/rvv/autovec/pr112552.c | 16 + .../gcc.target/riscv/rvv/autovec/pr112554.c | 12 + .../gcc.target/riscv/rvv/autovec/pr112561.c | 16 + .../gcc.target/riscv/rvv/autovec/pr112597-1.c | 13 + .../gcc.target/riscv/rvv/autovec/pr112598-1.c | 56 + .../rvv/autovec/pr112598-2.c} | 12 +- .../gcc.target/riscv/rvv/autovec/pr112598-3.c | 21 + .../gcc.target/riscv/rvv/autovec/pr112599-1.c | 17 + .../riscv/rvv/autovec/pr112599-2.c} | 51 +- .../gcc.target/riscv/rvv/autovec/pr112599-3.c | 14 + .../gcc.target/riscv/rvv/autovec/pr112694-1.c | 41 + .../riscv/rvv/autovec/pr112694-2.c} | 9 +- .../gcc.target/riscv/rvv/autovec/pr112694-3.c | 37 + .../gcc.target/riscv/rvv/autovec/pr112801.c | 36 + .../riscv/rvv/autovec/pr112851.c} | 2 +- .../riscv/rvv/autovec/pr112852.c} | 17 +- .../gcc.target/riscv/rvv/autovec/pr112854.c | 12 + .../gcc.target/riscv/rvv/autovec/pr112855.c | 26 + .../gcc.target/riscv/rvv/autovec/pr112872.c | 16 + .../gcc.target/riscv/rvv/autovec/pr112932.c | 66 + .../gcc.target/riscv/rvv/autovec/pr112999.c | 17 + .../riscv/rvv/autovec/reduc/reduc_call-2.c | 4 +- .../riscv/rvv/autovec/reduc/reduc_call-4.c | 4 +- .../riscv/rvv/autovec/reduc/reduc_run-9.c | 5 +- .../riscv/rvv/autovec/reduc/reduc_zvfh-10.c | 7 +- .../riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c | 46 +- .../riscv/rvv/autovec/slp-interleave-1.c | 17 + .../riscv/rvv/autovec/slp-interleave-2.c | 18 + .../riscv/rvv/autovec/slp-interleave-3.c | 19 + .../riscv/rvv/autovec/slp-interleave-4.c | 19 + .../gcc.target/riscv/rvv/autovec/slp-mask-run-1.c | 2 +- .../riscv/rvv/autovec/struct/struct_vect_run-10.c | 7 +- .../riscv/rvv/autovec/struct/struct_vect_run-6.c | 2 + .../riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c | 50 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c | 49 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c | 24 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c | 21 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c | 50 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c | 50 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c | 21 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c | 22 +- .../riscv/rvv/autovec/unop/abs-zvfh-run.c | 2 +- .../unop/{math-iceil-0.c => math-iceil-1.c} | 6 +- .../riscv/rvv/autovec/unop/math-iceil-run-1.c | 83 + .../unop/{math-ifloor-0.c => math-ifloor-1.c} | 6 +- .../riscv/rvv/autovec/unop/math-ifloor-run-1.c | 83 + .../unop/{math-irint-0.c => math-irint-1.c} | 6 +- .../riscv/rvv/autovec/unop/math-irint-run-0.c | 88 +- .../{math-irint-run-0.c => math-irintf-run-0.c} | 0 .../unop/{math-iround-0.c => math-iround-1.c} | 6 +- .../riscv/rvv/autovec/unop/math-iround-run-1.c | 83 + .../unop/{math-lceil-1.c => math-lceil-rv32-0.c} | 8 +- .../riscv/rvv/autovec/unop/math-lceil-rv32-run-0.c | 83 + .../unop/{math-lceil-0.c => math-lceilf-rv64-0.c} | 6 +- .../rvv/autovec/unop/math-lceilf-rv64-run-0.c | 84 + .../unop/{math-lfloor-1.c => math-lfloor-rv32-0.c} | 8 +- .../rvv/autovec/unop/math-lfloor-rv32-run-0.c | 83 + .../{math-lfloor-0.c => math-lfloorf-rv64-0.c} | 6 +- .../rvv/autovec/unop/math-lfloorf-rv64-run-0.c | 84 + .../unop/{math-llceil-0.c => math-llceilf-0.c} | 6 +- .../riscv/rvv/autovec/unop/math-llceilf-run-0.c | 84 + .../unop/{math-llfloor-0.c => math-llfloorf-0.c} | 6 +- .../riscv/rvv/autovec/unop/math-llfloorf-run-0.c | 84 + .../unop/{math-irint-0.c => math-llrintf-0.c} | 6 +- .../riscv/rvv/autovec/unop/math-llrintf-run-0.c | 65 + .../riscv/rvv/autovec/unop/math-llrintf16-0.c | 14 + .../unop/{math-llround-0.c => math-llroundf-0.c} | 6 +- .../riscv/rvv/autovec/unop/math-llroundf-run-0.c | 84 + .../riscv/rvv/autovec/unop/math-llroundf16-0.c | 21 + .../unop/{math-lrint-0.c => math-lrint-rv32-0.c} | 4 +- ...{math-lrint-run-0.c => math-lrint-rv32-run-0.c} | 4 +- .../unop/{math-irint-0.c => math-lrintf-rv64-0.c} | 6 +- ...math-lrint-run-1.c => math-lrintf-rv64-run-0.c} | 24 +- .../riscv/rvv/autovec/unop/math-lrintf16-rv32-0.c | 13 + .../riscv/rvv/autovec/unop/math-lrintf16-rv64-0.c | 15 + .../unop/{math-lround-1.c => math-lround-rv32-0.c} | 8 +- .../rvv/autovec/unop/math-lround-rv32-run-0.c | 83 + .../{math-lround-0.c => math-lroundf-rv64-0.c} | 6 +- .../rvv/autovec/unop/math-lroundf-rv64-run-0.c | 84 + .../riscv/rvv/autovec/unop/math-lroundf16-rv32-0.c | 18 + .../riscv/rvv/autovec/unop/math-lroundf16-rv64-0.c | 20 + .../rvv/autovec/unop/math-lroundf16-rv64-ice-1.c | 7 + .../gcc.target/riscv/rvv/autovec/unop/popcount.c | 10 +- .../gcc.target/riscv/rvv/autovec/unop/sew64-rv32.c | 29 + .../gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c | 30 +- .../riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c | 2 +- .../riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c | 2 +- .../riscv/rvv/autovec/unop/vfsqrt-template.h | 24 +- .../riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c | 34 +- .../riscv/rvv/autovec/unop/vneg-zvfh-run.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/combine-1.c | 30 + .../riscv/rvv/autovec/vls-vlmax/combine-merge-1.c | 18 + .../riscv/rvv/autovec/vls-vlmax/combine-merge-2.c | 18 + ...peat-sequence-run-1.c => combine-merge_run-1.c} | 22 +- ...peat-sequence-run-3.c => combine-merge_run-2.c} | 25 +- .../autovec/vls-vlmax/init-repeat-sequence-10.c | 28 + .../autovec/vls-vlmax/init-repeat-sequence-11.c | 26 + .../autovec/vls-vlmax/init-repeat-sequence-12.c | 279 + .../autovec/vls-vlmax/init-repeat-sequence-13.c | 57 + .../autovec/vls-vlmax/init-repeat-sequence-14.c | 87 + .../autovec/vls-vlmax/init-repeat-sequence-15.c | 151 + .../rvv/autovec/vls-vlmax/init-repeat-sequence-6.c | 27 + .../rvv/autovec/vls-vlmax/init-repeat-sequence-7.c | 25 + .../rvv/autovec/vls-vlmax/init-repeat-sequence-8.c | 27 + .../rvv/autovec/vls-vlmax/init-repeat-sequence-9.c | 25 + .../riscv/rvv/autovec/vls-vlmax/perm-4.c | 4 +- .../riscv/rvv/autovec/vls-vlmax/trailing-1.c | 15 + .../riscv/rvv/autovec/vls-vlmax/trailing-2.c | 15 + .../riscv/rvv/autovec/vls-vlmax/trailing_run-1.c | 42 + .../riscv/rvv/autovec/vls-vlmax/trailing_run-2.c | 42 + .../rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c | 4 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c | 4 +- .../gcc.target/riscv/rvv/autovec/vls/combine-1.c | 338 + .../gcc.target/riscv/rvv/autovec/vls/combine-2.c | 178 + .../gcc.target/riscv/rvv/autovec/vls/combine-3.c | 98 + .../gcc.target/riscv/rvv/autovec/vls/combine-4.c | 58 + .../gcc.target/riscv/rvv/autovec/vls/combine-5.c | 178 + .../gcc.target/riscv/rvv/autovec/vls/combine-6.c | 98 + .../gcc.target/riscv/rvv/autovec/vls/combine-7.c | 58 + .../riscv/rvv/autovec/vls/combine-merge-1.c | 179 + .../riscv/rvv/autovec/vls/combine-merge-10.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-11.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-12.c | 178 + .../riscv/rvv/autovec/vls/combine-merge-13.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-14.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-2.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-3.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-4.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-5.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-6.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-7.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-8.c | 337 + .../riscv/rvv/autovec/vls/combine-merge-9.c | 178 + .../riscv/rvv/autovec/vls/consecutive-1.c | 2 +- .../riscv/rvv/autovec/vls/consecutive-2.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/def.h | 17 +- .../gcc.target/riscv/rvv/autovec/vls/init-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-2.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-3.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-4.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-5.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-6.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-7.c | 2 +- .../vls/{repeat-1.c => init-repeat-sequence-0.c} | 2 +- .../vls/{repeat-2.c => init-repeat-sequence-1.c} | 2 +- .../vls/{repeat-3.c => init-repeat-sequence-2.c} | 2 +- .../vls/{repeat-4.c => init-repeat-sequence-3.c} | 2 +- .../vls/{repeat-5.c => init-repeat-sequence-4.c} | 2 +- .../vls/{repeat-6.c => init-repeat-sequence-5.c} | 2 +- .../vls/{repeat-7.c => init-repeat-sequence-6.c} | 4 +- .../vls/{repeat-8.c => init-repeat-sequence-7.c} | 2 +- .../vls/{repeat-9.c => init-repeat-sequence-8.c} | 2 +- .../rvv/autovec/vls/{narrow-2.c => math-iceil-1.c} | 25 +- .../riscv/rvv/autovec/vls/math-ifloor-1.c | 27 + .../autovec/vls/{cond_ext-5.c => math-irint-1.c} | 20 +- .../riscv/rvv/autovec/vls/math-iround-1.c | 27 + .../riscv/rvv/autovec/vls/math-lceil-rv32-0.c | 27 + .../vls/{math-lceil-1.c => math-lceilf-rv64-0.c} | 7 +- .../riscv/rvv/autovec/vls/math-lfloor-rv32-0.c | 27 + .../vls/{math-lfloor-1.c => math-lfloorf-rv64-0.c} | 7 +- .../riscv/rvv/autovec/vls/math-llceilf-0.c | 27 + .../riscv/rvv/autovec/vls/math-llfloorf-0.c | 27 + .../autovec/vls/{cond_ext-5.c => math-llrintf-0.c} | 20 +- .../vls/{cond_ext-5.c => math-llrintf16-0.c} | 24 +- .../riscv/rvv/autovec/vls/math-llroundf-0.c | 27 + .../vls/{cond_ext-5.c => math-llroundf16-0.c} | 24 +- .../vls/{math-lrint-0.c => math-lrint-rv32-0.c} | 4 +- .../vls/{math-lrint-1.c => math-lrintf-rv64-0.c} | 4 +- .../riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c | 27 + .../vls/{cond_ext-5.c => math-lrintf16-rv64-0.c} | 24 +- .../riscv/rvv/autovec/vls/math-lround-rv32-0.c | 27 + .../vls/{math-lround-1.c => math-lroundf-rv64-0.c} | 7 +- .../riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c | 27 + .../vls/{cond_ext-5.c => math-lroundf16-rv64-0.c} | 24 +- .../gcc.target/riscv/rvv/autovec/vls/misalign-1.c | 6 +- .../gcc.target/riscv/rvv/autovec/vls/mod-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-10.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-11.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-12.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-13.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-14.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-15.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-16.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-17.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-3.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-5.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-7.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-8.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/mov-9.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/perm-4.c | 4 +- .../gcc.target/riscv/rvv/autovec/vls/shift-3.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/spill-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/spill-2.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/spill-3.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/spill-5.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/spill-6.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/trailing-1.c | 652 + .../gcc.target/riscv/rvv/autovec/vls/trailing-2.c | 335 + .../gcc.target/riscv/rvv/autovec/vls/trailing-3.c | 176 + .../gcc.target/riscv/rvv/autovec/vls/trailing-4.c | 96 + .../gcc.target/riscv/rvv/autovec/vls/trailing-5.c | 335 + .../gcc.target/riscv/rvv/autovec/vls/trailing-6.c | 176 + .../gcc.target/riscv/rvv/autovec/vls/trailing-7.c | 96 + .../riscv/rvv/autovec/widen/widen_run_zvfh-1.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-10.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-11.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-12.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-2.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-3.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-5.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-6.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-7.c | 2 +- .../riscv/rvv/autovec/widen/widen_run_zvfh-8.c | 2 +- .../gcc.target/riscv/rvv/autovec/zve32f-1.c | 2 +- .../gcc.target/riscv/rvv/base/cpymem-strategy-1.c | 6 + .../gcc.target/riscv/rvv/base/cpymem-strategy-2.c | 6 + .../gcc.target/riscv/rvv/base/cpymem-strategy-3.c | 6 + .../gcc.target/riscv/rvv/base/cpymem-strategy-4.c | 6 + .../gcc.target/riscv/rvv/base/cpymem-strategy-5.c | 6 + .../gcc.target/riscv/rvv/base/cpymem-strategy.h | 12 + .../riscv/rvv/base/float-point-dynamic-frm-54.c | 2 +- .../riscv/rvv/base/float-point-dynamic-frm-57.c | 2 +- .../riscv/rvv/base/float-point-dynamic-frm-58.c | 2 +- .../riscv/rvv/base/overloaded_rv32_vadd.c | 12 + .../riscv/rvv/base/overloaded_rv32_vfadd.c | 12 + .../riscv/rvv/base/overloaded_rv32_vget_vset.c | 7 + .../riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c | 11 + .../riscv/rvv/base/overloaded_rv32_vmv.c | 10 + .../riscv/rvv/base/overloaded_rv32_vreinterpret.c | 10 + .../riscv/rvv/base/overloaded_rv64_vadd.c | 11 + .../riscv/rvv/base/overloaded_rv64_vfadd.c | 11 + .../riscv/rvv/base/overloaded_rv64_vget_vset.c | 6 + .../riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c | 10 + .../riscv/rvv/base/overloaded_rv64_vmv.c | 10 + .../riscv/rvv/base/overloaded_rv64_vreinterpret.c | 9 + .../gcc.target/riscv/rvv/base/overloaded_vadd.h | 59 + .../gcc.target/riscv/rvv/base/overloaded_vfadd.h | 67 + .../riscv/rvv/base/overloaded_vget_vset.h | 27 + .../riscv/rvv/base/overloaded_vloxseg2ei16.h | 39 + .../gcc.target/riscv/rvv/base/overloaded_vmv.h | 26 + .../riscv/rvv/base/overloaded_vreinterpret.h | 29 + .../riscv/rvv/base/poly-selftest-1.c} | 2 +- .../gcc.target/riscv/rvv/base/pr111720-0.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-1.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-10.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-2.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-3.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-4.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-5.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-6.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-7.c | 21 + .../gcc.target/riscv/rvv/base/pr111720-8.c | 18 + .../gcc.target/riscv/rvv/base/pr111720-9.c | 15 + .../gcc.target/riscv/rvv/base/pr112431-1.c | 104 + .../gcc.target/riscv/rvv/base/pr112431-10.c | 104 + .../gcc.target/riscv/rvv/base/pr112431-11.c | 68 + .../gcc.target/riscv/rvv/base/pr112431-12.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-13.c | 188 + .../gcc.target/riscv/rvv/base/pr112431-14.c | 119 + .../gcc.target/riscv/rvv/base/pr112431-15.c | 86 + .../gcc.target/riscv/rvv/base/pr112431-16.c | 68 + .../gcc.target/riscv/rvv/base/pr112431-17.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-18.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-19.c | 103 + .../gcc.target/riscv/rvv/base/pr112431-2.c | 68 + .../gcc.target/riscv/rvv/base/pr112431-20.c | 103 + .../gcc.target/riscv/rvv/base/pr112431-21.c | 106 + .../gcc.target/riscv/rvv/base/pr112431-22.c | 188 + .../gcc.target/riscv/rvv/base/pr112431-23.c | 119 + .../gcc.target/riscv/rvv/base/pr112431-24.c | 86 + .../gcc.target/riscv/rvv/base/pr112431-25.c | 104 + .../gcc.target/riscv/rvv/base/pr112431-26.c | 68 + .../gcc.target/riscv/rvv/base/pr112431-27.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-28.c | 104 + .../gcc.target/riscv/rvv/base/pr112431-29.c | 68 + .../gcc.target/riscv/rvv/base/pr112431-3.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-30.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-31.c | 68 + .../gcc.target/riscv/rvv/base/pr112431-32.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-33.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-34.c | 101 + .../gcc.target/riscv/rvv/base/pr112431-35.c | 107 + .../gcc.target/riscv/rvv/base/pr112431-36.c | 107 + .../gcc.target/riscv/rvv/base/pr112431-37.c | 103 + .../gcc.target/riscv/rvv/base/pr112431-38.c | 82 + .../gcc.target/riscv/rvv/base/pr112431-39.c | 158 + .../gcc.target/riscv/rvv/base/pr112431-4.c | 104 + .../gcc.target/riscv/rvv/base/pr112431-40.c | 94 + .../gcc.target/riscv/rvv/base/pr112431-41.c | 62 + .../gcc.target/riscv/rvv/base/pr112431-5.c | 68 + .../gcc.target/riscv/rvv/base/pr112431-6.c | 51 + .../gcc.target/riscv/rvv/base/pr112431-7.c | 106 + .../gcc.target/riscv/rvv/base/pr112431-8.c | 68 + .../gcc.target/riscv/rvv/base/pr112431-9.c | 51 + .../gcc.target/riscv/rvv/base/pr112743-1.c | 16 + .../gcc.target/riscv/rvv/base/pr112743-2.c | 52 + .../riscv/rvv/base/unop_v_constraint-2.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/vf_avl-1.c | 2 +- .../gcc.target/riscv/rvv/base/vl-use-ice.c | 11 + gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 9 +- .../riscv/rvv/vsetvl/avl_prop-2.c} | 79 +- .../gcc.target/riscv/rvv/vsetvl/avl_single-84.c | 6 +- .../gcc.target/riscv/rvv/vsetvl/imm_switch-2.c | 3 +- .../gcc.target/riscv/rvv/vsetvl/pr109743-1.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/pr109743-3.c | 3 +- .../gcc.target/riscv/rvv/vsetvl/pr111037-3.c | 2 +- .../riscv/rvv/vsetvl/{vsetvl-11.c => pr112092-1.c} | 10 +- .../riscv/rvv/vsetvl/{vsetvl-11.c => pr112092-2.c} | 14 +- .../gcc.target/riscv/rvv/vsetvl/pr112713-1.c | 24 + .../gcc.target/riscv/rvv/vsetvl/pr112713-2.c | 47 + .../gcc.target/riscv/rvv/vsetvl/pr112776.c | 36 + .../gcc.target/riscv/rvv/vsetvl/pr112813-1.c | 32 + .../gcc.target/riscv/rvv/vsetvl/pr112929-1.c | 58 + .../gcc.target/riscv/rvv/vsetvl/pr112929-2.c | 57 + .../gcc.target/riscv/rvv/vsetvl/pr112988-1.c | 69 + .../gcc.target/riscv/rvv/vsetvl/pr112988-2.c | 53 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-11.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvl-15.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvl-22.c | 2 +- .../riscv/rvv/vsetvl/vsetvl_bug-1.c} | 12 +- .../riscv/rvv/vsetvl/vsetvl_bug-2.c} | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvl_int.c | 31 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c | 4 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c | 6 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c | 4 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c | 4 +- gcc/testsuite/gcc.target/riscv/smax-ieee.c | 2 +- gcc/testsuite/gcc.target/riscv/smaxf-ieee.c | 2 +- gcc/testsuite/gcc.target/riscv/smin-ieee.c | 2 +- gcc/testsuite/gcc.target/riscv/sminf-ieee.c | 2 +- gcc/testsuite/gcc.target/riscv/target-attr-01.c | 31 + gcc/testsuite/gcc.target/riscv/target-attr-02.c | 31 + gcc/testsuite/gcc.target/riscv/target-attr-03.c | 26 + gcc/testsuite/gcc.target/riscv/target-attr-04.c | 28 + gcc/testsuite/gcc.target/riscv/target-attr-05.c | 27 + gcc/testsuite/gcc.target/riscv/target-attr-06.c | 27 + gcc/testsuite/gcc.target/riscv/target-attr-07.c | 25 + .../gcc.target/riscv/target-attr-bad-01.c | 13 + .../gcc.target/riscv/target-attr-bad-02.c | 13 + .../gcc.target/riscv/target-attr-bad-03.c | 13 + .../gcc.target/riscv/target-attr-bad-04.c | 13 + .../gcc.target/riscv/target-attr-bad-05.c | 13 + .../gcc.target/riscv/target-attr-bad-06.c | 13 + .../gcc.target/riscv/target-attr-bad-07.c | 13 + .../gcc.target/riscv/target-attr-bad-08.c | 8 + .../gcc.target/riscv/target-attr-bad-09.c | 8 + .../gcc.target/riscv/target-attr-bad-10.c | 8 + .../gcc.target/riscv/xtheadfmemidx-index-update.c | 2 +- .../riscv/xtheadfmemidx-index-xtheadbb-update.c | 2 +- .../riscv/xtheadfmemidx-index-xtheadbb.c | 2 +- .../gcc.target/riscv/xtheadfmemidx-index.c | 2 +- .../gcc.target/riscv/xtheadfmemidx-uindex-update.c | 2 +- .../riscv/xtheadfmemidx-uindex-xtheadbb-update.c | 2 +- .../riscv/xtheadfmemidx-uindex-xtheadbb.c | 2 +- .../gcc.target/riscv/xtheadfmemidx-uindex-zbb.c | 30 + .../gcc.target/riscv/xtheadfmemidx-uindex.c | 2 +- .../riscv/xtheadfmemidx-without-xtheadmemidx.c | 39 + .../gcc.target/riscv/xtheadmemidx-helpers.h | 2 +- .../gcc.target/riscv/xtheadmemidx-inline-asm-1.c | 26 + ...upt-fcsr-2.c => xtheadmempair-interrupt-fcsr.c} | 9 +- gcc/testsuite/gcc.target/riscv/zbs-bext-02.c | 2 +- ...primitiveSemantics_compare_imm_return_imm_imm.c | 4 +- ...primitiveSemantics_compare_imm_return_imm_reg.c | 4 +- ...primitiveSemantics_compare_imm_return_reg_reg.c | 4 +- ...primitiveSemantics_compare_reg_return_imm_imm.c | 4 +- ...primitiveSemantics_compare_reg_return_imm_reg.c | 4 +- ...primitiveSemantics_compare_reg_return_reg_reg.c | 4 +- ...Semantics.c => zicond-sfb-primitiveSemantics.c} | 5 +- gcc/testsuite/gcc.target/riscv/zicond_ifcvt_opt.c | 778 + gcc/testsuite/gcc.target/riscv/zvkn-1.c | 8 +- gcc/testsuite/gcc.target/riscv/zvkn.c | 4 +- gcc/testsuite/gcc.target/riscv/zvknc-1.c | 8 +- gcc/testsuite/gcc.target/riscv/zvknc-2.c | 4 +- gcc/testsuite/gcc.target/riscv/zvknc.c | 4 +- gcc/testsuite/gcc.target/riscv/zvkng-1.c | 8 +- gcc/testsuite/gcc.target/riscv/zvkng-2.c | 4 +- gcc/testsuite/gcc.target/riscv/zvkng.c | 4 +- gcc/testsuite/gcc.target/riscv/zvks-1.c | 8 +- gcc/testsuite/gcc.target/riscv/zvks.c | 4 +- gcc/testsuite/gcc.target/riscv/zvksc-1.c | 8 +- gcc/testsuite/gcc.target/riscv/zvksc-2.c | 4 +- gcc/testsuite/gcc.target/riscv/zvksc.c | 4 +- gcc/testsuite/gcc.target/riscv/zvksg-1.c | 8 +- gcc/testsuite/gcc.target/riscv/zvksg-2.c | 4 +- gcc/testsuite/gcc.target/riscv/zvksg.c | 4 +- gcc/testsuite/gcc.target/s390/ccor.c | 88 + gcc/testsuite/gcc.target/s390/int128load.c | 14 + gcc/testsuite/gcc.target/s390/pr112753.c | 8 + gcc/testsuite/gcc.target/s390/pr96127.c | 4 +- .../gcc.target/s390/vector/reverse-elements-1.c | 46 + .../gcc.target/s390/vector/reverse-elements-2.c | 16 + .../gcc.target/s390/vector/reverse-elements-3.c | 56 + .../gcc.target/s390/vector/reverse-elements-4.c | 67 + .../gcc.target/s390/vector/reverse-elements-5.c | 56 + .../gcc.target/s390/vector/reverse-elements-6.c | 67 + .../gcc.target/s390/vector/reverse-elements-7.c | 67 + .../s390/zvector/vec-nnpa-fp16-convert.c | 6 +- .../s390/zvector/vec-nnpa-fp32-convert-1.c | 2 +- .../s390/zvector/vec-reve-load-halfword-z14.c | 4 +- .../s390/zvector/vec-reve-load-halfword.c | 4 +- .../s390/zvector/vec_convert_from_fp16.c | 4 +- .../gcc.target/s390/zvector/vec_convert_to_fp16.c | 4 +- .../s390/zvector/vec_extend_to_fp32_hi.c | 2 +- .../s390/zvector/vec_extend_to_fp32_lo.c | 2 +- .../gcc.target/s390/zvector/vec_round_from_fp32.c | 2 +- .../gcc.target/x86_64/abi/avx/avx-check.h | 4 +- .../gcc.target/x86_64/abi/avx/test_passing_m256.c | 1 + .../gcc.target/x86_64/abi/avx512f/avx512f-check.h | 6 +- .../x86_64/abi/avx512f/test_passing_m512.c | 1 + .../abi/avx512fp16/m256h/test_passing_m256.c | 2 + .../abi/avx512fp16/m512h/test_passing_m512.c | 2 + .../gcc.target/x86_64/abi/bf16/bf16-check.h | 4 +- .../x86_64/abi/bf16/m256bf16/bf16-ymm-check.h | 4 +- .../x86_64/abi/bf16/m256bf16/test_passing_m256.c | 1 + .../x86_64/abi/bf16/m512bf16/bf16-zmm-check.h | 4 +- .../x86_64/abi/bf16/m512bf16/test_passing_m512.c | 1 + gcc/testsuite/gdc.dg/asm1.d | 2 +- gcc/testsuite/gdc.test/compilable/dbitfield.d | 13 + gcc/testsuite/gdc.test/compilable/deprecate14283.d | 8 +- gcc/testsuite/gdc.test/compilable/issue16020.d | 7 +- .../gdc.test/compilable/named_arguments.d | 18 +- gcc/testsuite/gdc.test/compilable/nogc.d | 9 + gcc/testsuite/gdc.test/compilable/previewin.d | 6 - gcc/testsuite/gdc.test/compilable/test20039.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/b20011.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/b23686.d | 42 + .../gdc.test/fail_compilation/const_ctor.d | 26 + .../gdc.test/fail_compilation/ctor_attr.d | 29 + .../gdc.test/fail_compilation/diag10415.d | 2 +- .../gdc.test/fail_compilation/diag10862.d | 4 +- .../gdc.test/fail_compilation/diag10926.d | 2 +- .../gdc.test/fail_compilation/diag14102.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/diag4596.d | 6 +- .../gdc.test/fail_compilation/diag8101b.d | 2 +- .../fail_compilation/dip1000_deprecation.d | 56 - .../gdc.test/fail_compilation/fail10299.d | 2 +- .../gdc.test/fail_compilation/fail13116.d | 4 +- .../gdc.test/fail_compilation/fail13336a.d | 2 +- .../gdc.test/fail_compilation/fail13336b.d | 4 +- .../gdc.test/fail_compilation/fail17491.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/fail212.d | 6 +- .../gdc.test/fail_compilation/fail21243.d | 18 +- gcc/testsuite/gdc.test/fail_compilation/fail217.d | 2 +- .../gdc.test/fail_compilation/fail24208.d | 20 + .../gdc.test/fail_compilation/fail24212.d | 30 + .../gdc.test/fail_compilation/fail24213.d | 17 + .../gdc.test/fail_compilation/fail24224.d | 22 + gcc/testsuite/gdc.test/fail_compilation/fail6795.d | 12 +- .../gdc.test/fail_compilation/fail7424d.d | 2 +- .../gdc.test/fail_compilation/fail7424e.d | 2 +- .../gdc.test/fail_compilation/fail7424f.d | 2 +- .../gdc.test/fail_compilation/fail7424i.d | 2 +- .../gdc.test/fail_compilation/fail7603a.d | 2 +- .../gdc.test/fail_compilation/fail7603b.d | 2 +- .../gdc.test/fail_compilation/fail7603c.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9537.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9773.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9891.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 12 +- .../gdc.test/fail_compilation/fail_scope.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice10419.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice12841.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice13459.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice20264.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice23865.d | 32 + gcc/testsuite/gdc.test/fail_compilation/ice24188.d | 14 + .../fail_compilation/ice24188_a/ice24188_c.d} | 0 gcc/testsuite/gdc.test/fail_compilation/ice9284.d | 2 +- .../gdc.test/fail_compilation/immutable_ctor.d | 19 + .../gdc.test/fail_compilation/issue16020.d | 8 +- .../gdc.test/fail_compilation/issue20704.d | 8 +- .../fail_compilation/misc_parser_err_cov1.d | 2 +- .../gdc.test/fail_compilation/test16381.d | 2 +- .../gdc.test/fail_compilation/test18480.d | 1 + .../gdc.test/fail_compilation/test22048.d | 2 +- .../gdc.test/fail_compilation/test24157.d | 28 + .../gdc.test/fail_compilation/test24159.d | 14 + .../gdc.test/fail_compilation/testrvaluecpctor.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/tolvalue.d | 48 + .../gdc.test/fail_compilation/vector_cast.d | 13 + gcc/testsuite/gdc.test/runnable/dbitfields.d | 34 + gcc/testsuite/gdc.test/runnable/previewin.d | 20 +- gcc/testsuite/gdc.test/runnable/staticaa.d | 15 +- gcc/testsuite/gdc.test/runnable/test24184.d | 30 + gcc/testsuite/gfortran.dg/20231103-1.f90 | 22 + gcc/testsuite/gfortran.dg/20231103-2.f90 | 22 + gcc/testsuite/gfortran.dg/allocated_4.f90 | 195 + gcc/testsuite/gfortran.dg/asan/pr110415-2.f90 | 45 + gcc/testsuite/gfortran.dg/asan/pr110415-3.f90 | 49 + gcc/testsuite/gfortran.dg/associate_62.f90 | 25 + gcc/testsuite/gfortran.dg/assumed_rank_10.f90 | 6 +- gcc/testsuite/gfortran.dg/assumed_rank_8.f90 | 4 +- .../gfortran.dg/bind_c_array_params_2.f90 | 2 +- gcc/testsuite/gfortran.dg/bound_10.f90 | 207 + gcc/testsuite/gfortran.dg/bound_11.f90 | 588 + gcc/testsuite/gfortran.dg/coarray/caf.exp | 2 - gcc/testsuite/gfortran.dg/coarray_poly_6.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_poly_7.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_poly_8.f90 | 2 +- gcc/testsuite/gfortran.dg/contiguous_13.f90 | 22 + gcc/testsuite/gfortran.dg/contiguous_14.f90 | 39 + .../{continuation_4.f90 => continuation_17.f90} | 9 +- .../{continuation_4.f90 => continuation_18.f90} | 11 +- gcc/testsuite/gfortran.dg/continuation_19.f | 267 + gcc/testsuite/gfortran.dg/dg.exp | 4 - .../gfortran.dg/diagnostic-format-json-1.F90 | 45 +- .../gfortran.dg/diagnostic-format-json-2.F90 | 49 +- .../gfortran.dg/diagnostic-format-json-3.F90 | 49 +- .../gfortran.dg/goacc/enter-exit-data-2.f90 | 38 + gcc/testsuite/gfortran.dg/goacc/finalize-1.f | 8 +- gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 | 1 + gcc/testsuite/gfortran.dg/gomp/allocate-14.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/allocate-16.f90 | 10 + gcc/testsuite/gfortran.dg/gomp/allocate-5.f90 | 17 +- gcc/testsuite/gfortran.dg/gomp/allocators-3.f90 | 36 + gcc/testsuite/gfortran.dg/gomp/allocators-4.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/declare-simd-2.f90 | 4 +- .../gfortran.dg/gomp/declare-simd-coarray-lib.f90 | 2 +- .../gfortran.dg/gomp/declare-variant-14.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/depobj-3.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/map-9.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/map-subarray-2.f90 | 57 + gcc/testsuite/gfortran.dg/gomp/map-subarray.f90 | 40 + gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/pr83977.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/requires-10.f90 | 36 + gcc/testsuite/gfortran.dg/gomp/requires-11.f90 | 31 + gcc/testsuite/gfortran.dg/gomp/requires-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/requires-3.f90 | 7 +- gcc/testsuite/gfortran.dg/gomp/requires-5.f90 | 2 +- .../gfortran.dg/gomp/target-enter-exit-data.f90 | 39 + gcc/testsuite/gfortran.dg/gomp/warn_truncated.f90 | 1 + gcc/testsuite/gfortran.dg/interface_50.f90 | 98 + gcc/testsuite/gfortran.dg/line_length_10.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_11.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_12.f90 | 31 + gcc/testsuite/gfortran.dg/line_length_13.f90 | 27 + gcc/testsuite/gfortran.dg/line_length_2.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_5.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_6.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_7.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_8.f90 | 2 +- gcc/testsuite/gfortran.dg/line_length_9.f90 | 2 +- .../gfortran.dg/missing_optional_dummy_6a.f90 | 2 +- .../gfortran.dg/missing_optional_dummy_7.f90 | 64 + gcc/testsuite/gfortran.dg/nint_p7.f90 | 1 + .../gfortran.dg/optional_deferred_char_1.f90 | 100 + gcc/testsuite/gfortran.dg/pr100988.f90 | 61 + .../gfortran.dg/{pr68146.f => pr110221.f} | 1 + gcc/testsuite/gfortran.dg/pr110415.f90 | 20 + gcc/testsuite/gfortran.dg/pr111880.f90 | 22 + gcc/testsuite/gfortran.dg/pr112316.f90 | 79 + .../gfortran.dg/{pr101267.f90 => pr112404.f90} | 10 +- gcc/testsuite/gfortran.dg/pr112406.f90 | 21 + gcc/testsuite/gfortran.dg/pr43984.f90 | 2 +- gcc/testsuite/gfortran.dg/proc_ptr_53.f90 | 35 + gcc/testsuite/gfortran.dg/simd-builtins-1.h | 1 - gcc/testsuite/gfortran.dg/simd-builtins-6.f90 | 1 - gcc/testsuite/gfortran.dg/system_clock_1.f90 | 1 + gcc/testsuite/gfortran.dg/system_clock_3.f08 | 1 + gcc/testsuite/gfortran.dg/system_clock_4.f90 | 24 + gcc/testsuite/gfortran.dg/value_optional_1.f90 | 83 + gcc/testsuite/gfortran.dg/vect/pr107254.f90 | 2 - gcc/testsuite/gfortran.dg/vect/pr85853.f90 | 1 - .../gfortran.dg/vect/vect-alias-check-1.F90 | 1 - gcc/testsuite/gm2/iso/fail/proccard.mod | 14 + gcc/testsuite/gm2/iso/run/pass/shorttest.mod | 13 + .../gm2/link/externalscaffold/pass/scaffold.c | 1 + gcc/testsuite/gm2/pim/pass/proccard.mod | 14 + gcc/testsuite/gm2/switches/pedantic/pass/hello.mod | 8 + .../pedantic/pass/switches-pedantic-pass.exp} | 3 +- gcc/testsuite/gnat.dg/calendar_format_value.adb | 26 + gcc/testsuite/gnat.dg/opt103.adb | 39 + gcc/testsuite/gnat.dg/opt103.ads | 12 + gcc/testsuite/gnat.dg/strub_access.adb | 22 + gcc/testsuite/gnat.dg/strub_access1.adb | 17 + gcc/testsuite/gnat.dg/strub_attr.adb | 38 + gcc/testsuite/gnat.dg/strub_attr.ads | 12 + gcc/testsuite/gnat.dg/strub_disp.adb | 65 + gcc/testsuite/gnat.dg/strub_disp1.adb | 80 + gcc/testsuite/gnat.dg/strub_ind.adb | 34 + gcc/testsuite/gnat.dg/strub_ind.ads | 17 + gcc/testsuite/gnat.dg/strub_ind1.adb | 42 + gcc/testsuite/gnat.dg/strub_ind1.ads | 17 + gcc/testsuite/gnat.dg/strub_ind2.adb | 35 + gcc/testsuite/gnat.dg/strub_ind2.ads | 17 + gcc/testsuite/gnat.dg/strub_intf.adb | 94 + gcc/testsuite/gnat.dg/strub_intf1.adb | 87 + gcc/testsuite/gnat.dg/strub_intf2.adb | 56 + gcc/testsuite/gnat.dg/strub_renm.adb | 22 + gcc/testsuite/gnat.dg/strub_renm1.adb | 33 + gcc/testsuite/gnat.dg/strub_renm2.adb | 33 + gcc/testsuite/gnat.dg/strub_var.adb | 17 + gcc/testsuite/gnat.dg/strub_var1.adb | 21 + gcc/testsuite/gnat.dg/varsize4.adb | 20 + gcc/testsuite/gnat.dg/varsize4.ads | 9 + gcc/testsuite/gnat.dg/varsize4_pkg.ads | 5 + gcc/testsuite/gnat.dg/warn25.adb | 1 + gcc/testsuite/lib/dg-pch.exp | 2 +- gcc/testsuite/lib/plugin-support.exp | 2 +- gcc/testsuite/lib/scanasm.exp | 64 +- gcc/testsuite/lib/scanoffload.exp | 21 + gcc/testsuite/lib/target-supports.exp | 299 +- gcc/testsuite/obj-c++.dg/has-feature.mm | 21 + .../objc.dg/attributes/gnu23-attr-syntax-1.m | 5 + .../objc.dg/attributes/gnu2x-attr-syntax-1.m | 5 - gcc/testsuite/objc.dg/has-feature.m | 26 + gcc/timevar.cc | 20 +- gcc/timevar.def | 1 + gcc/toplev.cc | 77 +- gcc/tree-cfg.cc | 35 +- gcc/tree-chrec.cc | 44 +- gcc/tree-core.h | 19 +- gcc/tree-data-ref.cc | 7 + gcc/tree-diagnostic-path.cc | 19 +- gcc/tree-diagnostic.cc | 15 +- gcc/tree-diagnostic.h | 4 +- gcc/tree-emutls.cc | 3 +- gcc/tree-if-conv.cc | 166 +- gcc/tree-inline.cc | 26 +- gcc/tree-loop-distribution.cc | 20 +- gcc/tree-outof-ssa.cc | 3 - gcc/tree-parloops.cc | 5 +- gcc/tree-pass.h | 8 +- gcc/tree-pretty-print.cc | 30 +- gcc/tree-profile.cc | 241 +- gcc/tree-scalar-evolution.cc | 52 +- gcc/tree-scalar-evolution.h | 2 + gcc/tree-sra.cc | 329 +- gcc/tree-ssa-alias.cc | 6 +- gcc/tree-ssa-ccp.cc | 7 +- gcc/tree-ssa-dce.cc | 7 +- gcc/tree-ssa-forwprop.cc | 21 +- gcc/tree-ssa-ifcombine.cc | 2 +- gcc/tree-ssa-loop-ch.cc | 9 +- gcc/tree-ssa-loop-ivcanon.cc | 8 +- gcc/tree-ssa-loop-niter.cc | 31 +- gcc/tree-ssa-loop-split.cc | 9 +- gcc/tree-ssa-math-opts.cc | 93 +- gcc/tree-ssa-operands.cc | 3 - gcc/tree-ssa-phiopt.cc | 73 +- gcc/tree-ssa-pre.cc | 26 +- gcc/tree-ssa-reassoc.cc | 79 +- gcc/tree-ssa-sccvn.cc | 44 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-structalias.cc | 124 +- gcc/tree-ssa-uninit.cc | 49 +- gcc/tree-ssa.cc | 2 + gcc/tree-vect-loop-manip.cc | 246 +- gcc/tree-vect-loop.cc | 451 +- gcc/tree-vect-patterns.cc | 91 +- gcc/tree-vect-slp.cc | 143 +- gcc/tree-vect-stmts.cc | 1026 +- gcc/tree-vectorizer.h | 13 +- gcc/tree-vrp.cc | 57 +- gcc/tree.cc | 27 +- gcc/tree.h | 22 +- gcc/tsystem.h | 8 + gcc/typeclass.h | 2 +- gcc/value-query.h | 3 - gcc/value-range.cc | 30 + gcc/value-range.h | 33 + gcc/varasm.cc | 24 +- gcc/vr-values.cc | 5 + gcc/wide-int.cc | 35 +- gotools/ChangeLog | 5 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 4 +- include/ChangeLog | 21 + include/demangle.h | 2 + include/dwarf2.def | 9 + include/gomp-constants.h | 4 +- include/sha1.h | 7 + intl/ChangeLog | 306 - intl/Makefile.in | 264 - intl/README | 21 - intl/VERSION | 1 - intl/aclocal.m4 | 33 - intl/bindtextdom.c | 374 - intl/config.h.in | 280 - intl/config.intl.in | 12 - intl/configure | 8288 ---- intl/configure.ac | 108 - intl/dcgettext.c | 59 - intl/dcigettext.c | 1238 - intl/dcngettext.c | 60 - intl/dgettext.c | 60 - intl/dngettext.c | 62 - intl/eval-plural.h | 114 - intl/explodename.c | 192 - intl/finddomain.c | 195 - intl/gettext.c | 64 - intl/gettextP.h | 224 - intl/gmo.h | 148 - intl/hash-string.h | 59 - intl/intl-compat.c | 151 - intl/l10nflist.c | 453 - intl/libgnuintl.h | 341 - intl/loadinfo.h | 156 - intl/loadmsgcat.c | 1322 - intl/localcharset.c | 398 - intl/localcharset.h | 42 - intl/locale.alias | 78 - intl/localealias.c | 419 - intl/localename.c | 772 - intl/log.c | 104 - intl/ngettext.c | 68 - intl/osdep.c | 24 - intl/plural-config.h | 1 - intl/plural-exp.c | 156 - intl/plural-exp.h | 132 - intl/plural.c | 1540 - intl/plural.y | 434 - intl/relocatable.c | 439 - intl/relocatable.h | 67 - intl/textdomain.c | 142 - libatomic/ChangeLog | 5 + libatomic/config/linux/aarch64/host-config.h | 26 +- libbacktrace/ChangeLog | 14 + libbacktrace/config.h.in | 3 + libbacktrace/configure | 13 + libbacktrace/configure.ac | 2 + libbacktrace/fileline.c | 50 +- libbacktrace/pecoff.c | 24 +- libcc1/ChangeLog | 10 + libcc1/context.cc | 2 +- libcc1/libcc1plugin.cc | 1 + libcpp/ChangeLog | 138 + libcpp/Makefile.in | 4 +- libcpp/aclocal.m4 | 5 + libcpp/charset.cc | 194 +- libcpp/config.in | 32 +- libcpp/configure | 2193 +- libcpp/configure.ac | 51 +- libcpp/directives.cc | 22 +- libcpp/expr.cc | 31 +- libcpp/generated_cpp_wcwidth.h | 150 +- libcpp/include/cpplib.h | 23 +- libcpp/include/line-map.h | 670 +- libcpp/include/rich-location.h | 695 + libcpp/init.cc | 12 +- libcpp/internal.h | 1 + libcpp/lex.cc | 11 +- libcpp/line-map.cc | 22 +- libcpp/macro.cc | 28 +- libcpp/makeucnid.cc | 2 +- libcpp/makeuname2c.cc | 5 +- libcpp/ucnid.h | 12 +- libcpp/uname2c.h | 25481 +++++----- libgcc/ChangeLog | 184 + libgcc/Makefile.in | 3 + libgcc/config.host | 2 +- libgcc/config.in | 6 + libgcc/config/aarch64/__aarch64_have_sme.c | 75 + .../value-unwind.h => aarch64/__arm_sme_state.S} | 48 +- libgcc/config/aarch64/__arm_tpidr2_restore.S | 89 + libgcc/config/aarch64/__arm_tpidr2_save.S | 101 + libgcc/config/aarch64/__arm_za_disable.S | 70 + libgcc/config/aarch64/aarch64-asm.h | 98 + libgcc/config/aarch64/aarch64-unwind.h | 16 + .../libgcc-mips.ver => aarch64/libgcc-sme.ver} | 5 +- libgcc/config/aarch64/linux-unwind.h | 5 +- libgcc/config/aarch64/lse.S | 11 +- libgcc/config/aarch64/t-aarch64 | 10 + libgcc/config/arm/lib1funcs.S | 72 + libgcc/config/arm/sync-cp15dmb.specs | 4 + libgcc/config/arm/sync-dmb.specs | 4 + libgcc/config/arm/sync-none.specs | 4 + libgcc/config/arm/t-sync | 13 + libgcc/config/avr/libf7/ChangeLog | 16 + libgcc/config/avr/libf7/libf7-asm.sx | 459 +- libgcc/config/avr/libf7/libf7-const.def | 10 + libgcc/config/avr/libf7/libf7.c | 53 +- libgcc/config/frv/frvbegin.c | 1 + libgcc/config/gcn/gthr-gcn.h | 2 +- libgcc/config/m68k/fpgnulib.c | 161 +- libgcc/config/m68k/lb1sf68.S | 7 +- libgcc/config/rx/rx-abi-functions.c | 14 + libgcc/config/t-softfp | 4 +- libgcc/configure | 91 + libgcc/configure.ac | 49 + libgcc/emutls.c | 8 + libgcc/gthr-posix.h | 60 + libgcc/hardcfr.c | 4 + libgcc/libgcc-std.ver.in | 4 + libgcc/libgcc2.h | 4 + libgcc/libgcov-interface.c | 2 +- libgcc/libgcov.h | 16 +- libgcc/offloadstuff.c | 12 +- libgcc/soft-fp/{floatbitintdf.c => fixddti.c} | 51 +- libgcc/soft-fp/{floatbitintdf.c => fixsdti.c} | 51 +- libgcc/soft-fp/{floatbitintdf.c => fixtdti.c} | 51 +- libgcc/soft-fp/{floatbitintdf.c => fixunsddti.c} | 51 +- libgcc/soft-fp/{floatbitintdf.c => fixunssdti.c} | 51 +- libgcc/soft-fp/{floatbitintdf.c => fixunstdti.c} | 51 +- libgcc/soft-fp/{floatbitinthf.c => floattidd.c} | 50 +- libgcc/soft-fp/{floatbitinthf.c => floattisd.c} | 50 +- libgcc/soft-fp/{floatbitintdf.c => floattitd.c} | 51 +- libgcc/soft-fp/{floatbitintdf.c => floatuntidd.c} | 51 +- libgcc/soft-fp/{floatbitintdf.c => floatuntisd.c} | 51 +- libgcc/soft-fp/{floatbitintdf.c => floatuntitd.c} | 51 +- libgcc/strub.c | 149 + libgcc/unwind-pe.h | 2 + libgfortran/ChangeLog | 570 + libgfortran/generated/all_l1.c | 9 +- libgfortran/generated/all_l16.c | 9 +- libgfortran/generated/all_l2.c | 9 +- libgfortran/generated/all_l4.c | 9 +- libgfortran/generated/all_l8.c | 9 +- libgfortran/generated/any_l1.c | 9 +- libgfortran/generated/any_l16.c | 9 +- libgfortran/generated/any_l2.c | 9 +- libgfortran/generated/any_l4.c | 9 +- libgfortran/generated/any_l8.c | 9 +- libgfortran/generated/count_16_l.c | 9 +- libgfortran/generated/count_1_l.c | 9 +- libgfortran/generated/count_2_l.c | 9 +- libgfortran/generated/count_4_l.c | 9 +- libgfortran/generated/count_8_l.c | 9 +- libgfortran/generated/findloc1_c10.c | 18 +- libgfortran/generated/findloc1_c16.c | 18 +- libgfortran/generated/findloc1_c17.c | 18 +- libgfortran/generated/findloc1_c4.c | 18 +- libgfortran/generated/findloc1_c8.c | 18 +- libgfortran/generated/findloc1_i1.c | 18 +- libgfortran/generated/findloc1_i16.c | 18 +- libgfortran/generated/findloc1_i2.c | 18 +- libgfortran/generated/findloc1_i4.c | 18 +- libgfortran/generated/findloc1_i8.c | 18 +- libgfortran/generated/findloc1_r10.c | 18 +- libgfortran/generated/findloc1_r16.c | 18 +- libgfortran/generated/findloc1_r17.c | 18 +- libgfortran/generated/findloc1_r4.c | 18 +- libgfortran/generated/findloc1_r8.c | 18 +- libgfortran/generated/findloc1_s1.c | 18 +- libgfortran/generated/findloc1_s4.c | 18 +- libgfortran/generated/iall_i1.c | 30 +- libgfortran/generated/iall_i16.c | 30 +- libgfortran/generated/iall_i2.c | 30 +- libgfortran/generated/iall_i4.c | 30 +- libgfortran/generated/iall_i8.c | 30 +- libgfortran/generated/iany_i1.c | 30 +- libgfortran/generated/iany_i16.c | 30 +- libgfortran/generated/iany_i2.c | 30 +- libgfortran/generated/iany_i4.c | 30 +- libgfortran/generated/iany_i8.c | 30 +- libgfortran/generated/iparity_i1.c | 30 +- libgfortran/generated/iparity_i16.c | 30 +- libgfortran/generated/iparity_i2.c | 30 +- libgfortran/generated/iparity_i4.c | 30 +- libgfortran/generated/iparity_i8.c | 30 +- libgfortran/generated/maxloc1_16_i1.c | 30 +- libgfortran/generated/maxloc1_16_i16.c | 30 +- libgfortran/generated/maxloc1_16_i2.c | 30 +- libgfortran/generated/maxloc1_16_i4.c | 30 +- libgfortran/generated/maxloc1_16_i8.c | 30 +- libgfortran/generated/maxloc1_16_r10.c | 30 +- libgfortran/generated/maxloc1_16_r16.c | 30 +- libgfortran/generated/maxloc1_16_r17.c | 30 +- libgfortran/generated/maxloc1_16_r4.c | 30 +- libgfortran/generated/maxloc1_16_r8.c | 30 +- libgfortran/generated/maxloc1_16_s1.c | 30 +- libgfortran/generated/maxloc1_16_s4.c | 30 +- libgfortran/generated/maxloc1_4_i1.c | 30 +- libgfortran/generated/maxloc1_4_i16.c | 30 +- libgfortran/generated/maxloc1_4_i2.c | 30 +- libgfortran/generated/maxloc1_4_i4.c | 30 +- libgfortran/generated/maxloc1_4_i8.c | 30 +- libgfortran/generated/maxloc1_4_r10.c | 30 +- libgfortran/generated/maxloc1_4_r16.c | 30 +- libgfortran/generated/maxloc1_4_r17.c | 30 +- libgfortran/generated/maxloc1_4_r4.c | 30 +- libgfortran/generated/maxloc1_4_r8.c | 30 +- libgfortran/generated/maxloc1_4_s1.c | 30 +- libgfortran/generated/maxloc1_4_s4.c | 30 +- libgfortran/generated/maxloc1_8_i1.c | 30 +- libgfortran/generated/maxloc1_8_i16.c | 30 +- libgfortran/generated/maxloc1_8_i2.c | 30 +- libgfortran/generated/maxloc1_8_i4.c | 30 +- libgfortran/generated/maxloc1_8_i8.c | 30 +- libgfortran/generated/maxloc1_8_r10.c | 30 +- libgfortran/generated/maxloc1_8_r16.c | 30 +- libgfortran/generated/maxloc1_8_r17.c | 30 +- libgfortran/generated/maxloc1_8_r4.c | 30 +- libgfortran/generated/maxloc1_8_r8.c | 30 +- libgfortran/generated/maxloc1_8_s1.c | 30 +- libgfortran/generated/maxloc1_8_s4.c | 30 +- libgfortran/generated/maxval1_s1.c | 30 +- libgfortran/generated/maxval1_s4.c | 30 +- libgfortran/generated/maxval_i1.c | 30 +- libgfortran/generated/maxval_i16.c | 30 +- libgfortran/generated/maxval_i2.c | 30 +- libgfortran/generated/maxval_i4.c | 30 +- libgfortran/generated/maxval_i8.c | 30 +- libgfortran/generated/maxval_r10.c | 30 +- libgfortran/generated/maxval_r16.c | 30 +- libgfortran/generated/maxval_r17.c | 30 +- libgfortran/generated/maxval_r4.c | 30 +- libgfortran/generated/maxval_r8.c | 30 +- libgfortran/generated/minloc1_16_i1.c | 30 +- libgfortran/generated/minloc1_16_i16.c | 30 +- libgfortran/generated/minloc1_16_i2.c | 30 +- libgfortran/generated/minloc1_16_i4.c | 30 +- libgfortran/generated/minloc1_16_i8.c | 30 +- libgfortran/generated/minloc1_16_r10.c | 30 +- libgfortran/generated/minloc1_16_r16.c | 30 +- libgfortran/generated/minloc1_16_r17.c | 30 +- libgfortran/generated/minloc1_16_r4.c | 30 +- libgfortran/generated/minloc1_16_r8.c | 30 +- libgfortran/generated/minloc1_16_s1.c | 30 +- libgfortran/generated/minloc1_16_s4.c | 30 +- libgfortran/generated/minloc1_4_i1.c | 30 +- libgfortran/generated/minloc1_4_i16.c | 30 +- libgfortran/generated/minloc1_4_i2.c | 30 +- libgfortran/generated/minloc1_4_i4.c | 30 +- libgfortran/generated/minloc1_4_i8.c | 30 +- libgfortran/generated/minloc1_4_r10.c | 30 +- libgfortran/generated/minloc1_4_r16.c | 30 +- libgfortran/generated/minloc1_4_r17.c | 30 +- libgfortran/generated/minloc1_4_r4.c | 30 +- libgfortran/generated/minloc1_4_r8.c | 30 +- libgfortran/generated/minloc1_4_s1.c | 30 +- libgfortran/generated/minloc1_4_s4.c | 30 +- libgfortran/generated/minloc1_8_i1.c | 30 +- libgfortran/generated/minloc1_8_i16.c | 30 +- libgfortran/generated/minloc1_8_i2.c | 30 +- libgfortran/generated/minloc1_8_i4.c | 30 +- libgfortran/generated/minloc1_8_i8.c | 30 +- libgfortran/generated/minloc1_8_r10.c | 30 +- libgfortran/generated/minloc1_8_r16.c | 30 +- libgfortran/generated/minloc1_8_r17.c | 30 +- libgfortran/generated/minloc1_8_r4.c | 30 +- libgfortran/generated/minloc1_8_r8.c | 30 +- libgfortran/generated/minloc1_8_s1.c | 30 +- libgfortran/generated/minloc1_8_s4.c | 30 +- libgfortran/generated/minval1_s1.c | 30 +- libgfortran/generated/minval1_s4.c | 30 +- libgfortran/generated/minval_i1.c | 30 +- libgfortran/generated/minval_i16.c | 30 +- libgfortran/generated/minval_i2.c | 30 +- libgfortran/generated/minval_i4.c | 30 +- libgfortran/generated/minval_i8.c | 30 +- libgfortran/generated/minval_r10.c | 30 +- libgfortran/generated/minval_r16.c | 30 +- libgfortran/generated/minval_r17.c | 30 +- libgfortran/generated/minval_r4.c | 30 +- libgfortran/generated/minval_r8.c | 30 +- libgfortran/generated/norm2_r10.c | 7 +- libgfortran/generated/norm2_r16.c | 7 +- libgfortran/generated/norm2_r17.c | 7 +- libgfortran/generated/norm2_r4.c | 7 +- libgfortran/generated/norm2_r8.c | 7 +- libgfortran/generated/parity_l1.c | 7 +- libgfortran/generated/parity_l16.c | 7 +- libgfortran/generated/parity_l2.c | 7 +- libgfortran/generated/parity_l4.c | 7 +- libgfortran/generated/parity_l8.c | 7 +- libgfortran/generated/product_c10.c | 30 +- libgfortran/generated/product_c16.c | 30 +- libgfortran/generated/product_c17.c | 30 +- libgfortran/generated/product_c4.c | 30 +- libgfortran/generated/product_c8.c | 30 +- libgfortran/generated/product_i1.c | 30 +- libgfortran/generated/product_i16.c | 30 +- libgfortran/generated/product_i2.c | 30 +- libgfortran/generated/product_i4.c | 30 +- libgfortran/generated/product_i8.c | 30 +- libgfortran/generated/product_r10.c | 30 +- libgfortran/generated/product_r16.c | 30 +- libgfortran/generated/product_r17.c | 30 +- libgfortran/generated/product_r4.c | 30 +- libgfortran/generated/product_r8.c | 30 +- libgfortran/generated/sum_c10.c | 30 +- libgfortran/generated/sum_c16.c | 30 +- libgfortran/generated/sum_c17.c | 30 +- libgfortran/generated/sum_c4.c | 30 +- libgfortran/generated/sum_c8.c | 30 +- libgfortran/generated/sum_i1.c | 30 +- libgfortran/generated/sum_i16.c | 30 +- libgfortran/generated/sum_i2.c | 30 +- libgfortran/generated/sum_i4.c | 30 +- libgfortran/generated/sum_i8.c | 30 +- libgfortran/generated/sum_r10.c | 30 +- libgfortran/generated/sum_r16.c | 30 +- libgfortran/generated/sum_r17.c | 30 +- libgfortran/generated/sum_r4.c | 30 +- libgfortran/generated/sum_r8.c | 30 +- libgfortran/io/async.c | 12 +- libgfortran/io/async.h | 151 + libgfortran/io/io.h | 15 +- libgfortran/io/list_read.c | 20 +- libgfortran/io/transfer.c | 52 +- libgfortran/io/unit.c | 117 +- libgfortran/io/unix.c | 16 +- libgfortran/io/write.c | 20 +- libgfortran/m4/ifindloc1.m4 | 18 +- libgfortran/m4/ifunction-s.m4 | 30 +- libgfortran/m4/ifunction-s2.m4 | 30 +- libgfortran/m4/ifunction.m4 | 30 +- libgfortran/m4/ifunction_logical.m4 | 9 +- libgm2/ChangeLog | 39 + libgm2/Makefile.in | 11 +- libgm2/acinclude.m4 | 784 + libgm2/aclocal.m4 | 1 + libgm2/config.h.in | 34 + libgm2/configure | 2540 +- libgm2/configure.ac | 3 +- {libstdc++-v3 => libgm2}/configure.host | 4 +- libgm2/libm2cor/Makefile.in | 11 +- libgm2/libm2iso/Makefile.am | 15 +- libgm2/libm2iso/Makefile.in | 49 +- libgm2/libm2log/Makefile.am | 3 +- libgm2/libm2log/Makefile.in | 14 +- libgm2/libm2min/Makefile.in | 11 +- libgm2/libm2pim/Makefile.am | 3 +- libgm2/libm2pim/Makefile.in | 14 +- libgo/configure | 1 + libgomp/ChangeLog | 324 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 5 +- libgomp/allocator.c | 348 +- libgomp/basic-allocator.c | 382 + libgomp/config/accel/target-indirect.c | 126 + libgomp/config/gcn/allocator.c | 128 + libgomp/config/gcn/libgomp-gcn.h | 6 + libgomp/config/gcn/team.c | 16 + libgomp/config/linux/allocator.c | 119 + libgomp/config/nvptx/allocator.c | 142 + libgomp/config/nvptx/team.c | 23 + libgomp/libgomp-plugin.h | 5 +- libgomp/libgomp.h | 27 +- libgomp/libgomp.map | 7 + libgomp/libgomp.texi | 141 +- libgomp/libgomp_g.h | 4 + libgomp/oacc-host.c | 3 +- libgomp/plugin/plugin-gcn.c | 147 +- libgomp/plugin/plugin-nvptx.c | 86 +- libgomp/splay-tree.c | 40 +- libgomp/splay-tree.h | 17 + .../posix/plugin-suffix.h => target-indirect.c} | 12 +- libgomp/target.c | 56 +- libgomp/testsuite/libgomp.c++/baseptrs-3.C | 275 + libgomp/testsuite/libgomp.c++/baseptrs-4.C | 3154 ++ libgomp/testsuite/libgomp.c++/baseptrs-5.C | 62 + libgomp/testsuite/libgomp.c++/baseptrs-8.C | 70 + libgomp/testsuite/libgomp.c++/baseptrs-9.C | 57 + libgomp/testsuite/libgomp.c++/class-array-1.C | 59 + .../libgomp.c++/declare-target-indirect-1.C | 23 + libgomp/testsuite/libgomp.c++/ref-mapping-1.C | 80 + libgomp/testsuite/libgomp.c++/target-48.C | 32 + libgomp/testsuite/libgomp.c++/target-49.C | 37 + .../libgomp.c++/target-exit-data-reftoptr-1.C | 34 + libgomp/testsuite/libgomp.c++/target-lambda-1.C | 5 +- libgomp/testsuite/libgomp.c++/target-this-3.C | 11 +- libgomp/testsuite/libgomp.c++/target-this-4.C | 11 +- .../testsuite/libgomp.c-c++-common/baseptrs-1.c | 50 + .../testsuite/libgomp.c-c++-common/baseptrs-2.c | 70 + .../testsuite/libgomp.c-c++-common/baseptrs-6.c | 69 + .../testsuite/libgomp.c-c++-common/baseptrs-7.c | 56 + .../declare-target-indirect-1.c | 21 + .../declare-target-indirect-2.c | 33 + .../testsuite/libgomp.c-c++-common/ptr-attach-2.c | 60 + .../libgomp.c-c++-common/target-implicit-map-2.c | 2 + ...et-implicit-map-2.c => target-implicit-map-5.c} | 8 +- .../libgomp.c-c++-common/target-map-zlas-1.c | 36 + libgomp/testsuite/libgomp.c/alloc-pinned-1.c | 115 + libgomp/testsuite/libgomp.c/alloc-pinned-2.c | 120 + libgomp/testsuite/libgomp.c/alloc-pinned-3.c | 156 + libgomp/testsuite/libgomp.c/alloc-pinned-4.c | 150 + libgomp/testsuite/libgomp.c/declare-variant-1.c | 6 +- .../testsuite/libgomp.c/declare-variant-3-sm30.c | 5 +- .../testsuite/libgomp.c/declare-variant-3-sm35.c | 3 +- .../testsuite/libgomp.c/declare-variant-3-sm53.c | 3 +- .../testsuite/libgomp.c/declare-variant-3-sm70.c | 3 +- .../testsuite/libgomp.c/declare-variant-3-sm75.c | 3 +- .../testsuite/libgomp.c/declare-variant-3-sm80.c | 3 +- libgomp/testsuite/libgomp.c/declare-variant-3.c | 8 + libgomp/testsuite/libgomp.c/declare-variant-3.h | 13 + .../testsuite/libgomp.c/declare-variant-4-fiji.c | 7 +- .../testsuite/libgomp.c/declare-variant-4-gfx803.c | 7 +- .../testsuite/libgomp.c/declare-variant-4-gfx900.c | 7 +- .../testsuite/libgomp.c/declare-variant-4-gfx906.c | 7 +- .../testsuite/libgomp.c/declare-variant-4-gfx908.c | 7 +- .../testsuite/libgomp.c/declare-variant-4-gfx90a.c | 7 +- libgomp/testsuite/libgomp.c/declare-variant-4.c | 8 + libgomp/testsuite/libgomp.c/declare-variant-4.h | 12 + libgomp/testsuite/libgomp.c/omp_alloc-1.c | 66 + libgomp/testsuite/libgomp.c/omp_alloc-2.c | 72 + libgomp/testsuite/libgomp.c/omp_alloc-3.c | 49 + libgomp/testsuite/libgomp.c/omp_alloc-4.c | 200 + libgomp/testsuite/libgomp.c/omp_alloc-5.c | 71 + libgomp/testsuite/libgomp.c/omp_alloc-6.c | 121 + libgomp/testsuite/libgomp.c/omp_alloc-traits.c | 66 + libgomp/testsuite/libgomp.c/target-simd-clone-1.c | 4 +- libgomp/testsuite/libgomp.c/target-simd-clone-2.c | 2 +- libgomp/testsuite/libgomp.c/target-simd-clone-3.c | 4 +- libgomp/testsuite/libgomp.fortran/allocators-1.f90 | 68 + libgomp/testsuite/libgomp.fortran/allocators-2.f90 | 101 + libgomp/testsuite/libgomp.fortran/allocators-3.f90 | 25 + libgomp/testsuite/libgomp.fortran/allocators-4.f90 | 57 + libgomp/testsuite/libgomp.fortran/allocators-5.f90 | 27 + .../testsuite/libgomp.fortran/declare-simd-1.f90 | 10 +- .../testsuite/libgomp.fortran/map-subarray-2.f90 | 108 + .../testsuite/libgomp.fortran/map-subarray-3.f90 | 62 + .../testsuite/libgomp.fortran/map-subarray-4.f90 | 35 + .../testsuite/libgomp.fortran/map-subarray-6.f90 | 26 + .../testsuite/libgomp.fortran/map-subarray-7.f90 | 29 + .../testsuite/libgomp.fortran/map-subarray-8.f90 | 47 + libgomp/testsuite/libgomp.fortran/map-subarray.f90 | 33 + .../libgomp.fortran/map-subcomponents.f90 | 32 + libgomp/testsuite/libgomp.fortran/rwlock_1.f90 | 33 + libgomp/testsuite/libgomp.fortran/rwlock_2.f90 | 22 + libgomp/testsuite/libgomp.fortran/rwlock_3.f90 | 18 + .../libgomp.fortran/struct-elem-map-1.f90 | 180 + .../libgomp.fortran/target-enter-data-6.f90 | 10 + include/ChangeLog.jit => libgrust/ChangeLog | 7 +- {zlib => libgrust}/Makefile.am | 53 +- {libgm2 => libgrust}/Makefile.in | 124 +- {libffi => libgrust}/aclocal.m4 | 63 +- {libvtv => libgrust}/configure | 5146 +- libgrust/configure.ac | 121 + {zlib => libgrust/libproc_macro}/Makefile.am | 58 +- .../libproc_macro}/Makefile.in | 182 +- libgrust/libproc_macro/proc_macro.cc | 7 + libgrust/libproc_macro/proc_macro.h | 7 + libiberty/ChangeLog | 49 + libiberty/Makefile.in | 2 +- libiberty/aclocal.m4 | 2 + libiberty/config.in | 12 + libiberty/configure | 159 +- libiberty/configure.ac | 52 +- libiberty/cp-demangle.c | 88 +- libiberty/pex-unix.c | 174 +- libiberty/sha1.c | 305 + libiberty/testsuite/demangle-expected | 8 + libphobos/ChangeLog | 25 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 7 +- libphobos/libdruntime/Makefile.in | 34 +- libphobos/libdruntime/core/cpuid.d | 30 +- .../libdruntime/core/internal/array/appending.d | 83 +- .../libdruntime/core/internal/array/construction.d | 108 + libphobos/libdruntime/core/internal/atomic.d | 5 +- .../core/internal/gc/impl/conservative/gc.d | 6 +- libphobos/libdruntime/core/internal/newaa.d | 31 +- libphobos/libdruntime/core/stdc/fenv.d | 8 +- libphobos/libdruntime/core/stdc/stdarg.d | 6 + libphobos/libdruntime/core/sync/event.d | 12 +- libphobos/libdruntime/core/sys/elf/package.d | 2 + .../libdruntime/core/sys/linux/linux/if_arp.d | 136 + .../libdruntime/core/sys/linux/linux/if_packet.d | 315 + libphobos/libdruntime/core/sys/linux/sys/auxv.d | 17 + libphobos/libdruntime/core/sys/linux/sys/mman.d | 1 + libphobos/libdruntime/core/thread/fiber.d | 44 +- libphobos/libdruntime/core/vararg.d | 7 + libphobos/libdruntime/object.d | 14 +- libphobos/libdruntime/rt/aaA.d | 25 +- libphobos/libdruntime/rt/lifetime.d | 92 - libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/iteration.d | 58 +- libphobos/src/std/algorithm/searching.d | 428 +- libphobos/src/std/array.d | 4 +- libphobos/src/std/container/array.d | 11 + libphobos/src/std/conv.d | 5 +- libphobos/src/std/logger/package.d | 1 + libphobos/src/std/math/hardware.d | 58 + libphobos/src/std/parallelism.d | 4 +- libphobos/src/std/range/package.d | 24 +- libphobos/src/std/range/primitives.d | 32 +- libphobos/src/std/traits.d | 41 + libphobos/src/std/uni/package.d | 12 + libquadmath/ChangeLog | 8 + libquadmath/Makefile.in | 1 + libquadmath/configure | 19 +- libquadmath/configure.ac | 14 + libsanitizer/ChangeLog | 51 + libsanitizer/LOCAL_PATCHES | 4 +- libsanitizer/MERGE | 2 +- libsanitizer/Makefile.in | 1 + libsanitizer/asan/Makefile.am | 2 +- libsanitizer/asan/Makefile.in | 3 +- libsanitizer/asan/asan_allocator.cpp | 152 +- libsanitizer/asan/asan_allocator.h | 78 +- libsanitizer/asan/asan_descriptions.cpp | 70 +- libsanitizer/asan/asan_errors.cpp | 22 +- libsanitizer/asan/asan_fake_stack.cpp | 40 +- libsanitizer/asan/asan_globals.cpp | 56 +- libsanitizer/asan/asan_interceptors.cpp | 270 +- libsanitizer/asan/asan_interceptors.h | 32 +- .../asan/asan_interceptors_memintrinsics.cpp | 63 + .../asan/asan_interceptors_memintrinsics.h | 37 - libsanitizer/asan/asan_internal.h | 5 +- libsanitizer/asan/asan_mac.cpp | 55 +- libsanitizer/asan/asan_malloc_linux.cpp | 2 +- libsanitizer/asan/asan_malloc_mac.cpp | 75 +- libsanitizer/asan/asan_malloc_win.cpp | 10 +- libsanitizer/asan/asan_poisoning.cpp | 15 +- libsanitizer/asan/asan_posix.cpp | 6 + libsanitizer/asan/asan_report.cpp | 6 +- libsanitizer/asan/asan_report.h | 3 +- libsanitizer/asan/asan_rtl.cpp | 28 +- libsanitizer/asan/asan_rtl_x86_64.S | 28 +- libsanitizer/asan/asan_stack.cpp | 2 +- libsanitizer/asan/asan_stack.h | 32 +- libsanitizer/asan/asan_stats.cpp | 4 +- libsanitizer/asan/asan_thread.cpp | 183 +- libsanitizer/asan/asan_thread.h | 42 +- libsanitizer/asan/asan_win.cpp | 23 +- libsanitizer/asan/asan_win_dll_thunk.cpp | 2 + libsanitizer/configure | 37 +- libsanitizer/configure.ac | 13 + libsanitizer/hwasan/Makefile.in | 1 + libsanitizer/hwasan/hwasan.cpp | 142 +- .../hwasan/hwasan_allocation_functions.cpp | 6 +- libsanitizer/hwasan/hwasan_allocator.cpp | 71 +- libsanitizer/hwasan/hwasan_allocator.h | 7 +- libsanitizer/hwasan/hwasan_exceptions.cpp | 3 +- libsanitizer/hwasan/hwasan_globals.cpp | 2 + libsanitizer/hwasan/hwasan_globals.h | 1 + libsanitizer/hwasan/hwasan_interceptors.cpp | 379 +- libsanitizer/hwasan/hwasan_interface_internal.h | 59 + libsanitizer/hwasan/hwasan_linux.cpp | 11 +- libsanitizer/hwasan/hwasan_memintrinsics.cpp | 30 + libsanitizer/hwasan/hwasan_platform_interceptors.h | 1001 + libsanitizer/hwasan/hwasan_report.cpp | 856 +- libsanitizer/hwasan/hwasan_report.h | 2 +- libsanitizer/hwasan/hwasan_setjmp_aarch64.S | 45 +- libsanitizer/hwasan/hwasan_setjmp_riscv64.S | 31 +- libsanitizer/hwasan/hwasan_setjmp_x86_64.S | 28 +- libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 8 +- libsanitizer/hwasan/hwasan_thread.cpp | 44 +- libsanitizer/hwasan/hwasan_thread_list.cpp | 19 +- libsanitizer/hwasan/hwasan_thread_list.h | 9 +- .../include/sanitizer/allocator_interface.h | 127 +- libsanitizer/include/sanitizer/asan_interface.h | 96 +- .../include/sanitizer/common_interface_defs.h | 170 +- .../include/sanitizer/coverage_interface.h | 19 +- libsanitizer/include/sanitizer/dfsan_interface.h | 97 +- libsanitizer/include/sanitizer/hwasan_interface.h | 158 +- libsanitizer/include/sanitizer/lsan_interface.h | 106 +- libsanitizer/include/sanitizer/memprof_interface.h | 13 +- libsanitizer/include/sanitizer/msan_interface.h | 211 +- libsanitizer/include/sanitizer/scudo_interface.h | 28 +- libsanitizer/include/sanitizer/tsan_interface.h | 197 +- .../include/sanitizer/tsan_interface_atomic.h | 273 +- libsanitizer/include/sanitizer/ubsan_interface.h | 6 +- libsanitizer/interception/Makefile.in | 1 + libsanitizer/interception/interception.h | 206 +- libsanitizer/interception/interception_linux.cpp | 16 +- libsanitizer/interception/interception_linux.h | 18 +- libsanitizer/interception/interception_win.cpp | 92 +- libsanitizer/interception/interception_win.h | 5 + libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/lsan/lsan.cpp | 2 +- libsanitizer/lsan/lsan_allocator.cpp | 37 +- libsanitizer/lsan/lsan_allocator.h | 25 +- libsanitizer/lsan/lsan_common.cpp | 142 +- libsanitizer/lsan/lsan_common.h | 27 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 3 +- libsanitizer/lsan/lsan_common_mac.cpp | 15 +- libsanitizer/lsan/lsan_interceptors.cpp | 117 +- libsanitizer/lsan/lsan_mac.cpp | 2 +- libsanitizer/lsan/lsan_thread.cpp | 31 +- libsanitizer/lsan/lsan_thread.h | 4 +- libsanitizer/sanitizer_common/Makefile.am | 3 + libsanitizer/sanitizer_common/Makefile.in | 31 +- .../sanitizer_common/sanitizer_allocator.cpp | 8 +- .../sanitizer_common/sanitizer_allocator.h | 7 + .../sanitizer_allocator_combined.h | 6 +- .../sanitizer_allocator_interface.h | 2 + .../sanitizer_allocator_primary32.h | 2 +- .../sanitizer_allocator_primary64.h | 5 +- .../sanitizer_allocator_secondary.h | 4 +- .../sanitizer_common/sanitizer_allocator_stats.h | 27 +- .../sanitizer_common/sanitizer_array_ref.h | 123 + libsanitizer/sanitizer_common/sanitizer_asm.h | 52 +- libsanitizer/sanitizer_common/sanitizer_common.cpp | 5 +- libsanitizer/sanitizer_common/sanitizer_common.h | 35 +- .../sanitizer_common_interceptors.inc | 425 +- .../sanitizer_common_interceptors_format.inc | 31 +- ...sanitizer_common_interceptors_memintrinsics.inc | 244 + ...nitizer_common_interceptors_vfork_aarch64.inc.S | 4 +- .../sanitizer_common_interceptors_vfork_arm.inc.S | 4 +- .../sanitizer_common_interceptors_vfork_i386.inc.S | 4 +- ...zer_common_interceptors_vfork_loongarch64.inc.S | 4 +- ...nitizer_common_interceptors_vfork_riscv64.inc.S | 4 +- ...anitizer_common_interceptors_vfork_x86_64.inc.S | 6 +- .../sanitizer_common_interface.inc | 5 + .../sanitizer_common_interface_posix.inc | 1 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 6 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 2 +- libsanitizer/sanitizer_common/sanitizer_dl.cpp | 37 + libsanitizer/sanitizer_common/sanitizer_dl.h | 26 + libsanitizer/sanitizer_common/sanitizer_file.h | 2 +- .../sanitizer_common/sanitizer_flag_parser.cpp | 7 +- .../sanitizer_common/sanitizer_flag_parser.h | 4 +- libsanitizer/sanitizer_common/sanitizer_flags.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 6 + libsanitizer/sanitizer_common/sanitizer_flat_map.h | 17 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 13 +- .../sanitizer_common/sanitizer_internal_defs.h | 14 +- libsanitizer/sanitizer_common/sanitizer_libc.cpp | 31 +- libsanitizer/sanitizer_common/sanitizer_libc.h | 27 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 12 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 1 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 9 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 2 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 13 +- .../sanitizer_platform_interceptors.h | 12 +- .../sanitizer_platform_limits_freebsd.cpp | 9 + .../sanitizer_platform_limits_freebsd.h | 19 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_posix.h | 5 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_printf.cpp | 9 +- .../sanitizer_common/sanitizer_quarantine.h | 25 +- libsanitizer/sanitizer_common/sanitizer_range.cpp | 62 + libsanitizer/sanitizer_common/sanitizer_range.h | 40 + .../sanitizer_common/sanitizer_redefine_builtins.h | 56 + .../sanitizer_common/sanitizer_ring_buffer.h | 4 +- .../sanitizer_signal_interceptors.inc | 3 + .../sanitizer_stacktrace_libcdep.cpp | 30 +- .../sanitizer_stacktrace_printer.cpp | 162 +- .../sanitizer_stacktrace_printer.h | 142 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 6 +- .../sanitizer_stoptheworld_mac.cpp | 6 +- .../sanitizer_common/sanitizer_symbolizer.cpp | 5 +- .../sanitizer_common/sanitizer_symbolizer.h | 5 +- .../sanitizer_symbolizer_internal.h | 9 + .../sanitizer_symbolizer_libbacktrace.cpp | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 13 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 5 +- .../sanitizer_symbolizer_markup.cpp | 24 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 53 +- .../sanitizer_symbolizer_report.cpp | 18 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 16 +- .../sanitizer_thread_arg_retval.cpp | 94 + .../sanitizer_common/sanitizer_thread_arg_retval.h | 116 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 5 + .../sanitizer_common/sanitizer_win_dll_thunk.h | 2 +- libsanitizer/tsan/Makefile.am | 3 +- libsanitizer/tsan/Makefile.in | 14 +- libsanitizer/tsan/tsan_debugging.cpp | 4 +- libsanitizer/tsan/tsan_interceptors.h | 34 +- .../tsan/tsan_interceptors_libdispatch.cpp | 2 +- .../tsan/tsan_interceptors_memintrinsics.cpp | 43 + libsanitizer/tsan/tsan_interceptors_posix.cpp | 140 +- libsanitizer/tsan/tsan_interface.h | 8 + libsanitizer/tsan/tsan_interface_ann.cpp | 22 + libsanitizer/tsan/tsan_interface_atomic.cpp | 24 + libsanitizer/tsan/tsan_malloc_mac.cpp | 28 +- libsanitizer/tsan/tsan_mman.cpp | 24 + libsanitizer/tsan/tsan_platform.h | 119 +- libsanitizer/tsan/tsan_platform_linux.cpp | 50 +- libsanitizer/tsan/tsan_report.cpp | 19 +- libsanitizer/tsan/tsan_report.h | 3 +- libsanitizer/tsan/tsan_rtl.cpp | 2 +- libsanitizer/tsan/tsan_rtl.h | 4 +- .../{tsan_rtl_loongarch64.S => tsan_rtl_riscv64.S} | 169 +- libsanitizer/tsan/tsan_suppressions.cpp | 1 + libsanitizer/ubsan/Makefile.in | 1 + libsanitizer/ubsan/ubsan_diag.cpp | 81 +- libsanitizer/ubsan/ubsan_handlers.cpp | 35 + libsanitizer/ubsan/ubsan_handlers.h | 11 + libsanitizer/ubsan/ubsan_handlers_cxx.h | 5 +- libsanitizer/ubsan/ubsan_interface.inc | 2 + libsanitizer/ubsan/ubsan_monitor.cpp | 3 +- libsanitizer/ubsan/ubsan_signals_standalone.cpp | 5 + libstdc++-v3/ChangeLog | 1062 + libstdc++-v3/acinclude.m4 | 9 +- libstdc++-v3/config.h.in | 508 +- libstdc++-v3/config/os/gnu-linux/os_defines.h | 5 + libstdc++-v3/configure | 39785 ++++------------ libstdc++-v3/doc/html/faq.html | 5 +- .../doc/html/manual/source_code_style.html | 4 +- libstdc++-v3/doc/html/manual/test.html | 4 +- libstdc++-v3/doc/xml/faq.xml | 5 +- .../doc/xml/manual/appendix_contributing.xml | 4 +- libstdc++-v3/doc/xml/manual/test.xml | 4 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/algorithmfwd.h | 3 - libstdc++-v3/include/bits/align.h | 10 +- libstdc++-v3/include/bits/alloc_traits.h | 4 - libstdc++-v3/include/bits/allocator.h | 3 - libstdc++-v3/include/bits/atomic_base.h | 42 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 2 +- libstdc++-v3/include/bits/atomic_wait.h | 6 +- libstdc++-v3/include/bits/basic_string.h | 22 +- libstdc++-v3/include/bits/basic_string.tcc | 6 +- libstdc++-v3/include/bits/c++config | 69 +- libstdc++-v3/include/bits/char_traits.h | 3 - libstdc++-v3/include/bits/chrono.h | 16 +- libstdc++-v3/include/bits/chrono_io.h | 11 +- libstdc++-v3/include/bits/cow_string.h | 11 +- libstdc++-v3/include/bits/erase_if.h | 4 +- libstdc++-v3/include/bits/forward_list.h | 5 +- libstdc++-v3/include/bits/hashtable.h | 65 +- libstdc++-v3/include/bits/hashtable_policy.h | 92 +- libstdc++-v3/include/bits/ios_base.h | 5 +- libstdc++-v3/include/bits/memory_resource.h | 6 +- libstdc++-v3/include/bits/memoryfwd.h | 3 +- libstdc++-v3/include/bits/move.h | 3 - libstdc++-v3/include/bits/move_only_function.h | 5 +- libstdc++-v3/include/bits/node_handle.h | 5 +- libstdc++-v3/include/bits/out_ptr.h | 463 + libstdc++-v3/include/bits/ptr_traits.h | 8 +- libstdc++-v3/include/bits/range_access.h | 12 +- libstdc++-v3/include/bits/ranges_algo.h | 25 +- libstdc++-v3/include/bits/ranges_base.h | 8 +- libstdc++-v3/include/bits/ranges_cmp.h | 7 +- libstdc++-v3/include/bits/ranges_util.h | 23 +- libstdc++-v3/include/bits/sat_arith.h | 148 + libstdc++-v3/include/bits/semaphore_base.h | 6 +- libstdc++-v3/include/bits/shared_ptr.h | 29 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 45 +- libstdc++-v3/include/bits/shared_ptr_base.h | 37 +- libstdc++-v3/include/bits/std_mutex.h | 2 + libstdc++-v3/include/bits/stl_algo.h | 12 +- libstdc++-v3/include/bits/stl_algobase.h | 26 +- libstdc++-v3/include/bits/stl_bvector.h | 39 +- libstdc++-v3/include/bits/stl_function.h | 25 +- libstdc++-v3/include/bits/stl_iterator.h | 72 +- libstdc++-v3/include/bits/stl_list.h | 5 +- libstdc++-v3/include/bits/stl_map.h | 5 +- libstdc++-v3/include/bits/stl_pair.h | 8 +- libstdc++-v3/include/bits/stl_queue.h | 7 +- libstdc++-v3/include/bits/stl_stack.h | 7 +- libstdc++-v3/include/bits/stl_tree.h | 3 - libstdc++-v3/include/bits/stl_uninitialized.h | 11 +- libstdc++-v3/include/bits/stl_vector.h | 13 +- libstdc++-v3/include/bits/unique_lock.h | 5 + libstdc++-v3/include/bits/unique_ptr.h | 27 +- libstdc++-v3/include/bits/unordered_map.h | 7 +- libstdc++-v3/include/bits/uses_allocator_args.h | 5 +- libstdc++-v3/include/bits/utility.h | 18 +- libstdc++-v3/include/bits/vector.tcc | 125 +- libstdc++-v3/include/bits/version.def | 125 +- libstdc++-v3/include/bits/version.h | 371 +- libstdc++-v3/include/c_compatibility/string.h | 2 + libstdc++-v3/include/c_global/cmath | 199 + libstdc++-v3/include/c_global/cstring | 5 +- libstdc++-v3/include/debug/helper_functions.h | 1 + libstdc++-v3/include/debug/macros.h | 9 +- libstdc++-v3/include/debug/safe_base.h | 35 +- libstdc++-v3/include/debug/safe_container.h | 15 +- libstdc++-v3/include/debug/safe_iterator.h | 186 +- libstdc++-v3/include/debug/safe_iterator.tcc | 15 + libstdc++-v3/include/debug/vector | 146 +- libstdc++-v3/include/std/algorithm | 9 + libstdc++-v3/include/std/array | 3 + libstdc++-v3/include/std/atomic | 3 + libstdc++-v3/include/std/bit | 2 +- libstdc++-v3/include/std/charconv | 6 +- libstdc++-v3/include/std/chrono | 83 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/deque | 1 + libstdc++-v3/include/std/expected | 65 +- libstdc++-v3/include/std/format | 201 +- libstdc++-v3/include/std/forward_list | 5 +- libstdc++-v3/include/std/functional | 19 +- libstdc++-v3/include/std/ios | 3 + libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/iterator | 7 + libstdc++-v3/include/std/list | 3 + libstdc++-v3/include/std/map | 7 + libstdc++-v3/include/std/memory | 19 + libstdc++-v3/include/std/mutex | 5 + libstdc++-v3/include/std/numeric | 6 + libstdc++-v3/include/std/optional | 27 +- libstdc++-v3/include/std/ostream | 2 +- libstdc++-v3/include/std/queue | 3 + libstdc++-v3/include/std/ranges | 280 +- libstdc++-v3/include/std/regex | 3 + libstdc++-v3/include/std/scoped_allocator | 6 +- libstdc++-v3/include/std/set | 6 + libstdc++-v3/include/std/span | 36 +- libstdc++-v3/include/std/stack | 3 + libstdc++-v3/include/std/stacktrace | 8 +- libstdc++-v3/include/std/stop_token | 2 +- libstdc++-v3/include/std/string | 6 + libstdc++-v3/include/std/string_view | 31 +- libstdc++-v3/include/std/system_error | 4 +- libstdc++-v3/include/std/thread | 5 +- libstdc++-v3/include/std/tuple | 2 + libstdc++-v3/include/std/unordered_map | 7 + libstdc++-v3/include/std/unordered_set | 6 + libstdc++-v3/include/std/utility | 38 +- libstdc++-v3/include/std/variant | 5 +- libstdc++-v3/include/std/vector | 3 + libstdc++-v3/include/tr2/dynamic_bitset | 2 +- libstdc++-v3/libsupc++/atexit_thread.cc | 23 +- libstdc++-v3/linkage.m4 | 51 - libstdc++-v3/python/libstdcxx/v6/xmethods.py | 23 +- libstdc++-v3/src/c++11/Makefile.am | 8 +- libstdc++-v3/src/c++11/Makefile.in | 8 +- libstdc++-v3/src/c++11/system_error.cc | 78 +- libstdc++-v3/src/c++98/locale.cc | 13 +- .../testsuite/18_support/byte/requirements.cc | 1 + .../18_support/comparisons/categories/zero_neg.cc | 1 + .../testsuite/18_support/destroying_delete.cc | 1 + .../testsuite/18_support/source_location/1.cc | 3 +- .../18_support/source_location/version.cc | 1 + .../testsuite/18_support/type_info/constexpr.cc | 1 + .../uncaught_exceptions/uncaught_exceptions.cc | 1 + .../testsuite/19_diagnostics/stacktrace/hash.cc | 24 + .../testsuite/19_diagnostics/stacktrace/output.cc | 19 +- .../19_diagnostics/stacktrace/synopsis.cc | 1 + .../testsuite/19_diagnostics/stacktrace/version.cc | 1 + .../20_util/addressof/requirements/constexpr.cc | 1 + .../testsuite/20_util/allocator_traits/header-2.cc | 1 + .../testsuite/20_util/allocator_traits/header.cc | 1 + libstdc++-v3/testsuite/20_util/as_const/1.cc | 1 + .../20_util/bitset/cons/constexpr_c++23.cc | 1 + libstdc++-v3/testsuite/20_util/bitset/version.cc | 1 + .../20_util/duration/arithmetic/constexpr_c++17.cc | 1 + .../testsuite/20_util/duration_cast/rounding.cc | 1 + .../members/weak_from_this.cc | 1 + .../testsuite/20_util/exchange/constexpr.cc | 1 + .../testsuite/20_util/expected/synopsis.cc | 1 + libstdc++-v3/testsuite/20_util/expected/version.cc | 23 + .../20_util/function_objects/bind_front/1.cc | 8 +- .../20_util/function_objects/bind_front/2.cc | 12 +- .../testsuite/20_util/function_objects/invoke/3.cc | 1 + .../testsuite/20_util/function_objects/invoke/4.cc | 1 + .../20_util/function_objects/invoke/constexpr.cc | 5 +- .../20_util/function_objects/invoke/version.cc | 1 + .../20_util/function_objects/searchers.cc | 16 +- .../testsuite/20_util/integer_comparisons/1.cc | 1 + .../testsuite/20_util/integer_comparisons/2.cc | 1 + .../testsuite/20_util/integer_sequence/112473.cc | 8 + .../testsuite/20_util/is_bounded_array/value.cc | 8 +- .../20_util/is_layout_compatible/value.cc | 2 + .../20_util/is_layout_compatible/version.cc | 1 + .../requirements/explicit_instantiation.cc | 1 + .../is_nothrow_swappable/requirements/typedefs.cc | 1 + .../20_util/is_nothrow_swappable/value.cc | 1 + .../testsuite/20_util/is_nothrow_swappable/value.h | 13 +- .../requirements/explicit_instantiation.cc | 6 - .../requirements/typedefs.cc | 6 - .../20_util/is_nothrow_swappable_with/value.cc | 4 +- .../20_util/is_pointer_interconvertible/value.cc | 2 + .../20_util/is_pointer_interconvertible/version.cc | 1 + .../testsuite/20_util/is_scoped_enum/value.cc | 1 + .../testsuite/20_util/is_scoped_enum/version.cc | 1 + .../requirements/explicit_instantiation.cc | 6 - .../20_util/is_swappable/requirements/typedefs.cc | 6 - .../testsuite/20_util/is_swappable/value.cc | 1 + .../testsuite/20_util/is_swappable/value.h | 13 +- .../requirements/explicit_instantiation.cc | 6 - .../is_swappable_with/requirements/typedefs.cc | 6 - .../testsuite/20_util/is_swappable_with/value.cc | 4 +- .../testsuite/20_util/is_unbounded_array/value.cc | 4 +- .../testsuite/20_util/move_only_function/cons.cc | 1 + .../20_util/move_only_function/version.cc | 1 + .../testsuite/20_util/optional/monadic/and_then.cc | 1 + .../testsuite/20_util/optional/requirements.cc | 1 + libstdc++-v3/testsuite/20_util/optional/version.cc | 21 + libstdc++-v3/testsuite/20_util/owner_less/void.cc | 3 +- .../testsuite/20_util/pair/dangling_ref.cc | 20 +- .../20_util/reference_from_temporary/value.cc | 8 +- .../20_util/reference_from_temporary/version.cc | 1 + .../testsuite/20_util/scoped_allocator/noexcept.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/1.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/2.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/3.cc | 1 + .../20_util/shared_ptr/atomic/atomic_shared_ptr.cc | 1 + .../testsuite/20_util/shared_ptr/creation/array.cc | 1 + .../20_util/shared_ptr/creation/overwrite.cc | 1 + .../20_util/shared_ptr/creation/version.cc | 1 + .../20_util/smartptr.adapt/inout_ptr/1.cc | 47 + .../20_util/smartptr.adapt/inout_ptr/2.cc | 117 + .../smartptr.adapt/inout_ptr/shared_ptr_neg.cc | 11 + .../20_util/smartptr.adapt/inout_ptr/void_ptr.cc | 35 + .../testsuite/20_util/smartptr.adapt/out_ptr/1.cc | 116 + .../testsuite/20_util/smartptr.adapt/out_ptr/2.cc | 273 + .../smartptr.adapt/out_ptr/shared_ptr_neg.cc | 7 + .../20_util/smartptr.adapt/out_ptr/void_ptr.cc | 60 + .../testsuite/20_util/smartptr.adapt/version.cc | 19 + .../testsuite/20_util/time_point_cast/rounding.cc | 1 + .../testsuite/20_util/to_chars/constexpr.cc | 1 + libstdc++-v3/testsuite/20_util/to_chars/result.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/version.cc | 1 + libstdc++-v3/testsuite/20_util/to_underlying/1.cc | 1 + .../testsuite/20_util/to_underlying/version.cc | 1 + libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 4 +- .../tuple/cons/constexpr_allocator_arg_t.cc | 1 + .../testsuite/20_util/tuple/make_from_tuple/1.cc | 8 +- libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc | 6 +- .../testsuite/20_util/tuple/tuple_element_t.cc | 1 + .../20_util/unique_ptr/cons/constexpr_c++20.cc | 1 + .../20_util/unique_ptr/creation/for_overwrite.cc | 1 + libstdc++-v3/testsuite/20_util/unreachable/1.cc | 1 + .../testsuite/20_util/unreachable/version.cc | 1 + .../testsuite/20_util/unwrap_reference/1.cc | 1 + .../testsuite/20_util/unwrap_reference/3.cc | 1 + .../testsuite/20_util/variant/constexpr.cc | 1 + libstdc++-v3/testsuite/20_util/variant/version.cc | 21 + .../testsuite/20_util/variant/visit_inherited.cc | 1 + libstdc++-v3/testsuite/20_util/void_t/1.cc | 1 + .../capacity/char/resize_and_overwrite.cc | 2 +- .../21_strings/basic_string/cons/char/constexpr.cc | 1 + .../basic_string/cons/wchar_t/constexpr.cc | 1 + .../testsuite/21_strings/basic_string/erasure.cc | 4 +- .../numeric_conversions/char/to_string_float.cc | 31 +- .../basic_string/numeric_conversions/version.cc | 2 + .../testsuite/21_strings/basic_string/version.cc | 1 + .../element_access/char/back_constexpr_neg.cc | 3 +- .../element_access/char/constexpr_neg.cc | 3 +- .../element_access/char/front_constexpr_neg.cc | 3 +- .../element_access/wchar_t/back_constexpr_neg.cc | 3 +- .../element_access/wchar_t/constexpr_neg.cc | 3 +- .../element_access/wchar_t/front_constexpr_neg.cc | 3 +- .../modifiers/remove_prefix/debug.cc | 14 + .../modifiers/remove_suffix/debug.cc | 14 + .../basic_string_view/operations/contains/char.cc | 1 + .../operations/contains/char/2.cc | 1 + .../operations/copy/char/constexpr.cc | 1 + .../basic_string_view/requirements/version.cc | 19 + .../requirements/constexpr_functions_c++17.cc | 1 + .../requirements/constexpr_functions_c++20.cc | 1 + .../21_strings/char_traits/requirements/version.cc | 1 + .../21_strings/headers/cstring/version.cc | 19 + .../array/comparison_operators/constexpr.cc | 3 +- .../testsuite/23_containers/array/creation/1.cc | 1 + .../testsuite/23_containers/array/creation/2.cc | 1 + .../array/element_access/constexpr_c++17.cc | 1 + .../array/requirements/constexpr_fill.cc | 3 +- .../array/requirements/constexpr_iter.cc | 3 +- .../23_containers/array/requirements/version.cc | 19 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../testsuite/23_containers/deque/erasure.cc | 4 +- .../23_containers/forward_list/erasure.cc | 4 +- .../testsuite/23_containers/list/erasure.cc | 4 +- .../testsuite/23_containers/map/erasure.cc | 6 +- .../23_containers/queue/cons_from_iters.cc | 1 + .../testsuite/23_containers/set/erasure.cc | 4 +- libstdc++-v3/testsuite/23_containers/span/1.cc | 26 - libstdc++-v3/testsuite/23_containers/span/at.cc | 36 + .../23_containers/span/back_assert_neg.cc | 2 +- .../testsuite/23_containers/span/back_neg.cc | 6 +- .../23_containers/span/first_2_assert_neg.cc | 2 +- .../23_containers/span/first_assert_neg.cc | 2 +- .../testsuite/23_containers/span/first_neg.cc | 2 +- .../23_containers/span/front_assert_neg.cc | 2 +- .../testsuite/23_containers/span/front_neg.cc | 6 +- .../23_containers/span/index_op_assert_neg.cc | 2 +- .../testsuite/23_containers/span/index_op_neg.cc | 6 +- .../23_containers/span/last_2_assert_neg.cc | 2 +- .../23_containers/span/last_assert_neg.cc | 2 +- .../testsuite/23_containers/span/last_neg.cc | 2 +- .../testsuite/23_containers/span/nodiscard.cc | 58 + .../23_containers/span/subspan_2_assert_neg.cc | 2 +- .../23_containers/span/subspan_3_assert_neg.cc | 2 +- .../23_containers/span/subspan_4_assert_neg.cc | 2 +- .../23_containers/span/subspan_5_assert_neg.cc | 2 +- .../23_containers/span/subspan_6_assert_neg.cc | 2 +- .../23_containers/span/subspan_assert_neg.cc | 2 +- .../testsuite/23_containers/span/subspan_neg.cc | 6 +- .../23_containers/span/{2.cc => version.cc} | 16 +- .../23_containers/stack/cons_from_iters.cc | 1 + .../23_containers/unordered_map/erasure.cc | 6 +- .../23_containers/unordered_map/operations/1.cc | 1 + .../23_containers/unordered_set/erasure.cc | 4 +- .../23_containers/unordered_set/operations/1.cc | 1 + .../vector/bool/capacity/constexpr.cc | 1 - .../23_containers/vector/bool/cmp_c++20.cc | 1 - .../23_containers/vector/bool/cons/constexpr.cc | 1 - .../23_containers/vector/bool/element_access/1.cc | 1 - .../vector/bool/element_access/constexpr.cc | 1 - .../vector/bool/modifiers/assign/constexpr.cc | 1 - .../vector/bool/modifiers/constexpr.cc | 1 - .../vector/bool/modifiers/swap/constexpr.cc | 3 +- .../23_containers/vector/capacity/constexpr.cc | 1 - .../testsuite/23_containers/vector/cmp_c++20.cc | 1 - .../23_containers/vector/cons/constexpr.cc | 2 +- .../vector/cons/destructible_debug_neg.cc | 2 +- .../23_containers/vector/data_access/constexpr.cc | 1 - .../vector/element_access/constexpr.cc | 1 - .../testsuite/23_containers/vector/erasure.cc | 4 +- .../23_containers/vector/ext_pointer/types/1.cc | 4 +- .../23_containers/vector/ext_pointer/types/2.cc | 4 +- .../vector/modifiers/assign/constexpr.cc | 1 - .../23_containers/vector/modifiers/constexpr.cc | 1 - .../vector/modifiers/swap/constexpr.cc | 1 - .../23_containers/vector/requirements/version.cc | 1 + .../24_iterators/insert_iterator/constexpr.cc | 1 + .../testsuite/25_algorithms/clamp/constexpr.cc | 8 +- .../clamp/requirements/explicit_instantiation/1.cc | 6 - .../testsuite/25_algorithms/constexpr_macro.cc | 1 + .../testsuite/25_algorithms/cpp_lib_constexpr.cc | 1 + .../25_algorithms/fill_n/requirements/version.cc | 19 + .../testsuite/25_algorithms/fold_left/1.cc | 6 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-3.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-4.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-5.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test.cc | 1 + .../swap_ranges/requirements/version.cc | 19 + .../26_numerics/bit/bit.byteswap/byteswap.cc | 1 + .../26_numerics/bit/bit.byteswap/version.cc | 1 + .../testsuite/26_numerics/bit/bit.cast/bit_cast.cc | 1 + .../testsuite/26_numerics/bit/bit.cast/version.cc | 1 + libstdc++-v3/testsuite/26_numerics/bit/header-2.cc | 1 + libstdc++-v3/testsuite/26_numerics/bit/header.cc | 1 + libstdc++-v3/testsuite/26_numerics/complex/1.cc | 1 + libstdc++-v3/testsuite/26_numerics/complex/2.cc | 1 + libstdc++-v3/testsuite/26_numerics/endian/2.cc | 1 + libstdc++-v3/testsuite/26_numerics/endian/3.cc | 1 + libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 1 + .../headers/cmath/equivalent_functions.cc | 224 + .../headers/cmath/functions_std_c++17.cc | 45 + .../complex.h/{std_c++11.h => std_c++11.cc} | 4 +- .../complex.h/{std_c++98.h => std_c++98.cc} | 14 +- .../complex.h/{std_gnu++11.h => std_gnu++11.cc} | 3 +- libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 1 + libstdc++-v3/testsuite/26_numerics/lcm/105844.cc | 2 +- libstdc++-v3/testsuite/26_numerics/lerp/1.cc | 1 + libstdc++-v3/testsuite/26_numerics/lerp/version.cc | 1 + .../testsuite/26_numerics/midpoint/integral.cc | 1 + .../testsuite/26_numerics/midpoint/version.cc | 1 + libstdc++-v3/testsuite/26_numerics/numbers/1.cc | 1 + libstdc++-v3/testsuite/26_numerics/numbers/2.cc | 1 + .../testsuite/26_numerics/saturation/add.cc | 73 + .../testsuite/26_numerics/saturation/cast.cc | 24 + .../testsuite/26_numerics/saturation/div.cc | 45 + .../testsuite/26_numerics/saturation/mul.cc | 34 + .../testsuite/26_numerics/saturation/sub.cc | 86 + .../testsuite/26_numerics/saturation/version.cc | 19 + .../27_io/basic_filebuf/native_handle/char/1.cc | 1 + .../27_io/basic_filebuf/native_handle/version.cc | 1 + .../27_io/basic_ofstream/open/char/noreplace.cc | 1 + .../27_io/basic_ofstream/open/wchar_t/noreplace.cc | 1 + libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 1 + libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 1 + libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 1 + libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 1 + libstdc++-v3/testsuite/27_io/spanstream/1.cc | 1 + libstdc++-v3/testsuite/27_io/spanstream/version.cc | 1 + .../testsuite/29_atomics/atomic/cons/value_init.cc | 1 + .../29_atomics/atomic/lock_free_aliases.cc | 1 + .../testsuite/29_atomics/atomic/lwg3220.cc | 1 + .../testsuite/29_atomics/atomic/wait_notify/1.cc | 1 + .../testsuite/29_atomics/atomic/wait_notify/2.cc | 1 + .../29_atomics/headers/stdatomic.h/c_compat.cc | 1 + .../29_atomics/headers/stdatomic.h/version.cc | 1 + libstdc++-v3/testsuite/30_threads/barrier/1.cc | 1 + libstdc++-v3/testsuite/30_threads/barrier/2.cc | 1 + .../condition_variable_any/stop_token/1.cc | 1 + .../condition_variable_any/stop_token/2.cc | 1 + libstdc++-v3/testsuite/30_threads/jthread/1.cc | 1 + .../testsuite/30_threads/jthread/version.cc | 1 + libstdc++-v3/testsuite/30_threads/latch/1.cc | 1 + libstdc++-v3/testsuite/30_threads/latch/2.cc | 1 + .../30_threads/lock_guard/cons/nodiscard.cc | 20 + .../30_threads/scoped_lock/cons/nodiscard.cc | 29 + .../scoped_lock/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 1 + libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 1 + libstdc++-v3/testsuite/30_threads/stop_token/1.cc | 1 + libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 1 + .../testsuite/30_threads/thread/id/output.cc | 14 +- .../30_threads/unique_lock/cons/nodiscard.cc | 40 + .../testsuite/experimental/feat-char8_t.cc | 1 + libstdc++-v3/testsuite/experimental/feat-cxx14.cc | 3 + .../experimental/iterator/ostream_joiner.cc | 6 +- libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 4 +- .../testsuite/experimental/scopeguard/uniqueres.cc | 4 +- libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc | 24 + libstdc++-v3/testsuite/std/concepts/1.cc | 1 + libstdc++-v3/testsuite/std/concepts/2.cc | 1 + .../testsuite/std/format/arguments/112607.cc | 30 + .../testsuite/std/format/formatter/112832.cc | 29 + .../testsuite/std/format/functions/format.cc | 60 +- libstdc++-v3/testsuite/std/format/string.cc | 3 + libstdc++-v3/testsuite/std/format/string_neg.cc | 2 +- .../testsuite/std/ranges/adaptors/as_const/1.cc | 10 +- .../testsuite/std/ranges/adaptors/as_rvalue/1.cc | 10 +- .../testsuite/std/ranges/adaptors/chunk/1.cc | 10 +- .../testsuite/std/ranges/adaptors/chunk_by/1.cc | 10 +- .../testsuite/std/ranges/adaptors/enumerate/1.cc | 10 +- .../testsuite/std/ranges/adaptors/join_with/1.cc | 10 +- .../testsuite/std/ranges/adaptors/slide/1.cc | 10 +- .../testsuite/std/ranges/adaptors/stride/1.cc | 8 +- .../testsuite/std/ranges/cartesian_product/1.cc | 10 +- libstdc++-v3/testsuite/std/ranges/conv/1.cc | 463 + libstdc++-v3/testsuite/std/ranges/conv/2_neg.cc | 24 + libstdc++-v3/testsuite/std/ranges/conv/version.cc | 19 + .../std/ranges/headers/ranges/synopsis.cc | 1 + libstdc++-v3/testsuite/std/ranges/repeat/1.cc | 19 +- .../testsuite/std/ranges/subrange/111948.cc | 8 + libstdc++-v3/testsuite/std/ranges/version_c++23.cc | 1 + libstdc++-v3/testsuite/std/ranges/zip/1.cc | 10 +- libstdc++-v3/testsuite/std/time/clock/file/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/local/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/system/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/tai/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 1 + libstdc++-v3/testsuite/std/time/syn_c++20.cc | 1 + libstdc++-v3/testsuite/std/time/weekday/1.cc | 9 + libstdc++-v3/testsuite/std/time/year/io.cc | 7 +- .../testsuite/tr2/dynamic_bitset/string.cc | 36 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- libtool.m4 | 1 - maintainer-scripts/ChangeLog | 8 + maintainer-scripts/gcc_release | 22 +- 8647 files changed, 402592 insertions(+), 138121 deletions(-) create mode 100644 config/intlmacosx.m4 create mode 100644 gcc/ada/local_restrict.adb copy gcc/ada/{sem_aggr.ads => local_restrict.ads} (52%) create mode 100644 gcc/analyzer/infinite-loop.cc copy gcc/{omp-api.h => c/c-tree.def} (62%) create mode 100644 gcc/config/aarch64/aarch64-builtins.h create mode 100644 gcc/config/aarch64/aarch64-early-ra.cc create mode 100644 gcc/config/aarch64/aarch64-isa-modes.def copy gcc/config/{bpf/bpf-passes.def => aarch64/aarch64-neon-sve-bridge-builtins.de [...] create mode 100644 gcc/config/aarch64/aarch64-sme.md create mode 100644 gcc/config/aarch64/aarch64-sve-builtins-sme.cc create mode 100644 gcc/config/aarch64/aarch64-sve-builtins-sme.def create mode 100644 gcc/config/aarch64/aarch64-sve-builtins-sme.h create mode 100644 gcc/config/aarch64/aarch64-sys-regs.def copy gcc/config/aarch64/{arm_sve.h => arm_neon_sve_bridge.h} (68%) copy gcc/config/{mips/loongson.h => aarch64/arm_sme.h} (61%) create mode 100644 gcc/config/aarch64/tuning_models/a64fx.h create mode 100644 gcc/config/aarch64/tuning_models/ampere1.h create mode 100644 gcc/config/aarch64/tuning_models/ampere1a.h create mode 100644 gcc/config/aarch64/tuning_models/ampere1b.h create mode 100644 gcc/config/aarch64/tuning_models/cortexa35.h create mode 100644 gcc/config/aarch64/tuning_models/cortexa53.h create mode 100644 gcc/config/aarch64/tuning_models/cortexa57.h create mode 100644 gcc/config/aarch64/tuning_models/cortexa72.h create mode 100644 gcc/config/aarch64/tuning_models/cortexa73.h create mode 100644 gcc/config/aarch64/tuning_models/emag.h create mode 100644 gcc/config/aarch64/tuning_models/exynosm1.h create mode 100644 gcc/config/aarch64/tuning_models/generic.h create mode 100644 gcc/config/aarch64/tuning_models/generic_armv8_a.h create mode 100644 gcc/config/aarch64/tuning_models/generic_armv9_a.h create mode 100644 gcc/config/aarch64/tuning_models/neoverse512tvb.h create mode 100644 gcc/config/aarch64/tuning_models/neoversen1.h create mode 100644 gcc/config/aarch64/tuning_models/neoversen2.h create mode 100644 gcc/config/aarch64/tuning_models/neoversev1.h create mode 100644 gcc/config/aarch64/tuning_models/neoversev2.h create mode 100644 gcc/config/aarch64/tuning_models/qdf24xx.h create mode 100644 gcc/config/aarch64/tuning_models/saphira.h create mode 100644 gcc/config/aarch64/tuning_models/thunderx.h create mode 100644 gcc/config/aarch64/tuning_models/thunderx2t99.h create mode 100644 gcc/config/aarch64/tuning_models/thunderx3t110.h create mode 100644 gcc/config/aarch64/tuning_models/thunderxt88.h create mode 100644 gcc/config/aarch64/tuning_models/tsv110.h create mode 100644 gcc/config/aarch64/tuning_models/xgene1.h delete mode 100644 gcc/config/bpf/bpf-helpers.h delete mode 100644 gcc/config/gcn/driver-gcn.cc copy gcc/config/i386/{t-linux64 => t-gnu64} (94%) create mode 100644 gcc/config/loongarch/genopts/isa-evolution.in create mode 100644 gcc/config/loongarch/loongarch-cpucfg-map.h copy gcc/config/{xtensa/xtensa-opts.h => loongarch/loongarch-def-array.h} (60%) delete mode 100644 gcc/config/loongarch/loongarch-def.c create mode 100644 gcc/config/loongarch/loongarch-def.cc create mode 100644 gcc/config/loongarch/simd.md create mode 100644 gcc/config/riscv/riscv-target-attr.cc create mode 100644 gcc/config/riscv/sfb.md rename gcc/d/dmd/common/{string.d => smallbuffer.d} (82%) copy gcc/d/dmd/{json.h => typinf.h} (51%) delete mode 100644 gcc/diagnostic-text-art.h create mode 100644 gcc/gcc-urlifier.cc create mode 100644 gcc/gcc-urlifier.def copy gcc/{analyzer/engine.h => gcc-urlifier.h} (73%) create mode 100644 gcc/gimple-ssa-sccopy.cc create mode 100644 gcc/ipa-strub.cc create mode 100644 gcc/ipa-strub.h copy gcc/m2/gm2-libs-iso/{ConvStringLong.def => ConvStringShort.def} (83%) copy gcc/m2/gm2-libs-iso/{ConvStringLong.def => ConvStringShort.mod} (71%) create mode 100644 gcc/m2/gm2-libs-iso/ShortConv.def copy gcc/m2/gm2-libs-iso/{LongConv.mod => ShortConv.mod} (85%) copy gcc/m2/gm2-libs-iso/{RealMath.mod => ShortMath.def} (50%) copy gcc/m2/gm2-libs-iso/{LongMath.mod => ShortMath.mod} (63%) copy gcc/m2/gm2-libs-iso/{LongStr.def => ShortStr.def} (54%) copy gcc/m2/gm2-libs-iso/{LongStr.mod => ShortStr.mod} (86%) copy gcc/{lto/common.h => pretty-print-urlifier.h} (58%) create mode 100644 gcc/testsuite/c-c++-common/analyzer/ice-pr112889.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/infinite-loop-2.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/infinite-loop-4.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/infinite-loop-crc32c.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/infinite-loop-doom-d_main-I [...] create mode 100644 gcc/testsuite/c-c++-common/analyzer/infinite-loop-doom-v_video.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/infinite-loop-g_error.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/infinite-loop-linked-list.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/strtok-1.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/strtok-2.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/strtok-3.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/strtok-4.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/strtok-cppreference.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/taint-modulus-1.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-1.S create mode 100644 gcc/testsuite/c-c++-common/fhardened-1.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-10.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-11.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-12.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-13.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-14.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-15.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-2.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-3.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-4.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-5.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-6.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-7.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-8.c create mode 100644 gcc/testsuite/c-c++-common/fhardened-9.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-indirect-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-target-indirect-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depobj-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/requires-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/requires-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/requires-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/requires-8.c create mode 100644 gcc/testsuite/c-c++-common/has-feature-common.c create mode 100644 gcc/testsuite/c-c++-common/has-feature-pedantic.c create mode 100644 gcc/testsuite/c-c++-common/pr111309-1.c create mode 100644 gcc/testsuite/c-c++-common/pr111309-2.c create mode 100644 gcc/testsuite/c-c++-common/strub-O0.c create mode 100644 gcc/testsuite/c-c++-common/strub-O1.c create mode 100644 gcc/testsuite/c-c++-common/strub-O2.c create mode 100644 gcc/testsuite/c-c++-common/strub-O2fni.c create mode 100644 gcc/testsuite/c-c++-common/strub-O3.c create mode 100644 gcc/testsuite/c-c++-common/strub-O3fni.c create mode 100644 gcc/testsuite/c-c++-common/strub-Og.c create mode 100644 gcc/testsuite/c-c++-common/strub-Os.c create mode 100644 gcc/testsuite/c-c++-common/strub-all1.c create mode 100644 gcc/testsuite/c-c++-common/strub-all2.c create mode 100644 gcc/testsuite/c-c++-common/strub-apply1.c create mode 100644 gcc/testsuite/c-c++-common/strub-apply2.c create mode 100644 gcc/testsuite/c-c++-common/strub-apply3.c create mode 100644 gcc/testsuite/c-c++-common/strub-apply4.c create mode 100644 gcc/testsuite/c-c++-common/strub-at-calls1.c create mode 100644 gcc/testsuite/c-c++-common/strub-at-calls2.c create mode 100644 gcc/testsuite/c-c++-common/strub-defer-O1.c create mode 100644 gcc/testsuite/c-c++-common/strub-defer-O2.c create mode 100644 gcc/testsuite/c-c++-common/strub-defer-O3.c create mode 100644 gcc/testsuite/c-c++-common/strub-defer-Os.c create mode 100644 gcc/testsuite/c-c++-common/strub-internal1.c create mode 100644 gcc/testsuite/c-c++-common/strub-internal2.c create mode 100644 gcc/testsuite/c-c++-common/strub-parms1.c create mode 100644 gcc/testsuite/c-c++-common/strub-parms2.c create mode 100644 gcc/testsuite/c-c++-common/strub-parms3.c create mode 100644 gcc/testsuite/c-c++-common/strub-relaxed1.c create mode 100644 gcc/testsuite/c-c++-common/strub-relaxed2.c create mode 100644 gcc/testsuite/c-c++-common/strub-short-O0-exc.c create mode 100644 gcc/testsuite/c-c++-common/strub-short-O0.c create mode 100644 gcc/testsuite/c-c++-common/strub-short-O1.c create mode 100644 gcc/testsuite/c-c++-common/strub-short-O2.c create mode 100644 gcc/testsuite/c-c++-common/strub-short-O3.c create mode 100644 gcc/testsuite/c-c++-common/strub-short-Os.c create mode 100644 gcc/testsuite/c-c++-common/strub-split-stack.c create mode 100644 gcc/testsuite/c-c++-common/strub-strict1.c create mode 100644 gcc/testsuite/c-c++-common/strub-strict2.c create mode 100644 gcc/testsuite/c-c++-common/strub-tail-O1.c create mode 100644 gcc/testsuite/c-c++-common/strub-tail-O2.c create mode 100644 gcc/testsuite/c-c++-common/strub-unsupported-2.c create mode 100644 gcc/testsuite/c-c++-common/strub-unsupported-3.c create mode 100644 gcc/testsuite/c-c++-common/strub-unsupported.c create mode 100644 gcc/testsuite/c-c++-common/strub-var1.c create mode 100644 gcc/testsuite/c-c++-common/torture/harden-cfr-bret-except.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-callable1.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-callable2.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-const1.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-const2.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-const3.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-const4.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-data1.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-data2.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-data3.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-data4.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-data5.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-indcall1.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-indcall2.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-indcall3.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-inlinable1.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-inlinable2.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-ptrfn1.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-ptrfn2.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-ptrfn3.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-ptrfn4.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-pure1.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-pure2.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-pure3.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-pure4.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-run1.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-run2.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-run3.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-run4.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-run4c.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-run4d.c create mode 100644 gcc/testsuite/c-c++-common/torture/strub-run4i.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/Wno-attributes-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr112727.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2262.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2406.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle-concepts1.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle-ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-75.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-noreturn1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted16a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-79.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array20.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-decltype3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-decltype4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept81.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr112365.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-init20.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/array-prvalue1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-ref2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto22.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto24.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast13.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast14.C create mode 100644 gcc/testsuite/g++.dg/cpp23/class-deduction-inherited1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/class-deduction-inherited2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/class-deduction-inherited3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/class-deduction-inherited4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating16.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating17.C create mode 100644 gcc/testsuite/g++.dg/cpp26/enum-conv1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/literals1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/literals2.C create mode 100644 gcc/testsuite/g++.dg/cpp26/name-independent-decl1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/name-independent-decl2.C create mode 100644 gcc/testsuite/g++.dg/cpp26/name-independent-decl3.C create mode 100644 gcc/testsuite/g++.dg/cpp26/name-independent-decl4.C create mode 100644 gcc/testsuite/g++.dg/cpp26/name-independent-decl5.C create mode 100644 gcc/testsuite/g++.dg/cpp26/name-independent-decl6.C create mode 100644 gcc/testsuite/g++.dg/cpp26/static_assert1.C copy gcc/testsuite/g++.dg/cpp2a/{concepts-explicit-inst1.C => concepts-explicit-in [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-partial-spec14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires37.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-lifetime1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-lifetime2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-ref1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class4a.C create mode 100644 gcc/testsuite/g++.dg/debug/cleanup2.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/constexpr4.C create mode 100644 gcc/testsuite/g++.dg/eh/pr112619.C create mode 100644 gcc/testsuite/g++.dg/ext/complit17.C create mode 100644 gcc/testsuite/g++.dg/ext/has-feature.C create mode 100644 gcc/testsuite/g++.dg/ext/is_array.C create mode 100644 gcc/testsuite/g++.dg/ext/is_bounded_array.C create mode 100644 gcc/testsuite/g++.dg/ext/is_function.C create mode 100644 gcc/testsuite/g++.dg/ext/is_member_function_pointer.C create mode 100644 gcc/testsuite/g++.dg/ext/is_member_object_pointer.C create mode 100644 gcc/testsuite/g++.dg/ext/is_member_pointer.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible7.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible8.C create mode 100644 gcc/testsuite/g++.dg/ext/is_object.C create mode 100644 gcc/testsuite/g++.dg/ext/is_reference.C create mode 100644 gcc/testsuite/g++.dg/ext/is_scoped_enum.C create mode 100644 gcc/testsuite/g++.dg/ext/remove_pointer.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-5.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-6.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-7.C create mode 100644 gcc/testsuite/g++.dg/ext/unroll-8.C create mode 100644 gcc/testsuite/g++.dg/gomp/declare-target-indirect-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/static-component-1.C create mode 100644 gcc/testsuite/g++.dg/inherit/multiple2.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped11.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped12.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped13.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped14.C create mode 100644 gcc/testsuite/g++.dg/lookup/scoped15.C create mode 100644 gcc/testsuite/g++.dg/modules/concept-8.h copy gcc/testsuite/g++.dg/modules/{concept-5_a.H => concept-8_a.H} (56%) copy gcc/testsuite/g++.dg/modules/{concept-6_b.C => concept-8_b.C} (61%) create mode 100644 gcc/testsuite/g++.dg/modules/export-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/export-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr103499_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr103499_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr104234.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99187.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99232_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99232_b.C create mode 100644 gcc/testsuite/g++.dg/modules/using-10.C create mode 100644 gcc/testsuite/g++.dg/modules/using-9.C create mode 100644 gcc/testsuite/g++.dg/modules/using-enum-2.C create mode 100644 gcc/testsuite/g++.dg/opt/pr111601.C create mode 100644 gcc/testsuite/g++.dg/opt/pr112374.C create mode 100644 gcc/testsuite/g++.dg/overload/error5.C create mode 100644 gcc/testsuite/g++.dg/overload/error6.C create mode 100644 gcc/testsuite/g++.dg/overload/error6a.C create mode 100644 gcc/testsuite/g++.dg/pch/main-file-warnings.C create mode 100644 gcc/testsuite/g++.dg/pch/main-file-warnings.Hs create mode 100644 gcc/testsuite/g++.dg/pch/pr112319.C create mode 100644 gcc/testsuite/g++.dg/pch/pr112319.Hs create mode 100644 gcc/testsuite/g++.dg/pr112822.C create mode 100644 gcc/testsuite/g++.dg/strub-run1.C create mode 100644 gcc/testsuite/g++.dg/template/fnspec3.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent29.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent30.C create mode 100644 gcc/testsuite/g++.dg/template/partial-order4.C create mode 100644 gcc/testsuite/g++.dg/template/ptrmem34.C create mode 100644 gcc/testsuite/g++.dg/torture/strub-init1.C create mode 100644 gcc/testsuite/g++.dg/torture/strub-init2.C create mode 100644 gcc/testsuite/g++.dg/torture/strub-init3.C create mode 100644 gcc/testsuite/g++.dg/torture/uninit-pr112766.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr109849.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr112711.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/sra-eh-1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr112793.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr112961.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wno-attributes-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wparentheses-33.C copy gcc/testsuite/{gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp => g++.ta [...] copy gcc/testsuite/{gcc.target/aarch64/sve2/aarch64-sve2.exp => g++.target/aarch64 [...] create mode 100644 gcc/testsuite/g++.target/aarch64/sme/exceptions_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sme/exceptions_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sme/keyword_macros_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sme/streaming_mode_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sme/streaming_mode_2.C copy gcc/testsuite/{gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp => g++.ta [...] create mode 100644 gcc/testsuite/g++.target/aarch64/sve/aarch64-ssve.exp create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/svcount_1.C create mode 100644 gcc/testsuite/g++.target/i386/pr112443.C create mode 100644 gcc/testsuite/g++.target/i386/pr112904.C create mode 100644 gcc/testsuite/g++.target/i386/pr89316.C create mode 100644 gcc/testsuite/g++.target/loongarch/vect-copysign-negconst-run.C create mode 100644 gcc/testsuite/g++.target/loongarch/vect-copysign-negconst.C copy gcc/testsuite/g++.target/powerpc/{pr111366.C => pr111828-1.C} (89%) copy gcc/testsuite/g++.target/powerpc/{pr111366.C => pr111828-2.C} (72%) rename gcc/testsuite/g++.target/riscv/rvv/autovec/{bug-01.C => bug-1.C} (99%) copy gcc/testsuite/{g++.dg/pr106219.C => g++.target/riscv/rvv/autovec/bug-2.C} (78%) create mode 100644 gcc/testsuite/g++.target/s390/zvec-templ-1.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr111408.c copy gcc/testsuite/gcc.dg/{20030906-1.c => 20030906-1a.c} (78%) copy gcc/testsuite/gcc.dg/{20030906-2.c => 20030906-2a.c} (78%) create mode 100644 gcc/testsuite/gcc.dg/Walloc-size-3.c copy gcc/testsuite/gcc.dg/{Wimplicit-function-declaration-c99-pedantic.c => Wimpli [...] copy gcc/testsuite/gcc.dg/{Wimplicit-int-2.c => Wimplicit-int-1a.c} (88%) copy gcc/testsuite/gcc.dg/{Wimplicit-int-2.c => Wimplicit-int-4a.c} (85%) copy gcc/testsuite/gcc.dg/{Wincompatible-pointer-types-3.c => Wincompatible-pointe [...] create mode 100644 gcc/testsuite/gcc.dg/Wint-conversion-4.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-9.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-mismatch-1.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-mismatch-1a.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-mismatch-2.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-mismatch-2a.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-mismatch-3.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-mismatch-4.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-mismatch-5.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-mismatch-6.c copy gcc/testsuite/gcc.dg/analyzer/{data-model-20.c => data-model-20a.c} (83%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-loop-1.c copy gcc/testsuite/gcc.dg/analyzer/{switch-enum-1.c => switch-no-short-enum-1.c} (95%) copy gcc/testsuite/gcc.dg/analyzer/{switch-enum-1.c => switch-short-enum-1.c} (95%) delete mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-ops.c copy gcc/testsuite/gcc.dg/{anon-struct-11.c => anon-struct-11a.c} (82%) copy gcc/testsuite/gcc.dg/{anon-struct-13.c => anon-struct-13a.c} (87%) create mode 100644 gcc/testsuite/gcc.dg/asan/has-feature-asan.c create mode 100644 gcc/testsuite/gcc.dg/assign-warn-4.c rename gcc/testsuite/gcc.dg/atomic/{c2x-stdatomic-lockfree-char8_t.c => c23-stdato [...] rename gcc/testsuite/gcc.dg/atomic/{c2x-stdatomic-var-init-1.c => c23-stdatomic-va [...] create mode 100644 gcc/testsuite/gcc.dg/atomic/gnu23-stdatomic-lockfree-char8_t.c delete mode 100644 gcc/testsuite/gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c create mode 100644 gcc/testsuite/gcc.dg/bitint-40.c create mode 100644 gcc/testsuite/gcc.dg/bitint-41.c create mode 100644 gcc/testsuite/gcc.dg/bitint-42.c create mode 100644 gcc/testsuite/gcc.dg/bitint-43.c create mode 100644 gcc/testsuite/gcc.dg/bitint-44.c create mode 100644 gcc/testsuite/gcc.dg/bitint-45.c create mode 100644 gcc/testsuite/gcc.dg/bitint-46.c create mode 100644 gcc/testsuite/gcc.dg/bitint-47.c create mode 100644 gcc/testsuite/gcc.dg/bitint-48.c create mode 100644 gcc/testsuite/gcc.dg/bitint-49.c create mode 100644 gcc/testsuite/gcc.dg/bitint-50.c create mode 100644 gcc/testsuite/gcc.dg/bitint-51.c create mode 100644 gcc/testsuite/gcc.dg/bitint-52.c create mode 100644 gcc/testsuite/gcc.dg/bitint-53.c copy gcc/testsuite/gcc.dg/{builtin-arith-overflow-4.c => builtin-arith-overflow-4a [...] create mode 100644 gcc/testsuite/gcc.dg/builtin-stdc-bit-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-stdc-bit-2.c rename gcc/testsuite/gcc.dg/{c2x-align-1.c => c23-align-1.c} (87%) create mode 100644 gcc/testsuite/gcc.dg/c23-align-6.c rename gcc/testsuite/gcc.dg/{c2x-attr-deprecated-1.c => c23-attr-deprecated-1.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-attr-deprecated-2.c => c23-attr-deprecated-2.c} (88%) rename gcc/testsuite/gcc.dg/{c2x-attr-deprecated-3.c => c23-attr-deprecated-3.c} (75%) rename gcc/testsuite/gcc.dg/{c2x-attr-deprecated-4.c => c23-attr-deprecated-4.c} (73%) rename gcc/testsuite/gcc.dg/{c2x-attr-fallthrough-1.c => c23-attr-fallthrough-1.c} (81%) rename gcc/testsuite/gcc.dg/{c2x-attr-fallthrough-2.c => c23-attr-fallthrough-2.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-attr-fallthrough-3.c => c23-attr-fallthrough-3.c} (57%) rename gcc/testsuite/gcc.dg/{c2x-attr-fallthrough-4.c => c23-attr-fallthrough-4.c} (74%) rename gcc/testsuite/gcc.dg/{c2x-attr-fallthrough-5.c => c23-attr-fallthrough-5.c} (87%) rename gcc/testsuite/gcc.dg/{c2x-attr-fallthrough-6.c => c23-attr-fallthrough-6.c} (75%) rename gcc/testsuite/gcc.dg/{c2x-attr-maybe_unused-1.c => c23-attr-maybe_unused-1. [...] rename gcc/testsuite/gcc.dg/{c2x-attr-maybe_unused-2.c => c23-attr-maybe_unused-2. [...] rename gcc/testsuite/gcc.dg/{c2x-attr-maybe_unused-3.c => c23-attr-maybe_unused-3. [...] rename gcc/testsuite/gcc.dg/{c2x-attr-maybe_unused-4.c => c23-attr-maybe_unused-4. [...] rename gcc/testsuite/gcc.dg/{c2x-attr-nodiscard-1.c => c23-attr-nodiscard-1.c} (95%) rename gcc/testsuite/gcc.dg/{c2x-attr-nodiscard-2.c => c23-attr-nodiscard-2.c} (93%) rename gcc/testsuite/gcc.dg/{c2x-attr-nodiscard-3.c => c23-attr-nodiscard-3.c} (76%) rename gcc/testsuite/gcc.dg/{c2x-attr-nodiscard-4.c => c23-attr-nodiscard-4.c} (53%) rename gcc/testsuite/gcc.dg/{c2x-attr-noreturn-1.c => c23-attr-noreturn-1.c} (93%) rename gcc/testsuite/gcc.dg/{c2x-attr-noreturn-2.c => c23-attr-noreturn-2.c} (95%) rename gcc/testsuite/gcc.dg/{c2x-attr-noreturn-3.c => c23-attr-noreturn-3.c} (78%) rename gcc/testsuite/gcc.dg/{c2x-attr-syntax-1.c => c23-attr-syntax-1.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-attr-syntax-2.c => c23-attr-syntax-2.c} (94%) rename gcc/testsuite/gcc.dg/{c2x-attr-syntax-3.c => c23-attr-syntax-3.c} (93%) create mode 100644 gcc/testsuite/gcc.dg/c23-attr-syntax-4.c rename gcc/testsuite/gcc.dg/{c2x-attr-syntax-5.c => c23-attr-syntax-5.c} (95%) rename gcc/testsuite/gcc.dg/{c2x-attr-syntax-6.c => c23-attr-syntax-6.c} (87%) rename gcc/testsuite/gcc.dg/{c2x-attr-syntax-7.c => c23-attr-syntax-7.c} (85%) rename gcc/testsuite/gcc.dg/{c2x-auto-1.c => c23-auto-1.c} (95%) rename gcc/testsuite/gcc.dg/{c2x-auto-2.c => c23-auto-2.c} (84%) rename gcc/testsuite/gcc.dg/{c2x-auto-3.c => c23-auto-3.c} (97%) rename gcc/testsuite/gcc.dg/{c2x-auto-4.c => c23-auto-4.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/c23-binary-constants-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-binary-constants-2.c rename gcc/testsuite/gcc.dg/{c2x-binary-constants-3.c => c23-binary-constants-3.c} (72%) rename gcc/testsuite/gcc.dg/{c2x-bool-1.c => c23-bool-1.c} (87%) rename gcc/testsuite/gcc.dg/{c2x-bool-2.c => c23-bool-2.c} (85%) rename gcc/testsuite/gcc.dg/{c2x-bool-limits-1.c => c23-bool-limits-1.c} (82%) rename gcc/testsuite/gcc.dg/{c2x-builtins-1.c => c23-builtins-1.c} (88%) rename gcc/testsuite/gcc.dg/{c2x-complit-1.c => c23-complit-1.c} (86%) rename gcc/testsuite/gcc.dg/{c2x-complit-2.c => c23-complit-2.c} (88%) rename gcc/testsuite/gcc.dg/{c2x-complit-3.c => c23-complit-3.c} (81%) rename gcc/testsuite/gcc.dg/{c2x-complit-4.c => c23-complit-4.c} (89%) rename gcc/testsuite/gcc.dg/{c2x-complit-5.c => c23-complit-5.c} (91%) rename gcc/testsuite/gcc.dg/{c2x-complit-6.c => c23-complit-6.c} (64%) rename gcc/testsuite/gcc.dg/{c2x-complit-7.c => c23-complit-7.c} (57%) rename gcc/testsuite/gcc.dg/{c2x-complit-8.c => c23-complit-8.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-concat-1.c => c23-concat-1.c} (97%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-1.c => c23-constexpr-1.c} (99%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-2a.c => c23-constexpr-2a.c} (80%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-2b.c => c23-constexpr-2b.c} (50%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-3.c => c23-constexpr-3.c} (99%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-4.c => c23-constexpr-4.c} (81%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-5.c => c23-constexpr-5.c} (81%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-6.c => c23-constexpr-6.c} (86%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-7.c => c23-constexpr-7.c} (81%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-8.c => c23-constexpr-8.c} (87%) rename gcc/testsuite/gcc.dg/{c2x-constexpr-9.c => c23-constexpr-9.c} (97%) rename gcc/testsuite/gcc.dg/{c2x-digit-separators-1.c => c23-digit-separators-1.c} (86%) rename gcc/testsuite/gcc.dg/{c2x-digit-separators-2.c => c23-digit-separators-2.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-digit-separators-3.c => c23-digit-separators-3.c} (55%) rename gcc/testsuite/gcc.dg/{c2x-empty-init-1.c => c23-empty-init-1.c} (92%) rename gcc/testsuite/gcc.dg/{c2x-empty-init-2.c => c23-empty-init-2.c} (85%) rename gcc/testsuite/gcc.dg/{c2x-empty-init-3.c => c23-empty-init-3.c} (89%) rename gcc/testsuite/gcc.dg/{c2x-enum-1.c => c23-enum-1.c} (96%) rename gcc/testsuite/gcc.dg/{c2x-enum-2.c => c23-enum-2.c} (86%) rename gcc/testsuite/gcc.dg/{c2x-enum-3.c => c23-enum-3.c} (86%) rename gcc/testsuite/gcc.dg/{c2x-enum-4.c => c23-enum-4.c} (87%) rename gcc/testsuite/gcc.dg/{c2x-enum-5.c => c23-enum-5.c} (71%) rename gcc/testsuite/gcc.dg/{c2x-enum-6.c => c23-enum-6.c} (97%) rename gcc/testsuite/gcc.dg/{c2x-enum-7.c => c23-enum-7.c} (98%) rename gcc/testsuite/gcc.dg/{c2x-enum-8.c => c23-enum-8.c} (64%) rename gcc/testsuite/gcc.dg/{c2x-float-1.c => c23-float-1.c} (92%) rename gcc/testsuite/gcc.dg/{c2x-float-10.c => c23-float-10.c} (94%) rename gcc/testsuite/gcc.dg/{c2x-float-11.c => c23-float-11.c} (84%) rename gcc/testsuite/gcc.dg/{c2x-float-12.c => c23-float-12.c} (73%) rename gcc/testsuite/gcc.dg/{c2x-float-13.c => c23-float-13.c} (70%) rename gcc/testsuite/gcc.dg/{c2x-float-2.c => c23-float-2.c} (91%) rename gcc/testsuite/gcc.dg/{c2x-float-3.c => c23-float-3.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-float-4.c => c23-float-4.c} (93%) rename gcc/testsuite/gcc.dg/{c2x-float-5.c => c23-float-5.c} (93%) rename gcc/testsuite/gcc.dg/{c2x-float-6.c => c23-float-6.c} (94%) rename gcc/testsuite/gcc.dg/{c2x-float-7a.c => c23-float-7a.c} (91%) rename gcc/testsuite/gcc.dg/{c2x-float-7b.c => c23-float-7b.c} (92%) rename gcc/testsuite/gcc.dg/{c2x-float-7c.c => c23-float-7c.c} (92%) rename gcc/testsuite/gcc.dg/{c2x-float-8.c => c23-float-8.c} (78%) rename gcc/testsuite/gcc.dg/{c2x-float-9.c => c23-float-9.c} (78%) rename gcc/testsuite/gcc.dg/{c2x-float-no-dfp-1.c => c23-float-no-dfp-1.c} (98%) rename gcc/testsuite/gcc.dg/{c2x-float-no-dfp-2.c => c23-float-no-dfp-2.c} (77%) rename gcc/testsuite/gcc.dg/{c2x-float-no-dfp-3.c => c23-float-no-dfp-3.c} (93%) rename gcc/testsuite/gcc.dg/{c2x-float-no-dfp-4.c => c23-float-no-dfp-4.c} (79%) rename gcc/testsuite/gcc.dg/{c2x-floatn-1.c => c23-floatn-1.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-floatn-2.c => c23-floatn-2.c} (77%) rename gcc/testsuite/gcc.dg/{c2x-floatn-3.c => c23-floatn-3.c} (76%) rename gcc/testsuite/gcc.dg/{c2x-floatn-4.c => c23-floatn-4.c} (77%) rename gcc/testsuite/gcc.dg/{c2x-floatn-5.c => c23-floatn-5.c} (79%) rename gcc/testsuite/gcc.dg/{c2x-floatn-6.c => c23-floatn-6.c} (72%) rename gcc/testsuite/gcc.dg/{c2x-floatn-7.c => c23-floatn-7.c} (73%) rename gcc/testsuite/gcc.dg/{c2x-floatn-8.c => c23-floatn-8.c} (72%) rename gcc/testsuite/gcc.dg/{c2x-fordecl-1.c => c23-fordecl-1.c} (67%) rename gcc/testsuite/gcc.dg/{c2x-fordecl-2.c => c23-fordecl-2.c} (67%) rename gcc/testsuite/gcc.dg/{c2x-fordecl-3.c => c23-fordecl-3.c} (84%) rename gcc/testsuite/gcc.dg/{c2x-fordecl-4.c => c23-fordecl-4.c} (77%) rename gcc/testsuite/gcc.dg/{c2x-has-c-attribute-1.c => c23-has-c-attribute-1.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-has-c-attribute-2.c => c23-has-c-attribute-2.c} (96%) rename gcc/testsuite/gcc.dg/{c2x-has-c-attribute-3.c => c23-has-c-attribute-3.c} (92%) rename gcc/testsuite/gcc.dg/{c2x-has-c-attribute-4.c => c23-has-c-attribute-4.c} (89%) rename gcc/testsuite/gcc.dg/{c2x-labels-1.c => c23-labels-1.c} (86%) rename gcc/testsuite/gcc.dg/{c2x-labels-2.c => c23-labels-2.c} (90%) rename gcc/testsuite/gcc.dg/{c2x-labels-3.c => c23-labels-3.c} (95%) rename gcc/testsuite/gcc.dg/{c2x-limits-1.c => c23-limits-1.c} (71%) rename gcc/testsuite/gcc.dg/{c2x-no-dfp-1.c => c23-no-dfp-1.c} (93%) rename gcc/testsuite/gcc.dg/{c2x-nullptr-1.c => c23-nullptr-1.c} (98%) rename gcc/testsuite/gcc.dg/{c2x-nullptr-2.c => c23-nullptr-2.c} (84%) rename gcc/testsuite/gcc.dg/{c2x-nullptr-3.c => c23-nullptr-3.c} (97%) create mode 100644 gcc/testsuite/gcc.dg/c23-nullptr-4.c rename gcc/testsuite/gcc.dg/{c2x-nullptr-5.c => c23-nullptr-5.c} (81%) rename gcc/testsuite/gcc.dg/{c2x-nullptr-6.c => c23-nullptr-6.c} (95%) rename gcc/testsuite/gcc.dg/{c2x-old-style-definition-1.c => c23-old-style-definit [...] create mode 100644 gcc/testsuite/gcc.dg/c23-old-style-definition-2.c create mode 100644 gcc/testsuite/gcc.dg/c23-old-style-definition-3.c rename gcc/testsuite/gcc.dg/{c2x-old-style-definition-4.c => c23-old-style-definit [...] create mode 100644 gcc/testsuite/gcc.dg/c23-old-style-definition-5.c rename gcc/testsuite/gcc.dg/{c2x-old-style-definition-6.c => c23-old-style-definit [...] create mode 100644 gcc/testsuite/gcc.dg/c23-opts-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-opts-2.c create mode 100644 gcc/testsuite/gcc.dg/c23-opts-3.c create mode 100644 gcc/testsuite/gcc.dg/c23-opts-4.c create mode 100644 gcc/testsuite/gcc.dg/c23-opts-5.c create mode 100644 gcc/testsuite/gcc.dg/c23-parm-omit-1.c rename gcc/testsuite/gcc.dg/{c2x-parm-omit-2.c => c23-parm-omit-2.c} (59%) rename gcc/testsuite/gcc.dg/{c2x-parm-omit-3.c => c23-parm-omit-3.c} (72%) create mode 100644 gcc/testsuite/gcc.dg/c23-parm-omit-4.c rename gcc/testsuite/gcc.dg/{c2x-qual-1.c => c23-qual-1.c} (80%) rename gcc/testsuite/gcc.dg/{c2x-qual-2.c => c23-qual-2.c} (81%) rename gcc/testsuite/gcc.dg/{c2x-qual-3.c => c23-qual-3.c} (80%) rename gcc/testsuite/gcc.dg/{c2x-qual-4.c => c23-qual-4.c} (93%) rename gcc/testsuite/gcc.dg/{c2x-qual-5.c => c23-qual-5.c} (98%) rename gcc/testsuite/gcc.dg/{c2x-qual-6.c => c23-qual-6.c} (72%) rename gcc/testsuite/gcc.dg/{c2x-qual-7.c => c23-qual-7.c} (69%) create mode 100644 gcc/testsuite/gcc.dg/c23-static-assert-1.c rename gcc/testsuite/gcc.dg/{c2x-static-assert-2.c => c23-static-assert-2.c} (52%) create mode 100644 gcc/testsuite/gcc.dg/c23-static-assert-3.c rename gcc/testsuite/gcc.dg/{c2x-static-assert-4.c => c23-static-assert-4.c} (60%) rename gcc/testsuite/gcc.dg/{c2x-stdarg-1.c => c23-stdarg-1.c} (75%) rename gcc/testsuite/gcc.dg/{c2x-stdarg-2.c => c23-stdarg-2.c} (77%) rename gcc/testsuite/gcc.dg/{c2x-stdarg-3.c => c23-stdarg-3.c} (81%) rename gcc/testsuite/gcc.dg/{c2x-stdarg-4.c => c23-stdarg-4.c} (95%) rename gcc/testsuite/gcc.dg/{c2x-stdarg-5.c => c23-stdarg-5.c} (71%) rename gcc/testsuite/gcc.dg/{c2x-stdatomic-1.c => c23-stdatomic-1.c} (71%) rename gcc/testsuite/gcc.dg/{c2x-stddef-1.c => c23-stddef-1.c} (71%) rename gcc/testsuite/gcc.dg/{c2x-stdint-1.c => c23-stdint-1.c} (68%) rename gcc/testsuite/gcc.dg/{c2x-thread-local-1.c => c23-thread-local-1.c} (55%) rename gcc/testsuite/gcc.dg/{c2x-thread-local-2.c => c23-thread-local-2.c} (95%) rename gcc/testsuite/gcc.dg/{c2x-typeof-1.c => c23-typeof-1.c} (97%) rename gcc/testsuite/gcc.dg/{c2x-typeof-2.c => c23-typeof-2.c} (87%) create mode 100644 gcc/testsuite/gcc.dg/c23-typeof-3.c rename gcc/testsuite/gcc.dg/{c2x-unproto-1.c => c23-unproto-1.c} (82%) rename gcc/testsuite/gcc.dg/{c2x-unproto-2.c => c23-unproto-2.c} (79%) rename gcc/testsuite/gcc.dg/{c2x-unproto-3.c => c23-unproto-3.c} (80%) rename gcc/testsuite/gcc.dg/{c2x-unproto-4.c => c23-unproto-4.c} (85%) rename gcc/testsuite/gcc.dg/{c2x-unreachable-1.c => c23-unreachable-1.c} (77%) rename gcc/testsuite/gcc.dg/{c2x-utf8char-1.c => c23-utf8char-1.c} (88%) rename gcc/testsuite/gcc.dg/{c2x-utf8char-2.c => c23-utf8char-2.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/c23-utf8char-3.c rename gcc/testsuite/gcc.dg/{c2x-utf8str-type.c => c23-utf8str-type.c} (78%) rename gcc/testsuite/gcc.dg/{c2x-utf8str.c => c23-utf8str.c} (94%) delete mode 100644 gcc/testsuite/gcc.dg/c2x-align-6.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-attr-syntax-4.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-binary-constants-1.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-binary-constants-2.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-nullptr-4.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-2.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-3.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-old-style-definition-5.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-1.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-parm-omit-4.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-1.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-3.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-typeof-3.c delete mode 100644 gcc/testsuite/gcc.dg/c2x-utf8char-3.c rename gcc/testsuite/gcc.dg/cpp/{c2x-elifdef-1.c => c23-elifdef-1.c} (87%) rename gcc/testsuite/gcc.dg/cpp/{c2x-elifdef-2.c => c23-elifdef-2.c} (92%) rename gcc/testsuite/gcc.dg/cpp/{c2x-scope-1.c => c23-scope-1.c} (65%) rename gcc/testsuite/gcc.dg/cpp/{c2x-scope-2.c => c23-scope-2.c} (53%) rename gcc/testsuite/gcc.dg/cpp/{c2x-trigraphs-1.c => c23-trigraphs-1.c} (74%) create mode 100644 gcc/testsuite/gcc.dg/cpp/c23-trigraphs-2.c rename gcc/testsuite/gcc.dg/cpp/{c2x-ucn-1.c => c23-ucn-1.c} (99%) rename gcc/testsuite/gcc.dg/cpp/{c2x-ucnid-1-utf8.c => c23-ucnid-1-utf8.c} (70%) rename gcc/testsuite/gcc.dg/cpp/{c2x-ucnid-1.c => c23-ucnid-1.c} (75%) rename gcc/testsuite/gcc.dg/cpp/{c2x-va-opt-1.c => c23-va-opt-1.c} (72%) rename gcc/testsuite/gcc.dg/cpp/{c2x-warning-1.c => c23-warning-1.c} (52%) create mode 100644 gcc/testsuite/gcc.dg/cpp/c23-warning-2.c delete mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c delete mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-warning-2.c rename gcc/testsuite/gcc.dg/cpp/{gnu2x-warning-1.c => gnu23-warning-1.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu23-warning-2.c delete mode 100644 gcc/testsuite/gcc.dg/cpp/gnu2x-warning-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr111965-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr111965-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-enum-small.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-7.c rename gcc/testsuite/gcc.dg/dfp/{c2x-builtins-dfp-1.c => c23-builtins-dfp-1.c} (85%) rename gcc/testsuite/gcc.dg/dfp/{c2x-constants-1.c => c23-constants-1.c} (67%) create mode 100644 gcc/testsuite/gcc.dg/dfp/c23-constants-2.c rename gcc/testsuite/gcc.dg/dfp/{c2x-constexpr-dfp-1.c => c23-constexpr-dfp-1.c} (97%) rename gcc/testsuite/gcc.dg/dfp/{c2x-constexpr-dfp-2.c => c23-constexpr-dfp-2.c} (97%) rename gcc/testsuite/gcc.dg/dfp/{c2x-float-dfp-1.c => c23-float-dfp-1.c} (98%) rename gcc/testsuite/gcc.dg/dfp/{c2x-float-dfp-2.c => c23-float-dfp-2.c} (76%) rename gcc/testsuite/gcc.dg/dfp/{c2x-float-dfp-3.c => c23-float-dfp-3.c} (98%) rename gcc/testsuite/gcc.dg/dfp/{c2x-float-dfp-4.c => c23-float-dfp-4.c} (93%) rename gcc/testsuite/gcc.dg/dfp/{c2x-float-dfp-5.c => c23-float-dfp-5.c} (92%) rename gcc/testsuite/gcc.dg/dfp/{c2x-float-dfp-6.c => c23-float-dfp-6.c} (95%) rename gcc/testsuite/gcc.dg/dfp/{c2x-float-dfp-7.c => c23-float-dfp-7.c} (96%) rename gcc/testsuite/gcc.dg/dfp/{c2x-float-dfp-8.c => c23-float-dfp-8.c} (96%) create mode 100644 gcc/testsuite/gcc.dg/dfp/c23-keywords-1.c rename gcc/testsuite/gcc.dg/dfp/{c2x-keywords-2.c => c23-keywords-2.c} (66%) delete mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-constants-2.c delete mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-keywords-1.c copy gcc/testsuite/gcc.dg/dfp/{composite-type.c => composite-type-2.c} (89%) create mode 100644 gcc/testsuite/gcc.dg/dfp/int128-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/int128-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/int128-3.c create mode 100644 gcc/testsuite/gcc.dg/dfp/int128-4.c copy gcc/testsuite/gcc.dg/{diag-aka-1.c => diag-aka-1a.c} (86%) copy gcc/testsuite/gcc.dg/{diagnostic-range-bad-return.c => diagnostic-range-bad-r [...] create mode 100644 gcc/testsuite/gcc.dg/diagnostic-types-2.c copy gcc/testsuite/gcc.dg/{enum-compat-1.c => enum-compat-2.c} (91%) delete mode 100644 gcc/testsuite/gcc.dg/fold-even-1.c rename gcc/testsuite/gcc.dg/format/{c2x-dfp-printf-1.c => c23-dfp-printf-1.c} (93%) rename gcc/testsuite/gcc.dg/format/{c2x-dfp-scanf-1.c => c23-dfp-scanf-1.c} (93%) rename gcc/testsuite/gcc.dg/format/{c2x-printf-1.c => c23-printf-1.c} (98%) rename gcc/testsuite/gcc.dg/format/{c2x-scanf-1.c => c23-scanf-1.c} (98%) rename gcc/testsuite/gcc.dg/format/{c2x-strftime-1.c => c23-strftime-1.c} (75%) copy gcc/testsuite/gcc.dg/{func-ptr-conv-1.c => func-ptr-conv-2.c} (86%) rename gcc/testsuite/gcc.dg/{gnu2x-attr-syntax-1.c => gnu23-attr-syntax-1.c} (72%) copy gcc/testsuite/gcc.dg/{gnu2x-attr-syntax-2.c => gnu23-attr-syntax-2.c} (76%) rename gcc/testsuite/gcc.dg/{gnu2x-attr-syntax-2.c => gnu23-attr-syntax-3.c} (65%) rename gcc/testsuite/gcc.dg/{gnu2x-attrs-1.c => gnu23-attrs-1.c} (92%) rename gcc/testsuite/gcc.dg/{gnu2x-attrs-2.c => gnu23-attrs-2.c} (90%) rename gcc/testsuite/gcc.dg/{gnu2x-auto-1.c => gnu23-auto-1.c} (76%) create mode 100644 gcc/testsuite/gcc.dg/gnu23-builtins-no-dfp-1.c rename gcc/testsuite/gcc.dg/{gnu2x-complit-1.c => gnu23-complit-1.c} (65%) rename gcc/testsuite/gcc.dg/{gnu2x-complit-2.c => gnu23-complit-2.c} (81%) rename gcc/testsuite/gcc.dg/{gnu2x-constexpr-1.c => gnu23-constexpr-1.c} (71%) rename gcc/testsuite/gcc.dg/{gnu2x-empty-init-1.c => gnu23-empty-init-1.c} (83%) rename gcc/testsuite/gcc.dg/{gnu2x-empty-init-2.c => gnu23-empty-init-2.c} (78%) rename gcc/testsuite/gcc.dg/{gnu2x-enum-1.c => gnu23-enum-1.c} (79%) create mode 100644 gcc/testsuite/gcc.dg/gnu23-opts-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu23-opts-2.c rename gcc/testsuite/gcc.dg/{gnu2x-static-assert-1.c => gnu23-static-assert-1.c} (69%) rename gcc/testsuite/gcc.dg/{gnu2x-stdarg-1.c => gnu23-stdarg-1.c} (90%) rename gcc/testsuite/gcc.dg/{gnu2x-typeof-1.c => gnu23-typeof-1.c} (85%) create mode 100644 gcc/testsuite/gcc.dg/gnu23-utf8char-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu23-utf8str-type.c rename gcc/testsuite/gcc.dg/{gnu2x-utf8str.c => gnu23-utf8str.c} (93%) delete mode 100644 gcc/testsuite/gcc.dg/gnu2x-builtins-no-dfp-1.c delete mode 100644 gcc/testsuite/gcc.dg/gnu2x-utf8char-1.c delete mode 100644 gcc/testsuite/gcc.dg/gnu2x-utf8str-type.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-10.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-11.c copy gcc/testsuite/{g++.dg/gomp/attrs-12.C => gcc.dg/gomp/attrs-12.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-13.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-14.c copy gcc/testsuite/{g++.dg/gomp/attrs-15.C => gcc.dg/gomp/attrs-15.c} (58%) create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-16.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-17.c copy gcc/testsuite/{g++.dg/gomp/attrs-18.C => gcc.dg/gomp/attrs-18.c} (65%) copy gcc/testsuite/{g++.dg/gomp/attrs-19.C => gcc.dg/gomp/attrs-19.c} (60%) create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-20.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-21.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-3.c copy gcc/testsuite/{g++.dg/gomp/attrs-4.C => gcc.dg/gomp/attrs-4.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-5.c copy gcc/testsuite/{g++.dg/gomp/attrs-6.C => gcc.dg/gomp/attrs-6.c} (89%) create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-7.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-8.c create mode 100644 gcc/testsuite/gcc.dg/gomp/attrs-9.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr35738-2.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr111878.c create mode 100644 gcc/testsuite/gcc.dg/hardbool-err.c create mode 100644 gcc/testsuite/gcc.dg/hardbool-trap.c create mode 100644 gcc/testsuite/gcc.dg/has-feature.c create mode 100644 gcc/testsuite/gcc.dg/init-bad-7a.c create mode 100644 gcc/testsuite/gcc.dg/inline-mem-cmp-pr112778.c copy gcc/testsuite/gcc.dg/{missing-header-fixit-1.c => missing-header-fixit-1a.c} (87%) copy gcc/testsuite/gcc.dg/{missing-header-fixit-2.c => missing-header-fixit-2a.c} (92%) copy gcc/testsuite/gcc.dg/{missing-header-fixit-4.c => missing-header-fixit-4a.c} (91%) copy gcc/testsuite/gcc.dg/{missing-header-fixit-5.c => missing-header-fixit-5a.c} (84%) copy gcc/testsuite/gcc.dg/noncompile/{pr79758.c => pr79758-2.c} (70%) create mode 100644 gcc/testsuite/gcc.dg/nonnull-7.c copy gcc/testsuite/gcc.dg/{param-type-mismatch.c => param-type-mismatch-2.c} (87%) create mode 100644 gcc/testsuite/gcc.dg/pch/main-file-warnings.c create mode 100644 gcc/testsuite/gcc.dg/pch/main-file-warnings.hs create mode 100644 gcc/testsuite/gcc.dg/pch/pr112319.c create mode 100644 gcc/testsuite/gcc.dg/pch/pr112319.hs create mode 100644 gcc/testsuite/gcc.dg/pch/rwsr-pch.c create mode 100644 gcc/testsuite/gcc.dg/pch/rwsr-pch.hs create mode 100644 gcc/testsuite/gcc.dg/permerror-default.c create mode 100644 gcc/testsuite/gcc.dg/permerror-fpermissive-nowarning.c create mode 100644 gcc/testsuite/gcc.dg/permerror-fpermissive.c create mode 100644 gcc/testsuite/gcc.dg/permerror-gnu89-nopermissive.c create mode 100644 gcc/testsuite/gcc.dg/permerror-gnu89-pedantic.c create mode 100644 gcc/testsuite/gcc.dg/permerror-gnu89.c create mode 100644 gcc/testsuite/gcc.dg/permerror-noerror.c create mode 100644 gcc/testsuite/gcc.dg/permerror-nowarning.c create mode 100644 gcc/testsuite/gcc.dg/permerror-pedantic.c create mode 100644 gcc/testsuite/gcc.dg/permerror-system.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-uninit-size-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-uninit-size-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-modulus.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-pr112850-precise.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-pr112850-too-complex.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-pr112850-unsanitized.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-pr112850.c create mode 100644 gcc/testsuite/gcc.dg/pointer-array-atomic-2.c copy gcc/testsuite/gcc.dg/{pr105635.c => pr105635-2.c} (63%) create mode 100644 gcc/testsuite/gcc.dg/pr109977.c create mode 100644 gcc/testsuite/gcc.dg/pr110279-1.c create mode 100644 gcc/testsuite/gcc.dg/pr111766.c create mode 100644 gcc/testsuite/gcc.dg/pr111922.c create mode 100644 gcc/testsuite/gcc.dg/pr112320.c create mode 100644 gcc/testsuite/gcc.dg/pr112359.c create mode 100644 gcc/testsuite/gcc.dg/pr112369.c create mode 100644 gcc/testsuite/gcc.dg/pr112374-1.c create mode 100644 gcc/testsuite/gcc.dg/pr112374-2.c create mode 100644 gcc/testsuite/gcc.dg/pr112380.c create mode 100644 gcc/testsuite/gcc.dg/pr112430.c create mode 100644 gcc/testsuite/gcc.dg/pr112488-1.c create mode 100644 gcc/testsuite/gcc.dg/pr112488-2.c create mode 100644 gcc/testsuite/gcc.dg/pr112509.c create mode 100644 gcc/testsuite/gcc.dg/pr112511.c create mode 100644 gcc/testsuite/gcc.dg/pr112536.c create mode 100644 gcc/testsuite/gcc.dg/pr112566-1.c create mode 100644 gcc/testsuite/gcc.dg/pr112566-2.c copy gcc/testsuite/{gcc.c-torture/compile/pr106433.c => gcc.dg/pr112618.c} (76%) create mode 100644 gcc/testsuite/gcc.dg/pr112622.c create mode 100644 gcc/testsuite/gcc.dg/pr112673.c create mode 100644 gcc/testsuite/gcc.dg/pr112719.c create mode 100644 gcc/testsuite/gcc.dg/pr112733.c create mode 100644 gcc/testsuite/gcc.dg/pr112760.c create mode 100644 gcc/testsuite/gcc.dg/pr112837.c create mode 100644 gcc/testsuite/gcc.dg/pr112845.c create mode 100644 gcc/testsuite/gcc.dg/pr112887.c create mode 100644 gcc/testsuite/gcc.dg/pr112898.c create mode 100644 gcc/testsuite/gcc.dg/pr112924.c create mode 100644 gcc/testsuite/gcc.dg/pr112939.c copy gcc/testsuite/gcc.dg/{pr23075.c => pr23075-2.c} (81%) copy gcc/testsuite/gcc.dg/{pr29521.c => pr29521-a.c} (78%) delete mode 100644 gcc/testsuite/gcc.dg/pr51628-20.c delete mode 100644 gcc/testsuite/gcc.dg/pr51628-21.c delete mode 100644 gcc/testsuite/gcc.dg/pr51628-25.c create mode 100644 gcc/testsuite/gcc.dg/pr61162-3.c copy gcc/testsuite/gcc.dg/{pr67730.c => pr67730-a.c} (62%) create mode 100644 gcc/testsuite/gcc.dg/scantest-lto.c create mode 100644 gcc/testsuite/gcc.dg/sccopy-1.c copy gcc/testsuite/gcc.dg/{spec-barrier-3.c => spec-barrier-3a.c} (52%) copy gcc/testsuite/gcc.dg/{spellcheck-identifiers.c => spellcheck-identifiers-1a.c} (76%) copy gcc/testsuite/{g++.dg/spellcheck-identifiers-2.C => gcc.dg/spellcheck-identif [...] copy gcc/testsuite/gcc.dg/{spellcheck-identifiers-3.c => spellcheck-identifiers-3a [...] copy gcc/testsuite/gcc.dg/{spellcheck-identifiers-4.c => spellcheck-identifiers-4a [...] create mode 100644 gcc/testsuite/gcc.dg/strub-internal-volatile.c create mode 100644 gcc/testsuite/gcc.dg/torture/addieq.c create mode 100644 gcc/testsuite/gcc.dg/torture/addifeq.c create mode 100644 gcc/testsuite/gcc.dg/torture/addifge.c create mode 100644 gcc/testsuite/gcc.dg/torture/addifgt.c create mode 100644 gcc/testsuite/gcc.dg/torture/addifle.c create mode 100644 gcc/testsuite/gcc.dg/torture/addiflt.c create mode 100644 gcc/testsuite/gcc.dg/torture/addifne.c create mode 100644 gcc/testsuite/gcc.dg/torture/addige.c create mode 100644 gcc/testsuite/gcc.dg/torture/addigeu.c create mode 100644 gcc/testsuite/gcc.dg/torture/addigt.c create mode 100644 gcc/testsuite/gcc.dg/torture/addigtu.c create mode 100644 gcc/testsuite/gcc.dg/torture/addile.c create mode 100644 gcc/testsuite/gcc.dg/torture/addileu.c create mode 100644 gcc/testsuite/gcc.dg/torture/addilt.c create mode 100644 gcc/testsuite/gcc.dg/torture/addiltu.c create mode 100644 gcc/testsuite/gcc.dg/torture/addine.c create mode 100644 gcc/testsuite/gcc.dg/torture/addleq.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlfeq.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlfge.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlfgt.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlfle.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlflt.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlfne.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlge.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlgeu.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlgt.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlgtu.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlle.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlleu.c create mode 100644 gcc/testsuite/gcc.dg/torture/addllt.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlltu.c create mode 100644 gcc/testsuite/gcc.dg/torture/addlne.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-43.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-44.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-45.c rename gcc/testsuite/gcc.dg/torture/{builtin-fp-int-inexact-c2x.c => builtin-fp-in [...] create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact-trunc.c rename gcc/testsuite/gcc.dg/torture/{c2x-stdarg-split-1a.c => c23-stdarg-split-1a. [...] rename gcc/testsuite/gcc.dg/torture/{c2x-stdarg-split-1b.c => c23-stdarg-split-1b. [...] create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-5a.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-i-5a.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-i.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-ll-5a.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-ll.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-s-5a.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-s.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-ul-5a.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-ul.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-us-5a.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-us.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool.c create mode 100644 gcc/testsuite/gcc.dg/torture/inline-mem-cmp-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/inline-mem-cpy-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/inline-mem-cpy-cmp-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/inline-mem-move-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/inline-mem-set-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/movieq.c create mode 100644 gcc/testsuite/gcc.dg/torture/movifeq.c create mode 100644 gcc/testsuite/gcc.dg/torture/movifge.c create mode 100644 gcc/testsuite/gcc.dg/torture/movifgt.c create mode 100644 gcc/testsuite/gcc.dg/torture/movifle.c create mode 100644 gcc/testsuite/gcc.dg/torture/moviflt.c create mode 100644 gcc/testsuite/gcc.dg/torture/movifne.c create mode 100644 gcc/testsuite/gcc.dg/torture/movige.c create mode 100644 gcc/testsuite/gcc.dg/torture/movigeu.c create mode 100644 gcc/testsuite/gcc.dg/torture/movigt.c create mode 100644 gcc/testsuite/gcc.dg/torture/movigtu.c create mode 100644 gcc/testsuite/gcc.dg/torture/movile.c create mode 100644 gcc/testsuite/gcc.dg/torture/movileu.c create mode 100644 gcc/testsuite/gcc.dg/torture/movilt.c create mode 100644 gcc/testsuite/gcc.dg/torture/moviltu.c create mode 100644 gcc/testsuite/gcc.dg/torture/movine.c create mode 100644 gcc/testsuite/gcc.dg/torture/movleq.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlfeq.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlfge.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlfgt.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlfle.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlflt.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlfne.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlge.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlgeu.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlgt.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlgtu.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlle.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlleu.c create mode 100644 gcc/testsuite/gcc.dg/torture/movllt.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlltu.c create mode 100644 gcc/testsuite/gcc.dg/torture/movlne.c create mode 100644 gcc/testsuite/gcc.dg/torture/neon-sve-bridge.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr109689.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr110640.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr111233.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr111652.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr111727.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr111792.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr111815.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr111838.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr111950.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112113.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112281-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112281-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112282.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112310.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112344.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112444.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112469.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112487.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112585.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112639.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112736.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112827-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112827-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112856.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr112991.c copy gcc/testsuite/gcc.dg/{transparent-union-1.c => transparent-union-1a.c} (60%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr109849.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr110637-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr110637-2.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr110539-2.c => pr110637-3.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr111967.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr111972-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr112706.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr112721.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr112767.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr112994-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr112994-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pta-return-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/return-value-range-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-16.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-3.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-4.c delete mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/sra-longjmp-1.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/has-feature-ubsan.c copy gcc/testsuite/gcc.dg/{torture/pr93586.c => ubsan/pr112741.c} (75%) create mode 100644 gcc/testsuite/gcc.dg/uninit-pr112909.c copy gcc/testsuite/gcc.dg/{pr71518.c => vect/costmodel/riscv/rvv/dynamic-lmul-ice- [...] copy gcc/testsuite/gcc.dg/{pr87746.c => vect/costmodel/riscv/rvv/dynamic-lmul-ice- [...] copy gcc/testsuite/gcc.dg/{torture/pr47958-1.c => vect/costmodel/riscv/rvv/dynamic [...] create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr111153.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr111317.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr112387.c copy gcc/testsuite/{g++.target/riscv/rvv/base => gcc.dg/vect/costmodel/riscv/rvv}/ [...] create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr111754.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr112818.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c copy gcc/testsuite/gcc.dg/vect/{vect-simd-clone-16.c => vect-simd-clone-20.c} (88%) copy gcc/testsuite/gcc.target/aarch64/acle/{memtag_2.c => memtag_2a.c} (58%) create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rcpc3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rwsr-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rwsr-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rwsr-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rwsr.c create mode 100644 gcc/testsuite/gcc.target/aarch64/builtin_pld_pli.c create mode 100644 gcc/testsuite/gcc.target/aarch64/builtin_pld_pli_illegal.c create mode 100644 gcc/testsuite/gcc.target/aarch64/csinc-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/declare-simd-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/declare-simd-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/eh_return-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/eh_return-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fneg-abs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fneg-abs_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fneg-abs_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fneg-abs_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/inline-mem-set-pr112804.c copy gcc/testsuite/gcc.target/aarch64/{movdf_1.c => movdf_2.c} (71%) copy gcc/testsuite/gcc.target/aarch64/{movdi_2.c => movdi_3.c} (79%) copy gcc/testsuite/gcc.target/aarch64/{movhf_1.c => movhf_2.c} (68%) copy gcc/testsuite/gcc.target/aarch64/{movhi_1.c => movhi_2.c} (74%) copy gcc/testsuite/gcc.target/aarch64/{movqi_1.c => movqi_2.c} (77%) copy gcc/testsuite/gcc.target/aarch64/{movsf_1.c => movsf_2.c} (71%) copy gcc/testsuite/gcc.target/aarch64/{movsi_1.c => movsi_2.c} (79%) copy gcc/testsuite/gcc.target/aarch64/{movtf_2.c => movtf_3.c} (81%) copy gcc/testsuite/gcc.target/aarch64/{movtf_2.c => movtf_4.c} (79%) copy gcc/testsuite/gcc.target/aarch64/{movti_2.c => movti_3.c} (84%) copy gcc/testsuite/gcc.target/aarch64/{movti_2.c => movti_4.c} (82%) copy gcc/testsuite/gcc.target/aarch64/{movv16qi_1.c => movv16qi_4.c} (69%) copy gcc/testsuite/gcc.target/aarch64/{movv16qi_1.c => movv16qi_5.c} (64%) copy gcc/testsuite/gcc.target/aarch64/{movv8qi_1.c => movv8qi_4.c} (63%) create mode 100644 gcc/testsuite/gcc.target/aarch64/pr109078.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr109391.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr112105.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr112406-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr112406.c create mode 100644 gcc/testsuite/gcc.target/aarch64/prfm_imm_offset_2.c copy gcc/testsuite/gcc.target/aarch64/{sve/acle/aarch64-sve-acle-asm.exp => sme/aa [...] copy gcc/testsuite/gcc.target/aarch64/{sve2/aarch64-sve2.exp => sme/aarch64-sme.ex [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/addha_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/addha_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/addva_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/addva_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/arm_has_sme_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/arm_in_streaming_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/arm_in_streaming_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/arm_in_streaming_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/clamp_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/cntsb_s.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/cntsb_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/cntsd_s.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/cntsd_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/cntsh_s.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/cntsh_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/cntsw_s.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/cntsw_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_vnum_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_hor_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_vnum_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ld1_ver_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ldr_vnum_za_s.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ldr_vnum_za_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ldr_za_s.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/ldr_za_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/mopa_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/mopa_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/mops_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/mops_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_hor_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_hor_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_hor_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_hor_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_hor_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_ver_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_ver_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_ver_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_ver_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/read_ver_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/revd_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_vnum_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_hor_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_vnum_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/st1_ver_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/str_vnum_za_s.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/str_vnum_za_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/str_za_s.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/str_za_sc.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/sumopa_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/sumopa_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/sumops_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/sumops_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/test_sme_acle.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/undef_za.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/usmopa_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/usmopa_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/usmops_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/usmops_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_hor_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_hor_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_hor_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_hor_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_hor_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_ver_za128.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_ver_za16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_ver_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_ver_za64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/write_ver_za8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/zero_mask_za.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/zero_za.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/arm_neon_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/arm_neon_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/arm_neon_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_4.c copy gcc/testsuite/gcc.target/aarch64/{sve/pcs/saves_2_le_nowrap.c => sme/call_sm_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/call_sm_switch_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/clamp_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/inlining_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/keyword_macros_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/locally_streaming_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/locally_streaming_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/locally_streaming_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/locally_streaming_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/nonlocal_goto_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/nonlocal_goto_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/nonlocal_goto_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/nonlocal_goto_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/nonlocal_goto_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/nonlocal_goto_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/nonlocal_goto_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sibcall_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sibcall_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sibcall_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sibcall_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sibcall_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sibcall_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sibcall_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sibcall_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/streaming_mode_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/strided_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/strided_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/za_state_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/za_state_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/za_state_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/za_state_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_6.c copy gcc/testsuite/gcc.target/aarch64/{sve/acle/aarch64-sve-acle-asm.exp => sme2/a [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za32_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za32_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za32_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za32_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za64_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za64_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za64_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_write_za64_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_s32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_s32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_u32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za32_u32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_s64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_s64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_u64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/add_za64_u64_vg1x4.c copy gcc/testsuite/gcc.target/aarch64/{sve/acle/asm/bfmlalb_f32.c => sme2/acle-asm [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bfmlslb_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bfmlslt_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bfmlslt_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bmopa_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/bmops_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/clamp_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cntp_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cntp_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cntp_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cntp_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_bf16_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f16_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f32_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f32_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f32_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_f32_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_s32_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_s32_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_u32_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvt_u32_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvtn_bf16_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/cvtn_f16_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_bf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_bf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_f1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_f1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_s8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za32_u8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_lane_za64_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_bf16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_bf16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_f16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_f16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_s16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_s16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_s8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_s8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_u16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_u16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_u8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za32_u8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za64_s16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za64_s16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za64_u16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/dot_za64_u16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ld1_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldnt1_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ldr_zt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti2_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/luti4_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/max_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/maxnm_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/min_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/minnm_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_bf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f3 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_f3 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_s8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za32_u8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_f6 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_f6 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_lane_za64_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_bf16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_s8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za32_u8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_s16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mla_za64_u16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_bf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f3 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_f3 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_s8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za32_u8 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_f6 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_f6 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_s1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_lane_za64_u1 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_bf16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_s8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u16_vg2x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za32_u8_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_s16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mls_za64_u16_vg4x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mopa_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/mops_za32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pfalse_c.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ptrue_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ptrue_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ptrue_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/ptrue_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_s16_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_s16_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_s8_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u16_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u16_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u16_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u16_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u8_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvt_u8_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_s16_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_s16_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_s8_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u16_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u8_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qcvtn_u8_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qdmulh_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshr_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrn_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshru_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshru_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshru_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrun_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrun_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/qrshrun_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za16_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za16_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za32_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za32_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za64_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za64_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_hor_za8_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za16_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za16_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za32_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za32_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za64_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za64_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_ver_za8_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/read_za8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rinta_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rinta_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintm_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintm_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintn_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintn_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintp_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rintp_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/rshl_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sel_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/st1_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/stnt1_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/str_zt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za32_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za32_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za32_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za32_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za64_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za64_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za64_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_write_za64_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_f32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_f32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_s32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_s32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_u32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za32_u32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_f64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_f64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_s64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_s64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_u64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sub_za64_u64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sudot_lane_za32_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sudot_lane_za32_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sudot_za32_s8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/sudot_za32_s8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/suvdot_lane_za32 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/test_sme2_acle.h create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/unpk_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usdot_lane_za32_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usdot_lane_za32_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usdot_za32_u8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usdot_za32_u8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/usvdot_lane_za32 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzp_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_b [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_f [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za32_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za64_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/vdot_lane_za64_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilege_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilegt_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilele_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/whilelt_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za16_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za16_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za32_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za32_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za64_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za64_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_hor_za8_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za16_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za16_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za32_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za32_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za64_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za64_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_ver_za8_vg4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za16_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za16_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za32_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za32_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za64_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za64_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/write_za8_vg1x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zero_zt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zip_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_bf16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_f64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_s8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u16_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u32_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u64_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/zipq_u8_x4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/accumulators_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_neonq_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get2_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get_neonq_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/reinterpret_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set2_b.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set_neonq_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_int_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_int_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_opt_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_opt_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_single_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_i [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_m_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_m_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_s [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binary_za_u [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binaryxn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/binaryxn_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/clamp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/compare_sca [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dot_za_slic [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dot_za_slic [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dot_za_slic [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dot_za_slic [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/dup_neonq_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/get_neonq_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/read_za_m_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/set_neonq_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/shift_right [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/storexn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svboolx2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svcount_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_qq_ [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_conve [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_za_m_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_za_slice_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_za_slice_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unary_za_slice_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/unaryxn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/write_za_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/write_za_m_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/write_za_slice_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr106326_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr106694.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr112278.c create mode 100755 gcc/testsuite/gcc.target/aarch64/uxtl-combine-1.c create mode 100755 gcc/testsuite/gcc.target/aarch64/uxtl-combine-2.c create mode 100755 gcc/testsuite/gcc.target/aarch64/uxtl-combine-3.c create mode 100755 gcc/testsuite/gcc.target/aarch64/uxtl-combine-4.c create mode 100755 gcc/testsuite/gcc.target/aarch64/uxtl-combine-5.c create mode 100755 gcc/testsuite/gcc.target/aarch64/uxtl-combine-6.c create mode 100644 gcc/testsuite/gcc.target/arc/adddi3-1.c create mode 100644 gcc/testsuite/gcc.target/arc/ashldi3-1.c create mode 100644 gcc/testsuite/gcc.target/arc/ashrdi3-1.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_norm-1.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_norm-2.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_normw-1.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_normw-2.c copy gcc/testsuite/gcc.target/arc/{swap-1.c => builtin_swap-1.c} (52%) create mode 100644 gcc/testsuite/gcc.target/arc/builtin_swap-2.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_swap-3.c create mode 100644 gcc/testsuite/gcc.target/arc/extvsi-1.c create mode 100644 gcc/testsuite/gcc.target/arc/extvsi-2.c create mode 100644 gcc/testsuite/gcc.target/arc/lshrdi3-1.c create mode 100644 gcc/testsuite/gcc.target/arc/rotldi3-1.c create mode 100644 gcc/testsuite/gcc.target/arc/rotrdi3-1.c copy gcc/testsuite/gcc.target/arm/mve/{pr108443.c => pr112337.c} (50%) create mode 100644 gcc/testsuite/gcc.target/arm/pr112337.c create mode 100644 gcc/testsuite/gcc.target/avr/pr112830.c create mode 100644 gcc/testsuite/gcc.target/avr/pr53372-1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr53372-2.c create mode 100644 gcc/testsuite/gcc.target/avr/pr86869.c create mode 100644 gcc/testsuite/gcc.target/avr/pr89270.c create mode 100644 gcc/testsuite/gcc.target/bpf/divmod-libcall-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/divmod-libcall-2.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-clone-redirect.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-csum-diff.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-csum-update.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-current-task-under-cgroup.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-cgroup-classid.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-cgroup-id.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-comm.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-pid-tgid.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-task.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-current-uid-gid.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-hash-recalc.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-listener-sock.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-local-storage.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-numa-node-id.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-prandom-u32.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-route-realm.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-smp-processor-id.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-socket-cookie.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-socket-uid.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-stack.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-get-stackid.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-getsockopt.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-l3-csum-replace.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-l4-csum-replace.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-push-encap.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-action.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-adjust-srh.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-lwt-seg6-store-bytes.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-delete-elem.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-lookup-elem.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-peek-elem.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-push-elem.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-map-update-elem.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-apply-bytes.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-cork-bytes.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-pull-data.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-push-data.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-redirect-hash.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-msg-redirect-map.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-override-return.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-output.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-read-value.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-event-read.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-perf-prog-read-value.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-read-str.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-read.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-probe-write-user.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-pointer-rel.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-redirect-map.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-set-hash-invalid.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-set-hash.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-setsockopt.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-lookup-tcp.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-lookup-upd.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-redirect-hash.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-redirect-map.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-release.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-select-reuseport.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-storage-delete.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sk-storage-get.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-adjust-room.c rename gcc/testsuite/gcc.target/bpf/{skb-ancestor-cgroup-id.c => helper-skb-ancest [...] delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-cgroup-id.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-head.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-proto.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-tail.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-change-type.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-ecn-set-ce.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-tunnel-key.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-tunnel-opt.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-get-xfrm-state.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-load-bytes-relative.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-load-bytes.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-pull-data.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-set-tunnel-key.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-set-tunnel-opt.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-store-bytes.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-under-cgroup.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-push.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-skc-lookup-tcp.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-hash-update.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-map-update.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sock-ops-cb-flags-set.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-spin-lock.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-strtol.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-strtoul.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-current-value.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-name.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-get-new-value.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-sysctl-set-new-value.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-tail-call.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-tcp-check-syncookie.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-trace-printk.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-head.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-meta.c delete mode 100644 gcc/testsuite/gcc.target/bpf/helper-xdp-adjust-tail.c create mode 100644 gcc/testsuite/gcc.target/bpf/mulsidi3-zeroextend-pseudoc.c create mode 100644 gcc/testsuite/gcc.target/bpf/section-name-quoting-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/avgpr-mem-double.c create mode 100644 gcc/testsuite/gcc.target/gcn/avgpr-mem-int.c create mode 100644 gcc/testsuite/gcc.target/gcn/avgpr-mem-long.c create mode 100644 gcc/testsuite/gcc.target/gcn/avgpr-mem-short.c create mode 100644 gcc/testsuite/gcc.target/gcn/avgpr-spill-double.c create mode 100644 gcc/testsuite/gcc.target/gcn/avgpr-spill-int.c create mode 100644 gcc/testsuite/gcc.target/gcn/avgpr-spill-long.c create mode 100644 gcc/testsuite/gcc.target/gcn/avgpr-spill-short.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-ndd-adc.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-ndd-cmov.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-ndd-sbb.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-ndd-shld-shrd.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-ndd-ti-shift.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-ndd.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-ppx-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-16.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-17.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-18.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-19.c copy gcc/testsuite/gcc.target/i386/{noevex512-1.c => avx10_1-2.c} (56%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-20.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-21.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-22.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-23.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-5.c copy gcc/testsuite/gcc.target/i386/{noevex512-2.c => avx10_1-6.c} (79%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_1-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512cd-inline-stringops-pr112784.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-blendv-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr112435-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr112435-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr112435-3.c create mode 100644 gcc/testsuite/gcc.target/i386/blendv-3.c create mode 100644 gcc/testsuite/gcc.target/i386/bmi2-pr112518.c create mode 100644 gcc/testsuite/gcc.target/i386/bmi2-pr112526.c create mode 100644 gcc/testsuite/gcc.target/i386/cf_check-6.c create mode 100644 gcc/testsuite/gcc.target/i386/libcall-1.c copy gcc/testsuite/gcc.target/i386/{avx512fp16-vector-complex-float.c => part-vect [...] create mode 100644 gcc/testsuite/gcc.target/i386/part-vect-vec_elem-1.c create mode 100644 gcc/testsuite/gcc.target/i386/part-vect-vec_elem-2.c copy gcc/testsuite/gcc.target/i386/{pr105735-1.c => pr105735-3.c} (65%) create mode 100644 gcc/testsuite/gcc.target/i386/pr111068.c create mode 100644 gcc/testsuite/gcc.target/i386/pr111889.c create mode 100644 gcc/testsuite/gcc.target/i386/pr111907.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112325-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112325-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112325-mmx-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112393.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112394.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112445.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112464.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112494.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112495.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112496.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112532.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112605-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112605-2.c copy gcc/testsuite/gcc.target/i386/{force-indirect-call-1.c => pr112605.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/pr112623.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112672.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112686.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112816.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112830.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112875.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112891-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112891.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112943.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112962.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112992.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr69471-3.c copy gcc/testsuite/gcc.target/i386/{pr108831-2.c => pr78904-10.c} (54%) copy gcc/testsuite/gcc.target/i386/{pr108831-2.c => pr78904-10a.c} (53%) copy gcc/testsuite/gcc.target/i386/{pr78904-1b.c => pr78904-10b.c} (50%) copy gcc/testsuite/gcc.target/i386/{pr78904-1.c => pr78904-7.c} (60%) copy gcc/testsuite/gcc.target/i386/{pr78904-1a.c => pr78904-7a.c} (61%) copy gcc/testsuite/gcc.target/i386/{pr78904-1b.c => pr78904-7b.c} (61%) copy gcc/testsuite/gcc.target/i386/{pr78967-1.c => pr78904-8.c} (54%) copy gcc/testsuite/gcc.target/i386/{pr78967-1a.c => pr78904-8a.c} (51%) copy gcc/testsuite/gcc.target/i386/{pr78967-1b.c => pr78904-8b.c} (62%) create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr78904-9b.c copy gcc/testsuite/gcc.target/i386/{pr91188-1b.c => pr82524-1.c} (51%) copy gcc/testsuite/gcc.target/i386/{pr91188-1b.c => pr82524-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{pr78904-1b.c => pr82524-3.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/pr82524.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90693.c create mode 100644 gcc/testsuite/gcc.target/i386/sdotprodint8_emulate.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr112816.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4-pr112681.c create mode 100644 gcc/testsuite/gcc.target/i386/udotprodint8_emulate.c copy gcc/testsuite/gcc.target/loongarch/{attr-model-1.c => attr-model-3.c} (67%) copy gcc/testsuite/gcc.target/loongarch/{attr-model-2.c => attr-model-4.c} (67%) create mode 100644 gcc/testsuite/gcc.target/loongarch/cas-acquire.c create mode 100644 gcc/testsuite/gcc.target/loongarch/div-div32.c create mode 100644 gcc/testsuite/gcc.target/loongarch/div-no-div32.c create mode 100644 gcc/testsuite/gcc.target/loongarch/divf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/eh_return-normal-return.c copy gcc/testsuite/gcc.target/loongarch/{func-call-extreme-1.c => func-call-extrem [...] copy gcc/testsuite/gcc.target/loongarch/{func-call-extreme-2.c => func-call-extrem [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-call36-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-call36.c create mode 100644 gcc/testsuite/gcc.target/loongarch/larch-frecipe-builtin.c create mode 100644 gcc/testsuite/gcc.target/loongarch/lasx-extract-even_odd-opt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/popcnt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/popcount.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr112476-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr112476-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr112476-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr112476-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/recip-divf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/recip-sqrtf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/sqrtf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-frint-no-inexact.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-frint-scalar-no-inexact.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-frint-scalar.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-frint.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-ftint-no-inexact.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-ftint.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-muh.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-rotr.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vect-shuf-fp.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-divf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-frecipe-builtin.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-recip-divf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-recip-sqrtf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-recip.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-rsqrt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-sqrtf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xorsign-run.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/lasx-xorsign.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-divf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-frecipe-builtin.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-recip-divf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-recip-sqrtf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-recip.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-rsqrt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-sqrtf.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-xorsign-run.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lsx/lsx-xorsign.c copy gcc/testsuite/gcc.target/{aarch64/xorsign_exec.c => loongarch/xorsign-run.c} (81%) create mode 100644 gcc/testsuite/gcc.target/loongarch/xorsign.c copy gcc/testsuite/gcc.target/mips/{fabs-2008.c => fabs-nan2008.c} (81%) copy gcc/testsuite/gcc.target/mips/{fabsf-2008.c => fabsf-nan2008.c} (81%) copy gcc/testsuite/gcc.target/nvptx/{brev-2.c => brev-2-O0.c} (74%) rename gcc/testsuite/gcc.target/nvptx/{brev-2.c => brev-2-O2.c} (93%) copy gcc/testsuite/gcc.target/nvptx/{brevll-2.c => brevll-2-O0.c} (86%) rename gcc/testsuite/gcc.target/nvptx/{brevll-2.c => brevll-2-O2.c} (97%) create mode 100644 gcc/testsuite/gcc.target/powerpc/const-build-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr111449-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr111449-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr112707-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr112707-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr112707-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr112707.h create mode 100644 gcc/testsuite/gcc.target/riscv/adddibeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibfeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibfge.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibfgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibfle.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibflt.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibfne.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibge.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibgeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibgtu.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddible.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibleu.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddiblt.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibltu.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddibne.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddieq.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddifeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddifge.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddifgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddifle.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddiflt.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddifne.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddige.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddigeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddigt.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddigtu.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddile.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddileu.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddilt.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddiltu.c create mode 100644 gcc/testsuite/gcc.target/riscv/adddine.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibfeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibfge.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibfgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibfle.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibflt.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibfne.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibge.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibgeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibgtu.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsible.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibleu.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsiblt.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibltu.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsibne.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsieq.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsifeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsifge.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsifgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsifle.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsiflt.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsifne.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsige.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsigeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsigt.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsigtu.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsile.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsileu.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsilt.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsiltu.c create mode 100644 gcc/testsuite/gcc.target/riscv/addsine.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-27.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-28.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-29.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-30.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-sifive-x280.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibeq-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibeq-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibeq-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfeq-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfeq-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfge-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfge-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfge.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfgt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfgt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfle-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfle-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfle.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibflt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibflt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibflt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfne-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfne-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibfne.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibge-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibge-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibge-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibge.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgeu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgeu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgeu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgtu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgtu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgtu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibgtu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdible-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdible-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdible-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdible.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibleu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibleu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibleu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibleu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiblt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiblt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiblt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiblt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibltu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibltu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibltu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibltu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibne-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibne-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibne-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdibne.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdieq-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdieq-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdieq-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdieq-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdieq.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifeq-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifeq-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifeq-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifeq-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifge-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifge-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifge-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifge-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifge.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifgt-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifgt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifgt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifgt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifle-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifle-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifle-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifle-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifle.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiflt-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiflt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiflt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiflt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiflt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifne-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifne-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifne-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifne-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdifne.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdige-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdige-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdige-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdige-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdige.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigeu-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigeu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigeu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigeu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigt-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigtu-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigtu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigtu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigtu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdigtu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdile-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdile-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdile-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdile-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdile.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdileu-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdileu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdileu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdileu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdileu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdilt-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdilt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdilt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdilt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdilt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiltu-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiltu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiltu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiltu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdiltu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdine-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdine-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdine-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdine-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movdine.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibeq-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibeq-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibeq-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfeq-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfeq-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfge-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfge-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfge.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfgt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfgt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfle-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfle-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfle.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibflt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibflt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibflt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfne-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfne-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibfne.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibge-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibge-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibge-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibge.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgeu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgeu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgeu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgtu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgtu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgtu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibgtu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsible-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsible-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsible-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsible.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibleu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibleu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibleu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibleu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiblt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiblt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiblt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiblt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibltu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibltu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibltu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibltu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibne-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibne-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibne-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsibne.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsieq-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsieq-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsieq-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsieq-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsieq.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifeq-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifeq-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifeq-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifeq-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifeq.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifge-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifge-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifge-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifge-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifge.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifgt-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifgt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifgt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifgt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifgt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifle-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifle-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifle-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifle-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifle.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiflt-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiflt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiflt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiflt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiflt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifne-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifne-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifne-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifne-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsifne.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsige-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsige-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsige-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsige-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsige.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigeu-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigeu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigeu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigeu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigt-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigtu-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigtu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigtu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigtu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsigtu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsile-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsile-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsile-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsile-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsile.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsileu-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsileu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsileu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsileu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsileu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsilt-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsilt-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsilt-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsilt-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsilt.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiltu-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiltu-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiltu-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiltu-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsiltu.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsine-sfb.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsine-thead.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsine-ventana.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsine-zicond.c create mode 100644 gcc/testsuite/gcc.target/riscv/movsine.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr112478.c copy gcc/testsuite/gcc.target/riscv/{predef-7.c => predef-9.c} (85%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vcompress-avlprop-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/builtin/strcmp-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/builtin/strcmp.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/builtin/strlen-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/builtin/strlen.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/builtin/strncmp-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/builtin/strncmp.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_float2int-1.h = [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_float2int-2.h = [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_float2int-rv32- [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_float2int-rv32- [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_float2int-rv64- [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_float2int-rv64- [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_float2int_run-1 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/{cond_convert_float2int_run-2 [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/pr111401.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-1.c => [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-10.c = [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-11.c = [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-12.c = [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-2.c => [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-3.c => [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-4.c => [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-5.c => [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-6.c => [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-7.c => [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-8.c => [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-9.c => [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-1.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-10.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-11.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-12.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-2.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-3.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-4.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-5.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-6.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-7.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-8.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{gather_load-9.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-1 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-1 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-1 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-2 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-3 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-4 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-5 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-6 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-7 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-8 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load-9 [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_gather_load [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_store [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{mask_scatter_sto [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-1.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-10.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-3.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-4.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-5.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-6.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-7.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-8.c [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-9.c [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-1. [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-10 [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-2. [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-3. [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-4. [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-5. [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-6. [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-7. [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-8. [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/gather-scatter/{scatter_store-9. [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/partial/multiple_rgr [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/partial/pr112773.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/post-ra-avl.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/{pr111318.c => pr112326.c} (73%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112399.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112438.c copy gcc/testsuite/{gcc.dg/torture/pr99947.c => gcc.target/riscv/rvv/autovec/pr112 [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112469.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112535.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112552.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112554.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112561.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112597-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112598-1.c copy gcc/testsuite/gcc.target/{aarch64/sve/slp_perm_2.c => riscv/rvv/autovec/pr112 [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112598-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112599-1.c copy gcc/testsuite/{gcc.c-torture/execute/990128-1.c => gcc.target/riscv/rvv/autov [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112599-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112694-1.c copy gcc/testsuite/{gcc.dg/vect/vect-gather-5.c => gcc.target/riscv/rvv/autovec/pr [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112694-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112801.c copy gcc/testsuite/{gcc.dg/torture/pr109219.c => gcc.target/riscv/rvv/autovec/pr11 [...] copy gcc/testsuite/{gcc.c-torture/compile/20090907-1.c => gcc.target/riscv/rvv/aut [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112854.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112855.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112872.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112932.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112999.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/slp-interleave-4.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-iceil-0.c => math-iceil [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-iceil-run-1.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-ifloor-0.c => math-iflo [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-ifloor-run-1.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-irint-0.c => math-irint [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-irint-run-0.c => math-i [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-iround-0.c => math-irou [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-iround-run-1.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lceil-1.c => math-lceil [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lceil-rv32 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lceil-0.c => math-lceil [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lceilf-rv6 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lfloor-1.c => math-lflo [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lfloor-rv3 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lfloor-0.c => math-lflo [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lfloorf-rv [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-llceil-0.c => math-llce [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-llceilf-run-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-llfloor-0.c => math-llf [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-llfloorf-run-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-irint-0.c => math-llrin [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-llrintf-run-0.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-llrintf16-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-llround-0.c => math-llr [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-llroundf-run-0.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-llroundf16-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lrint-0.c => math-lrint [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lrint-run-0.c => math-l [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-irint-0.c => math-lrint [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lrint-run-1.c => math-l [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv32-0.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lrintf16-rv64-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lround-1.c => math-lrou [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lround-rv3 [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{math-lround-0.c => math-lrou [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lroundf-rv [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lroundf16- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lroundf16- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/math-lroundf16- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/sew64-rv32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/combine-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/combine-merge-2.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/{init-repeat-sequence-ru [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/{init-repeat-sequence-ru [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/init-repea [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-1.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-2.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-3.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-4.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-5.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-6.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-7.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-8.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{repeat-9.c => init-repeat-seq [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{narrow-2.c => math-iceil-1.c} (50%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{cond_ext-5.c => math-irint-1. [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-iround-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{math-lceil-1.c => math-lceilf [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{math-lfloor-1.c => math-lfloo [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{cond_ext-5.c => math-llrintf- [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{cond_ext-5.c => math-llrintf1 [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{cond_ext-5.c => math-llroundf [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{math-lrint-0.c => math-lrint- [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{math-lrint-1.c => math-lrintf [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{cond_ext-5.c => math-lrintf16 [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{math-lround-1.c => math-lroun [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/{cond_ext-5.c => math-lroundf1 [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/trailing-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/trailing-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/trailing-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/trailing-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/trailing-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/trailing-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/trailing-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-strategy-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-strategy-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-strategy-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-strategy-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-strategy-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-strategy.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv32_vmv.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv64_vmv.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_vadd.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_vfadd.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_vget_vset.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_vloxseg2ei16.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_vmv.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/overloaded_vreinterpret.h copy gcc/testsuite/{gcc.dg/pr78213.c => gcc.target/riscv/rvv/base/poly-selftest-1. [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-0.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr111720-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-17.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-18.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-19.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-20.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-21.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-22.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-23.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-24.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-25.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-26.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-27.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-28.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-29.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-30.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-31.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-33.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-34.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-35.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-36.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-37.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-38.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-39.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-40.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-41.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112743-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr112743-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vl-use-ice.c copy gcc/testsuite/{gcc.dg/torture/pr70935.c => gcc.target/riscv/rvv/vsetvl/avl_pr [...] copy gcc/testsuite/gcc.target/riscv/rvv/vsetvl/{vsetvl-11.c => pr112092-1.c} (76%) copy gcc/testsuite/gcc.target/riscv/rvv/vsetvl/{vsetvl-11.c => pr112092-2.c} (65%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr112713-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr112713-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr112776.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr112813-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr112929-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr112929-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr112988-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr112988-2.c copy gcc/testsuite/{gcc.c-torture/execute/960209-1.c => gcc.target/riscv/rvv/vsetv [...] copy gcc/testsuite/{gcc.dg/torture/pr109219.c => gcc.target/riscv/rvv/vsetvl/vsetv [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/vsetvl_int.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-01.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-03.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-04.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-05.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-06.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-07.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-01.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-03.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-04.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-05.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-06.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-07.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-08.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-09.c create mode 100644 gcc/testsuite/gcc.target/riscv/target-attr-bad-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/xtheadfmemidx-uindex-zbb.c create mode 100644 gcc/testsuite/gcc.target/riscv/xtheadfmemidx-without-xtheadmemidx.c create mode 100644 gcc/testsuite/gcc.target/riscv/xtheadmemidx-inline-asm-1.c copy gcc/testsuite/gcc.target/riscv/{interrupt-fcsr-2.c => xtheadmempair-interrupt [...] copy gcc/testsuite/gcc.target/riscv/{zicond-primitiveSemantics.c => zicond-sfb-pri [...] create mode 100644 gcc/testsuite/gcc.target/riscv/zicond_ifcvt_opt.c create mode 100644 gcc/testsuite/gcc.target/s390/ccor.c create mode 100644 gcc/testsuite/gcc.target/s390/int128load.c create mode 100644 gcc/testsuite/gcc.target/s390/pr112753.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/reverse-elements-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/reverse-elements-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/reverse-elements-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/reverse-elements-4.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/reverse-elements-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/reverse-elements-6.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/reverse-elements-7.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b23686.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/const_ctor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ctor_attr.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/dip1000_deprecation.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail24208.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail24212.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail24213.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail24224.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice23865.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice24188.d copy gcc/{config/i386/t-cygwin-w64 => testsuite/gdc.test/fail_compilation/ice24188 [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/immutable_ctor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test24157.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test24159.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/tolvalue.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/vector_cast.d create mode 100644 gcc/testsuite/gdc.test/runnable/test24184.d create mode 100644 gcc/testsuite/gfortran.dg/20231103-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/20231103-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocated_4.f90 create mode 100755 gcc/testsuite/gfortran.dg/asan/pr110415-2.f90 create mode 100755 gcc/testsuite/gfortran.dg/asan/pr110415-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_62.f90 create mode 100644 gcc/testsuite/gfortran.dg/bound_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/bound_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_14.f90 copy gcc/testsuite/gfortran.dg/{continuation_4.f90 => continuation_17.f90} (95%) copy gcc/testsuite/gfortran.dg/{continuation_4.f90 => continuation_18.f90} (94%) create mode 100644 gcc/testsuite/gfortran.dg/continuation_19.f create mode 100644 gcc/testsuite/gfortran.dg/goacc/enter-exit-data-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocators-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocators-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depobj-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-subarray-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-subarray.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-enter-exit-data.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/line_length_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/line_length_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/missing_optional_dummy_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/optional_deferred_char_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100988.f90 copy gcc/testsuite/gfortran.dg/{pr68146.f => pr110221.f} (81%) create mode 100644 gcc/testsuite/gfortran.dg/pr110415.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr111880.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr112316.f90 copy gcc/testsuite/gfortran.dg/{pr101267.f90 => pr112404.f90} (70%) create mode 100644 gcc/testsuite/gfortran.dg/pr112406.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_ptr_53.f90 create mode 100644 gcc/testsuite/gfortran.dg/system_clock_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/value_optional_1.f90 create mode 100644 gcc/testsuite/gm2/iso/fail/proccard.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/shorttest.mod create mode 100644 gcc/testsuite/gm2/pim/pass/proccard.mod create mode 100644 gcc/testsuite/gm2/switches/pedantic/pass/hello.mod copy gcc/testsuite/gm2/{pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp => s [...] create mode 100644 gcc/testsuite/gnat.dg/calendar_format_value.adb create mode 100644 gcc/testsuite/gnat.dg/opt103.adb create mode 100644 gcc/testsuite/gnat.dg/opt103.ads create mode 100644 gcc/testsuite/gnat.dg/strub_access.adb create mode 100644 gcc/testsuite/gnat.dg/strub_access1.adb create mode 100644 gcc/testsuite/gnat.dg/strub_attr.adb create mode 100644 gcc/testsuite/gnat.dg/strub_attr.ads create mode 100644 gcc/testsuite/gnat.dg/strub_disp.adb create mode 100644 gcc/testsuite/gnat.dg/strub_disp1.adb create mode 100644 gcc/testsuite/gnat.dg/strub_ind.adb create mode 100644 gcc/testsuite/gnat.dg/strub_ind.ads create mode 100644 gcc/testsuite/gnat.dg/strub_ind1.adb create mode 100644 gcc/testsuite/gnat.dg/strub_ind1.ads create mode 100644 gcc/testsuite/gnat.dg/strub_ind2.adb create mode 100644 gcc/testsuite/gnat.dg/strub_ind2.ads create mode 100644 gcc/testsuite/gnat.dg/strub_intf.adb create mode 100644 gcc/testsuite/gnat.dg/strub_intf1.adb create mode 100644 gcc/testsuite/gnat.dg/strub_intf2.adb create mode 100644 gcc/testsuite/gnat.dg/strub_renm.adb create mode 100644 gcc/testsuite/gnat.dg/strub_renm1.adb create mode 100644 gcc/testsuite/gnat.dg/strub_renm2.adb create mode 100644 gcc/testsuite/gnat.dg/strub_var.adb create mode 100644 gcc/testsuite/gnat.dg/strub_var1.adb create mode 100644 gcc/testsuite/gnat.dg/varsize4.adb create mode 100644 gcc/testsuite/gnat.dg/varsize4.ads create mode 100644 gcc/testsuite/gnat.dg/varsize4_pkg.ads create mode 100644 gcc/testsuite/obj-c++.dg/has-feature.mm create mode 100644 gcc/testsuite/objc.dg/attributes/gnu23-attr-syntax-1.m delete mode 100644 gcc/testsuite/objc.dg/attributes/gnu2x-attr-syntax-1.m create mode 100644 gcc/testsuite/objc.dg/has-feature.m delete mode 100644 intl/ChangeLog delete mode 100644 intl/Makefile.in delete mode 100644 intl/README delete mode 100644 intl/VERSION delete mode 100644 intl/aclocal.m4 delete mode 100644 intl/bindtextdom.c delete mode 100644 intl/config.h.in delete mode 100644 intl/config.intl.in delete mode 100755 intl/configure delete mode 100644 intl/configure.ac delete mode 100644 intl/dcgettext.c delete mode 100644 intl/dcigettext.c delete mode 100644 intl/dcngettext.c delete mode 100644 intl/dgettext.c delete mode 100644 intl/dngettext.c delete mode 100644 intl/eval-plural.h delete mode 100644 intl/explodename.c delete mode 100644 intl/finddomain.c delete mode 100644 intl/gettext.c delete mode 100644 intl/gettextP.h delete mode 100644 intl/gmo.h delete mode 100644 intl/hash-string.h delete mode 100644 intl/intl-compat.c delete mode 100644 intl/l10nflist.c delete mode 100644 intl/libgnuintl.h delete mode 100644 intl/loadinfo.h delete mode 100644 intl/loadmsgcat.c delete mode 100644 intl/localcharset.c delete mode 100644 intl/localcharset.h delete mode 100644 intl/locale.alias delete mode 100644 intl/localealias.c delete mode 100644 intl/localename.c delete mode 100644 intl/log.c delete mode 100644 intl/ngettext.c delete mode 100644 intl/osdep.c delete mode 100644 intl/plural-config.h delete mode 100644 intl/plural-exp.c delete mode 100644 intl/plural-exp.h delete mode 100644 intl/plural.c delete mode 100644 intl/plural.y delete mode 100644 intl/relocatable.c delete mode 100644 intl/relocatable.h delete mode 100644 intl/textdomain.c create mode 100644 libcpp/include/rich-location.h create mode 100644 libgcc/config/aarch64/__aarch64_have_sme.c copy libgcc/config/{riscv/value-unwind.h => aarch64/__arm_sme_state.S} (55%) create mode 100644 libgcc/config/aarch64/__arm_tpidr2_restore.S create mode 100644 libgcc/config/aarch64/__arm_tpidr2_save.S create mode 100644 libgcc/config/aarch64/__arm_za_disable.S create mode 100644 libgcc/config/aarch64/aarch64-asm.h copy libgcc/config/{mips/libgcc-mips.ver => aarch64/libgcc-sme.ver} (89%) create mode 100644 libgcc/config/arm/sync-cp15dmb.specs create mode 100644 libgcc/config/arm/sync-dmb.specs create mode 100644 libgcc/config/arm/sync-none.specs create mode 100644 libgcc/config/arm/t-sync copy libgcc/soft-fp/{floatbitintdf.c => fixddti.c} (60%) copy libgcc/soft-fp/{floatbitintdf.c => fixsdti.c} (60%) copy libgcc/soft-fp/{floatbitintdf.c => fixtdti.c} (60%) copy libgcc/soft-fp/{floatbitintdf.c => fixunsddti.c} (59%) copy libgcc/soft-fp/{floatbitintdf.c => fixunssdti.c} (59%) copy libgcc/soft-fp/{floatbitintdf.c => fixunstdti.c} (59%) copy libgcc/soft-fp/{floatbitinthf.c => floattidd.c} (61%) copy libgcc/soft-fp/{floatbitinthf.c => floattisd.c} (61%) copy libgcc/soft-fp/{floatbitintdf.c => floattitd.c} (60%) copy libgcc/soft-fp/{floatbitintdf.c => floatuntidd.c} (60%) copy libgcc/soft-fp/{floatbitintdf.c => floatuntisd.c} (60%) copy libgcc/soft-fp/{floatbitintdf.c => floatuntitd.c} (60%) create mode 100644 libgcc/strub.c create mode 100644 libgm2/acinclude.m4 copy {libstdc++-v3 => libgm2}/configure.host (99%) create mode 100644 libgomp/basic-allocator.c create mode 100644 libgomp/config/accel/target-indirect.c create mode 100644 libgomp/config/gcn/allocator.c create mode 100644 libgomp/config/nvptx/allocator.c copy libgomp/{config/posix/plugin-suffix.h => target-indirect.c} (81%) create mode 100644 libgomp/testsuite/libgomp.c++/baseptrs-3.C create mode 100644 libgomp/testsuite/libgomp.c++/baseptrs-4.C create mode 100644 libgomp/testsuite/libgomp.c++/baseptrs-5.C create mode 100644 libgomp/testsuite/libgomp.c++/baseptrs-8.C create mode 100644 libgomp/testsuite/libgomp.c++/baseptrs-9.C create mode 100644 libgomp/testsuite/libgomp.c++/class-array-1.C create mode 100644 libgomp/testsuite/libgomp.c++/declare-target-indirect-1.C create mode 100644 libgomp/testsuite/libgomp.c++/ref-mapping-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-48.C create mode 100644 libgomp/testsuite/libgomp.c++/target-49.C create mode 100644 libgomp/testsuite/libgomp.c++/target-exit-data-reftoptr-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/baseptrs-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/baseptrs-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/baseptrs-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/baseptrs-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/declare-target-indirect-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/declare-target-indirect-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/ptr-attach-2.c copy libgomp/testsuite/libgomp.c-c++-common/{target-implicit-map-2.c => target-imp [...] create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-map-zlas-1.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-1.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-2.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-3.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-pinned-4.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-3.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4.c create mode 100644 libgomp/testsuite/libgomp.c/omp_alloc-1.c create mode 100644 libgomp/testsuite/libgomp.c/omp_alloc-2.c create mode 100644 libgomp/testsuite/libgomp.c/omp_alloc-3.c create mode 100644 libgomp/testsuite/libgomp.c/omp_alloc-4.c create mode 100644 libgomp/testsuite/libgomp.c/omp_alloc-5.c create mode 100644 libgomp/testsuite/libgomp.c/omp_alloc-6.c create mode 100644 libgomp/testsuite/libgomp.c/omp_alloc-traits.c create mode 100644 libgomp/testsuite/libgomp.fortran/allocators-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocators-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocators-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocators-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocators-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-8.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subcomponents.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/rwlock_1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/rwlock_2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/rwlock_3.f90 copy include/ChangeLog.jit => libgrust/ChangeLog (50%) copy {zlib => libgrust}/Makefile.am (55%) copy {libgm2 => libgrust}/Makefile.in (83%) copy {libffi => libgrust}/aclocal.m4 (95%) copy {libvtv => libgrust}/configure (95%) create mode 100644 libgrust/configure.ac copy {zlib => libgrust/libproc_macro}/Makefile.am (55%) copy {libvtv/testsuite => libgrust/libproc_macro}/Makefile.in (71%) create mode 100644 libgrust/libproc_macro/proc_macro.cc create mode 100644 libgrust/libproc_macro/proc_macro.h create mode 100644 libphobos/libdruntime/core/sys/linux/linux/if_arp.d create mode 100644 libphobos/libdruntime/core/sys/linux/linux/if_packet.d create mode 100644 libsanitizer/hwasan/hwasan_platform_interceptors.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_array_ref.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_mem [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_dl.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_dl.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_range.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_range.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_redefine_builtins.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_arg_retval.cpp create mode 100644 libsanitizer/sanitizer_common/sanitizer_thread_arg_retval.h create mode 100644 libsanitizer/tsan/tsan_interceptors_memintrinsics.cpp copy libsanitizer/tsan/{tsan_rtl_loongarch64.S => tsan_rtl_riscv64.S} (57%) create mode 100644 libstdc++-v3/include/bits/out_ptr.h create mode 100644 libstdc++-v3/include/bits/sat_arith.h create mode 100644 libstdc++-v3/testsuite/19_diagnostics/stacktrace/hash.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_sequence/112473.cc create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/inout_ptr/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/inout_ptr/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/inout_ptr/shared_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/inout_ptr/void_ptr.cc create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/out_ptr/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/out_ptr/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/out_ptr/shared_pt [...] create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/out_ptr/void_ptr.cc create mode 100644 libstdc++-v3/testsuite/20_util/smartptr.adapt/version.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/r [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/r [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] create mode 100644 libstdc++-v3/testsuite/21_strings/headers/cstring/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/requirements/version.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/at.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/nodiscard.cc rename libstdc++-v3/testsuite/23_containers/span/{2.cc => version.cc} (62%) create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/requirements/version.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap_ranges/requirements/v [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/equivalent_fun [...] rename libstdc++-v3/testsuite/26_numerics/headers/complex.h/{std_c++11.h => std_c+ [...] rename libstdc++-v3/testsuite/26_numerics/headers/complex.h/{std_c++98.h => std_c+ [...] rename libstdc++-v3/testsuite/26_numerics/headers/complex.h/{std_gnu++11.h => std_ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/saturation/add.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/saturation/cast.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/saturation/div.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/saturation/mul.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/saturation/sub.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/saturation/version.cc create mode 100644 libstdc++-v3/testsuite/30_threads/lock_guard/cons/nodiscard.cc create mode 100644 libstdc++-v3/testsuite/30_threads/scoped_lock/cons/nodiscard.cc create mode 100644 libstdc++-v3/testsuite/30_threads/unique_lock/cons/nodiscard.cc create mode 100644 libstdc++-v3/testsuite/std/format/arguments/112607.cc create mode 100644 libstdc++-v3/testsuite/std/format/formatter/112832.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/conv/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/conv/2_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/conv/version.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/111948.cc create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/string.cc