aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2023-08-04 13:52:46 +0100
committerTamar Christina <tamar.christina@arm.com>2023-08-04 13:54:38 +0100
commit046640f9e53ae92a255e5269b0ca33b1f041b593 (patch)
tree760b768d489307e93f3a89a10888739c07627264
parent6fb5da03107f48e0b76f123933edcc07bae7e0aa (diff)
downloadgcc-046640f9e53ae92a255e5269b0ca33b1f041b593.zip
gcc-046640f9e53ae92a255e5269b0ca33b1f041b593.tar.gz
gcc-046640f9e53ae92a255e5269b0ca33b1f041b593.tar.bz2
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.
-rw-r--r--gcc/testsuite/g++.dg/vect/pr84556.cc1
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-1.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-2.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-3.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-4.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-5.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-6.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-7.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-8.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-9.cc4
-rw-r--r--gcc/testsuite/g++.dg/vect/simd-clone-6.cc1
-rw-r--r--gcc/testsuite/gcc.dg/vect/O3-pr70130.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/Os-vect-95.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-24.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-25.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-26.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-27.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-28.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-29.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-42.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-68.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c6
-rw-r--r--gcc/testsuite/gcc.dg/vect/fast-math-vect-complex-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6-global.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-31.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-34.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-36.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-65.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-66.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-68.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-69.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-outer-4h.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-111.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-tree-pre-slp-29.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr101445.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr103581.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr105219.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr108608.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr18400.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr18536.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr20122.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr25413.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr30784.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr37539.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr40074.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr45752.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr45902.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr46009.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr48172.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr51074.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr51581-3.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr51581-4.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr53185-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr56918.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr56920.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr56933.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr57705.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr57741-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr57741-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr59591-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr59591-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr59594.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr59984.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr60276.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr61194.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr61680.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr62021.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr63341-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr64252.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr64404.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr64421.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr64493.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr64495.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr66251.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr66253.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr68502-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr68502-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr69820.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr70021.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr70354-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr70354-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr71259.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr78005.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr78558.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr80815-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr80815-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr80928.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr81410.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr81633.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr81740-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr81740-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr85586.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr87288-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr87288-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr87288-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr88903-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr88903-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr90018.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr92420.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr94994.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr96783-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr96783-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr97081-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr97558-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr97678.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-1.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-10.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-11a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-11b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-11c.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-12a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-12b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-12c.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-13-big-array.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-13.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-14.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-15.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-17.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-18.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-19a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-19b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-19c.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-2.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-20.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-21.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-22.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-23.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-24-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-24.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-25.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-26.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-28.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-3-big-array.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-3.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-33.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-34-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-34.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-35.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-37.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-4-big-array.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-4.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-41.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-43.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-45.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-46.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-47.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-48.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-49.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-5.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-6.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-7.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-cond-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-cond-2.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-cond-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-cond-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-cond-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-11-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-multitypes-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-10.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-perm-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-100.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-103.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-104.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-105-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-105.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-106.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-107.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-108.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-109.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-110.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-113.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-114.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-115.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-116.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-117.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-11a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-122.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-124.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-13.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-14.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-15-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-15.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-17.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-18.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-19.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-2-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-20.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-21.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-22.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-23.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-24.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-25.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-26.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-27.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-28.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-29.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-30.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-31-big-array.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-31.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-32-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-32.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-33-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-33.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-34-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-34.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-35-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-35.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-36-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-36.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-38.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-40.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-42.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-44.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-46.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-48.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-5.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-50.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-52.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-54.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-56.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-58.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-6-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-6.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-60.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-62.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-63.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-64.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-65.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-66.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-67.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-68.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-7.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-70.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-71.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-72.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-73-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-73.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-74-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-74.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-75-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-75.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-76-big-array.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-76.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-77-global.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-77.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-78-global.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-78.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-80-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-80.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-82.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-82_64.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-83.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-83_64.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-85-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-85.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-86.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-87.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-88.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-89-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-89.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-92.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-93.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-95.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-96.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-97-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-97.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-98-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-98.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-99.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-align-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-align-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-all-big-array.c9
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-all.c9
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-avg-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-avg-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-avg-15.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-avg-16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-avg-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bswap16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bswap32.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-bswap64.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-complex-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-complex-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-complex-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-10.c8
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-11.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-8.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-9.c10
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cselim-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-cselim-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-div-bitmask-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-div-bitmask-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-double-reduc-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-double-reduc-6-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-double-reduc-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-double-reduc-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-fma-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-gather-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-gather-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-10.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-8-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-8a-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-8a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2a-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2c-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2c.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2d.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3a.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3b.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3c.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4d-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4d.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-5.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-fir-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-fir.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-simd-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-simd-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-simd-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-recurr-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-sdivmod-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-shift-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-shift-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-shift-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-1.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-10.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-11.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-12.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-13.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-14.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-15.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-16.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-17.c10
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-18.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-19.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-20.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-8.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-9.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-11.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-15.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-simd-clone-9.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-float.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-mult-char-ls.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-mult.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-store-u16-i4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-store-u32-i2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-store.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u16-i3.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-01.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-02.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-03.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-04.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-s16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-const-u16.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-half-u8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-s16-s32.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-shift-s16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-shift-s8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-shift-u16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-shift-u8.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c2
672 files changed, 989 insertions, 3 deletions
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<int> ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
@@ -140,6 +142,7 @@ main ()
if (r.s != 1024 * 1023 / 2)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
@@ -151,6 +154,7 @@ main ()
if (qux ().s != 1024 * 1023)
abort ();
s.s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i].s != s.s)
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<int *, int &> (a, b, r);
if (r != 1024 * 1023 / 2)
abort ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@@ -90,6 +91,7 @@ main ()
if (bar<int> () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@@ -103,6 +105,7 @@ main ()
if (r != 1024 * 1023 / 2)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
@@ -114,6 +117,7 @@ main ()
if (qux<int &> () != 1024 * 1023)
abort ();
s = 0;
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
{
if (b[i] != s)
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 <N/2; i++)
{
if (tmp.b[i] != 5)
@@ -45,6 +46,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
@@ -58,6 +60,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
@@ -71,6 +74,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
index b82b891..f078934 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c
@@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-68.c b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-68.c
index 5184759..cfe7b85 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-68.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-68.c
@@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
@@ -42,6 +43,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
@@ -55,6 +57,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
@@ -68,6 +71,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c
index c00a5be..9e57cae 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c
@@ -48,6 +48,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
@@ -73,6 +74,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
@@ -92,6 +94,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out2[i*2] != (float) (in[i*2] * 2 + 11)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c
index e27152e..4afbeea 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c
@@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/4; i++)
{
if (tmp.b[2*i] != 5
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c
index c092848..9cfae91 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c
@@ -58,6 +58,7 @@ main (void)
foo ();
/* Check resiults. */
+#pragma GCC novector
for (i = 0; i < 16; i++)
{
if (cf[i].f1 != res1[i])
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c
index c57f065..454a714 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c
@@ -30,6 +30,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c
index 9bb81e3..f69e5c2 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c
@@ -31,6 +31,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c
index d062d65..cab6842 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c
@@ -30,6 +30,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c
index dc170a0..05c28fe 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c
@@ -22,6 +22,7 @@ __attribute__((noipa)) int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c
index ce27e4f..648e19f 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c
@@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c
index dae5a78..badf5df 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c
@@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c
index 8221f9e..d71a202 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c
@@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c
index 2fc751c..f18da3f 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c
@@ -26,6 +26,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != pib[i - OFF])
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c
index 5da4343..cbbfbb2 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c
@@ -28,6 +28,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (pib[i - OFF] != ic[i])
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c
index 1fc1466..2a67212 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c
@@ -26,6 +26,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != ic[i - OFF])
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c
index 1a1a868..9c659f8 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c
@@ -59,6 +59,7 @@ int main (void)
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c b/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c
index cc50a5b..085cb98 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c
@@ -32,6 +32,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
@@ -45,6 +46,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
@@ -58,6 +60,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
@@ -71,6 +74,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c b/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c
index 5e4affa..2f48955 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c
@@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c b/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c
index 5184759..cfe7b85 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-68.c
@@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
@@ -42,6 +43,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
@@ -55,6 +57,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
@@ -68,6 +71,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c b/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c
index cfea872..d9f19d9 100644
--- a/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c
+++ b/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c
@@ -32,6 +32,7 @@ main1 ()
d[i] = i * i;
}
f1 ();
+#pragma GCC novector
for (i = 0; i < 8; i++)
if (fabsf (((i & 2) ? -4 * i : 4 * i) + 1 + i + i - a[i]) >= 0.0001f)
abort ();
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<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c
index cafb96f..635df45 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c
@@ -31,6 +31,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<200*N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c
index b376fb1..494ff0b 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c
@@ -31,6 +31,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-5.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-5.c
index 64c8dfc..ba766a3 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-5.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-5.c
@@ -38,6 +38,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c
index 277b73b..d2eee34 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c
@@ -38,6 +38,7 @@ int main (void)
foo (N-1);
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c
index 325e201..cf7d605 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c
@@ -42,6 +42,7 @@ int main (void)
foo (N-1);
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c
index d9cf28b..cfb837d 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c
@@ -41,6 +41,7 @@ int main (void)
foo (N-1);
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c
index f5aeac9..d650a9d 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c
@@ -34,6 +34,7 @@ int main (void)
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c
index b5f8c3c..e9ec4ca 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c
@@ -33,6 +33,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c
index 9d64241..13aac4a 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c
@@ -32,6 +32,7 @@ int main (void)
foo (3);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c
index f00132e..c7c2fa8 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c
@@ -41,6 +41,7 @@ int main (void)
res = foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum += i;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c
index 2dfdd59..ba904a6 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c
@@ -47,6 +47,7 @@ int main (void)
res = foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum += (b[i] - c[i]);
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c
index 49dd520..464fcb1 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c
@@ -35,6 +35,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c
index 934eadd..5cd4049 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c
@@ -36,6 +36,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c
index 42e2189..a9ef1c04 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c
@@ -38,6 +38,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N/2; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c
index 75b7f06..72e53c2 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c
@@ -41,6 +41,7 @@ int main (void)
res = foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum += i;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c
index ec04bc2..b41b2c3 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c
@@ -38,6 +38,7 @@ int main (void)
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c
index ee39891..91e57a5 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c
@@ -35,6 +35,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c
index f8ef02d..a6c2995 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c
@@ -39,6 +39,7 @@ int main (void)
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c
index 2ef43cd..f01fcfb 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c
@@ -37,6 +37,7 @@ int main (void)
foo ();
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6-global.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6-global.c
index 7ac4e1e..cf529ef 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6-global.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6-global.c
@@ -39,6 +39,7 @@ int main (void)
a[i] = foo (b,i);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = b[i];
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c
index ad2f472..9c1e251 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c
@@ -38,6 +38,7 @@ int main (void)
a[i] = foo (b,i);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = b[i];
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c
index f56bd2e..543ee98 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c
@@ -63,6 +63,7 @@ int main (void)
res = foo (2);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
if (a[i] != bar ())
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c
index 7c9113b..0ed589b 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c
@@ -34,6 +34,7 @@ int main (void)
foo (a);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c
index cea495c..62fa559 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c
@@ -34,6 +34,7 @@ int main (void)
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c
index 9e1f789..96ffb4c 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c
@@ -38,6 +38,7 @@ int main (void)
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c
index ee65ceb..d76752c 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c
@@ -37,6 +37,7 @@ int main (void)
foo (N);
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c
index fe9e7e7..00d0eca 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c
@@ -24,6 +24,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (j = 0; j < N; j++)
{
for (i = 0; i < N; i++)
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c
index dc5f16f..48b6a9b 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c
@@ -24,6 +24,7 @@ main1 ()
}
/* 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/no-scevccp-vect-iv-2.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c
index 131d2d9..57ebd5c 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c
@@ -22,6 +22,7 @@ int main1 ()
} while (i < N);
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr1[i] != 2+2*i)
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-31.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-31.c
index d2ae797..a131150 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-31.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-31.c
@@ -39,6 +39,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
@@ -52,6 +53,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
@@ -65,6 +67,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
@@ -78,6 +81,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-34.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-34.c
index 1edad1c..604d4b1 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-34.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-34.c
@@ -22,6 +22,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-36.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-36.c
index 7663ca7..3eada60 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-36.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-36.c
@@ -32,6 +32,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != s.cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c
index 243e01e..19fbe33 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c
@@ -54,6 +54,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[i])
@@ -64,6 +65,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[i][1][1][j] != ib[i])
@@ -74,6 +76,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (id[i][1][j+1] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-65.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-65.c
index 5815540..d51ef31 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-65.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-65.c
@@ -44,6 +44,7 @@ int main1 ()
/* check results: */
for (i = 0; i < M; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[2][i][j])
@@ -64,6 +65,7 @@ int main1 ()
/* check results: */
for (i = 0; i < M; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[j] != ib[2][i][j])
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-66.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-66.c
index e339590..e3d4d6a 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-66.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-66.c
@@ -27,6 +27,7 @@ int main1 ()
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[2][6][j] != 5)
@@ -43,6 +44,7 @@ int main1 ()
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 2; j < N+2; j++)
{
if (ia[3][6][j] != 5)
@@ -62,6 +64,7 @@ int main1 ()
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[2][1][6][j+1] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-68.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-68.c
index c403a83..36b79c2 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-68.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-68.c
@@ -35,6 +35,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
@@ -48,6 +49,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
@@ -61,6 +63,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
@@ -74,6 +77,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-69.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-69.c
index 34317cc..a0e53d5 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-69.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-69.c
@@ -52,6 +52,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1[2].a.n[1][2][i] != 5)
@@ -65,6 +66,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = NINTS; i < N - 1; i++)
{
if (tmp1[2].a.n[1][2][i] != 6)
@@ -81,6 +83,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
@@ -100,6 +103,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N - NINTS; i++)
{
for (j = 0; j < N - NINTS; j++)
diff --git a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-outer-4h.c b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-outer-4h.c
index 2199d11..f79b74d 100644
--- a/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-outer-4h.c
+++ b/gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-outer-4h.c
@@ -31,7 +31,9 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < M; j++) {
if (a[j][i] != 4)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c b/gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c
index d0e4ec2..8358b6e 100644
--- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c
+++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c
@@ -21,6 +21,7 @@ main1 (void)
a[i] = (b[i] > 0 ? b[i] : 0);
}
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != b[i])
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<N; i++)
if (a.d[i] != 1)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/pr30784.c b/gcc/testsuite/gcc.dg/vect/pr30784.c
index 840dbc5..ad1fa05 100644
--- a/gcc/testsuite/gcc.dg/vect/pr30784.c
+++ b/gcc/testsuite/gcc.dg/vect/pr30784.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/pr37539.c b/gcc/testsuite/gcc.dg/vect/pr37539.c
index dfbfc20..c7934eb 100644
--- a/gcc/testsuite/gcc.dg/vect/pr37539.c
+++ b/gcc/testsuite/gcc.dg/vect/pr37539.c
@@ -17,6 +17,7 @@ ayuv2yuyv_ref (int *d, int *src, int n)
}
/* Check results. */
+#pragma GCC novector
for(i=0;i<n/2;i++){
if (dest[i*4 + 0] != (src[i*2 + 0])>>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..25acceef 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; i<N/2; i++)
{
sum = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/pr97678.c b/gcc/testsuite/gcc.dg/vect/pr97678.c
index 7fb6c93..1fa5632 100644
--- a/gcc/testsuite/gcc.dg/vect/pr97678.c
+++ b/gcc/testsuite/gcc.dg/vect/pr97678.c
@@ -19,6 +19,7 @@ main ()
b[i * 2 + 1] = i * 8;
}
+#pragma GCC novector
for (i = 0; i < 158; ++i)
if (b[i*2] != (unsigned short)(i*7)
|| b[i*2+1] != (unsigned short)(i*8))
diff --git a/gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c b/gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c
index 4373dce..1154b40 100644
--- a/gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c
+++ b/gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c
@@ -22,6 +22,7 @@ int main (void)
int i;
check_vect ();
foo ();
+#pragma GCC novector
for (i = 0; i < 100; i++)
if (f[i]!=1)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c b/gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c
index e3466d0..dbf6560 100644
--- a/gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c
+++ b/gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c
@@ -50,6 +50,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1[2].a.n[1][2][i] != 5)
@@ -63,6 +64,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = NINTS - 1; i < N - 1; i++)
{
if (tmp1[2].a.n[1][2][i] != 6)
@@ -81,6 +83,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (tmp1[2].e.n[1][i][j] != 8)
@@ -100,6 +103,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N - NINTS; i++)
{
+#pragma GCC novector
for (j = 0; j < N - NINTS; j++)
{
if (tmp2[2].e.n[1][i][j] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/slp-1.c b/gcc/testsuite/gcc.dg/vect/slp-1.c
index 26b71d6..82e4f64 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-1.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-1.c
@@ -20,6 +20,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != 8
@@ -42,6 +43,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != 8
@@ -66,6 +68,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*5] != 8
@@ -91,6 +94,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*9] != 8
diff --git a/gcc/testsuite/gcc.dg/vect/slp-10.c b/gcc/testsuite/gcc.dg/vect/slp-10.c
index da44f26..2759b66 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-10.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-10.c
@@ -46,6 +46,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
@@ -68,6 +69,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
@@ -84,6 +86,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out2[i*2] != (float) (in[i*2] * 2 + 5)
diff --git a/gcc/testsuite/gcc.dg/vect/slp-11a.c b/gcc/testsuite/gcc.dg/vect/slp-11a.c
index e6632fa..fcb7cf6 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-11a.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-11a.c
@@ -44,6 +44,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
diff --git a/gcc/testsuite/gcc.dg/vect/slp-11b.c b/gcc/testsuite/gcc.dg/vect/slp-11b.c
index d0b972f..df64c8d 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-11b.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-11b.c
@@ -22,6 +22,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
diff --git a/gcc/testsuite/gcc.dg/vect/slp-11c.c b/gcc/testsuite/gcc.dg/vect/slp-11c.c
index bdcf434..0f680cd 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-11c.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-11c.c
@@ -21,6 +21,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out[i*2] != ((float) in[i*2] * 2 + 6)
diff --git a/gcc/testsuite/gcc.dg/vect/slp-12a.c b/gcc/testsuite/gcc.dg/vect/slp-12a.c
index 08a8f55..f0dda55 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-12a.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-12a.c
@@ -47,6 +47,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
diff --git a/gcc/testsuite/gcc.dg/vect/slp-12b.c b/gcc/testsuite/gcc.dg/vect/slp-12b.c
index 48e7865..e2ea24d 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-12b.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-12b.c
@@ -23,6 +23,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out2[i*2] != (float) (in[i*2] * 2 + 11)
diff --git a/gcc/testsuite/gcc.dg/vect/slp-12c.c b/gcc/testsuite/gcc.dg/vect/slp-12c.c
index 6650b8b..9c48dff 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-12c.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-12c.c
@@ -24,6 +24,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != (in[i*4] + 2) * 3
diff --git a/gcc/testsuite/gcc.dg/vect/slp-13-big-array.c b/gcc/testsuite/gcc.dg/vect/slp-13-big-array.c
index a16656a..ca70856 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-13-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-13-big-array.c
@@ -34,6 +34,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + i
@@ -65,6 +66,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*12] != in2[i*12] + i
@@ -100,6 +102,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*12] != in2[i*12] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-13.c b/gcc/testsuite/gcc.dg/vect/slp-13.c
index 8769d62..b7f947e 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-13.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-13.c
@@ -28,6 +28,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + i
@@ -59,6 +60,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*12] != in2[i*12] + i
@@ -94,6 +96,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*12] != in2[i*12] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-14.c b/gcc/testsuite/gcc.dg/vect/slp-14.c
index 6af7081..ccf23c1 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-14.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-14.c
@@ -64,6 +64,7 @@ main1 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
diff --git a/gcc/testsuite/gcc.dg/vect/slp-15.c b/gcc/testsuite/gcc.dg/vect/slp-15.c
index dbced88..13a0f3e 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-15.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-15.c
@@ -64,6 +64,7 @@ main1 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
diff --git a/gcc/testsuite/gcc.dg/vect/slp-16.c b/gcc/testsuite/gcc.dg/vect/slp-16.c
index a7da993..d053a64 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-16.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-16.c
@@ -38,6 +38,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*2] != (in[i*2] + 5) * 3 - 2
diff --git a/gcc/testsuite/gcc.dg/vect/slp-17.c b/gcc/testsuite/gcc.dg/vect/slp-17.c
index 6fa11e4..c759a5f 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-17.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-17.c
@@ -27,6 +27,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*2] != in[i*2] + 5
diff --git a/gcc/testsuite/gcc.dg/vect/slp-18.c b/gcc/testsuite/gcc.dg/vect/slp-18.c
index ed426a34..f31088c 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-18.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-18.c
@@ -57,6 +57,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (in[i*8] + 5) * 3 - 2
diff --git a/gcc/testsuite/gcc.dg/vect/slp-19a.c b/gcc/testsuite/gcc.dg/vect/slp-19a.c
index 0f92de9..ca7a0a8 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-19a.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-19a.c
@@ -28,6 +28,7 @@ main1 ()
}
/* 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/slp-19b.c b/gcc/testsuite/gcc.dg/vect/slp-19b.c
index 237b36d..4d53ac6 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-19b.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-19b.c
@@ -29,6 +29,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-19c.c b/gcc/testsuite/gcc.dg/vect/slp-19c.c
index 32566cb..188ab37 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-19c.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-19c.c
@@ -47,6 +47,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*12] != in[i*12]
@@ -79,6 +80,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*6] != in[i*6]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-2.c b/gcc/testsuite/gcc.dg/vect/slp-2.c
index 8d374d7..d0de357 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-2.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-2.c
@@ -25,6 +25,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != a8
@@ -55,6 +56,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*16] != a8
@@ -85,6 +87,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*3] != a8
@@ -110,6 +113,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*11] != a8
diff --git a/gcc/testsuite/gcc.dg/vect/slp-20.c b/gcc/testsuite/gcc.dg/vect/slp-20.c
index dc5eab6..ea19095 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-20.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-20.c
@@ -34,6 +34,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != b0
@@ -77,6 +78,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != b0
diff --git a/gcc/testsuite/gcc.dg/vect/slp-21.c b/gcc/testsuite/gcc.dg/vect/slp-21.c
index 4b83adb..712a73b 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-21.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-21.c
@@ -45,6 +45,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
a0 = in[i*4];
@@ -101,6 +102,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
a0 = in[i*4];
@@ -158,6 +160,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
a0 = in[i*4];
diff --git a/gcc/testsuite/gcc.dg/vect/slp-22.c b/gcc/testsuite/gcc.dg/vect/slp-22.c
index e2a0002..2c083dc 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-22.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-22.c
@@ -39,6 +39,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != b0
@@ -92,6 +93,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*4] != b0
diff --git a/gcc/testsuite/gcc.dg/vect/slp-23.c b/gcc/testsuite/gcc.dg/vect/slp-23.c
index d7c67fe..d32ee5b 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-23.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-23.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].c + arr[i].c
@@ -67,6 +68,7 @@ main1 (s *arr)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].c + arr[i].c
diff --git a/gcc/testsuite/gcc.dg/vect/slp-24-big-array.c b/gcc/testsuite/gcc.dg/vect/slp-24-big-array.c
index abd3a87..5eaea96 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-24-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-24-big-array.c
@@ -42,6 +42,7 @@ main1 (unsigned char x, unsigned char max_result, unsigned char min_result, s *a
pIn++;
}
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (ua1[2*i] != ub[2*i]
|| ua1[2*i+1] != ub[2*i+1]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-24.c b/gcc/testsuite/gcc.dg/vect/slp-24.c
index a45ce7d..59178f2 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-24.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-24.c
@@ -41,6 +41,7 @@ main1 (unsigned char x, unsigned char max_result, unsigned char min_result, s *a
pIn++;
}
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (ua1[2*i] != ub[2*i]
|| ua1[2*i+1] != ub[2*i+1]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-25.c b/gcc/testsuite/gcc.dg/vect/slp-25.c
index 1c33927..9e3b5bb 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-25.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-25.c
@@ -24,6 +24,7 @@ int main1 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N/2; i++)
{
if (ia[2*i] != 25
@@ -38,6 +39,7 @@ int main1 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= n/2; i++)
{
if (sa[2*i] != 25
diff --git a/gcc/testsuite/gcc.dg/vect/slp-26.c b/gcc/testsuite/gcc.dg/vect/slp-26.c
index f8b49ff..d398a5a 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-26.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-26.c
@@ -24,6 +24,7 @@ main1 ()
}
/* 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/slp-28.c b/gcc/testsuite/gcc.dg/vect/slp-28.c
index 0bb5f0eb..67b7be2 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-28.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-28.c
@@ -34,6 +34,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (in[i] != i+5)
@@ -51,6 +52,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (in2[i] != (i % 4) + (i / 4) * 5)
@@ -69,6 +71,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (in3[i] != (i % 12) + (i / 12) * 5)
diff --git a/gcc/testsuite/gcc.dg/vect/slp-3-big-array.c b/gcc/testsuite/gcc.dg/vect/slp-3-big-array.c
index 4cf0e7a..615a79f 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-3-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-3-big-array.c
@@ -32,6 +32,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
@@ -54,6 +55,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
@@ -84,6 +86,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
@@ -120,6 +123,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
if (out[i*9] != in[i*9]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-3.c b/gcc/testsuite/gcc.dg/vect/slp-3.c
index 760b3fa..183c7e6 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-3.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-3.c
@@ -26,6 +26,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
@@ -48,6 +49,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
@@ -78,6 +80,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
@@ -114,6 +117,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
if (out[i*9] != in[i*9]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-33.c b/gcc/testsuite/gcc.dg/vect/slp-33.c
index 2404a5f..c382093 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-33.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-33.c
@@ -43,6 +43,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*7] != (in[i*7] + 5) * 3 - 2
@@ -64,6 +65,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*3] != (in[i*3] + 2) * 3
@@ -81,6 +83,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out2[i*3] != (float) (in[i*3] * 2 + 5)
diff --git a/gcc/testsuite/gcc.dg/vect/slp-34-big-array.c b/gcc/testsuite/gcc.dg/vect/slp-34-big-array.c
index 9e9c820..0baaff7 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-34-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-34-big-array.c
@@ -36,6 +36,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*3] != in[i*3] + 5
diff --git a/gcc/testsuite/gcc.dg/vect/slp-34.c b/gcc/testsuite/gcc.dg/vect/slp-34.c
index 1fd0906..41832d7 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-34.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-34.c
@@ -30,6 +30,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*3] != in[i*3] + 5
diff --git a/gcc/testsuite/gcc.dg/vect/slp-35.c b/gcc/testsuite/gcc.dg/vect/slp-35.c
index 76dd745..5e9f673 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-35.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-35.c
@@ -32,6 +32,7 @@ main1 (s *arr)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (res[i].c != arr[i].c + arr[i].c
diff --git a/gcc/testsuite/gcc.dg/vect/slp-37.c b/gcc/testsuite/gcc.dg/vect/slp-37.c
index a765cd7..caee2bb 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-37.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-37.c
@@ -28,6 +28,7 @@ foo1 (s1 *arr)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (arr[i].a != 6
diff --git a/gcc/testsuite/gcc.dg/vect/slp-4-big-array.c b/gcc/testsuite/gcc.dg/vect/slp-4-big-array.c
index 98ac3f1..fcda45f 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-4-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-4-big-array.c
@@ -34,6 +34,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
@@ -59,6 +60,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
@@ -92,6 +94,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-4.c b/gcc/testsuite/gcc.dg/vect/slp-4.c
index e4f65bc..29e741d 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-4.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-4.c
@@ -28,6 +28,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
@@ -53,6 +54,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
@@ -86,6 +88,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-41.c b/gcc/testsuite/gcc.dg/vect/slp-41.c
index 2ad9fd2..b96de4f 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-41.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-41.c
@@ -48,6 +48,7 @@ int main()
__asm__ volatile ("");
}
testi (ia, sa, 8, 32);
+#pragma GCC novector
for (i = 0; i < 128; ++i)
if (sa[i] != ia[(i / 4) * 8 + i % 4])
abort ();
@@ -58,6 +59,7 @@ int main()
__asm__ volatile ("");
}
testi2 (ia, sa, 8, 32);
+#pragma GCC novector
for (i = 0; i < 128; ++i)
if (ia[i] != sa[(i / 4) * 8 + i % 4])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-43.c b/gcc/testsuite/gcc.dg/vect/slp-43.c
index 3cee613..3d8ffb1 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-43.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-43.c
@@ -23,11 +23,13 @@ foo_ ## T ## _ ## N (T * __restrict__ in_, T * __restrict__ out_, int s) \
}
#define TEST(T,N) \
+ _Pragma("GCC novector") \
do { \
memset (out, 0, 4096); \
foo_ ## T ## _ ## N ((T *)in, (T *)out, 1); \
if (memcmp (in, out, sizeof (T) * MAX_VEC_ELEMENTS * N) != 0) \
__builtin_abort (); \
+ _Pragma("GCC novector") \
for (int i = sizeof (T) * MAX_VEC_ELEMENTS * N; i < 4096; ++i) \
if (out[i] != 0) \
__builtin_abort (); \
diff --git a/gcc/testsuite/gcc.dg/vect/slp-45.c b/gcc/testsuite/gcc.dg/vect/slp-45.c
index fadc4e5..f340330 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-45.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-45.c
@@ -23,11 +23,13 @@ foo_ ## T ## _ ## N (T * __restrict__ in_, T * __restrict__ out_, int s) \
}
#define TEST(T,N) \
+ _Pragma("GCC novector") \
do { \
memset (out, 0, 4096); \
foo_ ## T ## _ ## N ((T *)in, (T *)out, 1); \
if (memcmp (in, out, sizeof (T) * MAX_VEC_ELEMENTS * N) != 0) \
__builtin_abort (); \
+ _Pragma("GCC novector") \
for (int i = sizeof (T) * MAX_VEC_ELEMENTS * N; i < 4096; ++i) \
if (out[i] != 0) \
__builtin_abort (); \
diff --git a/gcc/testsuite/gcc.dg/vect/slp-46.c b/gcc/testsuite/gcc.dg/vect/slp-46.c
index 79ed0bb..bf44547 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-46.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-46.c
@@ -54,6 +54,7 @@ main ()
}
foo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[i/2])
abort ();
@@ -65,6 +66,7 @@ main ()
}
bar ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[2*(i/2)])
abort ();
@@ -76,6 +78,7 @@ main ()
}
baz ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[511 - i/2])
abort ();
@@ -87,6 +90,7 @@ main ()
}
boo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[2*(511 - i/2)])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-47.c b/gcc/testsuite/gcc.dg/vect/slp-47.c
index 7b2ddf6..7772bb7 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-47.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-47.c
@@ -35,6 +35,7 @@ main ()
}
foo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[1023 - i])
abort ();
@@ -46,6 +47,7 @@ main ()
}
bar ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[1023 - i^1])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-48.c b/gcc/testsuite/gcc.dg/vect/slp-48.c
index 0b327ae..38f5332 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-48.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-48.c
@@ -35,6 +35,7 @@ main ()
}
foo ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[1023 - i^1])
abort ();
@@ -46,6 +47,7 @@ main ()
}
bar ();
+#pragma GCC novector
for (int i = 0; i < 1024; ++i)
if (x[i] != y[1023 - i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-49.c b/gcc/testsuite/gcc.dg/vect/slp-49.c
index 4141a09..b2433c9 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-49.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-49.c
@@ -24,6 +24,7 @@ main()
foo (17);
+#pragma GCC novector
for (int i = 0; i < 512; ++i)
{
if (a[2*i] != 5 + i
diff --git a/gcc/testsuite/gcc.dg/vect/slp-5.c b/gcc/testsuite/gcc.dg/vect/slp-5.c
index 989e05a..6d51f6a 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-5.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-5.c
@@ -30,6 +30,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8]
@@ -55,6 +56,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4]
@@ -86,6 +88,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*16] != in[i*16]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-6.c b/gcc/testsuite/gcc.dg/vect/slp-6.c
index ec85eb7..ea9f788 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-6.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-6.c
@@ -28,6 +28,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + 5
@@ -50,6 +51,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4] + 2
@@ -80,6 +82,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out2[i*16] != in2[i*16] * 2
diff --git a/gcc/testsuite/gcc.dg/vect/slp-7.c b/gcc/testsuite/gcc.dg/vect/slp-7.c
index e836a1a..2845a99 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-7.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-7.c
@@ -30,6 +30,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != in[i*8] + 5
@@ -55,6 +56,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*2; i++)
{
if (out[i*4] != in[i*4] + 1
@@ -86,6 +88,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out2[i*16] != in2[i*16] * 2
diff --git a/gcc/testsuite/gcc.dg/vect/slp-8.c b/gcc/testsuite/gcc.dg/vect/slp-8.c
index e9ea0ef..8647249 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-8.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-8.c
@@ -22,6 +22,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
if (fa[4*i] != (float) ib[4*i]
diff --git a/gcc/testsuite/gcc.dg/vect/slp-9.c b/gcc/testsuite/gcc.dg/vect/slp-9.c
index d5212dc..4fb6953 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-9.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-9.c
@@ -35,6 +35,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-cond-1.c b/gcc/testsuite/gcc.dg/vect/slp-cond-1.c
index 482fc08..450c714 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-cond-1.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-cond-1.c
@@ -79,11 +79,13 @@ 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++)
{
switch (i % 9)
@@ -115,6 +117,7 @@ main ()
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (k[i] != ((i % 3) == 0 ? e[i] : d[i]))
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c b/gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c
index 57cc67e..cb7eb94 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c
@@ -82,11 +82,13 @@ main ()
}
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++)
{
switch (i % 9)
@@ -118,6 +120,7 @@ main ()
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (f[i] != ((i % 3) == 0 ? e[i] : d[i]))
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-cond-2.c b/gcc/testsuite/gcc.dg/vect/slp-cond-2.c
index 7350695..1dcee46 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-cond-2.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-cond-2.c
@@ -82,11 +82,13 @@ main ()
}
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++)
{
switch (i % 9)
@@ -118,6 +120,7 @@ main ()
f3 ();
f4 ();
+#pragma GCC novector
for (i = 0; i < N; i++)
if (f[i] != ((i % 3) == 0 ? e[i] : d[i]))
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-cond-3.c b/gcc/testsuite/gcc.dg/vect/slp-cond-3.c
index d19ec13..64904b0 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-cond-3.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-cond-3.c
@@ -72,6 +72,7 @@ int main ()
}
bar (a, b, c, d, e, 2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (e[i] != ((i % 3) == 0 ? 10 : 2 * i))
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-cond-4.c b/gcc/testsuite/gcc.dg/vect/slp-cond-4.c
index f82b841..0e1bd3b 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-cond-4.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-cond-4.c
@@ -75,6 +75,7 @@ int main ()
}
bar (a, b, c, d, e, 2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (e[i] != ((i % 3) == 0 ? 5 : i))
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-cond-5.c b/gcc/testsuite/gcc.dg/vect/slp-cond-5.c
index 5ade7d1..f0a703f 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-cond-5.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-cond-5.c
@@ -70,6 +70,7 @@ int main ()
}
bar (a, b, c, d, e, 2);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (e[i] != ((i % 3) == 0 || i <= 5 ? 10 : 2 * i))
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c
index 1850f06..605f6ab 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c
@@ -26,6 +26,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sout[i*4] != 8
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c
index 62580c0..06d9029 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c
@@ -26,6 +26,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out[i].a != (unsigned char) in[i*2] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-11-big-array.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-11-big-array.c
index a3d0670..2792b93 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-11-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-11-big-array.c
@@ -34,6 +34,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i].a != (int) in[i*3] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c
index 86a3faf..5c75dc1 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c
@@ -28,6 +28,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i].a != (int) in[i*3] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c
index d4c929d..1311982 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c
@@ -32,6 +32,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sout[i*4] != 8
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-2.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-2.c
index 28a645c..c15baa0 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-2.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-2.c
@@ -41,6 +41,7 @@ main1 (unsigned short a0, unsigned short a1, unsigned short a2,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*16] != a8
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-3.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-3.c
index 39bd7c4..c79906a 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-3.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-3.c
@@ -45,6 +45,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N/2; i++)
{
if (out[i*8] != in[i*8] + 5
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-4.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-4.c
index faf17d6..b221f70 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-4.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-4.c
@@ -26,6 +26,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (int) in[i*8] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-5.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-5.c
index fb4f720..3237773 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-5.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-5.c
@@ -26,6 +26,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (short) in[i*8] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-6.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-6.c
index f006d08..e62d16b 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-6.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-6.c
@@ -26,6 +26,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (unsigned char) in[i*8] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-7.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-7.c
index 286e2fc..08ab2dc 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-7.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-7.c
@@ -26,6 +26,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (out[i*8] != (int) in[i*8] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-8.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-8.c
index d88ebe4..0b67ecc 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-8.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-8.c
@@ -20,6 +20,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out[i*2] != (int) in[i*2] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-multitypes-9.c b/gcc/testsuite/gcc.dg/vect/slp-multitypes-9.c
index 872b20c..4926148 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-multitypes-9.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-multitypes-9.c
@@ -20,6 +20,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N*4; i++)
{
if (out[i*2] != (unsigned char) in[i*2] + 1
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-1.c b/gcc/testsuite/gcc.dg/vect/slp-perm-1.c
index ca7803e..dbb107f 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-1.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-1.c
@@ -69,6 +69,7 @@ int main (int argc, const char* argv[])
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (output[i] != check_results[i])
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-10.c b/gcc/testsuite/gcc.dg/vect/slp-perm-10.c
index 678152b..2cce30c 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-10.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-10.c
@@ -35,6 +35,7 @@ int main ()
foo ();
+#pragma GCC novector
for (i = 0; i < 32; ++i)
if (b[i*8+0] != i*8+0
|| b[i*8+1] != i*8+0
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-11.c b/gcc/testsuite/gcc.dg/vect/slp-perm-11.c
index 0318d46..0d25d9d 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-11.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-11.c
@@ -26,6 +26,7 @@ int main ()
__asm__ volatile ("");
}
foo (4);
+#pragma GCC novector
for (i = 0; i < 64; ++i)
if (a[i] != (4*(i/2) + (i & 1) ^ 1))
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-12.c b/gcc/testsuite/gcc.dg/vect/slp-perm-12.c
index 635fca5..2bd29b8 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-12.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-12.c
@@ -43,6 +43,7 @@ int main()
test (a, b);
+#pragma GCC novector
for (i = 0; i < 64; ++i)
if (a[i] != 253)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-2.c b/gcc/testsuite/gcc.dg/vect/slp-perm-2.c
index 82776f3..41fd159 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-2.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-2.c
@@ -43,6 +43,7 @@ int main (int argc, const char* argv[])
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (output[i] != check_results[i])
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-3.c b/gcc/testsuite/gcc.dg/vect/slp-perm-3.c
index 1807275..9ea35ba 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-3.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-3.c
@@ -56,6 +56,7 @@ int main (int argc, const char* argv[])
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (output[i] != check_results[i])
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-4.c b/gcc/testsuite/gcc.dg/vect/slp-perm-4.c
index 8457e4f..107968f 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-4.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-4.c
@@ -103,6 +103,7 @@ int main (int argc, const char* argv[])
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N; i++)
if (output[i] != check_results[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-5.c b/gcc/testsuite/gcc.dg/vect/slp-perm-5.c
index b86a3dc..7128cf4 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-5.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-5.c
@@ -96,6 +96,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])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-6.c b/gcc/testsuite/gcc.dg/vect/slp-perm-6.c
index bec1544..5cc6261 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-6.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-6.c
@@ -95,6 +95,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])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-7.c b/gcc/testsuite/gcc.dg/vect/slp-perm-7.c
index 346411f..df13c37 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-7.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-7.c
@@ -88,6 +88,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])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-8.c b/gcc/testsuite/gcc.dg/vect/slp-perm-8.c
index 44df21a..029be54 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-8.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-8.c
@@ -52,6 +52,7 @@ int main (int argc, const char* argv[])
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N - (N % 3); i++)
if (output[i] != check_results[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-9.c b/gcc/testsuite/gcc.dg/vect/slp-perm-9.c
index f1f5d4f..89400fb 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-perm-9.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-perm-9.c
@@ -46,6 +46,7 @@ int main (int argc, const char* argv[])
foo (input, output);
+#pragma GCC novector
for (i = 0; i < N - (N % 3); i++)
if (output[i] != check_results[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c
index e3bfee3..72811eb 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c
@@ -40,6 +40,7 @@ int main (void)
foo ();
+#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/slp-widen-mult-s16.c b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c
index abb10fd..f8ec1fa 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c
@@ -29,6 +29,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c
index 0756119..76507c4 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c
@@ -29,6 +29,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-100.c b/gcc/testsuite/gcc.dg/vect/vect-100.c
index ccce2f4..dd4c2c0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-100.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-100.c
@@ -31,6 +31,7 @@ int main1 () {
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (p->a[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 <N; i++)
{
if (a[i] != b[N-1-i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-115.c b/gcc/testsuite/gcc.dg/vect/vect-115.c
index 1fede0a..9e0756e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-115.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-115.c
@@ -42,6 +42,7 @@ int main1 ()
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.strc_t.strc_s.b[i] != a[i])
@@ -55,6 +56,7 @@ int main1 ()
}
/* Check results. */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.ptr_t->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 <N; i++)
{
if (a[i] != b[N-1-i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-15.c b/gcc/testsuite/gcc.dg/vect/vect-15.c
index 103c4b6..96f06cc 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-15.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-15.c
@@ -20,6 +20,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != b[N-1-i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-17.c b/gcc/testsuite/gcc.dg/vect/vect-17.c
index 31a7795..1473521 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-17.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-17.c
@@ -82,6 +82,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != (ib[i] & ic[i]))
@@ -96,6 +97,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != (cb[i] & cc[i]))
@@ -110,6 +112,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != (sb[i] & sc[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-18.c b/gcc/testsuite/gcc.dg/vect/vect-18.c
index bda1c4f..4eaa602 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-18.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-18.c
@@ -81,6 +81,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != (ib[i] | ic[i]))
@@ -95,6 +96,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != (cb[i] | cc[i]))
@@ -109,6 +111,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != (sb[i] | sc[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-19.c b/gcc/testsuite/gcc.dg/vect/vect-19.c
index cbbd99c..0efba02 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-19.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-19.c
@@ -81,6 +81,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != (ib[i] ^ ic[i]))
@@ -95,6 +96,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != (cb[i] ^ cc[i]))
@@ -109,6 +111,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != (sb[i] ^ sc[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-2-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-2-big-array.c
index 839798c..a190ac5 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-2-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-2-big-array.c
@@ -27,6 +27,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-2.c b/gcc/testsuite/gcc.dg/vect/vect-2.c
index 8c759a5..2635f6c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-2.c
@@ -21,6 +21,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-20.c b/gcc/testsuite/gcc.dg/vect/vect-20.c
index 5b71dee..e3e6483 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-20.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-20.c
@@ -53,6 +53,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != ~ib[i])
@@ -67,6 +68,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != ~cb[i])
@@ -81,6 +83,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != ~sb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-21.c b/gcc/testsuite/gcc.dg/vect/vect-21.c
index 83cade5..c063bcb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-21.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-21.c
@@ -81,6 +81,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != !ib[i])
@@ -95,6 +96,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != !cb[i])
@@ -109,6 +111,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != !sb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-22.c b/gcc/testsuite/gcc.dg/vect/vect-22.c
index c4d8aaa..2c31af3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-22.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-22.c
@@ -64,6 +64,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != -ib[i])
@@ -78,6 +79,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != -cb[i])
@@ -92,6 +94,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != -sb[i])
@@ -106,6 +109,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (fa[i] != -fb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-23.c b/gcc/testsuite/gcc.dg/vect/vect-23.c
index 5bedc82..8c49c94 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-23.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-23.c
@@ -81,6 +81,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != ib[i] && ic[i])
@@ -95,6 +96,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != cb[i] && cc[i])
@@ -109,6 +111,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != sb[i] && sc[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-24.c b/gcc/testsuite/gcc.dg/vect/vect-24.c
index c64e5cf..8c76928 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-24.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-24.c
@@ -82,6 +82,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ia[i] != (ib[i] || ic[i]))
@@ -96,6 +97,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (ca[i] != (cb[i] || cc[i]))
@@ -110,6 +112,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (sa[i] != (sb[i] || sc[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-25.c b/gcc/testsuite/gcc.dg/vect/vect-25.c
index 712bf0e..dcb63c9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-25.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-25.c
@@ -20,6 +20,7 @@ int main1 (int n, int *p)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != n)
@@ -33,6 +34,7 @@ int main1 (int n, int *p)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ib[i] != k)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-26.c b/gcc/testsuite/gcc.dg/vect/vect-26.c
index 3d76b22..84ae7af 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-26.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-26.c
@@ -21,6 +21,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-27.c b/gcc/testsuite/gcc.dg/vect/vect-27.c
index 8e32d70..1c97016 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-27.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-27.c
@@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i-1] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-28.c b/gcc/testsuite/gcc.dg/vect/vect-28.c
index 4730145..9a7bd8a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-28.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-28.c
@@ -21,6 +21,7 @@ int main1 (int off)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i+off] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-29.c b/gcc/testsuite/gcc.dg/vect/vect-29.c
index 0d98417..14d45e4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-29.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-29.c
@@ -30,6 +30,7 @@ int main1 (int off)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-3.c b/gcc/testsuite/gcc.dg/vect/vect-3.c
index d87fddc..203bc3c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-3.c
@@ -30,6 +30,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
float fres = b[i] + c[i] + d[i];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-30.c b/gcc/testsuite/gcc.dg/vect/vect-30.c
index fbc28fd..31c066a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-30.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-30.c
@@ -22,6 +22,7 @@ int main1 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (a[i] != b[i])
@@ -44,6 +45,7 @@ int main2 (unsigned int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < nn; i++)
{
if (c[i] != b[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-31-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-31-big-array.c
index 3568dda..b05a6c2 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-31-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-31-big-array.c
@@ -32,6 +32,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
@@ -45,6 +46,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
@@ -58,6 +60,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
@@ -71,6 +74,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-31.c b/gcc/testsuite/gcc.dg/vect/vect-31.c
index 93eaf05..6c4e0f1 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-31.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-31.c
@@ -32,6 +32,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.b[i] != 5)
@@ -45,6 +46,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.c[i] != 6)
@@ -58,6 +60,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.d.k[i] != 7)
@@ -71,6 +74,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N/2; i++)
{
if (tmp.e.k[i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-32-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-32-big-array.c
index 2d11d86..494b7f0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-32-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-32-big-array.c
@@ -20,6 +20,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-32.c b/gcc/testsuite/gcc.dg/vect/vect-32.c
index 08f75e9..d359663 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-32.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-32.c
@@ -24,6 +24,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-33-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-33-big-array.c
index ba4616e..7c2d7c4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-33-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-33-big-array.c
@@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-33.c b/gcc/testsuite/gcc.dg/vect/vect-33.c
index 6a2acb4..7a37339 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-33.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-33.c
@@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-34-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-34-big-array.c
index 529823b..e982c2a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-34-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-34-big-array.c
@@ -27,6 +27,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-34.c b/gcc/testsuite/gcc.dg/vect/vect-34.c
index 2bc6329..514f20f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-34.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-34.c
@@ -22,6 +22,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-35-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-35-big-array.c
index 7cd2870..a35e233 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-35-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-35-big-array.c
@@ -27,6 +27,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.a[i] != i + 1)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-35.c b/gcc/testsuite/gcc.dg/vect/vect-35.c
index 02b9b90..58835df 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-35.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-35.c
@@ -27,6 +27,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.a[i] != i + 1)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-36-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-36-big-array.c
index 7a83551..fc2baaa 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-36-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-36-big-array.c
@@ -28,6 +28,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != s.cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-36.c b/gcc/testsuite/gcc.dg/vect/vect-36.c
index 8b32a03..d174310 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-36.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-36.c
@@ -28,6 +28,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (s.ca[i] != s.cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-38.c b/gcc/testsuite/gcc.dg/vect/vect-38.c
index cd13ad8..3ddac87 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-38.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-38.c
@@ -20,6 +20,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-4.c b/gcc/testsuite/gcc.dg/vect/vect-4.c
index 818fdca..1774718 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-4.c
@@ -22,6 +22,7 @@ main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != b[i] * c[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-40.c b/gcc/testsuite/gcc.dg/vect/vect-40.c
index 87b92a7..746ad5f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-40.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-40.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; i++)
{
if (pa[i] != (pb[i] * pc[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-42.c b/gcc/testsuite/gcc.dg/vect/vect-42.c
index 85c8f47..c95496d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-42.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-42.c
@@ -14,6 +14,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/vect-44.c b/gcc/testsuite/gcc.dg/vect/vect-44.c
index 1b19de5..0396aef 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-44.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-44.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; i++)
{
if (pa[i] != (pb[i] * pc[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-46.c b/gcc/testsuite/gcc.dg/vect/vect-46.c
index 3981d2e..fee60f3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-46.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-46.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; i++)
{
if (pa[i] != (pb[i] * pc[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-48.c b/gcc/testsuite/gcc.dg/vect/vect-48.c
index f4d6f0c..d06a179 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-48.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-48.c
@@ -30,6 +30,7 @@ main1 (float *pb, float *pc)
}
/* 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-5.c b/gcc/testsuite/gcc.dg/vect/vect-5.c
index 6b91f8a..c6574ee 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-5.c
@@ -26,6 +26,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != c[i])
@@ -39,6 +40,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != d[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-50.c b/gcc/testsuite/gcc.dg/vect/vect-50.c
index 9aec47a..88739b6 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-50.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-50.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; i++)
{
if (pa[i] != (pb[i] * pc[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-52.c b/gcc/testsuite/gcc.dg/vect/vect-52.c
index 78de172..6a0cb37 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-52.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-52.c
@@ -30,6 +30,7 @@ main1 (int n, float *pb, float *pc)
}
/* 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-54.c b/gcc/testsuite/gcc.dg/vect/vect-54.c
index d7edf6a..807cdd0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-54.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-54.c
@@ -14,6 +14,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+1] != (pb[i+1] * pc[i+1]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-56.c b/gcc/testsuite/gcc.dg/vect/vect-56.c
index 7cc2381..d3a8e9e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-56.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-56.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]))
@@ -50,6 +51,7 @@ main1 ()
}
/* 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/vect-58.c b/gcc/testsuite/gcc.dg/vect/vect-58.c
index 2be2067..83b9214 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-58.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-58.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+1] != (pb[i+1] * pc[i+1]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-6-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-6-big-array.c
index 5d4ba0d..8acab07 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-6-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-6-big-array.c
@@ -40,6 +40,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
if (a[i] != results1[i] || e[i] != results2[i])
@@ -53,6 +54,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <=N-4; i++)
{
if (a[i+3] != b[i-1])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-6.c b/gcc/testsuite/gcc.dg/vect/vect-6.c
index 24305db..2f2df36 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-6.c
@@ -25,6 +25,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i=0; i<N; i++)
{
if (a[i] != results1[i] || e[i] != results2[i])
@@ -38,6 +39,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <=N-4; i++)
{
if (a[i+3] != b[i-1])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-60.c b/gcc/testsuite/gcc.dg/vect/vect-60.c
index ed7fe31..5451f39 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-60.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-60.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]))
@@ -50,6 +51,7 @@ main1 (int n)
}
/* 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/vect-62.c b/gcc/testsuite/gcc.dg/vect/vect-62.c
index 04935be..e2a1324 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-62.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-62.c
@@ -26,6 +26,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j+8] != ib[i])
@@ -47,6 +48,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][8] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-63.c b/gcc/testsuite/gcc.dg/vect/vect-63.c
index 58965b9..2974059 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-63.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-63.c
@@ -26,6 +26,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i + j][1][j] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-64.c b/gcc/testsuite/gcc.dg/vect/vect-64.c
index c20cd50..2513ba3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-64.c
@@ -46,6 +46,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[i])
@@ -56,6 +57,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[i][1][1][j] != ib[i])
@@ -66,6 +68,7 @@ int main1 ()
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (id[i][1][j+1] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-65.c b/gcc/testsuite/gcc.dg/vect/vect-65.c
index 9b6465b..60176a9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-65.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-65.c
@@ -43,6 +43,7 @@ int main1 ()
/* check results: */
for (i = 0; i < M; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j] != ib[2][i][j])
@@ -63,6 +64,7 @@ int main1 ()
/* check results: */
for (i = 0; i < M; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[j] != ib[2][i][j])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-66.c b/gcc/testsuite/gcc.dg/vect/vect-66.c
index 3528202..f7a78ac 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-66.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-66.c
@@ -24,6 +24,7 @@ void main1 ()
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[2][6][j] != 5)
@@ -48,6 +49,7 @@ void main2 ()
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 2; j < N+2; j++)
{
if (ia[3][6][j] != 5)
@@ -74,6 +76,7 @@ void main3 ()
/* check results: */
for (i = 0; i < 16; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ic[2][1][6][j+1] != 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-67.c b/gcc/testsuite/gcc.dg/vect/vect-67.c
index d4820c0..08e58f9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-67.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-67.c
@@ -32,6 +32,7 @@ int main1 (int a, int b)
/* check results: */
for (i = 0; i < N; i++)
{
+#pragma GCC novector
for (j = 0; j < N; j++)
{
if (ia[i][1][j + NINTS] != (a == b))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-68.c b/gcc/testsuite/gcc.dg/vect/vect-68.c
index d421173..e687338 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-68.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-68.c
@@ -31,6 +31,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (tmp1.a.n[1][2][i] != 5)
@@ -44,6 +45,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i < N-1; i++)
{
if (tmp1.a.n[1][2][i] != 6)
@@ -57,6 +59,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (tmp1.e.n[1][2][i] != 7)
@@ -70,6 +73,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 3; i <N-3; i++)
{
if (tmp1.e.n[1][2][i] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-7.c b/gcc/testsuite/gcc.dg/vect/vect-7.c
index bc3e471..906ab98 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-7.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-7.c
@@ -21,6 +21,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sb[i] != 5)
@@ -33,6 +34,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sa[i] != 105)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-70.c b/gcc/testsuite/gcc.dg/vect/vect-70.c
index 81953dd..b5e112d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-70.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-70.c
@@ -52,6 +52,7 @@ int main1 ()
/* check results: */
for (i = 0; i < OUTERN; i++)
+#pragma GCC novector
for (j = NINTS - 1; j < N - NINTS + 1; j++)
{
if (tmp1.e[i].n[1][2][j] != 8)
@@ -67,6 +68,7 @@ int main1 ()
/* check results: */
for (i = 0; i < OUTERN; i++)
+#pragma GCC novector
for (j = NINTS - 1; j < N - NINTS + 1; j++)
{
if (tmp1.e[j].n[1][2][j] != 8)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-71.c b/gcc/testsuite/gcc.dg/vect/vect-71.c
index 14dfa31..561cb62 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-71.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-71.c
@@ -21,6 +21,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 2; i < N+1; i++)
{
if (ia[ib[i]] != 0)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-72.c b/gcc/testsuite/gcc.dg/vect/vect-72.c
index d2154c2..72052fd 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-72.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-72.c
@@ -33,6 +33,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <= N; i++)
{
if (ia[i-1] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-73-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-73-big-array.c
index 92c9a29..2237fa5 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-73-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-73-big-array.c
@@ -29,6 +29,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-73.c b/gcc/testsuite/gcc.dg/vect/vect-73.c
index cc9010b..ceb5b83 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-73.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-73.c
@@ -23,6 +23,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-74-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-74-big-array.c
index 067405c..8ac85e2 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-74-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-74-big-array.c
@@ -37,6 +37,7 @@ main1 (float *__restrict__ pa, float * __restrict__ pb, float * __restrict__ 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/vect-74.c b/gcc/testsuite/gcc.dg/vect/vect-74.c
index 295ebde..8012bc8 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-74.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-74.c
@@ -25,6 +25,7 @@ main1 (float *__restrict__ pa, float * __restrict__ pb, float * __restrict__ 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/vect-75-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-75-big-array.c
index 3825dee..f0914fa 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-75-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-75-big-array.c
@@ -32,6 +32,7 @@ int main1 (int *ib)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+OFF])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-75.c b/gcc/testsuite/gcc.dg/vect/vect-75.c
index fc4f321..f2b2f3a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-75.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-75.c
@@ -32,6 +32,7 @@ int main1 (int *ib)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+OFF])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-76-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-76-big-array.c
index b3d03a7..7db7727 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-76-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-76-big-array.c
@@ -33,6 +33,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != pib[i - OFF])
@@ -46,6 +47,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != pib[i - OFF])
@@ -59,6 +61,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != ic[i - OFF])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-76.c b/gcc/testsuite/gcc.dg/vect/vect-76.c
index 6c8b901..2f6faaf 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-76.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-76.c
@@ -27,6 +27,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != pib[i - OFF])
@@ -40,6 +41,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != pib[i - OFF])
@@ -53,6 +55,7 @@ int main1 (int *pib)
/* check results: */
+#pragma GCC novector
for (i = OFF; i < N; i++)
{
if (ia[i] != ic[i - OFF])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c b/gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c
index 9b43de3..612cbdb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c
@@ -32,6 +32,7 @@ int main1 (int *ib, int off)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-77-global.c b/gcc/testsuite/gcc.dg/vect/vect-77-global.c
index 419b55d6..d7e4642 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-77-global.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-77-global.c
@@ -28,6 +28,7 @@ int main1 (int *ib, int off)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-77.c b/gcc/testsuite/gcc.dg/vect/vect-77.c
index bc2c2b8..6702b0b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-77.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-77.c
@@ -26,6 +26,7 @@ int main1 (int *ib, int off)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c b/gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c
index c200c11..1b3637a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c
@@ -33,6 +33,7 @@ int main1 (int *ib)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-78-global.c b/gcc/testsuite/gcc.dg/vect/vect-78-global.c
index 4565e4f..5936cd9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-78-global.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-78-global.c
@@ -29,6 +29,7 @@ int main1 (int *ib)
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-78.c b/gcc/testsuite/gcc.dg/vect/vect-78.c
index 6032a4f..b30bf88 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-78.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-78.c
@@ -26,6 +26,7 @@ int main1 (int *ib)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i+off])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-8.c b/gcc/testsuite/gcc.dg/vect/vect-8.c
index d6b9027..20d3585 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-8.c
@@ -20,6 +20,7 @@ int main1 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (a[i] != b[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-80-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-80-big-array.c
index 245035b..edc3da9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-80-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-80-big-array.c
@@ -36,6 +36,7 @@ main1 (float * __restrict__ pa, float * __restrict__ pb, float *__restrict__ 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/vect-80.c b/gcc/testsuite/gcc.dg/vect/vect-80.c
index eb1514d..e3245fe 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-80.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-80.c
@@ -25,6 +25,7 @@ main1 (float * __restrict__ pa, float * __restrict__ pb, float *__restrict__ 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/vect-82.c b/gcc/testsuite/gcc.dg/vect/vect-82.c
index 6e41a04..4b2d5a8 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-82.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-82.c
@@ -18,6 +18,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != 0)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-82_64.c b/gcc/testsuite/gcc.dg/vect/vect-82_64.c
index f1d4574..58fc50d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-82_64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-82_64.c
@@ -20,6 +20,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != 0)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-83.c b/gcc/testsuite/gcc.dg/vect/vect-83.c
index d6efd0c..1a173da 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-83.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-83.c
@@ -18,6 +18,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != 2)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-83_64.c b/gcc/testsuite/gcc.dg/vect/vect-83_64.c
index 8224c8c..88128d3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-83_64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-83_64.c
@@ -20,6 +20,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != 2)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-85-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-85-big-array.c
index d4f847a..1d99143 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-85-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-85-big-array.c
@@ -23,10 +23,12 @@ int main1 (int *a)
}
+#pragma GCC novector
for (j = 0; j < N; j++)
if (a[j] != i + N - 1)
abort ();
+#pragma GCC novector
for (j = 0; j < N; j++)
if (b[j] != j + N)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-85.c b/gcc/testsuite/gcc.dg/vect/vect-85.c
index 25e8ded..e91fb45 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-85.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-85.c
@@ -23,10 +23,12 @@ int main1 (int *a)
}
+#pragma GCC novector
for (j = 0; j < N; j++)
if (a[j] != i + N - 1)
abort();
+#pragma GCC novector
for (j = 0; j < N; j++)
if (b[j] != j + N)
abort();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-86.c b/gcc/testsuite/gcc.dg/vect/vect-86.c
index 8eddf4b..83c0cd0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-86.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-86.c
@@ -25,11 +25,12 @@ int main1 (int n)
b[i] = k;
}
-
+#pragma GCC novector
for (j = 0; j < n; j++)
if (a[j] != i + n - 1)
abort();
+#pragma GCC novector
for (i = 0; i < n; i++)
if (b[i] != i + n)
abort();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-87.c b/gcc/testsuite/gcc.dg/vect/vect-87.c
index 844b40c..3f368b6 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-87.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-87.c
@@ -23,10 +23,12 @@ int main1 (int n, int *a)
}
+#pragma GCC novector
for (j = 0; j < n; j++)
if (a[j] != i + n - 1)
abort();
+#pragma GCC novector
for (j = 0; j < n; j++)
if (b[j] != j + n)
abort();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-88.c b/gcc/testsuite/gcc.dg/vect/vect-88.c
index 7ae82aa..4071580 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-88.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-88.c
@@ -23,10 +23,12 @@ int main1 (int n, int *a)
}
+#pragma GCC novector
for (j = 0; j < n; j++)
if (a[j] != i + n - 1)
abort();
+#pragma GCC novector
for (j = 0; j < n; j++)
if (b[j] != j + n)
abort();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-89-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-89-big-array.c
index 437328c..db09a65 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-89-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-89-big-array.c
@@ -28,6 +28,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-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<N; i++)
+#pragma GCC novector
for (j=0; j<N; j++)
if (f2.y[i][j] != z[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-all-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-all-big-array.c
index 6eb9533..3f3137b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-all-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-all-big-array.c
@@ -18,6 +18,7 @@ __attribute__ ((noinline))
void icheck_results (int *a, int *results)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
@@ -29,6 +30,7 @@ __attribute__ ((noinline))
void fcheck_results (float *a, float *results)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
@@ -108,6 +110,7 @@ main1 ()
ca[i] = cb[i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
@@ -163,6 +166,7 @@ main1 ()
a[i+3] = b[i-1];
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <=N-4; i++)
{
if (a[i+3] != b[i-1])
@@ -180,6 +184,7 @@ main1 ()
j++;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != c[i])
@@ -193,6 +198,7 @@ main1 ()
a[N-i] = d[N-i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != d[i])
@@ -206,6 +212,7 @@ main1 ()
a[i] = 5.0;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != 5.0)
@@ -217,6 +224,7 @@ main1 ()
sa[i] = 5;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sa[i] != 5)
@@ -228,6 +236,7 @@ main1 ()
ia[i] = ib[i] + 5;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i] + 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-all.c b/gcc/testsuite/gcc.dg/vect/vect-all.c
index cc41e2d..6fd579f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-all.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-all.c
@@ -18,6 +18,7 @@ __attribute__ ((noinline))
void icheck_results (int *a, int *results)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
@@ -29,6 +30,7 @@ __attribute__ ((noinline))
void fcheck_results (float *a, float *results)
{
int i;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != results[i])
@@ -91,6 +93,7 @@ main1 ()
ca[i] = cb[i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ca[i] != cb[i])
@@ -134,6 +137,7 @@ main1 ()
a[i+3] = b[i-1];
}
/* check results: */
+#pragma GCC novector
for (i = 1; i <=N-4; i++)
{
if (a[i+3] != b[i-1])
@@ -151,6 +155,7 @@ main1 ()
j++;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != c[i])
@@ -164,6 +169,7 @@ main1 ()
a[N-i] = d[N-i];
}
/* check results: */
+#pragma GCC novector
for (i = 0; i <N; i++)
{
if (a[i] != d[i])
@@ -177,6 +183,7 @@ main1 ()
a[i] = 5.0;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (a[i] != 5.0)
@@ -188,6 +195,7 @@ main1 ()
sa[i] = 5;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sa[i] != 5)
@@ -199,6 +207,7 @@ main1 ()
ia[i] = ib[i] + 5;
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i] + 5)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-avg-1.c b/gcc/testsuite/gcc.dg/vect/vect-avg-1.c
index a7bc7cc..4a752cd 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-avg-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-avg-1.c
@@ -35,6 +35,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-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; j<N,i>0; 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..c3c4735f 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<MAX; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-2.c b/gcc/testsuite/gcc.dg/vect/vect-live-2.c
index 19d8c22..dae36e9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-2.c
@@ -48,6 +48,7 @@ main (void)
if (ret != MAX - 1)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-3.c b/gcc/testsuite/gcc.dg/vect/vect-live-3.c
index 8f5ccb2..1f6b3ea 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-3.c
@@ -45,6 +45,7 @@ main (void)
if (ret != (MAX - 1) * 3)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-4.c b/gcc/testsuite/gcc.dg/vect/vect-live-4.c
index 553ffcd..1709278 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-4.c
@@ -42,6 +42,7 @@ main (void)
if (ret != MAX + 4)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-5.c b/gcc/testsuite/gcc.dg/vect/vect-live-5.c
index 7cde1db..9897552 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-5.c
@@ -39,6 +39,7 @@ main (void)
if (ret != 99)
abort ();
+#pragma GCC novector
for (i=0; i<MAX; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c b/gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c
index 965437c..6270c11 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c
@@ -51,6 +51,7 @@ main (void)
a[i] = i;
}
+#pragma GCC novector
for (i=0; i<4; i++)
{
__asm__ volatile ("");
@@ -60,6 +61,7 @@ main (void)
if (ret != (MAX * 4) - 4 + i)
abort ();
+#pragma GCC novector
for (i=0; i<MAX*4; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c b/gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c
index 0d2f17f..c998701 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c
@@ -45,6 +45,7 @@ main (void)
a[i] = i;
}
+#pragma GCC novector
for (i=0; i<2; i++)
{
__asm__ volatile ("");
@@ -54,6 +55,7 @@ main (void)
if (ret != (MAX * 2) - 2 + i)
abort ();
+#pragma GCC novector
for (i=0; i<MAX*2; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c b/gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c
index a3f60f6..e378224 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c
@@ -52,6 +52,7 @@ main (void)
a[i] = i;
}
+#pragma GCC novector
for (i=0; i<4; i++)
{
__asm__ volatile ("");
@@ -61,6 +62,7 @@ main (void)
if (ret != (MAX * 4) - 4 + i)
abort ();
+#pragma GCC novector
for (i=0; i<MAX*4; i++)
{
__asm__ volatile ("");
diff --git a/gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c b/gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c
index 992cbda..91d4d40 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c
@@ -36,6 +36,7 @@ main ()
asm ("");
}
foo (a, b);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (a[i] != ((i & 1)
? 7 * i + 2.0 * (7 * i * 7.0 + 3.0)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c b/gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c
index 7d9dc5a..76f7259 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c
@@ -36,6 +36,7 @@ main ()
asm ("");
}
foo (a, b, c);
+#pragma GCC novector
for (i = 0; i < 1024; i++)
if (a[i] != ((i & 1) ? -i : i)
|| b[i] != ((i & 1) ? a[i] + 2.0f : 7 * i)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c b/gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c
index 8e46ff6..4df0581 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c
@@ -37,6 +37,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b, c, N);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != HRS(BASE1 * BASE2 + i * i * (CONST1 * CONST2)
+ i * (BASE1 * CONST2 + BASE2 * CONST1)))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-1.c b/gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-1.c
index b63e9a8..1e90d19 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-1.c
@@ -27,6 +27,7 @@ main (void)
}
foo (data);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (data[i] / 123 != i)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-2.c b/gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-2.c
index a825383..f19829b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-mult-const-pattern-2.c
@@ -26,6 +26,7 @@ main (void)
}
foo (data);
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (data[i] / -19594LL != i)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
index 378a5fe..06dbb42 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
@@ -39,6 +39,7 @@ __attribute__ ((noinline)) int main1 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i + NSHORTS - 1] != sb[i] || ia[i + NINTS - 1] != ib[i + 1])
@@ -69,6 +70,7 @@ __attribute__ ((noinline)) int main2 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i + NINTS - 1] != sb[i + 1] || ia[i + NINTS - 1] != ib[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c
index 891ba6d..c47cf8c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c
@@ -48,6 +48,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresult[i] != (unsigned short)uY[i])
abort ();
@@ -55,6 +56,7 @@ int main (void)
foo2 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != (short)Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
index c58391f..29d178c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
@@ -30,6 +30,7 @@ int main (void)
foo (N,z+2);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (z[i+2] != x[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c
index 4782d3f..dd5fffa 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c
@@ -31,6 +31,7 @@ int main (void)
foo (N,z+2);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (z[i+2] != x[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c
index 2b185bb..5bf7963 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c
@@ -44,6 +44,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresult[i] != (unsigned int)uX[i])
abort ();
@@ -51,6 +52,7 @@ int main (void)
foo2 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != (int)X[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c
index ff5f8e9..6f9b81d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c
@@ -36,6 +36,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresultX[i] != uX[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c
index cf45703..a61f1a9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c
@@ -26,6 +26,7 @@ int main (void)
foo (N,z+2);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (z[i+2] != x[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c
index 79ad80e..d2eff3a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c
@@ -30,6 +30,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresultX[i] != uX[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c
index 7f93938..069ef44 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c
@@ -26,6 +26,7 @@ __attribute__ ((noinline)) int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (ia[i] != ib[i]
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c
index 1f82121..04b144c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c
@@ -39,6 +39,7 @@ int main1 (int n, int * __restrict__ pib,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (ia[i] != pib[i]
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
index b0f7408..18ab953 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
@@ -41,6 +41,7 @@ int main1 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i+7] != sb[i] + sc[i] || ia[i+3] != ib[i] + ic[i])
@@ -75,6 +76,7 @@ int main2 (int n)
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (sa[i+3] != sb[i] + sc[i] || ia[i+3] != ib[i] + ic[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c
index ad11d78..7c54479 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c
@@ -30,6 +30,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-multitypes-6.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c
index 864b17a..73d3b30 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c
@@ -46,6 +46,7 @@ int main1 (int n,
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < n; i++)
{
if (ia[i] != pib[i] + pic[i]
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c
index 315c9ab..001671e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c
@@ -36,6 +36,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresultX[i] != uX[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c
index 8c5c611..3e599b3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c
@@ -44,6 +44,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (uresult[i] != (unsigned short)uX[i])
abort ();
@@ -51,6 +52,7 @@ int main (void)
foo2 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != (short)X[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c
index 75b210c..357d006 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c
@@ -20,6 +20,7 @@ int main (int argc, const char **argv)
int i;
check_vect ();
foo (31);
+#pragma GCC novector
for (i = 0; i < 31; i++)
if (ii[i] != i)
__builtin_abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c
index 229ce98..dc4c7a6 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c
@@ -23,6 +23,7 @@ int main (int argc, const char **argv)
int i;
check_vect ();
foo (32);
+#pragma GCC novector
for (i = 0; i < 32; i++)
if (ii[i] != i)
__builtin_abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c
index 1666526..268e654 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c
@@ -22,6 +22,7 @@ int main (int argc, const char **argv)
int i;
check_vect ();
foo (33);
+#pragma GCC novector
for (i = 0; i < 33; i++)
if (ii[i] != i)
__builtin_abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c b/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c
index fca8ee0..aa6e403 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c
@@ -28,10 +28,12 @@ int main (void)
test1 (x + 16);
+#pragma GCC novector
for (i = 0; i < 128; i++)
if (x[i + 16] != 1234)
abort ();
+#pragma GCC novector
for (i = 0; i < 16; i++)
if (x[i] != 5678
|| x[i + 144] != 5678)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c b/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c
index c924b12..95b1619 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c
@@ -28,10 +28,12 @@ int main (void)
test1 (x + 16, 1234);
+#pragma GCC novector
for (i = 0; i < 128; i++)
if (x[i + 16] != 1234)
abort ();
+#pragma GCC novector
for (i = 0; i < 16; i++)
if (x[i] != 5678
|| x[i + 144] != 5678)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c b/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c
index f52f30a..129dab2 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c
@@ -28,6 +28,7 @@ foo ()
out[i] = res;
}
+#pragma GCC novector
for (i = 0; i < N; i++)
if (out[i] != check_res[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c b/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c
index 5aa977d..26ad6fa 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c
@@ -27,6 +27,7 @@ foo ()
out[i] = res;
}
+#pragma GCC novector
for (i = 0; i < N; i++)
if (out[i] != check_res[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c b/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c
index f2ab30c..4e3b834 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c
@@ -27,6 +27,7 @@ main1 ()
}
/* Check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
if (a[i] != DIFF)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2-big-array.c
index 02f01cf..32c40fb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2-big-array.c
@@ -28,6 +28,7 @@ int main (void)
foo ();
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[j][i] != j+i)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2.c
index 55023d5..a0a419c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2.c
@@ -28,6 +28,7 @@ int main (void)
foo ();
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[j][i] != j+i)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2a-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2a-big-array.c
index 6b9fefe..5ca835a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2a-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2a-big-array.c
@@ -28,6 +28,7 @@ int main (void)
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[k][j][i] != j+i+k)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2a.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2a.c
index 3a4dafe..f9924fc 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2a.c
@@ -28,6 +28,7 @@ int main (void)
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[k][j][i] != j+i+k)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
index bb4e74b..218df61 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
@@ -27,6 +27,7 @@ int main (void)
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j++) {
if (image[k+i][j][i] != j+i+k)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2c-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2c-big-array.c
index 6adde97..36c9681 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2c-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2c-big-array.c
@@ -28,6 +28,7 @@ int main (void)
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j+=2) {
if (image[k][j][i] != j+i+k)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2c.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2c.c
index bf6abfe..678d7e4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2c.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2c.c
@@ -28,6 +28,7 @@ int main (void)
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < N; j+=2) {
if (image[k][j][i] != j+i+k)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2d.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2d.c
index b75281b..81a4fc4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2d.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2d.c
@@ -27,6 +27,7 @@ int main (void)
for (k=0; k<N; k++) {
for (i = 0; i < N; i++) {
+#pragma GCC novector
for (j = 0; j < i+1; j++) {
if (image[k][j][i] != j+i+k)
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3-big-array.c
index fdc8a05..2319899 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3-big-array.c
@@ -36,6 +36,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j++) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3.c
index 921db48..c51787f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3.c
@@ -36,6 +36,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j++) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c
index fd841b1..7ae931e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3a-big-array.c
@@ -36,6 +36,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j++) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
index d26440d..bfadac0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
@@ -36,6 +36,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j++) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
index b915c4e..1e2bbf1 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
@@ -36,6 +36,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N/2; i++) {
diff = 0;
for (j = 0; j < N; j++) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3c.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3c.c
index 091c682..952bba4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3c.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3c.c
@@ -36,6 +36,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < N; j+=4) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4.c
index 9614b77..8a803cd 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4.c
@@ -38,6 +38,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < M; j+=4) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4d-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4d-big-array.c
index b656064..587eaba 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4d-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4d-big-array.c
@@ -35,6 +35,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < M; j+=4) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4d.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4d.c
index 443a00d..0c9115f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4d.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4d.c
@@ -35,6 +35,7 @@ int main (void)
foo ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
diff = 0;
for (j = 0; j < M; j+=4) {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-5.c b/gcc/testsuite/gcc.dg/vect/vect-outer-5.c
index 10b558f..67be075 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-5.c
@@ -38,6 +38,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N-20; i++)
{
s = 0;
@@ -57,6 +58,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < 4; i++)
{
if (B[i] != E[i])
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-6.c b/gcc/testsuite/gcc.dg/vect/vect-outer-6.c
index 201ca84..13a5496 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-6.c
@@ -48,6 +48,7 @@ int main ()
main1();
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
s = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-fir-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-fir-big-array.c
index 6299e9fe..8114934 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-fir-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-fir-big-array.c
@@ -62,6 +62,7 @@ int main (void)
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb-big-array.c
index d575229..9c4be4b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb-big-array.c
@@ -66,6 +66,7 @@ int main (void)
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c b/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c
index 9414e82..4f1ccfc 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c
@@ -66,6 +66,7 @@ int main (void)
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-fir.c b/gcc/testsuite/gcc.dg/vect/vect-outer-fir.c
index 0d181df..1c68c67 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-fir.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-fir.c
@@ -62,6 +62,7 @@ int main (void)
foo ();
fir ();
+#pragma GCC novector
for (i = 0; i < N; i++) {
if (out[i] != fir_out[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-simd-1.c b/gcc/testsuite/gcc.dg/vect/vect-outer-simd-1.c
index 217b32c..795bff5 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-simd-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-simd-1.c
@@ -66,6 +66,7 @@ int main()
t2[i] = z1[i]; z1[i] = 1.0f;
}
foo2 (); /* scalar variant. */
+#pragma GCC novector
for (i=0; i<N; i++)
if (x1[i] != t1[i] || z1[i] != t2[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-simd-2.c b/gcc/testsuite/gcc.dg/vect/vect-outer-simd-2.c
index 3ae1020..ead8d6f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-simd-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-simd-2.c
@@ -67,6 +67,7 @@ int main ()
t2[i] = z1[i]; z1[i] = 1.0f;
}
foo2 (n); /* scalar variant. */
+#pragma GCC novector
for (i=0; i<N; i++)
if (x1[i] != t1[i] || z1[i] != t2[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-simd-3.c b/gcc/testsuite/gcc.dg/vect/vect-outer-simd-3.c
index 59e54db..a102ddd 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-simd-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-simd-3.c
@@ -70,6 +70,7 @@ int main()
t2[i] = z1[i]; z1[i] = 1.0f;
}
foo2 (); /* scalar variant. */
+#pragma GCC novector
for (i=0; i<N; i++)
if (x1[i] != t1[i] || z1[i] != t2[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c b/gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c
index ec1e103..0e5388b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c
@@ -28,6 +28,7 @@ int main ()
foo ();
+#pragma GCC novector
for (int i = 0; i < 20; i++)
{
double suma = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c b/gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c
index 53865d4..3dce514 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c
@@ -35,6 +35,7 @@ int main ()
foo ();
+#pragma GCC novector
for (int i = 0; i < 20; i++)
{
double suma = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c
index 9a5141ee..a7ce95b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-1-big-array.c
@@ -26,6 +26,7 @@ foo (unsigned char *src, unsigned char *dst)
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c
index f2d284c..21fbcf4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c
@@ -30,6 +30,7 @@ foo (unsigned char *src, unsigned char *dst)
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c
index 222d854..1e48dab 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c
@@ -43,6 +43,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b, c, d);
+#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-over-widen-13.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c
index b25db88..08a65ea 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c
@@ -36,6 +36,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (BASE_B + BASE_C + i * 9) / 2)
__builtin_abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c
index d31050e..bd7acbb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-15.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] != (BASE_B + BASE_C + i * 9) / 2)
__builtin_abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c
index 333d74a..53fcfd0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c
@@ -33,6 +33,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != ((((i * 3) & 0xef) | 0x80) + (i << 4)))
__builtin_abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c
index ecb74d7..aa58cd1 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c
@@ -35,6 +35,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (unsigned char) ((((i * 3) & 0xef) | 0x80) + (i << 4)))
__builtin_abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c
index 11546fe..c93cd4d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c
@@ -40,6 +40,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b, c, d, e);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != i * 2 + 3
|| b[i] != i + 100
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c
index 82aec9f..4bbb30a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-2-big-array.c
@@ -26,6 +26,7 @@ foo (unsigned char *src, unsigned char *dst)
s = src;
d = (int *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c
index 0bcbd4f..ad423f1 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c
@@ -26,6 +26,7 @@ foo (unsigned char *src, unsigned char *dst)
s = src;
d = (int *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c
index 47f970d..81292d4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c
@@ -40,6 +40,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b, c, d, e);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != i * 2 + 3
|| b[i] != i + 100
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c
index 6e13f26..361f770 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c
@@ -38,6 +38,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b, c, d, e);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != i * 2 + 3
|| b[i] != i + 100
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c
index 187bdf1..830f221 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c
@@ -37,6 +37,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b, c, d, 0x73);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (b[i] != ((i * 2 + 3) ^ 0x73)
|| a[i] != ((i * 11) | b[i]))
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c
index 6f89aac..55de141 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-3-big-array.c
@@ -26,6 +26,7 @@ foo (unsigned char *src, unsigned char *dst)
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c
index a1e1182..3d83356 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c
@@ -26,6 +26,7 @@ foo (unsigned char *src, unsigned char *dst)
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c
index 03a6e67..6b3a2b8 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-4-big-array.c
@@ -28,6 +28,7 @@ foo (unsigned char *src, unsigned char *dst)
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c
index 0ef377f..60c9c2c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c
@@ -32,6 +32,7 @@ foo (unsigned char *src, unsigned char *dst)
s = src;
d = (unsigned short *)dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
const int b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c b/gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c
index 269df53..c2ab11a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c
@@ -37,6 +37,7 @@ main (void)
asm volatile ("" ::: "memory");
}
f (a, b, c);
+#pragma GCC novector
for (int i = 0; i < N; ++i)
if (a[i] != (BASE_B + BASE_C + i * 9) >> 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..c7a1da53 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..cef88f6 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<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c
index 7e1f745..444d411 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c
@@ -33,6 +33,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c
index 2e28baa..14411ef 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c
@@ -35,6 +35,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-s16-s32.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-s16-s32.c
index d277f0b..f40def5 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-s16-s32.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-s16-s32.c
@@ -35,6 +35,7 @@ int main (void)
foo (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c
index f503588..6386639 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c
@@ -34,6 +34,7 @@ int main (void)
foo (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
index 03d1379..78ad74b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
@@ -34,6 +34,7 @@ int main (void)
foo1 (N);
+#pragma GCC novector
for (i=0; i<N; i++) {
if (result[i] != X[i] * Y[i])
abort ();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-shift-s16.c b/gcc/testsuite/gcc.dg/vect/vect-widen-shift-s16.c
index 5f6c047..26d5310 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-shift-s16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-shift-s16.c
@@ -32,6 +32,7 @@ foo (short *src, int *dst)
s = src;
d = dst;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
b = *s++;
@@ -60,6 +61,7 @@ foo (short *src, int *dst)
s = src;
d = dst;
+#pragma GCC novector
for (i = 0; i < N/4; i++)
{
b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-shift-s8.c b/gcc/testsuite/gcc.dg/vect/vect-widen-shift-s8.c
index 46512f2..7450d2a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-shift-s8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-shift-s8.c
@@ -23,6 +23,7 @@ foo (char *src, int *dst)
s = src;
d = dst;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-shift-u16.c b/gcc/testsuite/gcc.dg/vect/vect-widen-shift-u16.c
index 212b5db..ae086b8 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-shift-u16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-shift-u16.c
@@ -23,6 +23,7 @@ foo (unsigned short *src, unsigned int *dst)
s = src;
d = dst;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-shift-u8.c b/gcc/testsuite/gcc.dg/vect/vect-widen-shift-u8.c
index 844e5df..a8e536a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-shift-u8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-shift-u8.c
@@ -27,6 +27,7 @@ foo (unsigned char *src, unsigned int *dst1, unsigned int *dst2)
s = src;
d1 = dst1;
d2 = dst2;
+#pragma GCC novector
for (i = 0; i < N; i++)
{
b = *s++;
diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c
index c4d2de1..414bd9d 100644
--- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c
+++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c
@@ -19,6 +19,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sb[i] != 5)
@@ -31,6 +32,7 @@ int main1 ()
}
/* check results: */
+#pragma GCC novector
for (i = 0; i < N; i++)
{
if (sa[i] != 105)