From 046640f9e53ae92a255e5269b0ca33b1f041b593 Mon Sep 17 00:00:00 2001 From: Tamar Christina Date: Fri, 4 Aug 2023 13:52:46 +0100 Subject: 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. --- 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/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/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 4 ++++ gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-68.c | 4 ++++ gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c | 3 +++ gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c | 4 ++++ gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c | 4 ++++ gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c | 1 + gcc/testsuite/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/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c | 1 + gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c | 1 + gcc/testsuite/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/testsuite/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/testsuite/gcc.dg/vect/no-section-anchors-vect-31.c | 4 ++++ gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-34.c | 1 + gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-36.c | 1 + gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c | 3 +++ gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-65.c | 2 ++ gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-66.c | 3 +++ gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-68.c | 4 ++++ gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-69.c | 4 ++++ gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-outer-4h.c | 2 ++ gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c | 1 + gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-111.c | 1 + gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c | 1 + gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c | 1 + gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c | 1 + gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c | 1 + gcc/testsuite/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/testsuite/gcc.dg/vect/section-anchors-pr27770.c | 1 + gcc/testsuite/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/testsuite/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/testsuite/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/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c | 1 + gcc/testsuite/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/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c | 1 + gcc/testsuite/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/testsuite/gcc.dg/vect/vect-mult-const-pattern-1.c | 1 + gcc/testsuite/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-outer-2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2.c | 1 + gcc/testsuite/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/testsuite/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/testsuite/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/testsuite/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/testsuite/gcc.dg/vect/vect-outer-fir-big-array.c | 1 + gcc/testsuite/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/testsuite/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/testsuite/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/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c | 1 + gcc/testsuite/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/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 2 ++ .../gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c | 1 + .../gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-float.c | 1 + gcc/testsuite/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/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-store-u16-i4.c | 1 + gcc/testsuite/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 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c | 2 ++ gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c | 2 ++ gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4.c | 2 ++ gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c | 1 + gcc/testsuite/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/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c | 2 ++ gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c | 3 +++ gcc/testsuite/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/testsuite/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 ++ 672 files changed, 989 insertions(+), 3 deletions(-) (limited to 'gcc') diff --git a/gcc/testsuite/g++.dg/vect/pr84556.cc b/gcc/testsuite/g++.dg/vect/pr84556.cc index e065553..e2c97e9 100644 --- a/gcc/testsuite/g++.dg/vect/pr84556.cc +++ b/gcc/testsuite/g++.dg/vect/pr84556.cc @@ -15,6 +15,7 @@ main () }; x (); x (); +#pragma GCC novector for (int i = 0; i < 8; ++i) if (y[i] != i + 3) __builtin_abort (); diff --git a/gcc/testsuite/g++.dg/vect/simd-1.cc b/gcc/testsuite/g++.dg/vect/simd-1.cc index 76ce45d..991db1d 100644 --- a/gcc/testsuite/g++.dg/vect/simd-1.cc +++ b/gcc/testsuite/g++.dg/vect/simd-1.cc @@ -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 (); diff --git a/gcc/testsuite/g++.dg/vect/simd-2.cc b/gcc/testsuite/g++.dg/vect/simd-2.cc index 6f5737b..0ff57e3 100644 --- a/gcc/testsuite/g++.dg/vect/simd-2.cc +++ b/gcc/testsuite/g++.dg/vect/simd-2.cc @@ -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; diff --git a/gcc/testsuite/g++.dg/vect/simd-3.cc b/gcc/testsuite/g++.dg/vect/simd-3.cc index d998171..47148f0 100644 --- a/gcc/testsuite/g++.dg/vect/simd-3.cc +++ b/gcc/testsuite/g++.dg/vect/simd-3.cc @@ -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; diff --git a/gcc/testsuite/g++.dg/vect/simd-4.cc b/gcc/testsuite/g++.dg/vect/simd-4.cc index 8f31989..15b1bc1 100644 --- a/gcc/testsuite/g++.dg/vect/simd-4.cc +++ b/gcc/testsuite/g++.dg/vect/simd-4.cc @@ -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; diff --git a/gcc/testsuite/g++.dg/vect/simd-5.cc b/gcc/testsuite/g++.dg/vect/simd-5.cc index dd817b8..31c2ce8 100644 --- a/gcc/testsuite/g++.dg/vect/simd-5.cc +++ b/gcc/testsuite/g++.dg/vect/simd-5.cc @@ -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; diff --git a/gcc/testsuite/g++.dg/vect/simd-6.cc b/gcc/testsuite/g++.dg/vect/simd-6.cc index 883b769..7de41a9 100644 --- a/gcc/testsuite/g++.dg/vect/simd-6.cc +++ b/gcc/testsuite/g++.dg/vect/simd-6.cc @@ -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 ().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) diff --git a/gcc/testsuite/g++.dg/vect/simd-7.cc b/gcc/testsuite/g++.dg/vect/simd-7.cc index 1467849..b543efb 100644 --- a/gcc/testsuite/g++.dg/vect/simd-7.cc +++ b/gcc/testsuite/g++.dg/vect/simd-7.cc @@ -79,6 +79,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) @@ -90,6 +91,7 @@ main () if (bar () != 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 () != 1024 * 1023) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (b[i] != s) diff --git a/gcc/testsuite/g++.dg/vect/simd-8.cc b/gcc/testsuite/g++.dg/vect/simd-8.cc index 8e297e2..4d76a97 100644 --- a/gcc/testsuite/g++.dg/vect/simd-8.cc +++ b/gcc/testsuite/g++.dg/vect/simd-8.cc @@ -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) diff --git a/gcc/testsuite/g++.dg/vect/simd-9.cc b/gcc/testsuite/g++.dg/vect/simd-9.cc index 4c5b050..5d1a174 100644 --- a/gcc/testsuite/g++.dg/vect/simd-9.cc +++ b/gcc/testsuite/g++.dg/vect/simd-9.cc @@ -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) diff --git a/gcc/testsuite/g++.dg/vect/simd-clone-6.cc b/gcc/testsuite/g++.dg/vect/simd-clone-6.cc index fb00e88..2d9bb62 100644 --- a/gcc/testsuite/g++.dg/vect/simd-clone-6.cc +++ b/gcc/testsuite/g++.dg/vect/simd-clone-6.cc @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/O3-pr70130.c b/gcc/testsuite/gcc.dg/vect/O3-pr70130.c index f8b8440..17ce6c3 100644 --- a/gcc/testsuite/gcc.dg/vect/O3-pr70130.c +++ b/gcc/testsuite/gcc.dg/vect/O3-pr70130.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/Os-vect-95.c b/gcc/testsuite/gcc.dg/vect/Os-vect-95.c index 97e516e..8039be8 100644 --- a/gcc/testsuite/gcc.dg/vect/Os-vect-95.c +++ b/gcc/testsuite/gcc.dg/vect/Os-vect-95.c @@ -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])) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-1.c b/gcc/testsuite/gcc.dg/vect/bb-slp-1.c index 793c41f..3dc5e74 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-1.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-1.c @@ -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] diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-16.c b/gcc/testsuite/gcc.dg/vect/bb-slp-16.c index 82fae06..76430e0 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-16.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-16.c @@ -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 diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-2.c b/gcc/testsuite/gcc.dg/vect/bb-slp-2.c index fcf1cd3..cb1b38d 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-2.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-2.c @@ -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] diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-24.c b/gcc/testsuite/gcc.dg/vect/bb-slp-24.c index ca049c8..6de8dd8 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-24.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-24.c @@ -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) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-25.c b/gcc/testsuite/gcc.dg/vect/bb-slp-25.c index 7a9cf95..d44d585 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-25.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-25.c @@ -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) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-26.c b/gcc/testsuite/gcc.dg/vect/bb-slp-26.c index df52967..fde062e 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-26.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-26.c @@ -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]) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-27.c b/gcc/testsuite/gcc.dg/vect/bb-slp-27.c index bc27f2f..3647dd9 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-27.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-27.c @@ -35,6 +35,7 @@ int main (void) foo (A); +#pragma GCC novector for (i = 0; i < 8; i++) { if (dst[i] != A * i) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-28.c b/gcc/testsuite/gcc.dg/vect/bb-slp-28.c index 8749a1f..c92b687 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-28.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-28.c @@ -56,6 +56,7 @@ int main (void) foo (A); +#pragma GCC novector for (i = 0; i < N; i++) { if (dst[i] != A * i diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-29.c b/gcc/testsuite/gcc.dg/vect/bb-slp-29.c index b531350..9272f02 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-29.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-29.c @@ -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]) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-42.c b/gcc/testsuite/gcc.dg/vect/bb-slp-42.c index 1dfa301..69fd096 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-42.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-42.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c b/gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c index ccb4ef6..c802442 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c b/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c index 5a9fe42..b556a1d 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c @@ -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 (); \ diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c b/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c index 15a94e6..d1aa161 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c @@ -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 (); \ diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c index 47b1a43..a3ff0f5 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c @@ -37,6 +37,7 @@ int main (void) foo (); +#pragma GCC novector for (i = 0; i < N; i++) { __asm__ volatile (""); diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c index c50560b..05fde3a 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c index fc76700..c186c7b 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c @@ -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)) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c index ac89883..dda74eb 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c b/gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c index 8cefa7f..8df3532 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c @@ -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) diff --git a/gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c b/gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c index 40a02ed..bea3b92 100644 --- a/gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c +++ b/gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c index cc50a5b..085cb98 100644 --- a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c +++ b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c @@ -32,6 +32,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i = 0.0001f) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-2.c b/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-2.c index 6d67d12..76bb044 100644 --- a/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-2.c +++ b/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-2.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c b/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c index 495c031..ad22f6e 100644 --- a/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c +++ b/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c b/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c index 274ff0f..d51e17f 100644 --- a/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c +++ b/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c b/gcc/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c index 893e521..07992cf 100644 --- a/gcc/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c +++ b/gcc/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c @@ -47,6 +47,7 @@ main (void) foo (); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (c[i] != res[i]) diff --git a/gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c b/gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c index 71f2db3..fc71063 100644 --- a/gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c +++ b/gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c @@ -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]) diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c index 82b37d4..aeaf814 100644 --- a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c +++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c @@ -32,6 +32,7 @@ int main (void) foo (); /* check results: */ +#pragma GCC novector for (i=0; i 0 ? b[i] : 0); } +#pragma GCC novector for (i = 0; i < N; i++) { if (a[i] != b[i]) diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-111.c b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-111.c index d718b59..ae5d23f 100644 --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-111.c +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-111.c @@ -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]) diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c index 7316985..4aaff34 100644 --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c index e87bcb8..c644523 100644 --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c @@ -21,6 +21,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 (); diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c index 9bd583f..5902f61 100644 --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c index 9bd583f..5902f61 100644 --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c index dcb09b7..7f436a6 100644 --- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c +++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c b/gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c index ebde131..d311577 100644 --- a/gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c +++ b/gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c @@ -21,6 +21,7 @@ int main () check_vect (); main1 (32); +#pragma GCC novector for (si = 0; si < 32; ++si) if (stack_vars_sorted[si] != si) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/no-tree-pre-slp-29.c b/gcc/testsuite/gcc.dg/vect/no-tree-pre-slp-29.c index e965910..8491d5f 100644 --- a/gcc/testsuite/gcc.dg/vect/no-tree-pre-slp-29.c +++ b/gcc/testsuite/gcc.dg/vect/no-tree-pre-slp-29.c @@ -22,6 +22,7 @@ main1 (unsigned short *in) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (out[i*4] != in[i*4] @@ -48,6 +49,7 @@ main2 (unsigned short * __restrict__ in, unsigned short * __restrict__ out) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (out[i*4] != in[i*4] diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c b/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c index a92ec9c..45cca1d 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c @@ -41,6 +41,7 @@ int main(void) with_restrict(a + 1); without_restrict(b + 1); +#pragma GCC novector for (i = 0; i < 1002; ++i) { if (a[i] != b[i]) abort(); diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c index ce93427..73b9217 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c @@ -30,6 +30,7 @@ int main1 (int x, int y) { } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (p->a[i] != a[i] || p->b[i] != b[i]) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c index d9e0529..9a3fdab 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c @@ -35,6 +35,7 @@ int main1 (int x, int y) { } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (p->a[i] != 1) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c index 5814388..439347c 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c @@ -34,6 +34,7 @@ int main1 (int x, int y) { } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (p->a[i] != 1) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c index 6f4c84b..f59eb69 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c @@ -24,6 +24,7 @@ int main1 (char *y) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (s.p[i] != cb[i]) @@ -38,6 +39,7 @@ int main1 (char *y) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (s.p[i] != s.q[i]) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c index 18d4d1b..6b4542f 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c @@ -11,6 +11,7 @@ void bar (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])) @@ -66,6 +67,7 @@ main2 (float *pa, float *pb, float *pc) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (pa[i] != (b[i] * c[i])) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c index cad507a..5db0528 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c @@ -11,6 +11,7 @@ void bar (const float *pa, const float *pb, const float *pc) int i; /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (pa[i] != (pb[i] * pc[i])) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c index a364c7b..a33375f 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c @@ -11,6 +11,7 @@ void bar (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])) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c index 69e921b..5ebb8fe 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c @@ -11,6 +11,7 @@ void bar (const float *pa, const float *pb, const float *pc) int i; /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (pa[i] != (pb[i] * pc[i])) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c index b1c1d86..b6d251e 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c @@ -11,6 +11,7 @@ void bar (const float *pa, const float *pb, const float *pc) int i; /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (pa[i] != (pb[i] * pc[i])) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c index 83dc628..6291dd9 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c @@ -12,6 +12,7 @@ void bar (float *pa, float *pb, float *pc) int i; /* check results: */ +#pragma GCC novector for (i = 0; i < N/2; i++) { if (pa[i] != (pb[i+1] * pc[i+1])) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c index 9524454..d0334e3 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c @@ -13,6 +13,7 @@ void bar (float *pa, float *pb, float *pc) int i; /* check results: */ +#pragma GCC novector for (i = 0; i < N/2; i++) { if (pa[i] != (pb[i+1] * pc[i+1])) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c index 6e9ddcf..37e474f 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c @@ -23,6 +23,7 @@ main1 (float *pa, float *pb, float *pc) pa[i] = q[i] * pc[i]; } +#pragma GCC novector for (i = 0; i < N; i++) { if (pa[i] != q[i] * pc[i]) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-1.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-1.c index da3506a..e808c87 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-1.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-1.c @@ -21,6 +21,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N - 1; i++) { if (ia[i] != 0) @@ -34,6 +35,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N - 1; i++) { if (ib[i] != res[i]) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c index 8995837..25a3409 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c @@ -21,6 +21,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ia[i] != 0) @@ -34,6 +35,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ib[i] != res[i]) diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c index e5914d9..d1d70dd 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c @@ -130,6 +130,7 @@ main1 (void) case 7: f8 (); break; } +#pragma GCC novector for (i = 0; i <= N; i++) { int ea = i + 3; diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c index 8cc69ab..407b683 100644 --- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c +++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c @@ -37,6 +37,7 @@ int main () } /* check results: */ +#pragma GCC novector for (i = 0; i < N-20; i++) { if (A[i] != D[i+20]) @@ -50,6 +51,7 @@ int main () } /* check results: */ +#pragma GCC novector for (i = 0; i < 16; i++) { if (B[i] != C[i] + 5) @@ -63,6 +65,7 @@ int main () } /* check results: */ +#pragma GCC novector for (i = 0; i < 4; i++) { if (C[i] != E[i]) diff --git a/gcc/testsuite/gcc.dg/vect/pr101445.c b/gcc/testsuite/gcc.dg/vect/pr101445.c index f8a6e9c..143156f 100644 --- a/gcc/testsuite/gcc.dg/vect/pr101445.c +++ b/gcc/testsuite/gcc.dg/vect/pr101445.c @@ -21,6 +21,7 @@ int main() { check_vect (); foo (); +#pragma GCC novector for (int d = 0; d < 25; d++) if (a[d] != 0) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr103581.c b/gcc/testsuite/gcc.dg/vect/pr103581.c index d072748..92695c8 100644 --- a/gcc/testsuite/gcc.dg/vect/pr103581.c +++ b/gcc/testsuite/gcc.dg/vect/pr103581.c @@ -39,6 +39,7 @@ main() unsigned int *resusiusi = maskgatherusiusi (16, idx4, data4); unsigned long long *resudiudi = maskgatherudiudi (16, idx8, data8); unsigned int *resusiudi = maskgatherusiudi (16, idx8, data4); +#pragma GCC novector for (int i = 0; i < 16; ++i) { unsigned int d = idx4[i]; diff --git a/gcc/testsuite/gcc.dg/vect/pr105219.c b/gcc/testsuite/gcc.dg/vect/pr105219.c index 4bca5bb..2289f5e 100644 --- a/gcc/testsuite/gcc.dg/vect/pr105219.c +++ b/gcc/testsuite/gcc.dg/vect/pr105219.c @@ -22,6 +22,7 @@ int main() { __builtin_memset (data, 0, sizeof (data)); foo (&data[start], n); +#pragma GCC novector for (int j = 0; j < n; ++j) if (data[start + j] != j) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr108608.c b/gcc/testsuite/gcc.dg/vect/pr108608.c index e968141..fff5c1a 100644 --- a/gcc/testsuite/gcc.dg/vect/pr108608.c +++ b/gcc/testsuite/gcc.dg/vect/pr108608.c @@ -13,6 +13,7 @@ main (void) { check_vect (); float ptr[256]; +#pragma GCC novector for (int j = 0; j < 16; ++j) { for (int i = 0; i < 256; ++i) diff --git a/gcc/testsuite/gcc.dg/vect/pr18400.c b/gcc/testsuite/gcc.dg/vect/pr18400.c index 0120861..dd96d87 100644 --- a/gcc/testsuite/gcc.dg/vect/pr18400.c +++ b/gcc/testsuite/gcc.dg/vect/pr18400.c @@ -19,6 +19,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (a[i] != b[i]) diff --git a/gcc/testsuite/gcc.dg/vect/pr18536.c b/gcc/testsuite/gcc.dg/vect/pr18536.c index 6d02675..33ee3a5 100644 --- a/gcc/testsuite/gcc.dg/vect/pr18536.c +++ b/gcc/testsuite/gcc.dg/vect/pr18536.c @@ -22,6 +22,7 @@ int main (void) main1 (0, x); /* check results: */ +#pragma GCC novector while (++i < 4) { if (x[i-1] != 2) diff --git a/gcc/testsuite/gcc.dg/vect/pr20122.c b/gcc/testsuite/gcc.dg/vect/pr20122.c index 4f1b7bd..3a0387e 100644 --- a/gcc/testsuite/gcc.dg/vect/pr20122.c +++ b/gcc/testsuite/gcc.dg/vect/pr20122.c @@ -27,6 +27,7 @@ static void VecBug2(short Kernel[8][24]) Kernshort2[i] = Kernel[k][i]; for (k = 0; k<8; k++) +#pragma GCC novector for (i = 0; i<24; i++) if (Kernshort2[i] != Kernel[k][i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr25413.c b/gcc/testsuite/gcc.dg/vect/pr25413.c index e80d697..266ef31 100644 --- a/gcc/testsuite/gcc.dg/vect/pr25413.c +++ b/gcc/testsuite/gcc.dg/vect/pr25413.c @@ -26,6 +26,7 @@ int main (void) check_vect (); main1 (); +#pragma GCC novector for (i=0; i>16 || dest[i*4 + 1] != (src[i*2 + 1])>>8 diff --git a/gcc/testsuite/gcc.dg/vect/pr40074.c b/gcc/testsuite/gcc.dg/vect/pr40074.c index 143ee05..b75061a 100644 --- a/gcc/testsuite/gcc.dg/vect/pr40074.c +++ b/gcc/testsuite/gcc.dg/vect/pr40074.c @@ -30,6 +30,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N-1; i++) { if (res[i] != arr[i].b + arr[i].d + arr[i+1].b) diff --git a/gcc/testsuite/gcc.dg/vect/pr45752.c b/gcc/testsuite/gcc.dg/vect/pr45752.c index 4ddac7a..e8b364f 100644 --- a/gcc/testsuite/gcc.dg/vect/pr45752.c +++ b/gcc/testsuite/gcc.dg/vect/pr45752.c @@ -146,6 +146,7 @@ int main (int argc, const char* argv[]) foo (input, output, input2, output2); +#pragma GCC novector for (i = 0; i < N; i++) if (output[i] != check_results[i] || output2[i] != check_results2[i]) diff --git a/gcc/testsuite/gcc.dg/vect/pr45902.c b/gcc/testsuite/gcc.dg/vect/pr45902.c index ac8e1ca..74510bf 100644 --- a/gcc/testsuite/gcc.dg/vect/pr45902.c +++ b/gcc/testsuite/gcc.dg/vect/pr45902.c @@ -34,6 +34,7 @@ main () main1 (); +#pragma GCC novector for (i = 0; i < N; i++) if (res[i] != a[i] >> 8) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr46009.c b/gcc/testsuite/gcc.dg/vect/pr46009.c index 9649e2f..fe73dbf 100644 --- a/gcc/testsuite/gcc.dg/vect/pr46009.c +++ b/gcc/testsuite/gcc.dg/vect/pr46009.c @@ -49,6 +49,7 @@ main (void) e[i] = -1; } foo (); +#pragma GCC novector for (i = 0; i < 1024; i++) { int g; @@ -59,6 +60,7 @@ main (void) e[i] = -1; } bar (); +#pragma GCC novector for (i = 0; i < 1024; i++) { int g; diff --git a/gcc/testsuite/gcc.dg/vect/pr48172.c b/gcc/testsuite/gcc.dg/vect/pr48172.c index a7fc05c..850e9b9 100644 --- a/gcc/testsuite/gcc.dg/vect/pr48172.c +++ b/gcc/testsuite/gcc.dg/vect/pr48172.c @@ -25,6 +25,7 @@ int main() { array[HALF+i] = array[2*i] + array[2*i + 1]; /* see if we have any failures */ +#pragma GCC novector for (i = 0; i < HALF - 1; i++) if (array[HALF+i] != array[2*i] + array[2*i + 1]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr51074.c b/gcc/testsuite/gcc.dg/vect/pr51074.c index 4144572..d6c8cea 100644 --- a/gcc/testsuite/gcc.dg/vect/pr51074.c +++ b/gcc/testsuite/gcc.dg/vect/pr51074.c @@ -15,6 +15,7 @@ main () s[i].a = i; } asm volatile ("" : : : "memory"); +#pragma GCC novector for (i = 0; i < 8; i++) if (s[i].b != 0 || s[i].a != i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr51581-3.c b/gcc/testsuite/gcc.dg/vect/pr51581-3.c index 76c156a..25accee 100644 --- a/gcc/testsuite/gcc.dg/vect/pr51581-3.c +++ b/gcc/testsuite/gcc.dg/vect/pr51581-3.c @@ -97,17 +97,20 @@ main () } f1 (); f2 (); +#pragma GCC novector for (i = 0; i < 8; i++) if (a[i] != b[i] / 8 || c[i] != d[i] / 3) abort (); f3 (); f4 (); +#pragma GCC novector for (i = 0; i < 8; i+= 2) if (a[i] != b[i] / 8 || a[i + 1] != b[i + 1] / 4 || c[i] != d[i] / 3 || c[i + 1] != d[i + 1] / 5) abort (); f5 (); f6 (); +#pragma GCC novector for (i = 0; i < 8; i+= 2) if (a[i] != b[i] / 14 || a[i + 1] != b[i + 1] / 15 || c[i] != d[i] / (i == 6 ? 13 : 6) || c[i + 1] != d[i + 1] / 5) diff --git a/gcc/testsuite/gcc.dg/vect/pr51581-4.c b/gcc/testsuite/gcc.dg/vect/pr51581-4.c index 632c96e..f6234f3 100644 --- a/gcc/testsuite/gcc.dg/vect/pr51581-4.c +++ b/gcc/testsuite/gcc.dg/vect/pr51581-4.c @@ -145,17 +145,20 @@ main () } f1 (); f2 (); +#pragma GCC novector for (i = 0; i < 16; i++) if (a[i] != b[i] / 8 || c[i] != d[i] / 3) abort (); f3 (); f4 (); +#pragma GCC novector for (i = 0; i < 16; i+= 2) if (a[i] != b[i] / 8 || a[i + 1] != b[i + 1] / 4 || c[i] != d[i] / 3 || c[i + 1] != d[i + 1] / 5) abort (); f5 (); f6 (); +#pragma GCC novector for (i = 0; i < 16; i+= 2) if (a[i] != b[i] / 14 || a[i + 1] != b[i + 1] / 15 || c[i] != d[i] / ((i & 7) == 6 ? 13 : 6) || c[i + 1] != d[i + 1] / 5) diff --git a/gcc/testsuite/gcc.dg/vect/pr53185-2.c b/gcc/testsuite/gcc.dg/vect/pr53185-2.c index 6057c69..51614e7 100644 --- a/gcc/testsuite/gcc.dg/vect/pr53185-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr53185-2.c @@ -20,6 +20,7 @@ int main () for (off = 0; off < 8; ++off) { fn1 (&a[off], &b[off], 32 - off, 3); +#pragma GCC novector for (i = 0; i < 32 - off; ++i) if (a[off+i] != b[off+i*3]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr56918.c b/gcc/testsuite/gcc.dg/vect/pr56918.c index 1c88d32..4941453 100644 --- a/gcc/testsuite/gcc.dg/vect/pr56918.c +++ b/gcc/testsuite/gcc.dg/vect/pr56918.c @@ -22,6 +22,7 @@ main () foo (); if (data[0] != 3 || data[7] != 1) abort (); +#pragma GCC novector for (i = 1; i < 4; ++i) if (data[i] != i || data[i + 3] != i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr56920.c b/gcc/testsuite/gcc.dg/vect/pr56920.c index 865cfda..ef73471 100644 --- a/gcc/testsuite/gcc.dg/vect/pr56920.c +++ b/gcc/testsuite/gcc.dg/vect/pr56920.c @@ -12,6 +12,7 @@ main () check_vect (); for (i = 0; i < 15; ++i) a[i] = (i * 2) % 15; +#pragma GCC novector for (i = 0; i < 15; ++i) if (a[i] != (i * 2) % 15) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr56933.c b/gcc/testsuite/gcc.dg/vect/pr56933.c index 7206682..2f2afe6 100644 --- a/gcc/testsuite/gcc.dg/vect/pr56933.c +++ b/gcc/testsuite/gcc.dg/vect/pr56933.c @@ -25,6 +25,7 @@ int main() for (i = 0; i < 2*1024; i++) d[i] = 1.; foo (b, d, f); +#pragma GCC novector for (i = 0; i < 1024; i+= 2) { if (d[2*i] != 2.) @@ -32,6 +33,7 @@ int main() if (d[2*i+1] != 4.) abort (); } +#pragma GCC novector for (i = 0; i < 1024; i++) { if (b[i] != 1.) diff --git a/gcc/testsuite/gcc.dg/vect/pr57705.c b/gcc/testsuite/gcc.dg/vect/pr57705.c index e17ae09..39c3294 100644 --- a/gcc/testsuite/gcc.dg/vect/pr57705.c +++ b/gcc/testsuite/gcc.dg/vect/pr57705.c @@ -47,14 +47,17 @@ main () int i; check_vect (); foo (5, 3); +#pragma GCC novector for (i = 0; i < 1024; i++) if (a[i] != 5 + 4 * i) abort (); bar (5, 3); +#pragma GCC novector for (i = 0; i < 1024; i++) if (a[i] != 9 + 4 * i) abort (); baz (5, 3); +#pragma GCC novector for (i = 0; i < 1024; i++) if (a[i] != 5 + 4 * i || b[i] != (unsigned char) i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr57741-2.c b/gcc/testsuite/gcc.dg/vect/pr57741-2.c index df63a49..6addd76 100644 --- a/gcc/testsuite/gcc.dg/vect/pr57741-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr57741-2.c @@ -34,6 +34,7 @@ main () int i; check_vect (); foo (p, q, 1.5f); +#pragma GCC novector for (i = 0; i < 1024; i++) if (p[i] != 1.0f + i * 1.5f || q[i] != 2.0f + i * 0.5f) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr57741-3.c b/gcc/testsuite/gcc.dg/vect/pr57741-3.c index 2e4954a..916fa13 100644 --- a/gcc/testsuite/gcc.dg/vect/pr57741-3.c +++ b/gcc/testsuite/gcc.dg/vect/pr57741-3.c @@ -33,6 +33,7 @@ main () check_vect (); r[0] = 0; foo (1.5f); +#pragma GCC novector for (i = 0; i < 1024; i++) if (p[i] != 1.0f + i * 1.5f || q[i] != 2.0f + i * 0.5f || r[i] != 1) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr59591-1.c b/gcc/testsuite/gcc.dg/vect/pr59591-1.c index 892fce5..e768fb3 100644 --- a/gcc/testsuite/gcc.dg/vect/pr59591-1.c +++ b/gcc/testsuite/gcc.dg/vect/pr59591-1.c @@ -31,6 +31,7 @@ bar (void) t[i] = i * 13; } foo (); +#pragma GCC novector for (i = 0; i < 256; i++) if ((i >> 2) & (1 << (i & 3))) { diff --git a/gcc/testsuite/gcc.dg/vect/pr59591-2.c b/gcc/testsuite/gcc.dg/vect/pr59591-2.c index bd82d76..3bdf425 100644 --- a/gcc/testsuite/gcc.dg/vect/pr59591-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr59591-2.c @@ -32,6 +32,7 @@ bar (void) t[i] = i * 13; } foo (); +#pragma GCC novector for (i = 0; i < 256; i++) if ((i >> 2) & (1 << (i & 3))) { diff --git a/gcc/testsuite/gcc.dg/vect/pr59594.c b/gcc/testsuite/gcc.dg/vect/pr59594.c index 947fa4c..e3ece8a 100644 --- a/gcc/testsuite/gcc.dg/vect/pr59594.c +++ b/gcc/testsuite/gcc.dg/vect/pr59594.c @@ -22,6 +22,7 @@ main () } if (b[0] != 1) __builtin_abort (); +#pragma GCC novector for (i = 0; i < N; i++) if (b[i + 1] != i) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr59984.c b/gcc/testsuite/gcc.dg/vect/pr59984.c index d6977f0..c00c2267 100644 --- a/gcc/testsuite/gcc.dg/vect/pr59984.c +++ b/gcc/testsuite/gcc.dg/vect/pr59984.c @@ -37,6 +37,7 @@ test (void) foo (a[i], &v1, &v2); a[i] = v1 * v2; } +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * i * i * i - 1) __builtin_abort (); @@ -49,6 +50,7 @@ test (void) bar (a[i], &v1, &v2); a[i] = v1 * v2; } +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * i * i * i - 1) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr60276.c b/gcc/testsuite/gcc.dg/vect/pr60276.c index 9fc18ac..824e2a3 100644 --- a/gcc/testsuite/gcc.dg/vect/pr60276.c +++ b/gcc/testsuite/gcc.dg/vect/pr60276.c @@ -44,6 +44,7 @@ int main(void) foo (out + 2, lp + 1, 48); foo_novec (out2 + 2, lp + 1, 48); +#pragma GCC novector for (s = 0; s < 49; s++) if (out[s] != out2[s]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr61194.c b/gcc/testsuite/gcc.dg/vect/pr61194.c index 8421367..8cd38b3 100644 --- a/gcc/testsuite/gcc.dg/vect/pr61194.c +++ b/gcc/testsuite/gcc.dg/vect/pr61194.c @@ -32,6 +32,7 @@ int main() barX(); +#pragma GCC novector for (i = 0; i < 1024; ++i) if (z[i] != ((x[i]>0 && w[i]<0) ? 0. : 1.)) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr61680.c b/gcc/testsuite/gcc.dg/vect/pr61680.c index e25bf78..bb24014b 100644 --- a/gcc/testsuite/gcc.dg/vect/pr61680.c +++ b/gcc/testsuite/gcc.dg/vect/pr61680.c @@ -8,6 +8,7 @@ bar (double p[][4]) { int i; double d = 172.0; +#pragma GCC novector for (i = 0; i < 4096; i++) { if (p[i][0] != 6.0 || p[i][1] != 6.0 || p[i][2] != 10.0) diff --git a/gcc/testsuite/gcc.dg/vect/pr62021.c b/gcc/testsuite/gcc.dg/vect/pr62021.c index 40c6442..460fadb 100644 --- a/gcc/testsuite/gcc.dg/vect/pr62021.c +++ b/gcc/testsuite/gcc.dg/vect/pr62021.c @@ -24,6 +24,7 @@ main () #pragma omp simd for (i = 0; i < 1024; i++) b[i] = foo (b[i], i); +#pragma GCC novector for (i = 0; i < 1024; i++) if (b[i] != &a[1023]) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr63341-2.c b/gcc/testsuite/gcc.dg/vect/pr63341-2.c index 2004a79..aa33826 100644 --- a/gcc/testsuite/gcc.dg/vect/pr63341-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr63341-2.c @@ -16,6 +16,7 @@ foo () int i; for (i = 0; i < 32; i++) d[i] = t.s[i].s + 4; +#pragma GCC novector for (i = 0; i < 32; i++) if (d[i] != t.s[i].s + 4) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr64252.c b/gcc/testsuite/gcc.dg/vect/pr64252.c index b82ad01..89070c2 100644 --- a/gcc/testsuite/gcc.dg/vect/pr64252.c +++ b/gcc/testsuite/gcc.dg/vect/pr64252.c @@ -57,6 +57,7 @@ int main() int i; check_vect (); bar(2, q); +#pragma GCC novector for (i = 0; i < N; i++) if (q[0].a[i].f != 0 || q[0].a[i].c != i || q[0].a[i].p != -1) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr64404.c b/gcc/testsuite/gcc.dg/vect/pr64404.c index 26fceb6..6fecf9e 100644 --- a/gcc/testsuite/gcc.dg/vect/pr64404.c +++ b/gcc/testsuite/gcc.dg/vect/pr64404.c @@ -42,6 +42,7 @@ main (void) Compute (); +#pragma GCC novector for (d = 0; d < 1024; d++) { if (Y[d].l != X[d].l + X[d].h diff --git a/gcc/testsuite/gcc.dg/vect/pr64421.c b/gcc/testsuite/gcc.dg/vect/pr64421.c index 3b5ab2d..47afd22 100644 --- a/gcc/testsuite/gcc.dg/vect/pr64421.c +++ b/gcc/testsuite/gcc.dg/vect/pr64421.c @@ -27,6 +27,7 @@ main () a[i] = foo (a[i], i); if (a[0] != 1 || a[1] != 3) abort (); +#pragma GCC novector for (i = 2; i < 1024; i++) if (a[i] != i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr64493.c b/gcc/testsuite/gcc.dg/vect/pr64493.c index 6fb13eb..d3faf84 100644 --- a/gcc/testsuite/gcc.dg/vect/pr64493.c +++ b/gcc/testsuite/gcc.dg/vect/pr64493.c @@ -9,6 +9,7 @@ main () for (; a; a--) for (d = 1; d <= 0; d++) +#pragma GCC novector for (; d;) if (h) { diff --git a/gcc/testsuite/gcc.dg/vect/pr64495.c b/gcc/testsuite/gcc.dg/vect/pr64495.c index 5cbaeff..c48f938 100644 --- a/gcc/testsuite/gcc.dg/vect/pr64495.c +++ b/gcc/testsuite/gcc.dg/vect/pr64495.c @@ -11,6 +11,7 @@ main () for (; a;) for (; g; g++) +#pragma GCC novector for (; f; f++) if (j) { diff --git a/gcc/testsuite/gcc.dg/vect/pr66251.c b/gcc/testsuite/gcc.dg/vect/pr66251.c index 26afbc9..355590e 100644 --- a/gcc/testsuite/gcc.dg/vect/pr66251.c +++ b/gcc/testsuite/gcc.dg/vect/pr66251.c @@ -51,6 +51,7 @@ int main () test1(da, ia, stride, 256/stride); +#pragma GCC novector for (i = 0; i < 256/stride; i++) { if (da[i*stride] != ia[i*stride]) @@ -66,6 +67,7 @@ int main () test2(ia, da, stride, 256/stride); +#pragma GCC novector for (i = 0; i < 256/stride; i++) { if (da[i*stride] != ia[i*stride]) diff --git a/gcc/testsuite/gcc.dg/vect/pr66253.c b/gcc/testsuite/gcc.dg/vect/pr66253.c index bdf3ff9..6b99b4f 100644 --- a/gcc/testsuite/gcc.dg/vect/pr66253.c +++ b/gcc/testsuite/gcc.dg/vect/pr66253.c @@ -39,6 +39,7 @@ int main () test1(da, ia, ca, stride, 256/stride); +#pragma GCC novector for (i = 0; i < 256/stride; i++) { if (da[i*stride] != 0.5 * ia[i*stride] * ca[i*stride]) diff --git a/gcc/testsuite/gcc.dg/vect/pr68502-1.c b/gcc/testsuite/gcc.dg/vect/pr68502-1.c index 4f7d0bf..cc6e6cd 100644 --- a/gcc/testsuite/gcc.dg/vect/pr68502-1.c +++ b/gcc/testsuite/gcc.dg/vect/pr68502-1.c @@ -41,6 +41,7 @@ int main () for (i = 0; i < numf1s; i++) f1_layer[i].I = (double *)-1; reset_nodes (); +#pragma GCC novector for (i = 0; i < numf1s; i++) if (f1_layer[i].I != (double *)-1) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr68502-2.c b/gcc/testsuite/gcc.dg/vect/pr68502-2.c index a3eddaf..11f8712 100644 --- a/gcc/testsuite/gcc.dg/vect/pr68502-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr68502-2.c @@ -41,6 +41,7 @@ int main () for (i = 0; i < numf1s; i++) f1_layer[i].I = -1; reset_nodes (); +#pragma GCC novector for (i = 0; i < numf1s; i++) if (f1_layer[i].I != -1) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr69820.c b/gcc/testsuite/gcc.dg/vect/pr69820.c index be24e4f..72d10b6 100644 --- a/gcc/testsuite/gcc.dg/vect/pr69820.c +++ b/gcc/testsuite/gcc.dg/vect/pr69820.c @@ -28,6 +28,7 @@ main () c[i] = 38364; } foo (); +#pragma GCC novector for (i = 0; i < 100; ++i) if (b[i] != 0xed446af8U) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr70021.c b/gcc/testsuite/gcc.dg/vect/pr70021.c index 988fc53..d4d5db1 100644 --- a/gcc/testsuite/gcc.dg/vect/pr70021.c +++ b/gcc/testsuite/gcc.dg/vect/pr70021.c @@ -32,6 +32,7 @@ main () e[i] = 14234165565810642243ULL; } foo (); +#pragma GCC novector for (i = 0; i < N; ++i) if (e[i] != ((i & 3) ? 14234165565810642243ULL : 1ULL)) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr70354-1.c b/gcc/testsuite/gcc.dg/vect/pr70354-1.c index 9d601dc..2687758b 100644 --- a/gcc/testsuite/gcc.dg/vect/pr70354-1.c +++ b/gcc/testsuite/gcc.dg/vect/pr70354-1.c @@ -41,6 +41,7 @@ main () h[i] = 8193845517487445944ULL; } foo (); +#pragma GCC novector for (i = 0; i < 64; i++) if (d[i] != 8193845517487445944ULL || e[i] != 1 || g[i] != 4402992416302558097ULL) diff --git a/gcc/testsuite/gcc.dg/vect/pr70354-2.c b/gcc/testsuite/gcc.dg/vect/pr70354-2.c index 160e1e0..cb4cdaa 100644 --- a/gcc/testsuite/gcc.dg/vect/pr70354-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr70354-2.c @@ -29,6 +29,7 @@ main () b[i] = 0x1200000000ULL + (i % 54); } foo (); +#pragma GCC novector for (i = 0; i < 64; i++) if (a[i] != (0x1234ULL << (i % 54))) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr71259.c b/gcc/testsuite/gcc.dg/vect/pr71259.c index 587a8e3..6cb22f6 100644 --- a/gcc/testsuite/gcc.dg/vect/pr71259.c +++ b/gcc/testsuite/gcc.dg/vect/pr71259.c @@ -20,6 +20,7 @@ main () asm volatile ("" : : : "memory"); for (i = 0; i < 44; i++) for (j = 0; j < 17; j++) +#pragma GCC novector for (k = 0; k < 2; k++) if (c[i][j][k] != -5105075050047261684) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr78005.c b/gcc/testsuite/gcc.dg/vect/pr78005.c index 7cefe73..6da7acf 100644 --- a/gcc/testsuite/gcc.dg/vect/pr78005.c +++ b/gcc/testsuite/gcc.dg/vect/pr78005.c @@ -22,6 +22,7 @@ foo (int n, int d) #define check_u(x) \ foo (x, 2); \ + _Pragma("GCC novector") \ for (i = 0; i < N; i++) \ { \ if (u[i] != res##x[i]) \ diff --git a/gcc/testsuite/gcc.dg/vect/pr78558.c b/gcc/testsuite/gcc.dg/vect/pr78558.c index 2606d4e..2c28426 100644 --- a/gcc/testsuite/gcc.dg/vect/pr78558.c +++ b/gcc/testsuite/gcc.dg/vect/pr78558.c @@ -37,6 +37,7 @@ main () asm volatile ("" : : "g" (s), "g" (d) : "memory"); foo (); asm volatile ("" : : "g" (s), "g" (d) : "memory"); +#pragma GCC novector for (i = 0; i < 50; ++i) if (d[i].q != i || d[i].r != 50 * i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr80815-2.c b/gcc/testsuite/gcc.dg/vect/pr80815-2.c index 83557da..3ffff0b 100644 --- a/gcc/testsuite/gcc.dg/vect/pr80815-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr80815-2.c @@ -38,6 +38,7 @@ int main (void) foo (a, b); +#pragma GCC novector for (i = 973; i < 1020; i++) if (arr[i] != res[i - 973]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr80815-3.c b/gcc/testsuite/gcc.dg/vect/pr80815-3.c index 50392ab..5e2be52 100644 --- a/gcc/testsuite/gcc.dg/vect/pr80815-3.c +++ b/gcc/testsuite/gcc.dg/vect/pr80815-3.c @@ -35,6 +35,7 @@ int main (void) foo (a, b, 50); +#pragma GCC novector for (i = 975; i < 1025; i++) if (arr[i] != res[i - 975]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr80928.c b/gcc/testsuite/gcc.dg/vect/pr80928.c index e6c1f1a..34566c4 100644 --- a/gcc/testsuite/gcc.dg/vect/pr80928.c +++ b/gcc/testsuite/gcc.dg/vect/pr80928.c @@ -25,6 +25,7 @@ int main () foo (); /* check results */ +#pragma GCC novector for (int i = 0; i < 1020; ++i) if (a[i] != ((i + 4) / 5) * 5) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr81410.c b/gcc/testsuite/gcc.dg/vect/pr81410.c index 9c91c08..6b75869 100644 --- a/gcc/testsuite/gcc.dg/vect/pr81410.c +++ b/gcc/testsuite/gcc.dg/vect/pr81410.c @@ -26,6 +26,7 @@ int main() __asm__ volatile ("" : : : "memory"); } foo (); +#pragma GCC novector for (int i = 0; i < 8; ++i) if (y[2*i] != 3*i || y[2*i+1] != 3*i + 1) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr81633.c b/gcc/testsuite/gcc.dg/vect/pr81633.c index 9689ab3..2ad144a 100644 --- a/gcc/testsuite/gcc.dg/vect/pr81633.c +++ b/gcc/testsuite/gcc.dg/vect/pr81633.c @@ -24,6 +24,7 @@ int main(void) double A[4][4] = {{0.0}}; kernel(A); for ( int i = 0; i < 4; i++ ) +#pragma GCC novector for ( int j = 0; j < 4; j++ ) if (A[i][j] != expected[i][j]) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr81740-1.c b/gcc/testsuite/gcc.dg/vect/pr81740-1.c index f6fd43c..b01e199 100644 --- a/gcc/testsuite/gcc.dg/vect/pr81740-1.c +++ b/gcc/testsuite/gcc.dg/vect/pr81740-1.c @@ -14,6 +14,7 @@ main () for (c = 0; c <= 6; c++) a[c + 1][b + 2] = a[c][b + 1]; for (i = 0; i < 8; i++) +#pragma GCC novector for (d = 0; d < 10; d++) if (a[i][d] != (i == 3 && d == 6) * 4) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr81740-2.c b/gcc/testsuite/gcc.dg/vect/pr81740-2.c index 1e0d664..7b2bfe1 100644 --- a/gcc/testsuite/gcc.dg/vect/pr81740-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr81740-2.c @@ -15,6 +15,7 @@ main () for (c = 6; c >= 0; c--) a[c + 1][b + 2] = a[c][b + 1]; for (i = 0; i < 8; i++) +#pragma GCC novector for (d = 0; d < 10; d++) if (a[i][d] != (i == 3 && d == 6) * 4) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr85586.c b/gcc/testsuite/gcc.dg/vect/pr85586.c index 3d075bf..a4a170a 100644 --- a/gcc/testsuite/gcc.dg/vect/pr85586.c +++ b/gcc/testsuite/gcc.dg/vect/pr85586.c @@ -24,6 +24,7 @@ main (void) } foo (out, in, 1); +#pragma GCC novector for (int i = 0; i < N; ++i) if (out[i] != in[i]) __builtin_abort (); @@ -33,6 +34,7 @@ main (void) foo (out + N - 1, in, -1); if (out[0] != in[N - 1]) __builtin_abort (); +#pragma GCC novector for (int i = 1; i <= N; ++i) if (out[i] != 2) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr87288-1.c b/gcc/testsuite/gcc.dg/vect/pr87288-1.c index 0d0a70d..ec968df 100644 --- a/gcc/testsuite/gcc.dg/vect/pr87288-1.c +++ b/gcc/testsuite/gcc.dg/vect/pr87288-1.c @@ -16,6 +16,7 @@ run (int *restrict a, int *restrict b, int count) void __attribute__ ((noipa)) check (int *restrict a, int count) { +#pragma GCC novector for (int i = 0; i < count * N; ++i) if (a[i * 2] != i * 41 + count || a[i * 2 + 1] != count) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr87288-2.c b/gcc/testsuite/gcc.dg/vect/pr87288-2.c index e9ff9a0..03c7f88 100644 --- a/gcc/testsuite/gcc.dg/vect/pr87288-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr87288-2.c @@ -22,6 +22,7 @@ RUN_COUNT (4) void __attribute__ ((noipa)) check (int *restrict a, int count) { +#pragma GCC novector for (int i = 0; i < count * N; ++i) if (a[i * 2] != i * 41 + count || a[i * 2 + 1] != count) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr87288-3.c b/gcc/testsuite/gcc.dg/vect/pr87288-3.c index 23f574c..0475990 100644 --- a/gcc/testsuite/gcc.dg/vect/pr87288-3.c +++ b/gcc/testsuite/gcc.dg/vect/pr87288-3.c @@ -22,6 +22,7 @@ RUN_COUNT (4) void __attribute__ ((noipa)) check (int *restrict a, int count) { +#pragma GCC novector for (int i = 0; i < count * N + 1; ++i) if (a[i * 2] != i * 41 + count || a[i * 2 + 1] != count) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr88903-1.c b/gcc/testsuite/gcc.dg/vect/pr88903-1.c index 77dbfd4..0f78ccc 100644 --- a/gcc/testsuite/gcc.dg/vect/pr88903-1.c +++ b/gcc/testsuite/gcc.dg/vect/pr88903-1.c @@ -19,6 +19,7 @@ main() for (int i = 0; i < 1024; ++i) x[i] = i; foo (); +#pragma GCC novector for (int i = 0; i < 1024; ++i) if (x[i] != i << ((i/2+1) & 31)) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr88903-2.c b/gcc/testsuite/gcc.dg/vect/pr88903-2.c index cd88a99..8a1cf9c 100644 --- a/gcc/testsuite/gcc.dg/vect/pr88903-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr88903-2.c @@ -21,6 +21,7 @@ int main() for (int i = 0; i < 1024; ++i) x[i] = i, y[i] = i % 8; foo (); +#pragma GCC novector for (int i = 0; i < 1024; ++i) if (x[i] != i << ((i & ~1) % 8)) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr90018.c b/gcc/testsuite/gcc.dg/vect/pr90018.c index 52640f5..08ca326 100644 --- a/gcc/testsuite/gcc.dg/vect/pr90018.c +++ b/gcc/testsuite/gcc.dg/vect/pr90018.c @@ -41,6 +41,7 @@ int main(int argc, char **argv) a42[i*4+n*4+1] = tem4 + a42[i*4+n*4+1]; __asm__ volatile ("": : : "memory"); } +#pragma GCC novector for (int i = 0; i < 4 * n * 3; ++i) if (a4[i] != a42[i]) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr92420.c b/gcc/testsuite/gcc.dg/vect/pr92420.c index e43539f..e56eb0e 100644 --- a/gcc/testsuite/gcc.dg/vect/pr92420.c +++ b/gcc/testsuite/gcc.dg/vect/pr92420.c @@ -41,6 +41,7 @@ main () } foo (a, b + N, d, N); bar (a, c, e, N); +#pragma GCC novector for (i = 0; i < N; ++i) if (d[i].r != e[i].r || d[i].i != e[i].i) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr94994.c b/gcc/testsuite/gcc.dg/vect/pr94994.c index e98aeb0..2f598ea 100644 --- a/gcc/testsuite/gcc.dg/vect/pr94994.c +++ b/gcc/testsuite/gcc.dg/vect/pr94994.c @@ -41,6 +41,7 @@ main (void) for (unsigned int j = 0; j < INPUT_SIZE + MAX_STEP; ++j) x[j] = j + 10; copy (x + i, x, INPUT_SIZE); +#pragma GCC novector for (int j = 0; j < INPUT_SIZE + i; ++j) { int expected; diff --git a/gcc/testsuite/gcc.dg/vect/pr96783-1.c b/gcc/testsuite/gcc.dg/vect/pr96783-1.c index 55d1364..2de222d 100644 --- a/gcc/testsuite/gcc.dg/vect/pr96783-1.c +++ b/gcc/testsuite/gcc.dg/vect/pr96783-1.c @@ -31,6 +31,7 @@ int main () a[i] = i; foo (a + 3 * 5, 6-1, 5); const long b[3 * 8] = { 0, 1, 2, 21, 22, 23, 18, 19, 20, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 }; +#pragma GCC novector for (int i = 0; i < 3 * 8; ++i) if (a[i] != b[i]) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/pr96783-2.c b/gcc/testsuite/gcc.dg/vect/pr96783-2.c index 33c3710..bcdcfac 100644 --- a/gcc/testsuite/gcc.dg/vect/pr96783-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr96783-2.c @@ -20,6 +20,7 @@ int main() for (int i = 0; i < 1024; ++i) b[i] = i; foo (); +#pragma GCC novector for (int i = 0; i < 256; ++i) if (a[3*i] != 1023 - 3*i - 2 || a[3*i+1] != 1023 - 3*i - 1 diff --git a/gcc/testsuite/gcc.dg/vect/pr97081-2.c b/gcc/testsuite/gcc.dg/vect/pr97081-2.c index 98ad3c3..436e897 100644 --- a/gcc/testsuite/gcc.dg/vect/pr97081-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr97081-2.c @@ -24,6 +24,7 @@ main () c[i] = i; } foo (3); +#pragma GCC novector for (int i = 0; i < 1024; i++) if (s[i] != (unsigned short) ((i << 3) | (i >> (__SIZEOF_SHORT__ * __CHAR_BIT__ - 3))) || c[i] != (unsigned char) ((((unsigned char) i) << 3) | (((unsigned char) i) >> (__CHAR_BIT__ - 3)))) diff --git a/gcc/testsuite/gcc.dg/vect/pr97558-2.c b/gcc/testsuite/gcc.dg/vect/pr97558-2.c index 8f08086..5dff065 100644 --- a/gcc/testsuite/gcc.dg/vect/pr97558-2.c +++ b/gcc/testsuite/gcc.dg/vect/pr97558-2.c @@ -41,6 +41,7 @@ int main (void) foo (N-1); /* check results: */ +#pragma GCC novector for (i=0; ia[i] != a[i] || p->b[i] != b[i]) @@ -56,6 +57,7 @@ int main2 () { } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (p->a[i] != c[i] || p->b[i] != d[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-103.c b/gcc/testsuite/gcc.dg/vect/vect-103.c index 5911214..72d7132 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-103.c +++ b/gcc/testsuite/gcc.dg/vect/vect-103.c @@ -43,6 +43,7 @@ int main1 (int x, int y) { /* check results: */ if (p->a[0] != a[N - 1]) abort (); +#pragma GCC novector for (i = 1; i < N; i++) if (p->a[i] != b[i - 1]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-104.c b/gcc/testsuite/gcc.dg/vect/vect-104.c index a25fdf3..730efd3 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-104.c +++ b/gcc/testsuite/gcc.dg/vect/vect-104.c @@ -43,6 +43,7 @@ int main1 (int x) { } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { for (j = 0; j < N; j++) diff --git a/gcc/testsuite/gcc.dg/vect/vect-105-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-105-big-array.c index 921fb85..348b859 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-105-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-105-big-array.c @@ -76,6 +76,7 @@ int main1 (int x) { /* check results: */ for (i = 0; i < N; i++) { +#pragma GCC novector for (j = 0; j < N; j++) { if (p->a[i][j] != c[i][j]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-105.c b/gcc/testsuite/gcc.dg/vect/vect-105.c index 30ac2f2..793f8e2 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-105.c +++ b/gcc/testsuite/gcc.dg/vect/vect-105.c @@ -46,6 +46,7 @@ int main1 (int x) { /* check results: */ for (i = 0; i < N; i++) { +#pragma GCC novector for (j = 0; j < N; j++) { if (p->a[i][j] != c[i][j]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-106.c b/gcc/testsuite/gcc.dg/vect/vect-106.c index 685d357..2687919 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-106.c +++ b/gcc/testsuite/gcc.dg/vect/vect-106.c @@ -29,6 +29,7 @@ int main1 () { } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (*q != a[i] || *p != b[i]) @@ -51,6 +52,7 @@ int main1 () { q = q1; p = p1; /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (*q != b[i] || *p != a[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-107.c b/gcc/testsuite/gcc.dg/vect/vect-107.c index d3e57fe..eee9d4b 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-107.c +++ b/gcc/testsuite/gcc.dg/vect/vect-107.c @@ -25,6 +25,7 @@ main1 (void) } /* Check results. */ +#pragma GCC novector for (i = 0; i < N/2; i++) { if (a[i] != b[2*i+1] * c[2*i+1] - b[2*i] * c[2*i] diff --git a/gcc/testsuite/gcc.dg/vect/vect-108.c b/gcc/testsuite/gcc.dg/vect/vect-108.c index 6a562a3..4f201f0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-108.c +++ b/gcc/testsuite/gcc.dg/vect/vect-108.c @@ -22,6 +22,7 @@ main1 (void) } /* Check results. */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ia[i] != ib[i] * ic[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-109.c b/gcc/testsuite/gcc.dg/vect/vect-109.c index 9dc476f..63813db 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-109.c +++ b/gcc/testsuite/gcc.dg/vect/vect-109.c @@ -34,6 +34,7 @@ int main1 (int n) } /* check results: */ +#pragma GCC novector for (i = 0; i < n; i++) { if (sa[i+2] != sb[i] + sc[i] || ia[i+1] != ib[i] + ic[i]) @@ -56,6 +57,7 @@ int main2 (int n) } /* check results: */ +#pragma GCC novector for (i = 0; i < n; i++) { if (sa[i] != sb[i] + sc[i] || ia[i+1] != ib[i] + ic[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-11.c b/gcc/testsuite/gcc.dg/vect/vect-11.c index 0a6d7b4..296dae5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-11.c +++ b/gcc/testsuite/gcc.dg/vect/vect-11.c @@ -23,6 +23,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ia[i] != ib[i] * ic[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-110.c b/gcc/testsuite/gcc.dg/vect/vect-110.c index cf25da8..a7df54d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-110.c +++ b/gcc/testsuite/gcc.dg/vect/vect-110.c @@ -21,6 +21,7 @@ main1 (void) } /* Check results. */ +#pragma GCC novector for (i = 0; i < N - 1; i++){ if (a[i] != b[i] + c[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-113.c b/gcc/testsuite/gcc.dg/vect/vect-113.c index e6cb727..89a94d8 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-113.c +++ b/gcc/testsuite/gcc.dg/vect/vect-113.c @@ -18,6 +18,7 @@ main1 (void) a[i] = i; } +#pragma GCC novector for ( i = 0; i < N; i++) { if (a[i] != i) diff --git a/gcc/testsuite/gcc.dg/vect/vect-114.c b/gcc/testsuite/gcc.dg/vect/vect-114.c index a67ef56..22e1e8c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-114.c +++ b/gcc/testsuite/gcc.dg/vect/vect-114.c @@ -20,6 +20,7 @@ main1 (void) } /* Check results. */ +#pragma GCC novector for (i = 0; i strc_s.c[i] != a[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-116.c b/gcc/testsuite/gcc.dg/vect/vect-116.c index 2e14f7d..dd926a0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-116.c +++ b/gcc/testsuite/gcc.dg/vect/vect-116.c @@ -19,6 +19,7 @@ void foo() for (i = 0; i < 256; ++i) C[i] = A[i] * B[i]; +#pragma GCC novector for (i = 0; i < 256; ++i) if (C[i] != (unsigned char)(i * i)) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-117.c b/gcc/testsuite/gcc.dg/vect/vect-117.c index b6a981e..010d63c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-117.c +++ b/gcc/testsuite/gcc.dg/vect/vect-117.c @@ -48,6 +48,7 @@ int main (void) for (i = 0; i < N; i++) { +#pragma GCC novector for (j = 0; j < N; j++) { if (a[i][j] != c[i][j]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-11a.c b/gcc/testsuite/gcc.dg/vect/vect-11a.c index c289ace..2fdb49c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-11a.c +++ b/gcc/testsuite/gcc.dg/vect/vect-11a.c @@ -22,6 +22,7 @@ void u () for (i=0; i<8; i++) C[i] = A[i] * B[i]; +#pragma GCC novector for (i=0; i<8; i++) if (C[i] != Answer[i]) abort (); @@ -42,6 +43,7 @@ void s() for (i=0; i<8; i++) F[i] = D[i] * E[i]; +#pragma GCC novector for (i=0; i<8; i++) if (F[i] != Dnswer[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-12.c b/gcc/testsuite/gcc.dg/vect/vect-12.c index 132e2fb..0270c91 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-12.c +++ b/gcc/testsuite/gcc.dg/vect/vect-12.c @@ -25,6 +25,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ia[i] != ib[i] + ic[i] || sa[i] != sb[i] + sc[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-122.c b/gcc/testsuite/gcc.dg/vect/vect-122.c index cdc4d7b..7856c73 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-122.c +++ b/gcc/testsuite/gcc.dg/vect/vect-122.c @@ -51,6 +51,7 @@ main () f2 (); f3 (); f4 (); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i || b[i] != i || l[i] != i * (i + 7LL) || m[i] != i * 7LL) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-124.c b/gcc/testsuite/gcc.dg/vect/vect-124.c index a91056d..bb08dfa 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-124.c +++ b/gcc/testsuite/gcc.dg/vect/vect-124.c @@ -22,6 +22,7 @@ main () check_vect (); foo (6); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * 3 + 6) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-13.c b/gcc/testsuite/gcc.dg/vect/vect-13.c index 57ca2b2..55904d4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-13.c +++ b/gcc/testsuite/gcc.dg/vect/vect-13.c @@ -23,6 +23,7 @@ int main1() } /* Check results */ +#pragma GCC novector for (i = 0; i < N; i++) { if (a[i] != results[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-14.c b/gcc/testsuite/gcc.dg/vect/vect-14.c index 36a643f..1db41ee 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-14.c +++ b/gcc/testsuite/gcc.dg/vect/vect-14.c @@ -18,6 +18,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ia[i] != i) diff --git a/gcc/testsuite/gcc.dg/vect/vect-15-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-15-big-array.c index e724645..69901c4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-15-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-15-big-array.c @@ -26,6 +26,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i y[i] != 5) diff --git a/gcc/testsuite/gcc.dg/vect/vect-89.c b/gcc/testsuite/gcc.dg/vect/vect-89.c index cdadeb5..98b5fe4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-89.c +++ b/gcc/testsuite/gcc.dg/vect/vect-89.c @@ -32,6 +32,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (p->y[i] != 5) diff --git a/gcc/testsuite/gcc.dg/vect/vect-9.c b/gcc/testsuite/gcc.dg/vect/vect-9.c index 9570191..01b2b47 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-9.c +++ b/gcc/testsuite/gcc.dg/vect/vect-9.c @@ -21,6 +21,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ia[i] != (int) sb[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-92.c b/gcc/testsuite/gcc.dg/vect/vect-92.c index 16186cd..beb3eea 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-92.c +++ b/gcc/testsuite/gcc.dg/vect/vect-92.c @@ -36,6 +36,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < 10; i++) { if (pa[i+1] != (pb[i+1] * pc[i+1])) @@ -56,6 +57,7 @@ main2 () } /* check results: */ +#pragma GCC novector for (i = 0; i < 12; i++) { if (pa[i+1] != (pb[i+1] * pc[i+1])) @@ -76,6 +78,7 @@ main3 (int n) } /* check results: */ +#pragma GCC novector for (i = 0; i < n; i++) { if (pa[i+1] != (pb[i+1] * pc[i+1])) diff --git a/gcc/testsuite/gcc.dg/vect/vect-93.c b/gcc/testsuite/gcc.dg/vect/vect-93.c index a38f15d..75af52d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-93.c +++ b/gcc/testsuite/gcc.dg/vect/vect-93.c @@ -23,6 +23,7 @@ main1 (float *pa) } /* check results: */ +#pragma GCC novector for (i = 0; i < N1; i++) { if (pa[i] != 2.0) @@ -36,6 +37,7 @@ main1 (float *pa) } /* check results: */ +#pragma GCC novector for (i = 1; i <= N2; i++) { if (pa[i] != 3.0) @@ -60,6 +62,7 @@ int main (void) for (i = 1; i <= 256; i++) a[i] = b[i-1]; /* check results: */ +#pragma GCC novector for (i = 1; i <= 256; i++) { if (a[i] != i-1) diff --git a/gcc/testsuite/gcc.dg/vect/vect-95.c b/gcc/testsuite/gcc.dg/vect/vect-95.c index a8093ac..e06503c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-95.c +++ b/gcc/testsuite/gcc.dg/vect/vect-95.c @@ -12,6 +12,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])) diff --git a/gcc/testsuite/gcc.dg/vect/vect-96.c b/gcc/testsuite/gcc.dg/vect/vect-96.c index 1f53bc5..df1307a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-96.c +++ b/gcc/testsuite/gcc.dg/vect/vect-96.c @@ -28,7 +28,8 @@ int main1 (int off) for (i = 0; i < N; i++) pp->ia[i] = ib[i]; - /* check results: */ + /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (pp->ia[i] != ib[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-97-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-97-big-array.c index c17c08f..32b7d46 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-97-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-97-big-array.c @@ -33,6 +33,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (s.p[i] != cb[i]) @@ -49,6 +50,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (s.p[i] != s.q[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-97.c b/gcc/testsuite/gcc.dg/vect/vect-97.c index a85b0b5..7963615 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-97.c +++ b/gcc/testsuite/gcc.dg/vect/vect-97.c @@ -28,6 +28,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (s.p[i] != cb[i]) @@ -44,6 +45,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (s.p[i] != s.q[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-98-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-98-big-array.c index 5cdceee..b97a207 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-98-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-98-big-array.c @@ -23,6 +23,7 @@ int main1 (int ia[][N]) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ic[0][i] != DOT16 (ia[i], ib)) diff --git a/gcc/testsuite/gcc.dg/vect/vect-98.c b/gcc/testsuite/gcc.dg/vect/vect-98.c index aacb707..4726127 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-98.c +++ b/gcc/testsuite/gcc.dg/vect/vect-98.c @@ -20,7 +20,8 @@ int main1 (int ia[][N]) ic[0][i] = DOT4 (ia[i], ib); } - /* check results: */ + /* check results: */ +#pragma GCC novector for (i = 0; i < M; i++) { if (ic[0][i] != DOT4 (ia[i], ib)) diff --git a/gcc/testsuite/gcc.dg/vect/vect-99.c b/gcc/testsuite/gcc.dg/vect/vect-99.c index 49d5e01..f6ac00a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-99.c +++ b/gcc/testsuite/gcc.dg/vect/vect-99.c @@ -22,6 +22,7 @@ int main (void) foo(100); +#pragma GCC novector for (i = 0; i < 100; ++i) { if (ca[i] != 2) abort(); diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c index b6cc309..8fd3bf4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c @@ -45,6 +45,7 @@ typedef unsigned long long ull; } #define DO_TEST(TYPE) \ + _Pragma("GCC novector") \ for (int j = -M; j <= M; ++j) \ { \ TYPE a[N * M], b[N * M]; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c index 09a4ebf..5ecdc32 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c @@ -51,6 +51,7 @@ typedef unsigned long long ull; } #define DO_TEST(TYPE) \ + _Pragma("GCC novector") \ for (int j = -M; j <= M; ++j) \ { \ TYPE a1[N * M], a2[N * M], b1[N], b2[N]; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c index 63a897f..23690c4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c @@ -52,6 +52,7 @@ typedef unsigned long long ull; } #define DO_TEST(TYPE) \ + _Pragma("GCC novector") \ for (int j = 0; j <= M; ++j) \ { \ TYPE a1[N * M], a2[N * M], b1[N], b2[N]; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c index 29bc571..b36ad116 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c @@ -39,6 +39,7 @@ typedef unsigned long long ull; for (int i = 0; i < N + M; ++i) \ a[i] = TEST_VALUE (i); \ test_##TYPE (a + j, a); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; i += 2) \ { \ TYPE base1 = j == 0 ? TEST_VALUE (i) : a[i]; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c index ad74496..f7545e7 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c @@ -33,6 +33,7 @@ typedef unsigned long long ull; { \ TYPE a[N + DIST * 2] = {}; \ test_##TYPE (a + DIST, a + i); \ + _Pragma("GCC novector") \ for (int j = 0; j < N + DIST * 2; ++j) \ { \ TYPE expected = 0; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c index 8a9a6ff..d90adc7 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c @@ -33,12 +33,14 @@ typedef unsigned long long ull; } #define DO_TEST(TYPE) \ + _Pragma("GCC novector") \ for (int i = 0; i < DIST * 2; ++i) \ { \ TYPE a[N + DIST * 2]; \ for (int j = 0; j < N + DIST * 2; ++j) \ a[j] = TEST_VALUE (j); \ TYPE res = test_##TYPE (a + DIST, a + i); \ + _Pragma("GCC novector") \ for (int j = 0; j < N; ++j) \ if (a[j + DIST] != (TYPE) j) \ __builtin_abort (); \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c index b9f5d2b..3b576a4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c @@ -34,6 +34,7 @@ typedef unsigned long long ull; for (int j = 0; j < N + DIST * 2; ++j) \ a_##TYPE[j] = TEST_VALUE (j); \ test_##TYPE (i + N - 1, DIST + N - 1); \ + _Pragma("GCC novector") \ for (int j = 0; j < N + DIST * 2; ++j) \ { \ TYPE expected; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c index 7c0ff36..36771b0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c @@ -34,6 +34,7 @@ typedef unsigned long long ull; { \ __builtin_memset (a_##TYPE, 0, sizeof (a_##TYPE)); \ test_##TYPE (DIST, i); \ + _Pragma("GCC novector") \ for (int j = 0; j < N + DIST * 2; ++j) \ { \ TYPE expected = 0; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c index 8a699eb..9658f8c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c @@ -34,11 +34,13 @@ typedef unsigned long long ull; } #define DO_TEST(TYPE) \ + _Pragma("GCC novector") \ for (int i = 0; i < DIST * 2; ++i) \ { \ for (int j = 0; j < N + DIST * 2; ++j) \ a_##TYPE[j] = TEST_VALUE (j); \ TYPE res = test_##TYPE (DIST, i); \ + _Pragma("GCC novector") \ for (int j = 0; j < N; ++j) \ if (a_##TYPE[j + DIST] != (TYPE) j) \ __builtin_abort (); \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c index 7e5df13..3bc78be 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c @@ -29,6 +29,7 @@ typedef unsigned long long ull; } #define DO_TEST(TYPE) \ + _Pragma("GCC novector") \ for (int i = 0; i < DIST * 2; ++i) \ { \ for (int j = 0; j < N + DIST * 2; ++j) \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c b/gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c index a7fc1fc..c11c1d1 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c +++ b/gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c @@ -37,6 +37,7 @@ typedef unsigned long long ull; for (int i = 0; i < N + M; ++i) \ a[i] = TEST_VALUE (i); \ test_##TYPE (a + j, a); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; i += 2) \ if (a[i + j] != (TYPE) (a[i] + 2) \ || a[i + j + 1] != (TYPE) (a[i + 1] + 3)) \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-align-1.c b/gcc/testsuite/gcc.dg/vect/vect-align-1.c index d56898c..9630fc0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-align-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-align-1.c @@ -28,6 +28,7 @@ main1 (struct foo * __restrict__ p) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (p->y[i] != x[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-align-2.c b/gcc/testsuite/gcc.dg/vect/vect-align-2.c index 3970864..98759c1 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-align-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-align-2.c @@ -26,6 +26,7 @@ void fbar(struct foo *fp) f2.y[i][j] = z[i]; for (i=0; i> 1)) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-avg-11.c b/gcc/testsuite/gcc.dg/vect/vect-avg-11.c index 85292f1..0046f8c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-avg-11.c +++ b/gcc/testsuite/gcc.dg/vect/vect-avg-11.c @@ -43,6 +43,7 @@ main (void) asm volatile ("" ::: "memory"); } f (a, b, c); +#pragma GCC novector for (int i = 0; i < N; ++i) if (a[i] != (((((BASE1 + i * 5) ^ 0x55) + (BASE2 + i * 4) diff --git a/gcc/testsuite/gcc.dg/vect/vect-avg-15.c b/gcc/testsuite/gcc.dg/vect/vect-avg-15.c index 48d7ed7..57b6670 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-avg-15.c +++ b/gcc/testsuite/gcc.dg/vect/vect-avg-15.c @@ -37,6 +37,7 @@ main (void) asm volatile ("" ::: "memory"); } f (a, b, c, N / 20, 20); +#pragma GCC novector for (int i = 0; i < N; ++i) { int d = (BASE1 + BASE2 + i * 5) >> 1; diff --git a/gcc/testsuite/gcc.dg/vect/vect-avg-16.c b/gcc/testsuite/gcc.dg/vect/vect-avg-16.c index f3e3839..319edba 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-avg-16.c +++ b/gcc/testsuite/gcc.dg/vect/vect-avg-16.c @@ -37,6 +37,7 @@ main (void) asm volatile ("" ::: "memory"); } f (a, b, c, N / 20); +#pragma GCC novector for (int i = 0; i < N; ++i) { int d = (BASE1 + BASE2 + i * 5) >> 1; diff --git a/gcc/testsuite/gcc.dg/vect/vect-avg-5.c b/gcc/testsuite/gcc.dg/vect/vect-avg-5.c index 6c43575..6bdaeff 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-avg-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-avg-5.c @@ -39,6 +39,7 @@ main (void) asm volatile ("" ::: "memory"); } f (a, b, c); +#pragma GCC novector for (int i = 0; i < N; ++i) if (a[i] != ((BASE1 + BASE2 + i * 9 + BIAS) >> 1)) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c index 19683d2..22e6235 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c @@ -19,6 +19,7 @@ f(struct s *ptr, unsigned n) { void __attribute__ ((noipa)) check_f(struct s *ptr) { +#pragma GCC novector for (unsigned i = 0; i < N; ++i) if (ptr[i].i != V) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c index 1a10135..0c8291c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c @@ -23,6 +23,7 @@ f(struct s *ptr, unsigned n) { void __attribute__ ((noipa)) check_f(struct s *ptr) { +#pragma GCC novector for (unsigned i = 0; i < N; ++i) if (ptr[i].a != V) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c index 5dc6796..46fcb02 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c @@ -24,6 +24,7 @@ f(struct s *ptr, unsigned n) { void __attribute__ ((noipa)) check_f(struct s *ptr) { +#pragma GCC novector for (unsigned i = 0; i < N; ++i) if (ptr[i].a != V) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c index fae6ea3..5a7227a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c @@ -22,6 +22,7 @@ f(struct s *ptr, unsigned n) { void __attribute__ ((noipa)) check_f(struct s *ptr) { +#pragma GCC novector for (unsigned i = 0; i < N; ++i) if (ptr[i].a != V) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c index 99360c2..e0b36e4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c @@ -22,6 +22,7 @@ f(struct s *ptr, unsigned n) { void __attribute__ ((noipa)) check_f(struct s *ptr) { +#pragma GCC novector for (unsigned i = 0; i < N; ++i) if (ptr[i].a != V) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c b/gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c index c97da52..a1be711 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c @@ -183,6 +183,7 @@ check (int *p, cmp_fn fn) { int i; +#pragma GCC novector for (i = 0; i < 32; i++) { int t1 = ((i % 4) > 1) == 0; diff --git a/gcc/testsuite/gcc.dg/vect/vect-bswap16.c b/gcc/testsuite/gcc.dg/vect/vect-bswap16.c index d29b352..7d2cb29 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bswap16.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bswap16.c @@ -30,6 +30,7 @@ main (void) vfoo16 (arr); +#pragma GCC novector for (i = 0; i < N; ++i) { if (arr[i] != expect[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-bswap32.c b/gcc/testsuite/gcc.dg/vect/vect-bswap32.c index 88d88b5..1139754 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bswap32.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bswap32.c @@ -30,6 +30,7 @@ main (void) vfoo32 (arr); +#pragma GCC novector for (i = 0; i < N; ++i) { if (arr[i] != expect[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-bswap64.c b/gcc/testsuite/gcc.dg/vect/vect-bswap64.c index fd15d71..38d598e 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-bswap64.c +++ b/gcc/testsuite/gcc.dg/vect/vect-bswap64.c @@ -30,6 +30,7 @@ main (void) vfoo64 (arr); +#pragma GCC novector for (i = 0; i < N; ++i) { if (arr[i] != expect[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-complex-1.c b/gcc/testsuite/gcc.dg/vect/vect-complex-1.c index 2a87e2f..b3a02fe 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-complex-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-complex-1.c @@ -43,6 +43,7 @@ main (void) foo (); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) if (c[i] != res[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-complex-2.c b/gcc/testsuite/gcc.dg/vect/vect-complex-2.c index 19b24e1..7bbfdd9 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-complex-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-complex-2.c @@ -43,6 +43,7 @@ main (void) foo (); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) if (c[i] != res[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-complex-4.c b/gcc/testsuite/gcc.dg/vect/vect-complex-4.c index 49cfdbe..d5e50cc 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-complex-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-complex-4.c @@ -92,6 +92,7 @@ main (void) foo (); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (c[i].f1 != res[i].f1) diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-1.c b/gcc/testsuite/gcc.dg/vect/vect-cond-1.c index 261d828..e438cbb 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-1.c @@ -43,6 +43,7 @@ int main (void) foo (); +#pragma GCC novector for (j = 0; j < M; j++) if (x_out[j] != check_result[j]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-10.c b/gcc/testsuite/gcc.dg/vect/vect-cond-10.c index b2f97d7..dbbe487 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-10.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-10.c @@ -120,41 +120,49 @@ main () } } f1 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, 0, sizeof (k)); f2 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, 0, sizeof (k)); f3 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, 0, sizeof (k)); f4 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, 0, sizeof (k)); f5 (k); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, 0, sizeof (k)); f6 (k); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, 0, sizeof (k)); f7 (k); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, 0, sizeof (k)); f8 (k); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-11.c b/gcc/testsuite/gcc.dg/vect/vect-cond-11.c index f28af65..38f1f8f 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-11.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-11.c @@ -79,13 +79,16 @@ baz (unsigned int *a, unsigned int *b, } if (fn (a, b) != -512U - (N - 32) * 16U + 32 * 127U) __builtin_abort (); +#pragma GCC novector for (i = -64; i < 0; i++) if (a[i] != 19 || b[i] != 17) __builtin_abort (); +#pragma GCC novector for (; i < N; i++) if (a[i] != (i - 512U < 32U ? i - 512U + 127 : i - 512U - 16) || b[i] != (i - 512U < 32U ? i * 2U : i + 1U)) __builtin_abort (); +#pragma GCC novector for (; i < N + 64; i++) if (a[i] != 27 || b[i] != 19) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-3.c b/gcc/testsuite/gcc.dg/vect/vect-cond-3.c index 8a66b4b..1521fed 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-3.c @@ -50,6 +50,7 @@ int main (void) foo (); +#pragma GCC novector for (j = 0; j < M; j++) if (x_out_a[j] != check_result_a[j] || x_out_b[j] != check_result_b[j]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-4.c b/gcc/testsuite/gcc.dg/vect/vect-cond-4.c index 2a6577c..4057d14 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-4.c @@ -47,6 +47,7 @@ int main (void) foo (125); +#pragma GCC novector for (j = 0; j < M; j++) if (x_out_a[j] != 125 || x_out_b[j] != 5) diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-5.c b/gcc/testsuite/gcc.dg/vect/vect-cond-5.c index 41e57f9..f10feab 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-5.c @@ -46,6 +46,7 @@ int main () foo(5); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != check_result[k]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-6.c b/gcc/testsuite/gcc.dg/vect/vect-cond-6.c index 65fdc4a..a46479a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-6.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-6.c @@ -47,6 +47,7 @@ int main () foo(125); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != 33) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-7.c b/gcc/testsuite/gcc.dg/vect/vect-cond-7.c index bd29475..ea11693 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-7.c @@ -53,6 +53,7 @@ main () #undef F #define F(var) f##var (); TESTS +#pragma GCC novector for (i = 0; i < 64; i++) { asm volatile ("" : : : "memory"); diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-8.c b/gcc/testsuite/gcc.dg/vect/vect-cond-8.c index d888442..8828901 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-8.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-8.c @@ -79,18 +79,22 @@ main () e[i] = 2 * i; } f1 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 ? 17 : 0)) abort (); f2 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 ? 0 : 24)) abort (); f3 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 ? 51 : 12)) abort (); f4 (); +#pragma GCC novector for (i = 0; i < N; i++) if (f[i] != ((i % 3) == 0 ? d[i] : e[i])) abort (); @@ -112,6 +116,7 @@ main () b[i] = i / 2; } f5 (); +#pragma GCC novector for (i = 0; i < N; i++) if (c[i] != ((i % 3) == 0 ? a[i] : b[i])) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-9.c b/gcc/testsuite/gcc.dg/vect/vect-cond-9.c index 63eee1b..87febca 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-9.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-9.c @@ -145,51 +145,61 @@ main () } } f1 (); +#pragma GCC novector for (i = 0; i < N; i++) if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (j, -6, sizeof (j)); f2 (); +#pragma GCC novector for (i = 0; i < N; i++) if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (j, -6, sizeof (j)); f3 (); +#pragma GCC novector for (i = 0; i < N; i++) if (j[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (j, -6, sizeof (j)); f4 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, -6, sizeof (k)); f5 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 && ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, -6, sizeof (k)); f6 (); +#pragma GCC novector for (i = 0; i < N; i++) if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); __builtin_memset (j, -6, sizeof (j)); f7 (); +#pragma GCC novector for (i = 0; i < N; i++) if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); __builtin_memset (j, -6, sizeof (j)); f8 (); +#pragma GCC novector for (i = 0; i < N; i++) if (j[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); __builtin_memset (j, -6, sizeof (j)); f9 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); __builtin_memset (k, -6, sizeof (k)); f10 (); +#pragma GCC novector for (i = 0; i < N; i++) if (k[i] != ((i % 3) == 0 || ((i / 9) % 3) == 0)) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c index d52e81e..5138712 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c @@ -23,6 +23,7 @@ #define TEST(OP) \ { \ f_##OP (a, b, 10); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; ++i) \ { \ int bval = (i % 17) * 10; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c index f02b0dc..11a6800 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c @@ -24,6 +24,7 @@ #define TEST(INV) \ { \ f_##INV (a, b, c, d); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; ++i) \ { \ double mb = (INV & 1 ? -b[i] : b[i]); \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c index 55a174a..1af0fe6 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c @@ -20,6 +20,7 @@ #define TEST(OP) \ { \ f_##OP (a, b, 10); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; ++i) \ { \ int bval = (i % 17) * 10; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c index d2eadc4..ec3d9db 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c @@ -21,6 +21,7 @@ #define TEST(OP) \ { \ f_##OP (a, b, 10); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; ++i) \ { \ int bval = (i % 17) * 10; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c index cc70b8a..2aeebd4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c @@ -23,6 +23,7 @@ #define TEST(OP) \ { \ f_##OP (a, b, 10); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; ++i) \ { \ int bval = (i % 17) * 10; \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c index 739b98f..9d20f97 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c @@ -22,6 +22,7 @@ #define TEST(INV) \ { \ f_##INV (a, b, c, d); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; ++i) \ { \ double mb = (INV & 1 ? -b[i] : b[i]); \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-cselim-1.c b/gcc/testsuite/gcc.dg/vect/vect-cselim-1.c index e6ad865..faeccca 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cselim-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cselim-1.c @@ -73,6 +73,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]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-cselim-2.c b/gcc/testsuite/gcc.dg/vect/vect-cselim-2.c index 95efe7a..f3b7db0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-cselim-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-cselim-2.c @@ -55,6 +55,7 @@ main (void) foo (a, b); +#pragma GCC novector for (i = 0; i < N; i++) { if (a[i] != result[2*i] || b[i] != result[2*i+1]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-div-bitmask-4.c b/gcc/testsuite/gcc.dg/vect/vect-div-bitmask-4.c index c81f894..f02f98f 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-div-bitmask-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-div-bitmask-4.c @@ -16,6 +16,7 @@ int main (void) { V v = foo ((V) { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff }, 0xffff); +#pragma GCC novector for (unsigned i = 0; i < sizeof (v) / sizeof (v[0]); i++) if (v[i] != 0x00010001) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-div-bitmask-5.c b/gcc/testsuite/gcc.dg/vect/vect-div-bitmask-5.c index b4eb1a4..80293e5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-div-bitmask-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-div-bitmask-5.c @@ -44,6 +44,7 @@ int main () fun1 (a, N / 2, N); fun2 (b, N / 2, N); +#pragma GCC novector for (int i = 0; i < N; ++i) { if (DEBUG) diff --git a/gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h b/gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h index 29a1673..bfdc730 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h +++ b/gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h @@ -30,6 +30,7 @@ int main () fun1 (a, N / 2, N); fun2 (b, N / 2, N); +#pragma GCC novector for (int i = 0; i < N; ++i) { if (DEBUG) diff --git a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c index 6abf763..6456b3a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c @@ -43,6 +43,7 @@ int main () foo(); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != check_result[k]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c index 4bfd163..d5613e5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c @@ -43,6 +43,7 @@ int main () foo(); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != check_result[k]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c index 3bdf9ef..239ddb0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c @@ -48,12 +48,14 @@ int main () foo(0, 0); +#pragma GCC novector for (k = 0; k < K; k++) if (out_max[k] != check_max[k] || out_min[k] != 0) abort (); foo(100, 45); +#pragma GCC novector for (k = 0; k < K; k++) if (out_min[k] != check_min[k] || out_max[k] != 100) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-4.c b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-4.c index e593770..5344c80 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-4.c @@ -43,6 +43,7 @@ int main () foo(); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != check_result[k]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c index 079704c..7465eae 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c @@ -43,6 +43,7 @@ int main () foo(); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != check_result[k]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-6-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-6-big-array.c index 1d9dcda..a032e33 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-6-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-6-big-array.c @@ -49,6 +49,7 @@ int main () foo (); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != check_result[k]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-6.c b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-6.c index 85aec1b..d1d1faf 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-6.c +++ b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-6.c @@ -38,6 +38,7 @@ int main () foo(); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != check_result[k]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-7.c b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-7.c index c3145a2..1ef7a2d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-double-reduc-7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-double-reduc-7.c @@ -52,6 +52,7 @@ int main () foo(); +#pragma GCC novector for (k = 0; k < K; k++) if (out[k] != check_result[k]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c b/gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c index 76b4369..603f481 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c @@ -21,6 +21,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (da[i] != (double) fb[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c b/gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c index 8b82c82..9f404f0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c @@ -20,6 +20,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (fa[i] != (float) db[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c b/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c index fc5081b..f80da6a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c @@ -20,6 +20,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ia[i] != (int) fb[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c b/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c index 64fab38..dc03885 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c @@ -19,6 +19,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (ia[i] != (int) db[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-fma-1.c b/gcc/testsuite/gcc.dg/vect/vect-fma-1.c index 6b6b4f7..27d206d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-fma-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-fma-1.c @@ -22,6 +22,7 @@ #define TEST(INV) \ { \ f_##INV (a, b, c, d); \ + _Pragma("GCC novector") \ for (int i = 0; i < N; ++i) \ { \ double mb = (INV & 1 ? -b[i] : b[i]); \ diff --git a/gcc/testsuite/gcc.dg/vect/vect-gather-1.c b/gcc/testsuite/gcc.dg/vect/vect-gather-1.c index 4cee73f..e3bbf5c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-gather-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-gather-1.c @@ -50,6 +50,7 @@ main (void) check_vect (); f (y, x, indices); +#pragma GCC novector for (int i = 0; i < 32; ++i) if (y[i] != expected[i]) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-gather-3.c b/gcc/testsuite/gcc.dg/vect/vect-gather-3.c index 738bd3f..adfef3bf 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-gather-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-gather-3.c @@ -54,6 +54,7 @@ main (void) check_vect (); f (y, x, indices); +#pragma GCC novector for (int i = 0; i < 32; ++i) if (y[i] != expected[i]) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c index 7e32369..04d5fd0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c @@ -26,6 +26,7 @@ int main () check_vect (); foo (); /* check results: */ +#pragma GCC novector for (int i = 0; i < N; i++) if (A[i] != B[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c index 56a8e01..0f752b7 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c index 962be1c..8b028d7 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c @@ -22,6 +22,7 @@ int main () A[i] = ( A[i] == MAX ? 0 : MAX); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) if (A[i] != B[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c index 6406875..10145d0 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c index d55440c..4964343 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c index 5cef851..63f53a4 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c index 3118e2d..38b0143 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c index 272fde0..56e0f71 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c @@ -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 (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c index c0c7a3c..879d88a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c @@ -22,6 +22,7 @@ int main () A[i] = ( A[i] == MAX ? 0 : MAX); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) if (A[i] != B[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c index e6446a7..bbeccae 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c +++ b/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c @@ -27,6 +27,7 @@ int main () check_vect (); foo (); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) if (A[i] != B[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c index bef3efa..f75c0f5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c @@ -19,6 +19,7 @@ __attribute__ ((noinline)) int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (fa[i] != (float) ib[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c index 666ee34..32df21f 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c @@ -19,6 +19,7 @@ __attribute__ ((noinline)) int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (float_arr[i] != (float) int_arr[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c index 78fc3da..db33a84 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c @@ -19,6 +19,7 @@ __attribute__ ((noinline)) int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (da[i] != (double) ib[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c index af8fe89..6fc23bb 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c +++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c @@ -19,6 +19,7 @@ __attribute__ ((noinline)) int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (fa[i] != (float) sb[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c index 49c8318..b570db5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c +++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c @@ -19,6 +19,7 @@ __attribute__ ((noinline)) int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (fa[i] != (float) usb[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-1.c b/gcc/testsuite/gcc.dg/vect/vect-iv-1.c index 90163c4..e6dcf29 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-1.c @@ -22,6 +22,7 @@ __attribute__ ((noinline)) int main1 (int X) } while (i < N); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (arr[i] != result[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-10.c b/gcc/testsuite/gcc.dg/vect/vect-iv-10.c index 195474b..83bc780 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-10.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-10.c @@ -17,6 +17,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (j=0,i=N; j0; i--,j++) { if (ia[j] != i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-2.c b/gcc/testsuite/gcc.dg/vect/vect-iv-2.c index 73e30ee..d85bb34 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-2.c @@ -23,6 +23,7 @@ __attribute__ ((noinline)) int main1 () } while (i < N); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (arr1[i] != 2+2*i) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-3.c b/gcc/testsuite/gcc.dg/vect/vect-iv-3.c index f8ca94d..c0738eb 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-3.c @@ -24,6 +24,7 @@ __attribute__ ((noinline)) int main1 () } while (i < N); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (arr1[i] != 2+2*i || arr2[i] != 5 + 2*i) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-4.c b/gcc/testsuite/gcc.dg/vect/vect-iv-4.c index dfe5bc1..2dd8ae3 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-4.c @@ -24,6 +24,7 @@ __attribute__ ((noinline)) int main1 () } while (i < N); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (arr1[i] != 2+2*i || arr2[i] != 5 + 2*i) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-5.c b/gcc/testsuite/gcc.dg/vect/vect-iv-5.c index 2015385..c3c4735 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-5.c @@ -20,6 +20,7 @@ __attribute__ ((noinline)) int main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (arr[i] != 1.0 + 2.0*i) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-6.c b/gcc/testsuite/gcc.dg/vect/vect-iv-6.c index ccd7458..4c9d9f1 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-6.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-6.c @@ -28,6 +28,7 @@ __attribute__ ((noinline)) int main1 (int X) } while (i < N); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (arr1[i+1] != X+6*i+2 diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-7.c b/gcc/testsuite/gcc.dg/vect/vect-iv-7.c index 24b59fe..f6d9336 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-7.c @@ -22,6 +22,7 @@ __attribute__ ((noinline, noclone)) int main1 (int X) } while (i < N); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (arr[i] != result[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-8-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-iv-8-big-array.c index 45d82c6..26e8c49 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-8-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-8-big-array.c @@ -23,6 +23,7 @@ __attribute__ ((noinline)) int main1 (short X) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (a[i] != (unsigned char)myX || b[i] != myX || c[i] != (unsigned int)myX++) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-8.c b/gcc/testsuite/gcc.dg/vect/vect-iv-8.c index dd37d25..b4bb29d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-8.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-8.c @@ -23,6 +23,7 @@ __attribute__ ((noinline)) int main1 (short X) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (a[i] != (unsigned char)myX || b[i] != myX || c[i] != (unsigned int)myX++) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-8a-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-iv-8a-big-array.c index 63b6b6e..dceae27 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-8a-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-8a-big-array.c @@ -23,6 +23,7 @@ __attribute__ ((noinline)) int main1 (short X) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (a[i] != (signed char)myX || b[i] != myX || c[i] != (int)myX++) diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-8a.c b/gcc/testsuite/gcc.dg/vect/vect-iv-8a.c index 1f8fedf..dfe3a27 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-iv-8a.c +++ b/gcc/testsuite/gcc.dg/vect/vect-iv-8a.c @@ -23,6 +23,7 @@ __attribute__ ((noinline)) int main1 (short X) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (a[i] != (signed char)myX || b[i] != myX || c[i] != (int)myX++) diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-1.c b/gcc/testsuite/gcc.dg/vect/vect-live-1.c index f628c5d..e4a6433 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-live-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-live-1.c @@ -38,6 +38,7 @@ main (void) if (ret != MAX + START) abort (); +#pragma GCC novector for (i=0; i> 1) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c index 314a682..1d55e13 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c @@ -39,6 +39,7 @@ main (void) asm volatile ("" ::: "memory"); } f (a, b, c, D); +#pragma GCC novector for (int i = 0; i < N; ++i) if (a[i] != (BASE_B + BASE_C + D + i * 9) >> 2) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c index 5baba09..36bfc68 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c +++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c @@ -40,6 +40,7 @@ main (void) asm volatile ("" ::: "memory"); } f (a, b, c); +#pragma GCC novector for (int i = 0; i < N; ++i) { int res = BASE_B + BASE_C + i * 9; diff --git a/gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c b/gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c index 7980d4d..717850a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c +++ b/gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c @@ -21,6 +21,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 1; i <= N; i++) { if (ia[i] != ib[i+2] + ib[i+6]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c b/gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c index f6fc134..5e5a358 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c +++ b/gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c @@ -22,6 +22,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 1; i <= N; i++) { if (ia[i] != ib[i+2] + ib[i+6]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c b/gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c index 33088fb..1b85f14 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c +++ b/gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c @@ -18,6 +18,7 @@ int main1 () } /* check results: */ +#pragma GCC novector for (i = 1; i <= N; i++) { if (ia[i] != ib[i] + ib[i+5]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c index 64de22a..698ca5b 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-1.c @@ -28,6 +28,7 @@ main () } int c = 7; foo (a, b, &c); +#pragma GCC novector for (int i = 1; i < 64; ++i) if (b[i] != a[i] - a[i-1]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c index 086b48d..777051e 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-2.c @@ -29,6 +29,7 @@ main () } int c = 7; foo (a, b, &c); +#pragma GCC novector for (int i = 1; i < 64; ++i) if (b[i] != a[i] - a[i-1]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c index 3389736..aeb7da3 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-3.c @@ -29,6 +29,7 @@ main () } int c = 7; foo (a, b, &c); +#pragma GCC novector for (int i = 1; i < 64; ++i) if (b[i] != a[i] - a[i-1]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c index c0b73cd8..f4ab596 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-4.c @@ -31,6 +31,7 @@ main () } int c = 7; foo (a, b, &c); +#pragma GCC novector for (int i = 2; i < 64; i+=2) if (b[i] != a[i] - a[i-2] || b[i+1] != a[i+1] - a[i-1]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c index 7327883..2fed60d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-5.c @@ -32,6 +32,7 @@ main () } int c = 7; foo (a, b, &c); +#pragma GCC novector for (int i = 2; i < 64; i+=2) if (b[i] != a[i] - a[i-2] || b[i+1] != a[i+1] - a[i-1]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c b/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c index f678b32..c170f4c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c +++ b/gcc/testsuite/gcc.dg/vect/vect-recurr-6.c @@ -28,6 +28,7 @@ main () } int c = 7; foo (a, b, &c, 63); +#pragma GCC novector for (int i = 1; i < 63; ++i) if (b[i] != a[i] - a[i-1]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c b/gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c index 484efb1..49ecbe2 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c @@ -70,6 +70,7 @@ main (void) fns[i].div (b, a, N); fns[i].mod (c, a, N); +#pragma GCC novector for (int j = 0; j < N; j++) if (a[j] != (b[j] * p + c[j])) __builtin_abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-sdivmod-1.c b/gcc/testsuite/gcc.dg/vect/vect-sdivmod-1.c index dfd8eba..0c4025a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-sdivmod-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-sdivmod-1.c @@ -88,6 +88,7 @@ main () f4 (4095); if (a[0] != (-2048 << 8)) abort (); +#pragma GCC novector for (i = 1; i < 4096; i++) if (a[i] != ((1 + ((i - 2048) % 16)) << 8)) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-shift-1.c b/gcc/testsuite/gcc.dg/vect/vect-shift-1.c index 0c3086b..d5fc474 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-shift-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-shift-1.c @@ -21,6 +21,7 @@ int main () A[i] = A[i] >> 3; /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) if (A[i] != B[i]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-shift-3.c b/gcc/testsuite/gcc.dg/vect/vect-shift-3.c index a1b4b07..0a9d562 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-shift-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-shift-3.c @@ -26,6 +26,7 @@ int main() array_shift (); +#pragma GCC novector for (i = 0; i < N; i++) if (dst[i] != i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-shift-4.c b/gcc/testsuite/gcc.dg/vect/vect-shift-4.c index 09f6e5a..d53faa5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-shift-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-shift-4.c @@ -26,6 +26,7 @@ int main() array_shift (); +#pragma GCC novector for (i = 0; i < N; i++) if (dst[i] != i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-1.c b/gcc/testsuite/gcc.dg/vect/vect-simd-1.c index 7c3feee..09722ae 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-1.c @@ -44,19 +44,23 @@ main () { check_vect (); foo (); +#pragma GCC novector for (int i = 0; i < N; ++i) if (a[i] != 1) abort (); x = 1; foo (); +#pragma GCC novector for (int i = 0; i < N; ++i) if (a[i] != 2) abort (); baz (); +#pragma GCC novector for (int i = 0; i < N; ++i) if (a[i] != 3) abort (); qux (); +#pragma GCC novector for (int i = 0; i < N; ++i) if (a[i] != 4) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-10.c b/gcc/testsuite/gcc.dg/vect/vect-simd-10.c index e49566a..af0999a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-10.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-10.c @@ -76,6 +76,7 @@ main () if (r * 16384.0f != 0.125f) abort (); float m = -175.25f; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s *= a[i]; @@ -91,6 +92,7 @@ main () if (bar () != 592.0f) abort (); s = FLT_MIN_VALUE; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (s < a[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-11.c b/gcc/testsuite/gcc.dg/vect/vect-simd-11.c index e7d8aa0..2620dfe 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-11.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-11.c @@ -109,6 +109,7 @@ main () || r2 != (unsigned short) r || r3 != (unsigned char) r) abort (); +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s += i; @@ -129,6 +130,7 @@ main () || s3 != (unsigned char) (1024 * 1023)) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s += 2 * i; @@ -152,6 +154,7 @@ main () || r3 != (unsigned char) r) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s += i; @@ -174,6 +177,7 @@ main () || s3 != (unsigned char) (1024 * 1023)) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s += 2 * i; diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-12.c b/gcc/testsuite/gcc.dg/vect/vect-simd-12.c index cdfec81..45b5538 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-12.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-12.c @@ -77,6 +77,7 @@ main () foo (a, b); 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) diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-13.c b/gcc/testsuite/gcc.dg/vect/vect-simd-13.c index aee5244..3ef4aa9 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-13.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-13.c @@ -79,6 +79,7 @@ main () foo (a, b); 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 () != 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 () != 1024 * 1023) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (b[i] != s) diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-14.c b/gcc/testsuite/gcc.dg/vect/vect-simd-14.c index 9e73792..c8a38f8 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-14.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-14.c @@ -76,6 +76,7 @@ main () if (r * 16384.0f != 0.125f) abort (); float m = -175.25f; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (b[i] != s) @@ -89,6 +90,7 @@ main () if (bar () != 592.0f) abort (); s = FLT_MIN_VALUE; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (b[i] != s) diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-15.c b/gcc/testsuite/gcc.dg/vect/vect-simd-15.c index 91e34cd..6982a59 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-15.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-15.c @@ -109,6 +109,7 @@ main () || r2 != (unsigned short) r || r3 != (unsigned char) r) abort (); +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (b[i] != s @@ -129,6 +130,7 @@ main () || s3 != (unsigned char) (1024 * 1023)) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (b[i] != s @@ -152,6 +154,7 @@ main () || r3 != (unsigned char) r) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (b[i] != s @@ -174,6 +177,7 @@ main () || s3 != (unsigned char) (1024 * 1023)) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { if (b[i] != s diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-16.c b/gcc/testsuite/gcc.dg/vect/vect-simd-16.c index ee4459a..1ac13a5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-16.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-16.c @@ -41,12 +41,14 @@ main () check_vect (); if (foo (a) != 64) abort (); +#pragma GCC novector for (i = 0; i < 64; ++i) if (a[i] != i) abort (); else a[i] = -8; bar (a); +#pragma GCC novector for (i = 0; i < 64; ++i) if (a[i] != i + 1) abort (); @@ -54,6 +56,7 @@ main () a[i] = -8; if (baz (a) != 64) abort (); +#pragma GCC novector for (i = 0; i < 64; ++i) if (a[i] != i + 2) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-17.c b/gcc/testsuite/gcc.dg/vect/vect-simd-17.c index 951ba3a..79b3602 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-17.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-17.c @@ -52,12 +52,14 @@ doit (void) if (i != 11 || j != 101 || x != 10340 || niters != 550 || err) abort (); for (i = 1; i <= 10; i++) +#pragma GCC novector for (j = 1; j <= 10 * i; j++) if (k[i][j] == 3) k[i][j] = 0; else abort (); for (i = 0; i < 11; i++) +#pragma GCC novector for (j = 0; j < 101; j++) if (k[i][j] != 0) abort (); @@ -101,12 +103,14 @@ doit (void) if (i != 10 || j != 90 || x != 9305 || niters != 450 || err) abort (); for (i = 0; i < 10; i++) +#pragma GCC novector for (j = 0; j < 10 * i; j++) if (k[i][j] == 3) k[i][j] = 0; else abort (); for (i = 0; i < 11; i++) +#pragma GCC novector for (j = 0; j < 101; j++) if (k[i][j] != 0) abort (); @@ -156,6 +160,7 @@ doit (void) else abort (); for (i = 0; i < 11; i++) +#pragma GCC novector for (j = 0; j < 101; j++) if (k[i][j] != 0) abort (); @@ -199,12 +204,14 @@ doit (void) if (i != 11 || j != 10 || x != 9225 || niters != 25 || err) abort (); for (i = 1; i < 10; i += 2) +#pragma GCC novector for (j = 1; j < i + 1; j++) if (k[i][j] == 3) k[i][j] = 0; else abort (); for (i = 0; i < 11; i++) +#pragma GCC novector for (j = 0; j < 101; j++) if (k[i][j] != 0) abort (); @@ -244,11 +251,13 @@ doit (void) } if (i != 16 || j != 4 || x != 5109 || niters != 3 || err) abort (); +#pragma GCC novector for (j = -11; j >= -41; j -= 15) if (k[0][-j] == 3) k[0][-j] = 0; else abort (); +#pragma GCC novector for (j = -11; j >= -41; j--) if (k[0][-j] != 0) abort (); @@ -288,6 +297,7 @@ doit (void) } if (/*i != 11 || j != 2 || */x != -12295 || niters != 28 || err) abort (); +#pragma GCC novector for (j = -34; j <= -7; j++) if (k[0][-j] == 3) k[0][-j] = 0; diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-18.c b/gcc/testsuite/gcc.dg/vect/vect-simd-18.c index cca350f..e454abe 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-18.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-18.c @@ -25,12 +25,14 @@ main () int i, r; check_vect (); r = foo (78, p); +#pragma GCC novector for (i = 0; i < 10000 / 78; i++) if (p[i] != 78 * i) abort (); if (r != (10000 / 78) * (10000 / 78 + 1) / 2 * 78 * 3) abort (); r = foo (87, p); +#pragma GCC novector for (i = 0; i < 10000 / 87; i++) if (p[i] != 87 * i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-19.c b/gcc/testsuite/gcc.dg/vect/vect-simd-19.c index 67e25c0..4d25b43 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-19.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-19.c @@ -25,12 +25,14 @@ main () int i, r; check_vect (); r = foo (78, 0, 10000, p); +#pragma GCC novector for (i = 0; i < 10000 / 78; i++) if (p[i] != 78 * i) abort (); if (r != (10000 / 78) * (10000 / 78 + 1) / 2 * 78 * 3) abort (); r = foo (87, 0, 10000, p); +#pragma GCC novector for (i = 0; i < 10000 / 87; i++) if (p[i] != 87 * i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-20.c b/gcc/testsuite/gcc.dg/vect/vect-simd-20.c index 57217c8..9ba7c3c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-20.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-20.c @@ -27,6 +27,7 @@ main () check_vect (); r = foo (78, 0, 10000, p); for (j = 0; j < 7; j++) +#pragma GCC novector for (i = 0; i < 10000 / 78; i++) if (p[j * (10000 / 78 + 1) + i] != 78 * i) abort (); @@ -34,6 +35,7 @@ main () abort (); r = foo (87, 0, 10000, p); for (j = 0; j < 7; j++) +#pragma GCC novector for (i = 0; i < 10000 / 87; i++) if (p[j * (10000 / 87 + 1) + i] != 87 * i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-8.c b/gcc/testsuite/gcc.dg/vect/vect-simd-8.c index 5d10ad9..a3c2dec 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-8.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-8.c @@ -77,6 +77,7 @@ main () foo (a, b); 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; diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-9.c b/gcc/testsuite/gcc.dg/vect/vect-simd-9.c index 52eb24f..b652759 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-9.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-9.c @@ -79,6 +79,7 @@ main () foo (a, b); if (r != 1024 * 1023 / 2) abort (); +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s += i; @@ -90,6 +91,7 @@ main () if (bar () != 1024 * 1023) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s += 2 * i; @@ -103,6 +105,7 @@ main () if (r != 1024 * 1023 / 2) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s += i; @@ -114,6 +117,7 @@ main () if (qux () != 1024 * 1023) abort (); s = 0; +#pragma GCC novector for (int i = 0; i < 1024; ++i) { s += 2 * i; diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c index cd65fc3..c44bfe5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c @@ -46,10 +46,12 @@ main () int i; check_vect (); bar (); +#pragma GCC novector for (i = 0; i < N; i++) if (array[i] != (i < 30 ? 5 : i * 4 + 123)) abort (); baz (); +#pragma GCC novector for (i = 0; i < N; i++) if (array[i] != (i < 30 ? 5 : i * 8 + 123)) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c index 03acd37..ed63ff5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c @@ -65,6 +65,7 @@ main () check_vect (); fn3 (); fn1 (); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * 2 + 23 + (i % 37) + (i & 63) || b[i] != 17 + (i % 37) @@ -72,6 +73,7 @@ main () abort (); fn3 (); fn2 (); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * 2 + 23 + (i % 37) + (i & 63) || b[i] != 17 + (i % 37) diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-11.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-11.c index 29acde2..4974e5c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-11.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-11.c @@ -44,19 +44,23 @@ main () if (sizeof (int) * __CHAR_BIT__ < 32) return 0; bar (a + 7); +#pragma GCC novector for (i = 0; i < N / 2; i++) if (a[i + 7] != (i ^ (i * 3 * 512) ^ (((i * 6) + 2) * 512 * 512))) abort (); bar (a); +#pragma GCC novector for (i = 0; i < N / 2; i++) if (a[i] != (i ^ (i * 3 * 512) ^ (((i * 6) + 2) * 512 * 512))) abort (); #if 0 baz (a + 7); +#pragma GCC novector for (i = 0; i < N / 2; i++) if (a[i + 7] != (i ^ (i * 3 * 512) ^ (((i * 6) + 2) * 512 * 512))) abort (); baz (a); +#pragma GCC novector for (i = 0; i < N / 2; i++) if (a[i] != (i ^ (i * 3 * 512) ^ (((i * 6) + 2) * 512 * 512))) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-15.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-15.c index 675ac70..866f100 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-15.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-15.c @@ -32,6 +32,7 @@ main () int i; check_vect (); bar (); +#pragma GCC novector for (i = 0; i < N; i++) if (array[i] != ((i >> 1) + (-3 * i))) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c index ffcbf93..feab989 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c @@ -44,6 +44,7 @@ main () check_vect (); baz (); bar (); +#pragma GCC novector for (i = 0; i < N; i++) if (array[i] != 5 * (i & 7) * i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c index 18d6877..fef48c5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c @@ -37,6 +37,7 @@ main () int i; check_vect (); bar (); +#pragma GCC novector for (i = 0; i < N; i++) if (d[i] != (i < 30 ? 5 : i * 4 + 123) || e[i] != i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c index e9af0b8..4241467 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c @@ -40,6 +40,7 @@ main () int i; check_vect (); bar (); +#pragma GCC novector for (i = 0; i < N; i++) if (d[i] != (i < 30 ? 5.0f : i * 4 + 123.0f) || e[i] || f[i] != 1) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c index 46da496..620cec3 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c @@ -35,6 +35,7 @@ main () int i; check_vect (); bar (); +#pragma GCC novector for (i = 0; i < N; i++) if (d[i] != i * 4 + 123 || e[i] != i) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c index 6143a91..440091d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c @@ -57,6 +57,7 @@ main () check_vect (); baz (); bar (0); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != 2 * i || b[i] != 6 - 7 * i || c[i] != 6 - 5 * i + ((i & 31) << 4)) @@ -64,6 +65,7 @@ main () else a[i] = c[i]; bar (17); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != 6 - 5 * i + ((i & 31) << 4) || b[i] != 6 - 7 * i diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c index a0316e9..62246e2 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c @@ -57,6 +57,7 @@ main () check_vect (); baz (); bar (0); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != 2 * i || b[i] != 6 - 7 * i || c[i] != 6 - 5 * i + ((i & 31) << 4)) @@ -64,6 +65,7 @@ main () else a[i] = c[i]; bar (17); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != 6 - 5 * i + ((i & 31) << 4) || b[i] != 6 - 7 * i diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c index f414285..11ea213 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c @@ -76,6 +76,7 @@ main () check_vect (); fn3 (); fn1 (); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * 2 + 23 + (i % 37) + (i & 63) || b[i] != 17 + (i % 37) @@ -83,6 +84,7 @@ main () abort (); fn3 (); fn2 (); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * 2 + 23 + (i % 37) + (i & 63) || b[i] != 17 + (i % 37) diff --git a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-9.c b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-9.c index a968b9c..0112e55 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-simd-clone-9.c +++ b/gcc/testsuite/gcc.dg/vect/vect-simd-clone-9.c @@ -76,6 +76,7 @@ main () check_vect (); fn3 (); fn1 (); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * 2 + 23 + (i % 37) + (i & 63) || b[i] != 17 + (i % 37) @@ -83,6 +84,7 @@ main () abort (); fn3 (); fn2 (); +#pragma GCC novector for (i = 0; i < N; i++) if (a[i] != i * 2 + 23 + (i % 37) + (i & 63) || b[i] != 17 + (i % 37) diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c index da47a82..1531553 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c @@ -46,6 +46,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].b != arr[i].b - arr[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c index d53b766..b8d0947 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c @@ -33,6 +33,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].b - arr[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c index 37ff3ab..0f1344c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c @@ -44,6 +44,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c index 9237a90..b0d3648 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c @@ -39,6 +39,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].b != arr[i].b - arr[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c index 62a8a51..1c9906f 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c @@ -39,6 +39,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i] != arr[i] diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c index f64a134..dc9ad16 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c @@ -33,6 +33,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].a @@ -49,6 +50,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].b) diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c index 2add5b4..d35e427 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c @@ -62,6 +62,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != check_res[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c index 2b7a1a4..a9524a9 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c @@ -51,6 +51,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c index e487de8..95ff419 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c @@ -71,6 +71,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != check_res[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c index 0f3347e..b2dd1ae 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c @@ -56,6 +56,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-float.c b/gcc/testsuite/gcc.dg/vect/vect-strided-float.c index 6d6bfae7..716cce3 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-float.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-float.c @@ -22,6 +22,7 @@ main1 (void) } /* Check results. */ +#pragma GCC novector for (i = 0; i < N/2; i++) { if (a[i*2] != b[2*i+1] * c[2*i+1] - b[2*i] * c[2*i] diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-mult-char-ls.c b/gcc/testsuite/gcc.dg/vect/vect-strided-mult-char-ls.c index 82727e5..5900849 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-mult-char-ls.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-mult-char-ls.c @@ -35,6 +35,7 @@ main1 (s *arr, ii *iarr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].b != arr[i].b - arr[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-mult.c b/gcc/testsuite/gcc.dg/vect/vect-strided-mult.c index 0fac615..350223f 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-mult.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-mult.c @@ -35,6 +35,7 @@ main1 (s *arr, ii *iarr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].b != arr[i].b - arr[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c b/gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c index 8c56048..e988c5c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c @@ -35,6 +35,7 @@ main1 (s * __restrict__ pIn, s* __restrict__ pOut) } /* check results: */ +#pragma GCC novector for (i = 0; i < N/2; i++) { if (q->a != p->a + 5 diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c b/gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c index dcae9c2..37b8eb8 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c @@ -24,6 +24,7 @@ main (int argc, char **argv) } loop (); __asm__ volatile ("" : : : "memory"); +#pragma GCC novector for (int i = 0; i < N; i++) { if (out[i] != i*2 + 7) diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c b/gcc/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c index 6be939e..a55cd32 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c @@ -38,6 +38,7 @@ main1 () } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != a[i] + 3 diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-store-u16-i4.c b/gcc/testsuite/gcc.dg/vect/vect-strided-store-u16-i4.c index 9d1ad57..170f234 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-store-u16-i4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-store-u16-i4.c @@ -34,6 +34,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != a[i] diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-store-u32-i2.c b/gcc/testsuite/gcc.dg/vect/vect-strided-store-u32-i2.c index a081d4e..11c2f2c 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-store-u32-i2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-store-u32-i2.c @@ -22,6 +22,7 @@ main1 (void) } /* Check results. */ +#pragma GCC novector for (i = 0; i < N/2; i++) { if (a[i*2] != b[i] + c[i] diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-store.c b/gcc/testsuite/gcc.dg/vect/vect-strided-store.c index e8303b6..dfdafe8 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-store.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-store.c @@ -19,12 +19,14 @@ int main() float src[] = {1, 2, 3, 4, 5, 6, 7, 8}; float dest[64]; check_vect (); +#pragma GCC novector for (stride = 0; stride < 8; stride++) { sumit (dest, src, src, stride, 8); if (!stride && dest[0] != 16) abort(); else if (stride) +#pragma GCC novector for (i = 0; i < 8; i++) if (2*src[i] != dest[i*stride]) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c index 7d264f3..004db4e 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c @@ -25,6 +25,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].b - arr[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i3.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i3.c index 63a4da7..5d94e8f 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i3.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i3.c @@ -18,6 +18,7 @@ check1 (s *res) { int i; +#pragma GCC novector for (i = 0; i < N; i++) if (res[i].a != C (i) || res[i].b != A (i) @@ -30,6 +31,7 @@ check2 (unsigned short *res) { int i; +#pragma GCC novector for (i = 0; i < N; i++) if (res[i] != (unsigned short) (A (i) + B (i) + C (i))) abort (); @@ -40,6 +42,7 @@ check3 (s *res) { int i; +#pragma GCC novector for (i = 0; i < N; i++) if (res[i].a != i || res[i].b != i @@ -52,6 +55,7 @@ check4 (unsigned short *res) { int i; +#pragma GCC novector for (i = 0; i < N; i++) if (res[i] != (unsigned short) (A (i) + B (i))) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c index ee8ea0d..547ad9b 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c @@ -34,6 +34,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c index fe41dbd..8f58e24 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c @@ -29,6 +29,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c index a88c0f0..edb13d1 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c @@ -37,6 +37,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c index cddd0c8..0c2bd9d 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c @@ -29,6 +29,7 @@ main1 (unsigned short *arr, ii *iarr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i] != arr[i] diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c index ab84120..fd79200 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c @@ -25,6 +25,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].b @@ -41,6 +42,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].b) diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c index 0afd50d..ae2345a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c @@ -24,6 +24,7 @@ main1 (s *arr) ptr++; } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].b - arr[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c index ef53225..c7a1da5 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c @@ -39,6 +39,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != check_res[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c index 04f18fb..2a068d8 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c @@ -37,6 +37,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c index b5eb87f..ac7bf00 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c @@ -41,6 +41,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != check_res[i].a @@ -64,6 +65,7 @@ main1 (s *arr) } /* Check results. */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].b diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c index 69b970e..0a6050a 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c @@ -53,6 +53,7 @@ main1 (s *arr, int n) } /* check results: */ +#pragma GCC novector for (i = 0; i < n; i++) { if (res[i].c != arr[i].b + arr[i].c @@ -67,6 +68,7 @@ main1 (s *arr, int n) } /* Check also that we don't do more iterations than needed. */ +#pragma GCC novector for (i = n; i < N; i++) { if (res[i].c == arr[i].b + arr[i].c diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4.c index f1d05a5..9ead5a7 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4.c @@ -39,6 +39,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b + arr[i].c @@ -62,6 +63,7 @@ main1 (s *arr) } /* Check results. */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != arr[i].b diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c index b703e63..176c6a7 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c @@ -44,6 +44,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].a != check_res[i].a diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7.c index 764f10d..cef88f6b 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7.c @@ -42,6 +42,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c index 35bab79..c29c3ff 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c +++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c @@ -44,6 +44,7 @@ main1 (s *arr) } /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (res[i].c != arr[i].b - arr[i].a + arr[i].d - arr[i].c diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-01.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-01.c index ea35835..2d5c10a8 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-vfa-01.c +++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-01.c @@ -27,6 +27,7 @@ main (void) foo (X, Y); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (Y[i] != result[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-02.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-02.c index df6b999..4848215 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-vfa-02.c +++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-02.c @@ -32,6 +32,7 @@ main (void) foo (X, Y, Z); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (Y[i] != resultY[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c index 36861a0..2a94c73 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c +++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c @@ -40,6 +40,7 @@ main (void) foo (X, Y); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (Y[i].a != result[i].a) diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-04.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-04.c index bfbb48b..b0e9d6f 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-vfa-04.c +++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-04.c @@ -26,6 +26,7 @@ main (void) foo (X, &X[2]); /* check results: */ +#pragma GCC novector for (i = 0; i < N+2; i++) { if (X[i] != result[i]) diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c index d775f32..27d7624 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c +++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c @@ -40,6 +40,7 @@ main (void) foo (X, Y); /* check results: */ +#pragma GCC novector for (i = 0; i < N; i++) { if (Y[i].a != result[i].a) diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c index 0d6e640..f3abc94 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c @@ -38,6 +38,7 @@ main (void) asm volatile ("" ::: "memory"); } f (a, b, c); +#pragma GCC novector for (int i = 0; i < N; ++i) if (a[i] != (SIGNEDNESS_1 short) ((BASE + i * 5) * (BASE + OFFSET + i * 4))) diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c index 4c95dd2..dfbb217 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c @@ -17,6 +17,7 @@ foo (int *__restrict a, for (i = 0; i < n; i++) a[i] = b[i] * 2333; +#pragma GCC novector for (i = 0; i < n; i++) if (a[i] != b[i] * 2333) abort (); @@ -32,6 +33,7 @@ bar (int *__restrict a, for (i = 0; i < n; i++) a[i] = b[i] * (short) 2333; +#pragma GCC novector for (i = 0; i < n; i++) if (a[i] != b[i] * (short) 2333) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c index 4075f81..c2ad58f 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c @@ -17,6 +17,7 @@ foo (unsigned int *__restrict a, for (i = 0; i < n; i++) a[i] = b[i] * 2333; +#pragma GCC novector for (i = 0; i < n; i++) if (a[i] != b[i] * 2333) abort (); @@ -32,6 +33,7 @@ bar (unsigned int *__restrict a, for (i = 0; i < n; i++) a[i] = (unsigned short) 2333 * b[i]; +#pragma GCC novector for (i = 0; i < n; i++) if (a[i] != b[i] * (unsigned short) 2333) abort (); @@ -47,6 +49,7 @@ baz (unsigned int *__restrict a, for (i = 0; i < n; i++) a[i] = b[i] * 233333333; +#pragma GCC novector for (i = 0; i < n; i++) if (a[i] != b[i] * 233333333) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c index c4ac88e..bfdcbaa 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c @@ -43,12 +43,14 @@ int main (void) foo (); +#pragma GCC novector for (i = 0; i < N; i++) if (out[i] != in[i] * COEF) abort (); bar (); +#pragma GCC novector for (i = 0; i < N; i++) if (out[i] != in[i] * COEF) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c index ebbf4f5..e46b0cc 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c @@ -38,6 +38,7 @@ int main (void) foo (COEF2); +#pragma GCC novector for (i = 0; i < N; i++) if (out[i] != in[i] * COEF || out2[i] != in[i] + COEF2) abort (); diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c index 91a8a29..6b09486 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c +++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c @@ -33,6 +33,7 @@ int main (void) foo1 (N); +#pragma GCC novector for (i=0; i