middle-end: clean up vect testsuite using pragma novector

The support for early break vectorization breaks lots of scan vect and slp
testcases because they assume that loops with abort () in them cannot be
vectorized.  Additionally it breaks the point of having a scalar loop to check
the output of the vectorizer if that loop is also vectorized.

For that reason this adds

vectorized using this patch series.

FWIW, none of these tests were failing to vectorize or run before the pragma.
The tests that did point to some issues were copies to the early break test
suit as well.

gcc/testsuite/ChangeLog:

	* g++.dg/vect/pr84556.cc: Add novector pragma.
	* g++.dg/vect/simd-1.cc: Add novector pragma.
	* g++.dg/vect/simd-2.cc: Add novector pragma.
	* g++.dg/vect/simd-3.cc: Add novector pragma.
	* g++.dg/vect/simd-4.cc: Add novector pragma.
	* g++.dg/vect/simd-5.cc: Add novector pragma.
	* g++.dg/vect/simd-6.cc: Add novector pragma.
	* g++.dg/vect/simd-7.cc: Add novector pragma.
	* g++.dg/vect/simd-8.cc: Add novector pragma.
	* g++.dg/vect/simd-9.cc: Add novector pragma.
	* g++.dg/vect/simd-clone-6.cc: Add novector pragma.
	* gcc.dg/vect/O3-pr70130.c: Add novector pragma.
	* gcc.dg/vect/Os-vect-95.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-16.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-2.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-24.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-25.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-26.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-27.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-28.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-29.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-42.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-cond-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-over-widen-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-over-widen-2.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pattern-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pattern-2.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pow-1.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pr101615-2.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-pr65935.c: Add novector pragma.
	* gcc.dg/vect/bb-slp-subgroups-1.c: Add novector pragma.
	* gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Add novector pragma.
	* gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Add novector pragma.
	* gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Add novector pragma.
	* gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add novector pragma.
	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Add novector pragma.
	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Add novector pragma.
	* gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c: Add novector pragma.
	* gcc.dg/vect/fast-math-bb-slp-call-1.c: Add novector pragma.
	* gcc.dg/vect/fast-math-bb-slp-call-2.c: Add novector pragma.
	* gcc.dg/vect/fast-math-vect-call-1.c: Add novector pragma.
	* gcc.dg/vect/fast-math-vect-call-2.c: Add novector pragma.
	* gcc.dg/vect/fast-math-vect-complex-3.c: Add novector pragma.
	* gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-10.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-10a.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-10b.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-11.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-12.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-15.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-16.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-17.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-18.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-19.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-20.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-21.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-22.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-3.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-4.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-5.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-6-global.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-6.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-7.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-8.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-9.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-9a.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-outer-9b.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-slp-30.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-slp-31.c: Add novector pragma.
	* gcc.dg/vect/no-scevccp-vect-iv-2.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-31.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-34.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-36.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-64.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-65.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-66.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-68.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-69.c: Add novector pragma.
	* gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-2.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-111.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Add novector pragma.
	* gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Add novector pragma.
	* gcc.dg/vect/no-tree-dom-vect-bug.c: Add novector pragma.
	* gcc.dg/vect/no-tree-pre-slp-29.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-pr29145.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-101.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-102.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-102a.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-37.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-43.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-45.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-49.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-51.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-53.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-57.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-61.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-79.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-depend-1.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-depend-2.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-depend-3.c: Add novector pragma.
	* gcc.dg/vect/no-vfa-vect-dv-2.c: Add novector pragma.
	* gcc.dg/vect/pr101445.c: Add novector pragma.
	* gcc.dg/vect/pr103581.c: Add novector pragma.
	* gcc.dg/vect/pr105219.c: Add novector pragma.
	* gcc.dg/vect/pr108608.c: Add novector pragma.
	* gcc.dg/vect/pr18400.c: Add novector pragma.
	* gcc.dg/vect/pr18536.c: Add novector pragma.
	* gcc.dg/vect/pr20122.c: Add novector pragma.
	* gcc.dg/vect/pr25413.c: Add novector pragma.
	* gcc.dg/vect/pr30784.c: Add novector pragma.
	* gcc.dg/vect/pr37539.c: Add novector pragma.
	* gcc.dg/vect/pr40074.c: Add novector pragma.
	* gcc.dg/vect/pr45752.c: Add novector pragma.
	* gcc.dg/vect/pr45902.c: Add novector pragma.
	* gcc.dg/vect/pr46009.c: Add novector pragma.
	* gcc.dg/vect/pr48172.c: Add novector pragma.
	* gcc.dg/vect/pr51074.c: Add novector pragma.
	* gcc.dg/vect/pr51581-3.c: Add novector pragma.
	* gcc.dg/vect/pr51581-4.c: Add novector pragma.
	* gcc.dg/vect/pr53185-2.c: Add novector pragma.
	* gcc.dg/vect/pr56918.c: Add novector pragma.
	* gcc.dg/vect/pr56920.c: Add novector pragma.
	* gcc.dg/vect/pr56933.c: Add novector pragma.
	* gcc.dg/vect/pr57705.c: Add novector pragma.
	* gcc.dg/vect/pr57741-2.c: Add novector pragma.
	* gcc.dg/vect/pr57741-3.c: Add novector pragma.
	* gcc.dg/vect/pr59591-1.c: Add novector pragma.
	* gcc.dg/vect/pr59591-2.c: Add novector pragma.
	* gcc.dg/vect/pr59594.c: Add novector pragma.
	* gcc.dg/vect/pr59984.c: Add novector pragma.
	* gcc.dg/vect/pr60276.c: Add novector pragma.
	* gcc.dg/vect/pr61194.c: Add novector pragma.
	* gcc.dg/vect/pr61680.c: Add novector pragma.
	* gcc.dg/vect/pr62021.c: Add novector pragma.
	* gcc.dg/vect/pr63341-2.c: Add novector pragma.
	* gcc.dg/vect/pr64252.c: Add novector pragma.
	* gcc.dg/vect/pr64404.c: Add novector pragma.
	* gcc.dg/vect/pr64421.c: Add novector pragma.
	* gcc.dg/vect/pr64493.c: Add novector pragma.
	* gcc.dg/vect/pr64495.c: Add novector pragma.
	* gcc.dg/vect/pr66251.c: Add novector pragma.
	* gcc.dg/vect/pr66253.c: Add novector pragma.
	* gcc.dg/vect/pr68502-1.c: Add novector pragma.
	* gcc.dg/vect/pr68502-2.c: Add novector pragma.
	* gcc.dg/vect/pr69820.c: Add novector pragma.
	* gcc.dg/vect/pr70021.c: Add novector pragma.
	* gcc.dg/vect/pr70354-1.c: Add novector pragma.
	* gcc.dg/vect/pr70354-2.c: Add novector pragma.
	* gcc.dg/vect/pr71259.c: Add novector pragma.
	* gcc.dg/vect/pr78005.c: Add novector pragma.
	* gcc.dg/vect/pr78558.c: Add novector pragma.
	* gcc.dg/vect/pr80815-2.c: Add novector pragma.
	* gcc.dg/vect/pr80815-3.c: Add novector pragma.
	* gcc.dg/vect/pr80928.c: Add novector pragma.
	* gcc.dg/vect/pr81410.c: Add novector pragma.
	* gcc.dg/vect/pr81633.c: Add novector pragma.
	* gcc.dg/vect/pr81740-1.c: Add novector pragma.
	* gcc.dg/vect/pr81740-2.c: Add novector pragma.
	* gcc.dg/vect/pr85586.c: Add novector pragma.
	* gcc.dg/vect/pr87288-1.c: Add novector pragma.
	* gcc.dg/vect/pr87288-2.c: Add novector pragma.
	* gcc.dg/vect/pr87288-3.c: Add novector pragma.
	* gcc.dg/vect/pr88903-1.c: Add novector pragma.
	* gcc.dg/vect/pr88903-2.c: Add novector pragma.
	* gcc.dg/vect/pr90018.c: Add novector pragma.
	* gcc.dg/vect/pr92420.c: Add novector pragma.
	* gcc.dg/vect/pr94994.c: Add novector pragma.
	* gcc.dg/vect/pr96783-1.c: Add novector pragma.
	* gcc.dg/vect/pr96783-2.c: Add novector pragma.
	* gcc.dg/vect/pr97081-2.c: Add novector pragma.
	* gcc.dg/vect/pr97558-2.c: Add novector pragma.
	* gcc.dg/vect/pr97678.c: Add novector pragma.
	* gcc.dg/vect/section-anchors-pr27770.c: Add novector pragma.
	* gcc.dg/vect/section-anchors-vect-69.c: Add novector pragma.
	* gcc.dg/vect/slp-1.c: Add novector pragma.
	* gcc.dg/vect/slp-10.c: Add novector pragma.
	* gcc.dg/vect/slp-11a.c: Add novector pragma.
	* gcc.dg/vect/slp-11b.c: Add novector pragma.
	* gcc.dg/vect/slp-11c.c: Add novector pragma.
	* gcc.dg/vect/slp-12a.c: Add novector pragma.
	* gcc.dg/vect/slp-12b.c: Add novector pragma.
	* gcc.dg/vect/slp-12c.c: Add novector pragma.
	* gcc.dg/vect/slp-13-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-13.c: Add novector pragma.
	* gcc.dg/vect/slp-14.c: Add novector pragma.
	* gcc.dg/vect/slp-15.c: Add novector pragma.
	* gcc.dg/vect/slp-16.c: Add novector pragma.
	* gcc.dg/vect/slp-17.c: Add novector pragma.
	* gcc.dg/vect/slp-18.c: Add novector pragma.
	* gcc.dg/vect/slp-19a.c: Add novector pragma.
	* gcc.dg/vect/slp-19b.c: Add novector pragma.
	* gcc.dg/vect/slp-19c.c: Add novector pragma.
	* gcc.dg/vect/slp-2.c: Add novector pragma.
	* gcc.dg/vect/slp-20.c: Add novector pragma.
	* gcc.dg/vect/slp-21.c: Add novector pragma.
	* gcc.dg/vect/slp-22.c: Add novector pragma.
	* gcc.dg/vect/slp-23.c: Add novector pragma.
	* gcc.dg/vect/slp-24-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-24.c: Add novector pragma.
	* gcc.dg/vect/slp-25.c: Add novector pragma.
	* gcc.dg/vect/slp-26.c: Add novector pragma.
	* gcc.dg/vect/slp-28.c: Add novector pragma.
	* gcc.dg/vect/slp-3-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-3.c: Add novector pragma.
	* gcc.dg/vect/slp-33.c: Add novector pragma.
	* gcc.dg/vect/slp-34-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-34.c: Add novector pragma.
	* gcc.dg/vect/slp-35.c: Add novector pragma.
	* gcc.dg/vect/slp-37.c: Add novector pragma.
	* gcc.dg/vect/slp-4-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-4.c: Add novector pragma.
	* gcc.dg/vect/slp-41.c: Add novector pragma.
	* gcc.dg/vect/slp-43.c: Add novector pragma.
	* gcc.dg/vect/slp-45.c: Add novector pragma.
	* gcc.dg/vect/slp-46.c: Add novector pragma.
	* gcc.dg/vect/slp-47.c: Add novector pragma.
	* gcc.dg/vect/slp-48.c: Add novector pragma.
	* gcc.dg/vect/slp-49.c: Add novector pragma.
	* gcc.dg/vect/slp-5.c: Add novector pragma.
	* gcc.dg/vect/slp-6.c: Add novector pragma.
	* gcc.dg/vect/slp-7.c: Add novector pragma.
	* gcc.dg/vect/slp-8.c: Add novector pragma.
	* gcc.dg/vect/slp-9.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-1.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-2-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-2.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-3.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-4.c: Add novector pragma.
	* gcc.dg/vect/slp-cond-5.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-1.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-10.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-11-big-array.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-11.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-12.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-2.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-3.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-4.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-5.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-6.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-7.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-8.c: Add novector pragma.
	* gcc.dg/vect/slp-multitypes-9.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-1.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-10.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-11.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-12.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-2.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-3.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-4.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-5.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-6.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-7.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-8.c: Add novector pragma.
	* gcc.dg/vect/slp-perm-9.c: Add novector pragma.
	* gcc.dg/vect/slp-widen-mult-half.c: Add novector pragma.
	* gcc.dg/vect/slp-widen-mult-s16.c: Add novector pragma.
	* gcc.dg/vect/slp-widen-mult-u8.c: Add novector pragma.
	* gcc.dg/vect/vect-100.c: Add novector pragma.
	* gcc.dg/vect/vect-103.c: Add novector pragma.
	* gcc.dg/vect/vect-104.c: Add novector pragma.
	* gcc.dg/vect/vect-105-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-105.c: Add novector pragma.
	* gcc.dg/vect/vect-106.c: Add novector pragma.
	* gcc.dg/vect/vect-107.c: Add novector pragma.
	* gcc.dg/vect/vect-108.c: Add novector pragma.
	* gcc.dg/vect/vect-109.c: Add novector pragma.
	* gcc.dg/vect/vect-11.c: Add novector pragma.
	* gcc.dg/vect/vect-110.c: Add novector pragma.
	* gcc.dg/vect/vect-113.c: Add novector pragma.
	* gcc.dg/vect/vect-114.c: Add novector pragma.
	* gcc.dg/vect/vect-115.c: Add novector pragma.
	* gcc.dg/vect/vect-116.c: Add novector pragma.
	* gcc.dg/vect/vect-117.c: Add novector pragma.
	* gcc.dg/vect/vect-11a.c: Add novector pragma.
	* gcc.dg/vect/vect-12.c: Add novector pragma.
	* gcc.dg/vect/vect-122.c: Add novector pragma.
	* gcc.dg/vect/vect-124.c: Add novector pragma.
	* gcc.dg/vect/vect-13.c: Add novector pragma.
	* gcc.dg/vect/vect-14.c: Add novector pragma.
	* gcc.dg/vect/vect-15-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-15.c: Add novector pragma.
	* gcc.dg/vect/vect-17.c: Add novector pragma.
	* gcc.dg/vect/vect-18.c: Add novector pragma.
	* gcc.dg/vect/vect-19.c: Add novector pragma.
	* gcc.dg/vect/vect-2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-2.c: Add novector pragma.
	* gcc.dg/vect/vect-20.c: Add novector pragma.
	* gcc.dg/vect/vect-21.c: Add novector pragma.
	* gcc.dg/vect/vect-22.c: Add novector pragma.
	* gcc.dg/vect/vect-23.c: Add novector pragma.
	* gcc.dg/vect/vect-24.c: Add novector pragma.
	* gcc.dg/vect/vect-25.c: Add novector pragma.
	* gcc.dg/vect/vect-26.c: Add novector pragma.
	* gcc.dg/vect/vect-27.c: Add novector pragma.
	* gcc.dg/vect/vect-28.c: Add novector pragma.
	* gcc.dg/vect/vect-29.c: Add novector pragma.
	* gcc.dg/vect/vect-3.c: Add novector pragma.
	* gcc.dg/vect/vect-30.c: Add novector pragma.
	* gcc.dg/vect/vect-31-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-31.c: Add novector pragma.
	* gcc.dg/vect/vect-32-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-32.c: Add novector pragma.
	* gcc.dg/vect/vect-33-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-33.c: Add novector pragma.
	* gcc.dg/vect/vect-34-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-34.c: Add novector pragma.
	* gcc.dg/vect/vect-35-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-35.c: Add novector pragma.
	* gcc.dg/vect/vect-36-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-36.c: Add novector pragma.
	* gcc.dg/vect/vect-38.c: Add novector pragma.
	* gcc.dg/vect/vect-4.c: Add novector pragma.
	* gcc.dg/vect/vect-40.c: Add novector pragma.
	* gcc.dg/vect/vect-42.c: Add novector pragma.
	* gcc.dg/vect/vect-44.c: Add novector pragma.
	* gcc.dg/vect/vect-46.c: Add novector pragma.
	* gcc.dg/vect/vect-48.c: Add novector pragma.
	* gcc.dg/vect/vect-5.c: Add novector pragma.
	* gcc.dg/vect/vect-50.c: Add novector pragma.
	* gcc.dg/vect/vect-52.c: Add novector pragma.
	* gcc.dg/vect/vect-54.c: Add novector pragma.
	* gcc.dg/vect/vect-56.c: Add novector pragma.
	* gcc.dg/vect/vect-58.c: Add novector pragma.
	* gcc.dg/vect/vect-6-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-6.c: Add novector pragma.
	* gcc.dg/vect/vect-60.c: Add novector pragma.
	* gcc.dg/vect/vect-62.c: Add novector pragma.
	* gcc.dg/vect/vect-63.c: Add novector pragma.
	* gcc.dg/vect/vect-64.c: Add novector pragma.
	* gcc.dg/vect/vect-65.c: Add novector pragma.
	* gcc.dg/vect/vect-66.c: Add novector pragma.
	* gcc.dg/vect/vect-67.c: Add novector pragma.
	* gcc.dg/vect/vect-68.c: Add novector pragma.
	* gcc.dg/vect/vect-7.c: Add novector pragma.
	* gcc.dg/vect/vect-70.c: Add novector pragma.
	* gcc.dg/vect/vect-71.c: Add novector pragma.
	* gcc.dg/vect/vect-72.c: Add novector pragma.
	* gcc.dg/vect/vect-73-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-73.c: Add novector pragma.
	* gcc.dg/vect/vect-74-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-74.c: Add novector pragma.
	* gcc.dg/vect/vect-75-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-75.c: Add novector pragma.
	* gcc.dg/vect/vect-76-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-76.c: Add novector pragma.
	* gcc.dg/vect/vect-77-alignchecks.c: Add novector pragma.
	* gcc.dg/vect/vect-77-global.c: Add novector pragma.
	* gcc.dg/vect/vect-77.c: Add novector pragma.
	* gcc.dg/vect/vect-78-alignchecks.c: Add novector pragma.
	* gcc.dg/vect/vect-78-global.c: Add novector pragma.
	* gcc.dg/vect/vect-78.c: Add novector pragma.
	* gcc.dg/vect/vect-8.c: Add novector pragma.
	* gcc.dg/vect/vect-80-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-80.c: Add novector pragma.
	* gcc.dg/vect/vect-82.c: Add novector pragma.
	* gcc.dg/vect/vect-82_64.c: Add novector pragma.
	* gcc.dg/vect/vect-83.c: Add novector pragma.
	* gcc.dg/vect/vect-83_64.c: Add novector pragma.
	* gcc.dg/vect/vect-85-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-85.c: Add novector pragma.
	* gcc.dg/vect/vect-86.c: Add novector pragma.
	* gcc.dg/vect/vect-87.c: Add novector pragma.
	* gcc.dg/vect/vect-88.c: Add novector pragma.
	* gcc.dg/vect/vect-89-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-89.c: Add novector pragma.
	* gcc.dg/vect/vect-9.c: Add novector pragma.
	* gcc.dg/vect/vect-92.c: Add novector pragma.
	* gcc.dg/vect/vect-93.c: Add novector pragma.
	* gcc.dg/vect/vect-95.c: Add novector pragma.
	* gcc.dg/vect/vect-96.c: Add novector pragma.
	* gcc.dg/vect/vect-97-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-97.c: Add novector pragma.
	* gcc.dg/vect/vect-98-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-98.c: Add novector pragma.
	* gcc.dg/vect/vect-99.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-10.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-11.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-12.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-14.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-15.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-16.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-18.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-19.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-20.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-8.c: Add novector pragma.
	* gcc.dg/vect/vect-alias-check-9.c: Add novector pragma.
	* gcc.dg/vect/vect-align-1.c: Add novector pragma.
	* gcc.dg/vect/vect-align-2.c: Add novector pragma.
	* gcc.dg/vect/vect-all-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-all.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-1.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-11.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-15.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-16.c: Add novector pragma.
	* gcc.dg/vect/vect-avg-5.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-1.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-2.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-3.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-4.c: Add novector pragma.
	* gcc.dg/vect/vect-bitfield-write-5.c: Add novector pragma.
	* gcc.dg/vect/vect-bool-cmp.c: Add novector pragma.
	* gcc.dg/vect/vect-bswap16.c: Add novector pragma.
	* gcc.dg/vect/vect-bswap32.c: Add novector pragma.
	* gcc.dg/vect/vect-bswap64.c: Add novector pragma.
	* gcc.dg/vect/vect-complex-1.c: Add novector pragma.
	* gcc.dg/vect/vect-complex-2.c: Add novector pragma.
	* gcc.dg/vect/vect-complex-4.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-1.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-10.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-11.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-3.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-4.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-5.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-6.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-7.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-8.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-9.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-1.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-3.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-4.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-5.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-6.c: Add novector pragma.
	* gcc.dg/vect/vect-cond-arith-7.c: Add novector pragma.
	* gcc.dg/vect/vect-cselim-1.c: Add novector pragma.
	* gcc.dg/vect/vect-cselim-2.c: Add novector pragma.
	* gcc.dg/vect/vect-div-bitmask-4.c: Add novector pragma.
	* gcc.dg/vect/vect-div-bitmask-5.c: Add novector pragma.
	* gcc.dg/vect/vect-div-bitmask.h: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-1.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-2.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-3.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-4.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-5.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-6-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-6.c: Add novector pragma.
	* gcc.dg/vect/vect-double-reduc-7.c: Add novector pragma.
	* gcc.dg/vect/vect-float-extend-1.c: Add novector pragma.
	* gcc.dg/vect/vect-float-truncate-1.c: Add novector pragma.
	* gcc.dg/vect/vect-floatint-conversion-1.c: Add novector pragma.
	* gcc.dg/vect/vect-floatint-conversion-2.c: Add novector pragma.
	* gcc.dg/vect/vect-fma-1.c: Add novector pragma.
	* gcc.dg/vect/vect-gather-1.c: Add novector pragma.
	* gcc.dg/vect/vect-gather-3.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-11.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-16.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-17.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-2.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-3.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-4.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-5.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-6.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-7.c: Add novector pragma.
	* gcc.dg/vect/vect-ifcvt-9.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-1.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-2.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-3.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-4a.c: Add novector pragma.
	* gcc.dg/vect/vect-intfloat-conversion-4b.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-1.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-10.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-2.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-3.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-4.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-5.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-6.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-7.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-8-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-8.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-8a-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-iv-8a.c: Add novector pragma.
	* gcc.dg/vect/vect-live-1.c: Add novector pragma.
	* gcc.dg/vect/vect-live-2.c: Add novector pragma.
	* gcc.dg/vect/vect-live-3.c: Add novector pragma.
	* gcc.dg/vect/vect-live-4.c: Add novector pragma.
	* gcc.dg/vect/vect-live-5.c: Add novector pragma.
	* gcc.dg/vect/vect-live-slp-1.c: Add novector pragma.
	* gcc.dg/vect/vect-live-slp-2.c: Add novector pragma.
	* gcc.dg/vect/vect-live-slp-3.c: Add novector pragma.
	* gcc.dg/vect/vect-mask-load-1.c: Add novector pragma.
	* gcc.dg/vect/vect-mask-loadstore-1.c: Add novector pragma.
	* gcc.dg/vect/vect-mulhrs-1.c: Add novector pragma.
	* gcc.dg/vect/vect-mult-const-pattern-1.c: Add novector pragma.
	* gcc.dg/vect/vect-mult-const-pattern-2.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-1.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-10.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-11.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-12.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-13.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-14.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-16.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-17.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-2.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-3.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-4.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-5.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-6.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-8.c: Add novector pragma.
	* gcc.dg/vect/vect-multitypes-9.c: Add novector pragma.
	* gcc.dg/vect/vect-nb-iter-ub-1.c: Add novector pragma.
	* gcc.dg/vect/vect-nb-iter-ub-2.c: Add novector pragma.
	* gcc.dg/vect/vect-nb-iter-ub-3.c: Add novector pragma.
	* gcc.dg/vect/vect-neg-store-1.c: Add novector pragma.
	* gcc.dg/vect/vect-neg-store-2.c: Add novector pragma.
	* gcc.dg/vect/vect-nest-cycle-1.c: Add novector pragma.
	* gcc.dg/vect/vect-nest-cycle-2.c: Add novector pragma.
	* gcc.dg/vect/vect-nest-cycle-3.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2a-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2a.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2b.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2c-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2c.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-2d.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3a-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3a.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3b.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-3c.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-4.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-4d-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-4d.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-5.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-6.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-fir-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-fir-lb-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-fir-lb.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-fir.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-simd-1.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-simd-2.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-simd-3.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-slp-2.c: Add novector pragma.
	* gcc.dg/vect/vect-outer-slp-3.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-1-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-1.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-11.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-13.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-15.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-17.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-18.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-19.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-2.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-20.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-21.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-22.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-3-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-3.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-4-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-4.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-5.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-7.c: Add novector pragma.
	* gcc.dg/vect/vect-over-widen-9.c: Add novector pragma.
	* gcc.dg/vect/vect-peel-1-src.c: Add novector pragma.
	* gcc.dg/vect/vect-peel-2-src.c: Add novector pragma.
	* gcc.dg/vect/vect-peel-4-src.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-1.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-2.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-3.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-4.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-5.c: Add novector pragma.
	* gcc.dg/vect/vect-recurr-6.c: Add novector pragma.
	* gcc.dg/vect/vect-sdiv-pow2-1.c: Add novector pragma.
	* gcc.dg/vect/vect-sdivmod-1.c: Add novector pragma.
	* gcc.dg/vect/vect-shift-1.c: Add novector pragma.
	* gcc.dg/vect/vect-shift-3.c: Add novector pragma.
	* gcc.dg/vect/vect-shift-4.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-1.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-10.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-11.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-12.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-13.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-14.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-15.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-16.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-17.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-18.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-19.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-20.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-8.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-9.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-1.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-10.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-11.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-15.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-2.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-3.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-4.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-5.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-6.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-7.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-8.c: Add novector pragma.
	* gcc.dg/vect/vect-simd-clone-9.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u16-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u16-i4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u16-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u32-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-float.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-mult-char-ls.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-same-dr.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-shift-1.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-store-a-u8-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-store-u16-i4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-store-u32-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-store.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u16-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u16-i3.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u16-i4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u32-i4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u32-i8.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u32-mult.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i2-gap.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap2.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap4.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8-gap7.c: Add novector pragma.
	* gcc.dg/vect/vect-strided-u8-i8.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-01.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-02.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-03.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-04.c: Add novector pragma.
	* gcc.dg/vect/vect-vfa-slp.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-1.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-const-s16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-const-u16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-half-u8.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-half.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-s16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-s8.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-u16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-u8-u32.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-mult-u8.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-shift-s16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-shift-s8.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-shift-u16.c: Add novector pragma.
	* gcc.dg/vect/vect-widen-shift-u8.c: Add novector pragma.
	* gcc.dg/vect/wrapv-vect-7.c: Add novector pragma.
This commit is contained in:
Tamar Christina 2023-08-04 13:52:46 +01:00
parent 6fb5da0310
commit 046640f9e5
672 changed files with 989 additions and 3 deletions

View file

@ -15,6 +15,7 @@ main ()
};
x ();
x ();
#pragma GCC novector
for (int i = 0; i < 8; ++i)
if (y[i] != i + 3)
__builtin_abort ();

View file

@ -88,12 +88,14 @@ main ()
s.foo (x, y);
if (x != 1024 || s.s != 2051 || s.t != 2054)
abort ();
#pragma GCC novector
for (int i = 0; i < 1025; ++i)
if (a[i] != 2 * i)
abort ();
s.bar (x, y);
if (x != 2049 || s.s != 4101 || s.t != 4104)
abort ();
#pragma GCC novector
for (int i = 0; i < 1025; ++i)
if (a[i] != 4 * i)
abort ();
@ -102,12 +104,14 @@ main ()
s.baz (x, y);
if (x != 1024 || s.s != 2051 || s.t != 2054)
abort ();
#pragma GCC novector
for (int i = 0; i < 1025; ++i)
if (a[i] != 2 * i)
abort ();
s.qux (x, y);
if (x != 2049 || s.s != 4101 || s.t != 4104)
abort ();
#pragma GCC novector
for (int i = 0; i < 1025; ++i)
if (a[i] != 4 * i)
abort ();

View file

@ -110,6 +110,7 @@ main ()
foo (a, b);
if (r.s != 1024 * 1023 / 2)
abort ();
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += i;
@ -121,6 +122,7 @@ main ()
if (bar ().s != 1024 * 1023)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += 2 * i;
@ -132,6 +134,7 @@ main ()
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += i;
@ -143,6 +146,7 @@ main ()
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += 2 * i;

View file

@ -75,6 +75,7 @@ main ()
foo (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
@ -86,6 +87,7 @@ main ()
if (bar () != 1024 * 1023)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
@ -99,6 +101,7 @@ main ()
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
@ -110,6 +113,7 @@ main ()
if (qux () != 1024 * 1023)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;

View file

@ -77,6 +77,7 @@ main ()
foo (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
@ -88,6 +89,7 @@ main ()
if (bar () != 1024 * 1023)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;
@ -101,6 +103,7 @@ main ()
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += i;
@ -112,6 +115,7 @@ main ()
if (qux () != 1024 * 1023)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s += 2 * i;

View file

@ -110,6 +110,7 @@ main ()
foo (a, b, r);
if (r.s != 1024 * 1023 / 2)
abort ();
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += i;
@ -121,6 +122,7 @@ main ()
if (bar ().s != 1024 * 1023)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += 2 * i;
@ -132,6 +134,7 @@ main ()
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += i;
@ -143,6 +146,7 @@ main ()
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
s.s += 2 * i;

View file

@ -118,6 +118,7 @@ main ()
foo (a, b);
if (r.s != 1024 * 1023 / 2)
abort ();
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
@ -129,6 +130,7 @@ main ()
if (bar<int> ().s != 1024 * 1023)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
@ -140,6 +142,7 @@ main ()
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
@ -151,6 +154,7 @@ main ()
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)

View file

@ -79,6 +79,7 @@ main ()
foo<int *, int &> (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@ -90,6 +91,7 @@ main ()
if (bar<int> () != 1024 * 1023)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@ -103,6 +105,7 @@ main ()
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@ -114,6 +117,7 @@ main ()
if (qux<int &> () != 1024 * 1023)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)

View file

@ -77,6 +77,7 @@ main ()
foo (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@ -88,6 +89,7 @@ main ()
if (bar () != 1024 * 1023)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@ -101,6 +103,7 @@ main ()
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@ -112,6 +115,7 @@ main ()
if (qux () != 1024 * 1023)
abort ();
s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)

View file

@ -110,6 +110,7 @@ main ()
foo (a, b, r);
if (r.s != 1024 * 1023 / 2)
abort ();
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
@ -121,6 +122,7 @@ main ()
if (bar ().s != 1024 * 1023)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
@ -132,6 +134,7 @@ main ()
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
@ -143,6 +146,7 @@ main ()
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)

View file

@ -30,6 +30,7 @@ do_main ()
#pragma omp simd
for (i = 0; i < N; i++)
e[i] = foo (c[i], d[i], f[i]);
#pragma GCC novector
for (i = 0; i < N; i++)
if (e[i] != 6 * i)
__builtin_abort ();

View file

@ -90,6 +90,7 @@ main (void)
for (i = 0; i < 8; i++)
Loop_err (images + i, s, -1);
#pragma GCC novector
for (i = 0; i < 8; i++)
if (__builtin_memcmp (&expected, images + i, sizeof (expected)))
__builtin_abort ();

View file

@ -10,6 +10,7 @@ void bar (float *pd, float *pa, float *pb, float *pc)
int i;
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (pa[i] != (pb[i] * pc[i]))

View file

@ -29,6 +29,7 @@ main1 (int dummy)
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]

View file

@ -37,6 +37,7 @@ main1 (int dummy)
a = 0;
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + a

View file

@ -28,6 +28,7 @@ main1 (int dummy)
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]

View file

@ -44,6 +44,7 @@ int main (void)
foo (dst, src, N, 8);
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (dst[i] != A * i)

View file

@ -45,6 +45,7 @@ int main (void)
foo (dst, src, N, 8);
#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (dst[i] != A * i + i + 8)

View file

@ -45,6 +45,7 @@ int main (void)
foo (dst, src, N, 8);
#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (dst[i] != A * src[i] + src[i+8])

View file

@ -35,6 +35,7 @@ int main (void)
foo (A);
#pragma GCC novector
for (i = 0; i < 8; i++)
{
if (dst[i] != A * i)

View file

@ -56,6 +56,7 @@ int main (void)
foo (A);
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (dst[i] != A * i

View file

@ -45,6 +45,7 @@ int main (void)
foo (dst, src, N, 8);
#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (dst[i] != A * src[i] + B * src[i+1])

View file

@ -36,6 +36,7 @@ main ()
foo (a, b);
for (int i = 0; i < 4; ++i)
#pragma GCC novector
for (int j = 0; j < ARR_SIZE; ++j)
if (a[i][j] != (i + 1) * ARR_SIZE - j + 20 * i)
__builtin_abort ();

View file

@ -35,6 +35,7 @@ int main ()
foo (a, 4);
#pragma GCC novector
for (i = 1; i < N; i++)
if (a[i] != i%4 + 1)
abort ();

View file

@ -45,6 +45,7 @@ DEF_LOOP (unsigned)
asm volatile ("" ::: "memory"); \
} \
f_##SIGNEDNESS (a, b, c); \
_Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
if (a[i] != (BASE_B + BASE_C + i * 29) >> 1) \
__builtin_abort (); \

View file

@ -44,6 +44,7 @@ DEF_LOOP (unsigned)
asm volatile ("" ::: "memory"); \
} \
f_##SIGNEDNESS (a, b, C); \
_Pragma("GCC novector") \
for (int i = 0; i < N; ++i) \
if (a[i] != (BASE_B + C + i * 15) >> 1) \
__builtin_abort (); \

View file

@ -37,6 +37,7 @@ int main (void)
foo ();
#pragma GCC novector
for (i = 0; i < N; i++)
{
__asm__ volatile ("");

View file

@ -39,6 +39,7 @@ int main ()
foo (a, b, 8);
#pragma GCC novector
for (i = 1; i < N; i++)
if (a[i] != i%8 + 1)
abort ();

View file

@ -16,6 +16,7 @@ int
main (void)
{
f (a);
#pragma GCC novector
for (int i = 0; i < 4; ++i)
{
if (a[i] != (i + 1) * (i + 1))

View file

@ -16,6 +16,8 @@ int main()
for (int e = 0; e <= 4; e++)
a[e + 1] |= 3;
}
#pragma GCC novector
for (int d = 0; d < 6; d++)
if (a[d] != res[d])
__builtin_abort ();

View file

@ -57,6 +57,7 @@ int main()
rephase ();
for (i = 0; i < 32; ++i)
for (j = 0; j < 3; ++j)
#pragma GCC novector
for (k = 0; k < 3; ++k)
if (lattice->link[i].e[j][k].real != i
|| lattice->link[i].e[j][k].imag != i)

View file

@ -31,9 +31,11 @@ main (int argc, char **argv)
__asm__ volatile ("" : : : "memory");
test (a, b);
__asm__ volatile ("" : : : "memory");
#pragma GCC novector
for (int i = 0; i < 4; i++)
if (a[i] != i+4)
abort ();
#pragma GCC novector
for (int i = 4; i < 8; i++)
if (a[i] != 0)
abort ();

View file

@ -32,6 +32,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
@ -45,6 +46,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
@ -58,6 +60,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
@ -71,6 +74,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)

View file

@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)

View file

@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
@ -42,6 +43,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
@ -55,6 +57,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
@ -68,6 +71,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)

View file

@ -48,6 +48,7 @@ main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
@ -73,6 +74,7 @@ main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
@ -92,6 +94,7 @@ main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out2[i*2] != (float) (in[i*2] * 2 + 11)

View file

@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/4; i++)
{
if (tmp.b[2*i] != 5

View file

@ -58,6 +58,7 @@ main (void)
foo ();
/* Check resiults. */
#pragma GCC novector
for (i = 0; i < 16; i++)
{
if (cf[i].f1 != res1[i])

View file

@ -30,6 +30,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)

View file

@ -31,6 +31,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)

View file

@ -30,6 +30,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)

View file

@ -22,6 +22,7 @@ __attribute__((noipa)) int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)

View file

@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)

View file

@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)

View file

@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)

View file

@ -26,6 +26,7 @@ int main1 (int *pib)
/* check results: */
#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != pib[i - OFF])

View file

@ -28,6 +28,7 @@ int main1 (int *pib)
/* check results: */
#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (pib[i - OFF] != ic[i])

View file

@ -26,6 +26,7 @@ int main1 (int *pib)
/* check results: */
#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != ic[i - OFF])

View file

@ -59,6 +59,7 @@ int main (void)
foo ();
fir ();
#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();

View file

@ -32,6 +32,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
@ -45,6 +46,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
@ -58,6 +60,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
@ -71,6 +74,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)

View file

@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)

View file

@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
@ -42,6 +43,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
@ -55,6 +57,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
@ -68,6 +71,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)

View file

@ -32,6 +32,7 @@ main1 ()
d[i] = i * i;
}
f1 ();
#pragma GCC novector
for (i = 0; i < 8; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + i + i - a[i]) >= 0.0001f)
abort ();

View file

@ -44,12 +44,14 @@ main1 ()
b[i] = ((i & 1) ? -4 * i : 4 * i) + 0.25;
}
f1 ();
#pragma GCC novector
for (i = 0; i < 8; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i) + 1 + i)
abort ();
else
a[i] = 131.25;
f2 ();
#pragma GCC novector
for (i = 0; i < 8; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i))
abort ();

View file

@ -65,24 +65,28 @@ main1 ()
d[i] = i * i;
}
f1 (16);
#pragma GCC novector
for (i = 0; i < 64; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + (i & 3) + i - a[i]) >= 0.0001f)
abort ();
else
a[i] = 131.25;
f2 (16);
#pragma GCC novector
for (i = 0; i < 64; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + (i & 1) + i - a[i]) >= 0.0001f)
abort ();
else
a[i] = 131.25;
f3 ();
#pragma GCC novector
for (i = 0; i < 64; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + i - a[i]) >= 0.0001f)
abort ();
else
a[i] = 131.25;
f4 (10);
#pragma GCC novector
for (i = 0; i < 60; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + (i % 3) + i - a[i]) >= 0.0001f)
abort ();

View file

@ -82,36 +82,42 @@ main1 ()
b[i] = ((i & 1) ? -4 * i : 4 * i) + 0.25;
}
f1 (16);
#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i) + 1 + (i & 3))
abort ();
else
a[i] = 131.25;
f2 (16);
#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i) + 1 + (i & 1))
abort ();
else
a[i] = 131.25;
f3 ();
#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i) + 1)
abort ();
else
a[i] = 131.25;
f4 (16);
#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i))
abort ();
else
a[i] = 131.25;
f5 (16);
#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i))
abort ();
else
a[i] = 131.25;
f6 ();
#pragma GCC novector
for (i = 0; i < 64; i++)
if (a[i] != ((i & 1) ? -4 * i : 4 * i))
abort ();

View file

@ -47,6 +47,7 @@ main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (c[i] != res[i])

View file

@ -56,6 +56,7 @@ main (void)
foo ();
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i].a != result[2*i] || out[i].b != result[2*i+1])

View file

@ -32,6 +32,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -31,6 +31,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<200*N; i++)
{
sum = 0;

View file

@ -31,6 +31,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -38,6 +38,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -38,6 +38,7 @@ int main (void)
foo (N-1);
/* check results: */
#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;

View file

@ -42,6 +42,7 @@ int main (void)
foo (N-1);
/* check results: */
#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;

View file

@ -41,6 +41,7 @@ int main (void)
foo (N-1);
/* check results: */
#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;

View file

@ -34,6 +34,7 @@ int main (void)
foo (N);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -33,6 +33,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -32,6 +32,7 @@ int main (void)
foo (3);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -41,6 +41,7 @@ int main (void)
res = foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum += i;

View file

@ -47,6 +47,7 @@ int main (void)
res = foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum += (b[i] - c[i]);

View file

@ -35,6 +35,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;

View file

@ -36,6 +36,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -38,6 +38,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;

View file

@ -41,6 +41,7 @@ int main (void)
res = foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum += i;

View file

@ -38,6 +38,7 @@ int main (void)
foo (N);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -35,6 +35,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -39,6 +39,7 @@ int main (void)
foo (N);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -37,6 +37,7 @@ int main (void)
foo ();
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -39,6 +39,7 @@ int main (void)
a[i] = foo (b,i);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = b[i];

View file

@ -38,6 +38,7 @@ int main (void)
a[i] = foo (b,i);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = b[i];

View file

@ -63,6 +63,7 @@ int main (void)
res = foo (2);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
if (a[i] != bar ())

View file

@ -34,6 +34,7 @@ int main (void)
foo (a);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -34,6 +34,7 @@ int main (void)
foo (N);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -38,6 +38,7 @@ int main (void)
foo (N);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -37,6 +37,7 @@ int main (void)
foo (N);
/* check results: */
#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;

View file

@ -24,6 +24,7 @@ main1 ()
}
/* check results: */
#pragma GCC novector
for (j = 0; j < N; j++)
{
for (i = 0; i < N; i++)

View file

@ -24,6 +24,7 @@ main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)

View file

@ -22,6 +22,7 @@ int main1 ()
} while (i < N);
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr1[i] != 2+2*i)

View file

@ -39,6 +39,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
@ -52,6 +53,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
@ -65,6 +67,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
@ -78,6 +81,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)

View file

@ -22,6 +22,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != cb[i])

View file

@ -32,6 +32,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != s.cb[i])

View file

@ -54,6 +54,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[i])
@ -64,6 +65,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[i][1][1][j] != ib[i])
@ -74,6 +76,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
#pragma GCC novector
for (j = 0; j < N; j++)
{
if (id[i][1][j+1] != ib[i])

View file

@ -44,6 +44,7 @@ int main1 ()
/* check results: */
for (i = 0; i < M; i++)
{
#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[2][i][j])
@ -64,6 +65,7 @@ int main1 ()
/* check results: */
for (i = 0; i < M; i++)
{
#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[j] != ib[2][i][j])

View file

@ -27,6 +27,7 @@ int main1 ()
/* check results: */
for (i = 0; i < 16; i++)
{
#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[2][6][j] != 5)
@ -43,6 +44,7 @@ int main1 ()
/* check results: */
for (i = 0; i < 16; i++)
{
#pragma GCC novector
for (j = 2; j < N+2; j++)
{
if (ia[3][6][j] != 5)
@ -62,6 +64,7 @@ int main1 ()
/* check results: */
for (i = 0; i < 16; i++)
{
#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[2][1][6][j+1] != 5)

View file

@ -35,6 +35,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
@ -48,6 +49,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
@ -61,6 +63,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
@ -74,6 +77,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)

View file

@ -52,6 +52,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1[2].a.n[1][2][i] != 5)
@ -65,6 +66,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = NINTS; i < N - 1; i++)
{
if (tmp1[2].a.n[1][2][i] != 6)
@ -81,6 +83,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
@ -100,6 +103,7 @@ int main1 ()
}
/* check results: */
#pragma GCC novector
for (i = 0; i < N - NINTS; i++)
{
for (j = 0; j < N - NINTS; j++)

View file

@ -31,7 +31,9 @@ int main (void)
foo ();
#pragma GCC novector
for (i = 0; i < N; i++) {
#pragma GCC novector
for (j = 0; j < M; j++) {
if (a[j][i] != 4)
abort ();

View file

@ -21,6 +21,7 @@ main1 (void)
a[i] = (b[i] > 0 ? b[i] : 0);
}
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != b[i])

View file

@ -20,6 +20,7 @@ main1 (void)
a[i] = (b[i] > 0 ? b[i] : 0);
}
#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != b[i])

View file

@ -22,6 +22,7 @@ int main ()
A[i] = ( A[i] >= MAX ? MAX : 0);
/* check results: */
#pragma GCC novector
for (i = 0; i < N; i++)
if (A[i] != B[i])
abort ();

Some files were not shown because too many files have changed in this diff Show more