This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 1a599caab86 tree-optimization/110838 - vectorization of widened right shifts new 0e520591299 AArch64: update costing for MLA by invariant new 8787b195f01 AArch64: update costing for combining vector conditionals new 6b80071a4d0 gensupport: Don't segfault on empty attrs list new 451391a6477 AArch64: Undo vec_widen_<sur>shiftl optabs [PR106346] new 73b98860767 frontend: Add novector C++ pragma new 6fb5da03107 frontend: Add novector C pragma new 046640f9e53 middle-end: clean up vect testsuite using pragma novector
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/c-family/c-pragma.cc | 4 + gcc/c-family/c-pragma.h | 1 + gcc/c/c-parser.cc | 119 ++++++++++------ gcc/config/aarch64/aarch64-simd.md | 118 ++++++---------- gcc/config/aarch64/aarch64.cc | 79 +++++++++-- gcc/config/aarch64/constraints.md | 14 ++ gcc/config/aarch64/predicates.md | 5 + gcc/cp/cp-tree.h | 12 +- gcc/cp/init.cc | 2 +- gcc/cp/method.cc | 3 +- gcc/cp/parser.cc | 149 ++++++++++++--------- gcc/cp/pt.cc | 10 +- gcc/cp/semantics.cc | 25 +++- gcc/doc/extend.texi | 19 +++ gcc/gensupport.cc | 4 +- gcc/testsuite/g++.dg/vect/pr84556.cc | 1 + gcc/testsuite/g++.dg/vect/simd-1.cc | 4 + gcc/testsuite/g++.dg/vect/simd-2.cc | 4 + gcc/testsuite/g++.dg/vect/simd-3.cc | 4 + gcc/testsuite/g++.dg/vect/simd-4.cc | 4 + gcc/testsuite/g++.dg/vect/simd-5.cc | 4 + gcc/testsuite/g++.dg/vect/simd-6.cc | 4 + gcc/testsuite/g++.dg/vect/simd-7.cc | 4 + gcc/testsuite/g++.dg/vect/simd-8.cc | 4 + gcc/testsuite/g++.dg/vect/simd-9.cc | 4 + gcc/testsuite/g++.dg/vect/simd-clone-6.cc | 1 + gcc/testsuite/g++.dg/vect/vect-novector-pragma.cc | 69 ++++++++++ gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 1 + gcc/testsuite/gcc.dg/vect/Os-vect-95.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-27.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-28.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-42.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c | 2 + gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 2 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 4 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-68.c | 4 + .../gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c | 3 + .../gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c | 1 + .../vect/costmodel/ppc/costmodel-vect-outer-fir.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-31.c | 4 + .../vect/costmodel/x86_64/costmodel-vect-33.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-68.c | 4 + .../gcc.dg/vect/fast-math-bb-slp-call-1.c | 1 + .../gcc.dg/vect/fast-math-bb-slp-call-2.c | 2 + gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 4 + gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c | 6 + .../gcc.dg/vect/fast-math-vect-complex-3.c | 1 + .../gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-1.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-2.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-3.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-5.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c | 1 + .../gcc.dg/vect/no-scevccp-outer-6-global.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-31.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-34.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-36.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-64.c | 3 + .../gcc.dg/vect/no-section-anchors-vect-65.c | 2 + .../gcc.dg/vect/no-section-anchors-vect-66.c | 3 + .../gcc.dg/vect/no-section-anchors-vect-68.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-69.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-outer-4h.c | 2 + gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-111.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c | 1 + gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c | 1 + gcc/testsuite/gcc.dg/vect/no-tree-pre-slp-29.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-1.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 3 + gcc/testsuite/gcc.dg/vect/pr101445.c | 1 + gcc/testsuite/gcc.dg/vect/pr103581.c | 1 + gcc/testsuite/gcc.dg/vect/pr105219.c | 1 + gcc/testsuite/gcc.dg/vect/pr108608.c | 1 + gcc/testsuite/gcc.dg/vect/pr18400.c | 1 + gcc/testsuite/gcc.dg/vect/pr18536.c | 1 + gcc/testsuite/gcc.dg/vect/pr20122.c | 1 + gcc/testsuite/gcc.dg/vect/pr25413.c | 1 + gcc/testsuite/gcc.dg/vect/pr30784.c | 1 + gcc/testsuite/gcc.dg/vect/pr37539.c | 1 + gcc/testsuite/gcc.dg/vect/pr40074.c | 1 + gcc/testsuite/gcc.dg/vect/pr45752.c | 1 + gcc/testsuite/gcc.dg/vect/pr45902.c | 1 + gcc/testsuite/gcc.dg/vect/pr46009.c | 2 + gcc/testsuite/gcc.dg/vect/pr48172.c | 1 + gcc/testsuite/gcc.dg/vect/pr51074.c | 1 + gcc/testsuite/gcc.dg/vect/pr51581-3.c | 3 + gcc/testsuite/gcc.dg/vect/pr51581-4.c | 3 + gcc/testsuite/gcc.dg/vect/pr53185-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr56918.c | 1 + gcc/testsuite/gcc.dg/vect/pr56920.c | 1 + gcc/testsuite/gcc.dg/vect/pr56933.c | 2 + gcc/testsuite/gcc.dg/vect/pr57705.c | 3 + gcc/testsuite/gcc.dg/vect/pr57741-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr57741-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr59591-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr59591-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr59594.c | 1 + gcc/testsuite/gcc.dg/vect/pr59984.c | 2 + gcc/testsuite/gcc.dg/vect/pr60276.c | 1 + gcc/testsuite/gcc.dg/vect/pr61194.c | 1 + gcc/testsuite/gcc.dg/vect/pr61680.c | 1 + gcc/testsuite/gcc.dg/vect/pr62021.c | 1 + gcc/testsuite/gcc.dg/vect/pr63341-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr64252.c | 1 + gcc/testsuite/gcc.dg/vect/pr64404.c | 1 + gcc/testsuite/gcc.dg/vect/pr64421.c | 1 + gcc/testsuite/gcc.dg/vect/pr64493.c | 1 + gcc/testsuite/gcc.dg/vect/pr64495.c | 1 + gcc/testsuite/gcc.dg/vect/pr66251.c | 2 + gcc/testsuite/gcc.dg/vect/pr66253.c | 1 + gcc/testsuite/gcc.dg/vect/pr68502-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr68502-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr69820.c | 1 + gcc/testsuite/gcc.dg/vect/pr70021.c | 1 + gcc/testsuite/gcc.dg/vect/pr70354-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr70354-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr71259.c | 1 + gcc/testsuite/gcc.dg/vect/pr78005.c | 1 + gcc/testsuite/gcc.dg/vect/pr78558.c | 1 + gcc/testsuite/gcc.dg/vect/pr80815-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr80815-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr80928.c | 1 + gcc/testsuite/gcc.dg/vect/pr81410.c | 1 + gcc/testsuite/gcc.dg/vect/pr81633.c | 1 + gcc/testsuite/gcc.dg/vect/pr81740-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr81740-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr85586.c | 2 + gcc/testsuite/gcc.dg/vect/pr87288-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr87288-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr87288-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr88903-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr88903-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr90018.c | 1 + gcc/testsuite/gcc.dg/vect/pr92420.c | 1 + gcc/testsuite/gcc.dg/vect/pr94994.c | 1 + gcc/testsuite/gcc.dg/vect/pr96783-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr96783-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr97081-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr97558-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr97678.c | 1 + .../gcc.dg/vect/section-anchors-pr27770.c | 1 + .../gcc.dg/vect/section-anchors-vect-69.c | 4 + gcc/testsuite/gcc.dg/vect/slp-1.c | 4 + gcc/testsuite/gcc.dg/vect/slp-10.c | 3 + gcc/testsuite/gcc.dg/vect/slp-11a.c | 1 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-11c.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12a.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12c.c | 1 + gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 3 + gcc/testsuite/gcc.dg/vect/slp-13.c | 3 + gcc/testsuite/gcc.dg/vect/slp-14.c | 1 + gcc/testsuite/gcc.dg/vect/slp-15.c | 1 + gcc/testsuite/gcc.dg/vect/slp-16.c | 1 + gcc/testsuite/gcc.dg/vect/slp-17.c | 1 + gcc/testsuite/gcc.dg/vect/slp-18.c | 1 + gcc/testsuite/gcc.dg/vect/slp-19a.c | 1 + gcc/testsuite/gcc.dg/vect/slp-19b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-19c.c | 2 + gcc/testsuite/gcc.dg/vect/slp-2.c | 4 + gcc/testsuite/gcc.dg/vect/slp-20.c | 2 + gcc/testsuite/gcc.dg/vect/slp-21.c | 3 + gcc/testsuite/gcc.dg/vect/slp-22.c | 2 + gcc/testsuite/gcc.dg/vect/slp-23.c | 2 + gcc/testsuite/gcc.dg/vect/slp-24-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/slp-24.c | 1 + gcc/testsuite/gcc.dg/vect/slp-25.c | 2 + gcc/testsuite/gcc.dg/vect/slp-26.c | 1 + gcc/testsuite/gcc.dg/vect/slp-28.c | 3 + gcc/testsuite/gcc.dg/vect/slp-3-big-array.c | 4 + gcc/testsuite/gcc.dg/vect/slp-3.c | 4 + gcc/testsuite/gcc.dg/vect/slp-33.c | 3 + gcc/testsuite/gcc.dg/vect/slp-34-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/slp-34.c | 1 + gcc/testsuite/gcc.dg/vect/slp-35.c | 1 + gcc/testsuite/gcc.dg/vect/slp-37.c | 1 + gcc/testsuite/gcc.dg/vect/slp-4-big-array.c | 3 + gcc/testsuite/gcc.dg/vect/slp-4.c | 3 + gcc/testsuite/gcc.dg/vect/slp-41.c | 2 + gcc/testsuite/gcc.dg/vect/slp-43.c | 2 + gcc/testsuite/gcc.dg/vect/slp-45.c | 2 + gcc/testsuite/gcc.dg/vect/slp-46.c | 4 + gcc/testsuite/gcc.dg/vect/slp-47.c | 2 + gcc/testsuite/gcc.dg/vect/slp-48.c | 2 + gcc/testsuite/gcc.dg/vect/slp-49.c | 1 + gcc/testsuite/gcc.dg/vect/slp-5.c | 3 + gcc/testsuite/gcc.dg/vect/slp-6.c | 3 + gcc/testsuite/gcc.dg/vect/slp-7.c | 3 + gcc/testsuite/gcc.dg/vect/slp-8.c | 1 + gcc/testsuite/gcc.dg/vect/slp-9.c | 1 + gcc/testsuite/gcc.dg/vect/slp-cond-1.c | 3 + gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c | 3 + gcc/testsuite/gcc.dg/vect/slp-cond-2.c | 3 + gcc/testsuite/gcc.dg/vect/slp-cond-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-cond-4.c | 1 + gcc/testsuite/gcc.dg/vect/slp-cond-5.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c | 1 + .../gcc.dg/vect/slp-multitypes-11-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-2.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-4.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-5.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-6.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-7.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-8.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-9.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-11.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-12.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-2.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-4.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 1 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c | 1 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c | 1 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-100.c | 2 + gcc/testsuite/gcc.dg/vect/vect-103.c | 1 + gcc/testsuite/gcc.dg/vect/vect-104.c | 1 + gcc/testsuite/gcc.dg/vect/vect-105-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-105.c | 1 + gcc/testsuite/gcc.dg/vect/vect-106.c | 2 + gcc/testsuite/gcc.dg/vect/vect-107.c | 1 + gcc/testsuite/gcc.dg/vect/vect-108.c | 1 + gcc/testsuite/gcc.dg/vect/vect-109.c | 2 + gcc/testsuite/gcc.dg/vect/vect-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-110.c | 1 + gcc/testsuite/gcc.dg/vect/vect-113.c | 1 + gcc/testsuite/gcc.dg/vect/vect-114.c | 1 + gcc/testsuite/gcc.dg/vect/vect-115.c | 2 + gcc/testsuite/gcc.dg/vect/vect-116.c | 1 + gcc/testsuite/gcc.dg/vect/vect-117.c | 1 + gcc/testsuite/gcc.dg/vect/vect-11a.c | 2 + gcc/testsuite/gcc.dg/vect/vect-12.c | 1 + gcc/testsuite/gcc.dg/vect/vect-122.c | 1 + gcc/testsuite/gcc.dg/vect/vect-124.c | 1 + gcc/testsuite/gcc.dg/vect/vect-13.c | 1 + gcc/testsuite/gcc.dg/vect/vect-14.c | 1 + gcc/testsuite/gcc.dg/vect/vect-15-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-17.c | 3 + gcc/testsuite/gcc.dg/vect/vect-18.c | 3 + gcc/testsuite/gcc.dg/vect/vect-19.c | 3 + gcc/testsuite/gcc.dg/vect/vect-2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-20.c | 3 + gcc/testsuite/gcc.dg/vect/vect-21.c | 3 + gcc/testsuite/gcc.dg/vect/vect-22.c | 4 + gcc/testsuite/gcc.dg/vect/vect-23.c | 3 + gcc/testsuite/gcc.dg/vect/vect-24.c | 3 + gcc/testsuite/gcc.dg/vect/vect-25.c | 2 + gcc/testsuite/gcc.dg/vect/vect-26.c | 1 + gcc/testsuite/gcc.dg/vect/vect-27.c | 1 + gcc/testsuite/gcc.dg/vect/vect-28.c | 1 + gcc/testsuite/gcc.dg/vect/vect-29.c | 1 + gcc/testsuite/gcc.dg/vect/vect-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-30.c | 2 + gcc/testsuite/gcc.dg/vect/vect-31-big-array.c | 4 + gcc/testsuite/gcc.dg/vect/vect-31.c | 4 + gcc/testsuite/gcc.dg/vect/vect-32-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-33-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/vect-34-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-34.c | 1 + gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-35.c | 1 + gcc/testsuite/gcc.dg/vect/vect-36-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-36.c | 1 + gcc/testsuite/gcc.dg/vect/vect-38.c | 1 + gcc/testsuite/gcc.dg/vect/vect-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-40.c | 1 + gcc/testsuite/gcc.dg/vect/vect-42.c | 1 + gcc/testsuite/gcc.dg/vect/vect-44.c | 1 + gcc/testsuite/gcc.dg/vect/vect-46.c | 1 + gcc/testsuite/gcc.dg/vect/vect-48.c | 1 + gcc/testsuite/gcc.dg/vect/vect-5.c | 2 + gcc/testsuite/gcc.dg/vect/vect-50.c | 1 + gcc/testsuite/gcc.dg/vect/vect-52.c | 1 + gcc/testsuite/gcc.dg/vect/vect-54.c | 1 + gcc/testsuite/gcc.dg/vect/vect-56.c | 2 + gcc/testsuite/gcc.dg/vect/vect-58.c | 1 + gcc/testsuite/gcc.dg/vect/vect-6-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-6.c | 2 + gcc/testsuite/gcc.dg/vect/vect-60.c | 2 + gcc/testsuite/gcc.dg/vect/vect-62.c | 2 + gcc/testsuite/gcc.dg/vect/vect-63.c | 1 + gcc/testsuite/gcc.dg/vect/vect-64.c | 3 + gcc/testsuite/gcc.dg/vect/vect-65.c | 2 + gcc/testsuite/gcc.dg/vect/vect-66.c | 3 + gcc/testsuite/gcc.dg/vect/vect-67.c | 1 + gcc/testsuite/gcc.dg/vect/vect-68.c | 4 + gcc/testsuite/gcc.dg/vect/vect-7.c | 2 + gcc/testsuite/gcc.dg/vect/vect-70.c | 2 + gcc/testsuite/gcc.dg/vect/vect-71.c | 1 + gcc/testsuite/gcc.dg/vect/vect-72.c | 1 + gcc/testsuite/gcc.dg/vect/vect-73-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-73.c | 1 + gcc/testsuite/gcc.dg/vect/vect-74-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-74.c | 1 + gcc/testsuite/gcc.dg/vect/vect-75-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-75.c | 1 + gcc/testsuite/gcc.dg/vect/vect-76-big-array.c | 3 + gcc/testsuite/gcc.dg/vect/vect-76.c | 3 + gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c | 1 + gcc/testsuite/gcc.dg/vect/vect-77-global.c | 1 + gcc/testsuite/gcc.dg/vect/vect-77.c | 1 + gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c | 1 + gcc/testsuite/gcc.dg/vect/vect-78-global.c | 1 + gcc/testsuite/gcc.dg/vect/vect-78.c | 1 + gcc/testsuite/gcc.dg/vect/vect-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-80-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-80.c | 1 + gcc/testsuite/gcc.dg/vect/vect-82.c | 1 + gcc/testsuite/gcc.dg/vect/vect-82_64.c | 1 + gcc/testsuite/gcc.dg/vect/vect-83.c | 1 + gcc/testsuite/gcc.dg/vect/vect-83_64.c | 1 + gcc/testsuite/gcc.dg/vect/vect-85-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-85.c | 2 + gcc/testsuite/gcc.dg/vect/vect-86.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-87.c | 2 + gcc/testsuite/gcc.dg/vect/vect-88.c | 2 + gcc/testsuite/gcc.dg/vect/vect-89-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-89.c | 1 + gcc/testsuite/gcc.dg/vect/vect-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-92.c | 3 + gcc/testsuite/gcc.dg/vect/vect-93.c | 3 + gcc/testsuite/gcc.dg/vect/vect-95.c | 1 + gcc/testsuite/gcc.dg/vect/vect-96.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-97-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-97.c | 2 + gcc/testsuite/gcc.dg/vect/vect-98-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-98.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-99.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-align-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-align-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-all-big-array.c | 9 ++ gcc/testsuite/gcc.dg/vect/vect-all.c | 9 ++ gcc/testsuite/gcc.dg/vect/vect-avg-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-avg-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-avg-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-avg-16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-avg-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bswap16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bswap32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bswap64.c | 1 + gcc/testsuite/gcc.dg/vect/vect-complex-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-complex-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-complex-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-10.c | 8 ++ gcc/testsuite/gcc.dg/vect/vect-cond-11.c | 3 + gcc/testsuite/gcc.dg/vect/vect-cond-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-8.c | 5 + gcc/testsuite/gcc.dg/vect/vect-cond-9.c | 10 ++ gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cselim-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cselim-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c | 1 + .../gcc.dg/vect/vect-double-reduc-6-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 1 + .../gcc.dg/vect/vect-floatint-conversion-1.c | 1 + .../gcc.dg/vect/vect-floatint-conversion-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-fma-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-gather-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-gather-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-1.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-2.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-3.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-4a.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-4b.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-8-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-8a-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-8a.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c | 1 + .../gcc.dg/vect/vect-mult-const-pattern-1.c | 1 + .../gcc.dg/vect/vect-mult-const-pattern-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c | 2 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-novector-pragma.c | 61 +++++++++ gcc/testsuite/gcc.dg/vect/vect-outer-2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2.c | 1 + .../gcc.dg/vect/vect-outer-2a-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2a.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2b.c | 1 + .../gcc.dg/vect/vect-outer-2c-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2c.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2d.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3.c | 1 + .../gcc.dg/vect/vect-outer-3a-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3a.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3b.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3c.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-4.c | 1 + .../gcc.dg/vect/vect-outer-4d-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-4d.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-5.c | 2 + gcc/testsuite/gcc.dg/vect/vect-outer-6.c | 1 + .../gcc.dg/vect/vect-outer-fir-big-array.c | 1 + .../gcc.dg/vect/vect-outer-fir-lb-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-fir.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-simd-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-simd-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-simd-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 1 + .../gcc.dg/vect/vect-over-widen-1-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c | 1 + .../gcc.dg/vect/vect-over-widen-2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c | 1 + .../gcc.dg/vect/vect-over-widen-3-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c | 1 + .../gcc.dg/vect/vect-over-widen-4-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c | 1 + gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c | 1 + gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-sdivmod-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-shift-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-shift-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-shift-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-1.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-10.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-11.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-12.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-13.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-14.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-15.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-16.c | 3 + gcc/testsuite/gcc.dg/vect/vect-simd-17.c | 10 ++ gcc/testsuite/gcc.dg/vect/vect-simd-18.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-19.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-20.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-8.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-9.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-11.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-9.c | 2 + gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c | 1 + .../gcc.dg/vect/vect-strided-a-u16-mult.c | 1 + .../gcc.dg/vect/vect-strided-a-u32-mult.c | 1 + .../gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 2 + .../vect/vect-strided-a-u8-i8-gap2-big-array.c | 1 + .../gcc.dg/vect/vect-strided-a-u8-i8-gap2.c | 1 + .../vect/vect-strided-a-u8-i8-gap7-big-array.c | 1 + .../gcc.dg/vect/vect-strided-a-u8-i8-gap7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-float.c | 1 + .../gcc.dg/vect/vect-strided-mult-char-ls.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-mult.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c | 1 + .../gcc.dg/vect/vect-strided-store-a-u8-i2.c | 1 + .../gcc.dg/vect/vect-strided-store-u16-i4.c | 1 + .../gcc.dg/vect/vect-strided-store-u32-i2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-store.c | 2 + gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u16-i3.c | 4 + gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c | 2 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c | 1 + .../vect/vect-strided-u8-i8-gap2-big-array.c | 1 + .../gcc.dg/vect/vect-strided-u8-i8-gap2.c | 1 + .../vect/vect-strided-u8-i8-gap4-big-array.c | 2 + .../gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c | 2 + .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 2 + .../vect/vect-strided-u8-i8-gap7-big-array.c | 1 + .../gcc.dg/vect/vect-strided-u8-i8-gap7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-01.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-02.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-03.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-04.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c | 1 + .../gcc.dg/vect/vect-widen-mult-const-s16.c | 2 + .../gcc.dg/vect/vect-widen-mult-const-u16.c | 3 + .../gcc.dg/vect/vect-widen-mult-half-u8.c | 2 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c | 1 + .../gcc.dg/vect/vect-widen-mult-u8-s16-s32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-shift-s16.c | 2 + gcc/testsuite/gcc.dg/vect/vect-widen-shift-s8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-shift-u16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-shift-u8.c | 1 + gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c | 2 + gcc/testsuite/gcc.target/aarch64/pr98772.c | 2 +- .../gcc.target/aarch64/vect-widen-shift.c | 50 +++++++ 692 files changed, 1534 insertions(+), 206 deletions(-) create mode 100644 gcc/testsuite/g++.dg/vect/vect-novector-pragma.cc create mode 100644 gcc/testsuite/gcc.dg/vect/vect-novector-pragma.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-widen-shift.c