summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2007-09-04 13:05:19 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2007-09-04 13:05:19 +0000
commit98dfb41e2e55437f55d5d14c8319a149fc5739ee (patch)
tree55c5d9ba0d70ddba600860b2e5e6563cb414d6e5 /gcc
parent09583f49acbdcc9a8ec3d2e5d97d743117778b46 (diff)
downloadgcc-98dfb41e2e55437f55d5d14c8319a149fc5739ee.tar.gz
* gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.
* gcc.dg/vect/vect-105.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline. * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline. * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline. * gcc.dg/vect/vect-iv-7.c: Mark functions noinline. * gcc.dg/vect/vect-50.c: Mark functions noinline. * gcc.dg/vect/vect-33.c: Mark functions noinline. * gcc.dg/vect/vect-16.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline. * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline. * gcc.dg/vect/vect-92.c: Mark functions noinline. * gcc.dg/vect/vect-75.c: Mark functions noinline. * gcc.dg/vect/vect-58.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline. * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline. * gcc.dg/vect/vect-114.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline. * gcc.dg/vect/vect-8.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline. * gcc.dg/vect/vect-42.c: Mark functions noinline. * gcc.dg/vect/vect-25.c: Mark functions noinline. * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline. * gcc.dg/vect/vect-67.c: Mark functions noinline. * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline. * gcc.dg/vect/vect-106.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline. * gcc.dg/vect/vect-iv-8.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline. * gcc.dg/vect/vect-34.c: Mark functions noinline. * gcc.dg/vect/vect-17.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline. * gcc.dg/vect/vect-align-1.c: Mark functions noinline. * gcc.dg/vect/vect-93.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline. * gcc.dg/vect/vect-76.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline. * gcc.dg/vect/vect-outer-5.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline. * gcc.dg/vect/vect-115.c: Mark functions noinline. * gcc.dg/vect/vect-9.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline. * gcc.dg/vect/vect-60.c: Mark functions noinline. * gcc.dg/vect/vect-26.c: Mark functions noinline. * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline. * gcc.dg/vect/vect-85.c: Mark functions noinline. * gcc.dg/vect/vect-68.c: Mark functions noinline. * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline. * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline. * gcc.dg/vect/vect-107.c: Mark functions noinline. * gcc.dg/vect/vect-iv-1.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline. * gcc.dg/vect/vect-iv-9.c: Mark functions noinline. * gcc.dg/vect/vect-52.c: Mark functions noinline. * gcc.dg/vect/vect-35.c: Mark functions noinline. * gcc.dg/vect/vect-18.c: Mark functions noinline. * gcc.dg/vect/vect-align-2.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline. * gcc.dg/vect/vect-77.c: Mark functions noinline. * gcc.dg/vect/vect-2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline. * gcc.dg/vect/vect-outer-6.c: Mark functions noinline. * gcc.dg/vect/vect-82_64.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline. * gcc.dg/vect/vect-116.c: Mark functions noinline. * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline. * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline. * gcc.dg/vect/vect-44.c: Mark functions noinline. * gcc.dg/vect/vect-27.c: Mark functions noinline. * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline. * gcc.dg/vect/vect-86.c: Mark functions noinline. * gcc.dg/vect/vect-100.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline. * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline. * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline. * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline. * gcc.dg/vect/vect-108.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline. * gcc.dg/vect/vect-iv-2.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline. * gcc.dg/vect/vect-11.c: Mark functions noinline. * gcc.dg/vect/vect-70.c: Mark functions noinline. * gcc.dg/vect/vect-36.c: Mark functions noinline. * gcc.dg/vect/vect-19.c: Mark functions noinline. * gcc.dg/vect/vect-95.c: Mark functions noinline. * gcc.dg/vect/vect-78.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline. * gcc.dg/vect/vect-3.c: Mark functions noinline. * gcc.dg/vect/vect-all.c: Mark functions noinline. * gcc.dg/vect/vect-117.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline. * gcc.dg/vect/vect-20.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline. * gcc.dg/vect/vect-62.c: Mark functions noinline. * gcc.dg/vect/vect-28.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline. * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline. * gcc.dg/vect/vect-87.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline. * gcc.dg/vect/vect-109.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline. * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions noinline. * gcc.dg/vect/vect-iv-3.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline. * gcc.dg/vect/vect-12.c: Mark functions noinline. * gcc.dg/vect/vect-71.c: Mark functions noinline. * gcc.dg/vect/vect-54.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline. * gcc.dg/vect/vect-96.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline. * gcc.dg/vect/vect-110.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline. * gcc.dg/vect/vect-4.c: Mark functions noinline. * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline. * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline. * gcc.dg/vect/vect-21.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline. * gcc.dg/vect/vect-80.c: Mark functions noinline. * gcc.dg/vect/vect-63.c: Mark functions noinline. * gcc.dg/vect/vect-46.c: Mark functions noinline. * gcc.dg/vect/vect-29.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline. * gcc.dg/vect/vect-88.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline. * gcc.dg/vect/vect-83_64.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline. * gcc.dg/vect/vect-iv-4.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline. * gcc.dg/vect/vect-30.c: Mark functions noinline. * gcc.dg/vect/vect-13.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline. * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline. * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline. * gcc.dg/vect/vect-72.c: Mark functions noinline. * gcc.dg/vect/vect-38.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline. * gcc.dg/vect/vect-97.c: Mark functions noinline. * gcc.dg/vect/vect-111.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline. * gcc.dg/vect/vect-5.c: Mark functions noinline. * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline. * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline. * gcc.dg/vect/vect-22.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline. * gcc.dg/vect/vect-64.c: Mark functions noinline. * gcc.dg/vect/vect-89.c: Mark functions noinline. * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline. * gcc.dg/vect/vect-103.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline. * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline. * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline. * gcc.dg/vect/vect-iv-5.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline. * gcc.dg/vect/vect-11a.c: Mark functions noinline. * gcc.dg/vect/vect-31.c: Mark functions noinline. * gcc.dg/vect/vect-14.c: Mark functions noinline. * gcc.dg/vect/vect-73.c: Mark functions noinline. * gcc.dg/vect/vect-56.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline. * gcc.dg/vect/vect-98.c: Mark functions noinline. * gcc.dg/vect/vect-strided-float.c: Mark functions noinline. * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline. * gcc.dg/vect/vect-112.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline. * gcc.dg/vect/vect-6.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline. * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline. * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline. * gcc.dg/vect/pr25413.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline. * gcc.dg/vect/vect-40.c: Mark functions noinline. * gcc.dg/vect/vect-23.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline. * gcc.dg/vect/vect-82.c: Mark functions noinline. * gcc.dg/vect/vect-65.c: Mark functions noinline. * gcc.dg/vect/vect-48.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline. * gcc.dg/vect/vect-104.c: Mark functions noinline. * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline. * gcc.dg/vect/vect-iv-6.c: Mark functions noinline. * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline. * gcc.dg/vect/vect-32.c: Mark functions noinline. * gcc.dg/vect/vect-15.c: Mark functions noinline. * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline. * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline. * gcc.dg/vect/vect-91.c: Mark functions noinline. * gcc.dg/vect/vect-74.c: Mark functions noinline. * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline. * gcc.dg/vect/vect-outer-3.c: Mark functions noinline. * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline. * gcc.dg/vect/vect-99.c: Mark functions noinline. * gcc.dg/vect/vect-113.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline. * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline. * gcc.dg/vect/vect-7.c: Mark functions noinline. * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline. * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline. * gcc.dg/vect/vect-24.c: Mark functions noinline. * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline. * gcc.dg/vect/vect-83.c: Mark functions noinline. * gcc.dg/vect/vect-66.c: Mark functions noinline. * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128079 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog270
-rw-r--r--gcc/testsuite/gcc.dg/vect/fast-math-vect-pr29925.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-4.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-5.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-14.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-69.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-outer-4h.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c2
-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.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr25413.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.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-106.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-107.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-108.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-109.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-110.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-111.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-112.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-113.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-114.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-115.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-116.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-117.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-11a.c5
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-12.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.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-16.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-17.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-18.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-19.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-2.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-20.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-21.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-22.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-23.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-24.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-25.c1
-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.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-30.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-31.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-32.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-33.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-34.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-35.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.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-40.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-42.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-44.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-46.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-48.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-50.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-52.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-54.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-56.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-58.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-60.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-62.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-63.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-64.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-65.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-66.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-67.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-68.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-70.c1
-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.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-74.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-75.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-76.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-77.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.c2
-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.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-86.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-87.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-88.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-91.c6
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-92.c6
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-93.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-95.c3
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-96.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-97.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-98.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-99.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-align-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-align-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-all.c14
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-5.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-6.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-7.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-8a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-iv-9.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c2
-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-7.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2c.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-2d.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-3c.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4d.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4f.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4g.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4k.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4l.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-4m.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-outer-fir.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-7.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-8.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-9.c4
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1c.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c2
-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.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-float.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-mult-char-ls.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-mult.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-store-u16-i4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-store-u32-i2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c2
-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.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.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.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-01.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-02.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-03.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-vfa-04.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c2
-rw-r--r--gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c2
268 files changed, 591 insertions, 199 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1db7371f602..8f74bac2a9b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,273 @@
+2007-09-04 Jan Hubicka <jh@suse.cz>
+
+ * gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-105.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline.
+ * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline.
+ * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-7.c: Mark functions noinline.
+ * gcc.dg/vect/vect-50.c: Mark functions noinline.
+ * gcc.dg/vect/vect-33.c: Mark functions noinline.
+ * gcc.dg/vect/vect-16.c: Mark functions noinline.
+ * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline.
+ * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline.
+ * gcc.dg/vect/vect-92.c: Mark functions noinline.
+ * gcc.dg/vect/vect-75.c: Mark functions noinline.
+ * gcc.dg/vect/vect-58.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-4.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline.
+ * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline.
+ * gcc.dg/vect/vect-114.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline.
+ * gcc.dg/vect/vect-8.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline.
+ * gcc.dg/vect/vect-42.c: Mark functions noinline.
+ * gcc.dg/vect/vect-25.c: Mark functions noinline.
+ * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline.
+ * gcc.dg/vect/vect-67.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline.
+ * gcc.dg/vect/vect-106.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-8.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline.
+ * gcc.dg/vect/vect-34.c: Mark functions noinline.
+ * gcc.dg/vect/vect-17.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-align-1.c: Mark functions noinline.
+ * gcc.dg/vect/vect-93.c: Mark functions noinline.
+ * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline.
+ * gcc.dg/vect/vect-76.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-5.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline.
+ * gcc.dg/vect/vect-115.c: Mark functions noinline.
+ * gcc.dg/vect/vect-9.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline.
+ * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline.
+ * gcc.dg/vect/vect-60.c: Mark functions noinline.
+ * gcc.dg/vect/vect-26.c: Mark functions noinline.
+ * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline.
+ * gcc.dg/vect/vect-85.c: Mark functions noinline.
+ * gcc.dg/vect/vect-68.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline.
+ * gcc.dg/vect/vect-107.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-1.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-9.c: Mark functions noinline.
+ * gcc.dg/vect/vect-52.c: Mark functions noinline.
+ * gcc.dg/vect/vect-35.c: Mark functions noinline.
+ * gcc.dg/vect/vect-18.c: Mark functions noinline.
+ * gcc.dg/vect/vect-align-2.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline.
+ * gcc.dg/vect/vect-77.c: Mark functions noinline.
+ * gcc.dg/vect/vect-2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-6.c: Mark functions noinline.
+ * gcc.dg/vect/vect-82_64.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline.
+ * gcc.dg/vect/vect-116.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline.
+ * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline.
+ * gcc.dg/vect/vect-44.c: Mark functions noinline.
+ * gcc.dg/vect/vect-27.c: Mark functions noinline.
+ * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline.
+ * gcc.dg/vect/vect-86.c: Mark functions noinline.
+ * gcc.dg/vect/vect-100.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline.
+ * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline.
+ * gcc.dg/vect/vect-108.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-11.c: Mark functions noinline.
+ * gcc.dg/vect/vect-70.c: Mark functions noinline.
+ * gcc.dg/vect/vect-36.c: Mark functions noinline.
+ * gcc.dg/vect/vect-19.c: Mark functions noinline.
+ * gcc.dg/vect/vect-95.c: Mark functions noinline.
+ * gcc.dg/vect/vect-78.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline.
+ * gcc.dg/vect/vect-3.c: Mark functions noinline.
+ * gcc.dg/vect/vect-all.c: Mark functions noinline.
+ * gcc.dg/vect/vect-117.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline.
+ * gcc.dg/vect/vect-20.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline.
+ * gcc.dg/vect/vect-62.c: Mark functions noinline.
+ * gcc.dg/vect/vect-28.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline.
+ * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline.
+ * gcc.dg/vect/vect-87.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-109.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline.
+ * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-3.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline.
+ * gcc.dg/vect/vect-12.c: Mark functions noinline.
+ * gcc.dg/vect/vect-71.c: Mark functions noinline.
+ * gcc.dg/vect/vect-54.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline.
+ * gcc.dg/vect/vect-96.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline.
+ * gcc.dg/vect/vect-110.c: Mark functions noinline.
+ * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline.
+ * gcc.dg/vect/vect-4.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline.
+ * gcc.dg/vect/vect-21.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-80.c: Mark functions noinline.
+ * gcc.dg/vect/vect-63.c: Mark functions noinline.
+ * gcc.dg/vect/vect-46.c: Mark functions noinline.
+ * gcc.dg/vect/vect-29.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline.
+ * gcc.dg/vect/vect-88.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline.
+ * gcc.dg/vect/vect-83_64.c: Mark functions noinline.
+ * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-4.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-30.c: Mark functions noinline.
+ * gcc.dg/vect/vect-13.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline.
+ * gcc.dg/vect/vect-72.c: Mark functions noinline.
+ * gcc.dg/vect/vect-38.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline.
+ * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline.
+ * gcc.dg/vect/vect-97.c: Mark functions noinline.
+ * gcc.dg/vect/vect-111.c: Mark functions noinline.
+ * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline.
+ * gcc.dg/vect/vect-5.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline.
+ * gcc.dg/vect/vect-22.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline.
+ * gcc.dg/vect/vect-64.c: Mark functions noinline.
+ * gcc.dg/vect/vect-89.c: Mark functions noinline.
+ * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline.
+ * gcc.dg/vect/vect-103.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline.
+ * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-5.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline.
+ * gcc.dg/vect/vect-11a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-31.c: Mark functions noinline.
+ * gcc.dg/vect/vect-14.c: Mark functions noinline.
+ * gcc.dg/vect/vect-73.c: Mark functions noinline.
+ * gcc.dg/vect/vect-56.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-2.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline.
+ * gcc.dg/vect/vect-98.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-float.c: Mark functions noinline.
+ * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline.
+ * gcc.dg/vect/vect-112.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-6.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline.
+ * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline.
+ * gcc.dg/vect/pr25413.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline.
+ * gcc.dg/vect/vect-40.c: Mark functions noinline.
+ * gcc.dg/vect/vect-23.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline.
+ * gcc.dg/vect/vect-82.c: Mark functions noinline.
+ * gcc.dg/vect/vect-65.c: Mark functions noinline.
+ * gcc.dg/vect/vect-48.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline.
+ * gcc.dg/vect/vect-104.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline.
+ * gcc.dg/vect/vect-iv-6.c: Mark functions noinline.
+ * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline.
+ * gcc.dg/vect/vect-32.c: Mark functions noinline.
+ * gcc.dg/vect/vect-15.c: Mark functions noinline.
+ * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline.
+ * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline.
+ * gcc.dg/vect/vect-91.c: Mark functions noinline.
+ * gcc.dg/vect/vect-74.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-3.c: Mark functions noinline.
+ * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline.
+ * gcc.dg/vect/vect-99.c: Mark functions noinline.
+ * gcc.dg/vect/vect-113.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline.
+ * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline.
+ * gcc.dg/vect/vect-7.c: Mark functions noinline.
+ * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline.
+ * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline.
+ * gcc.dg/vect/vect-24.c: Mark functions noinline.
+ * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline.
+ * gcc.dg/vect/vect-83.c: Mark functions noinline.
+ * gcc.dg/vect/vect-66.c: Mark functions noinline.
+ * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline.
+
2007-09-04 Uros Bizjak <ubizjak@gmail.com>
PR middle-end/33187
diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-vect-pr29925.c b/gcc/testsuite/gcc.dg/vect/fast-math-vect-pr29925.c
index caa6a3ca67d..be2f1a913a1 100644
--- a/gcc/testsuite/gcc.dg/vect/fast-math-vect-pr29925.c
+++ b/gcc/testsuite/gcc.dg/vect/fast-math-vect-pr29925.c
@@ -3,6 +3,7 @@
#include <stdlib.h>
#include "tree-vect.h"
+__attribute__ ((noinline))
void interp_pitch(float *exc, float *interp, int pitch, int len)
{
int i,k;
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 7c5b27a24cd..9d8a403fe98 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
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i,j,k=0;
int sum,x;
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 109ec248091..71897ff6a6f 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
@@ -6,7 +6,7 @@
#define N 40
int a[200*N];
-void
+__attribute__ ((noinline)) void
foo (){
int i,j;
int sum,s=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 831baceba7c..a4755e13add 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
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i,j;
int sum,x;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-4.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-4.c
index 1a8cf637992..afd2bc4145d 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-4.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-4.c
@@ -5,7 +5,7 @@
#define N 40
-int
+__attribute__ ((noinline)) int
foo (){
int i,j;
int sum,s=0;
@@ -21,6 +21,7 @@ foo (){
return s;
}
+__attribute__ ((noinline))
int bar (int i, int j)
{
return (i + j);
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 59c93b9bb68..0246a3cda89 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
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i,j;
int sum,x;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-1.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-1.c
index 02c89c26b6a..01fcbaa95a4 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-1.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-1.c
@@ -6,7 +6,7 @@ signed short block[N][N];
/* memory references in the inner-loop */
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (){
int i,j;
unsigned int diff = 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 a4ff8565c7a..e4d6f23f80d 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c
@@ -8,7 +8,7 @@
int a[N];
int b[N];
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j;
int sum,x,y;
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 ff3333d0301..9a71b498da7 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c
@@ -8,7 +8,7 @@
int a[N];
int b[N];
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j;
int sum,x,y;
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 4aba6d8216a..b28111c22c8 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c
@@ -8,7 +8,7 @@
int a[N];
int b[N];
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j;
int sum,x,y;
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 ebc1735288a..16b0cc0c361 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j;
int sum;
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 85d4ec1486e..90ea32ddd9d 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c
@@ -8,7 +8,7 @@
int a[N];
short b[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i,j;
int sum;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c
index 3e491a1045c..b70aabd84a6 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c
@@ -7,7 +7,7 @@
unsigned short in[N];
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (short scale){
int i;
unsigned short j;
@@ -24,7 +24,7 @@ foo (short scale){
return sum;
}
-unsigned short
+__attribute__ ((noinline)) unsigned short
bar (void)
{
unsigned short j;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-14.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-14.c
index ea115453a2f..d7614dc9df8 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-14.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-14.c
@@ -5,7 +5,7 @@
#define N 64
-unsigned short
+__attribute__ ((noinline)) unsigned short
foo (short scale){
int i;
unsigned short j;
@@ -22,7 +22,7 @@ foo (short scale){
return sum;
}
-unsigned short
+__attribute__ ((noinline)) unsigned short
bar (void)
{
unsigned short j;
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 7eb5ff5d4e1..b90167675b7 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (int x){
int i,j;
int sum;
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 73045044ffa..bdad0a0c4ed 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i;
unsigned short j;
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 3ddea5ff0e9..e40a206385a 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c
@@ -9,7 +9,7 @@ int a[N];
int b[N];
int c[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i;
unsigned short j;
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 f069a98bd91..a584828cab8 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i,j;
int sum;
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 3a5f6cd719f..f3acb4aed28 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c
@@ -8,7 +8,7 @@
unsigned short a[N];
unsigned int b[N];
-int
+__attribute__ ((noinline)) int
foo (){
unsigned short i,j;
unsigned short sum;
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 be2b85f4c0e..18e50874a5c 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c
@@ -8,7 +8,7 @@
int a[N];
int b[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i,j;
int sum,x,y;
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 30f76fa7d7a..2338de0df31 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i;
unsigned short j;
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 659420f94f7..ac24b05d0a4 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j;
int sum;
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 ba15ecf3265..15afdfd5da7 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i,j;
int sum;
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 c206587f175..5cf9ade116e 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c
@@ -9,7 +9,7 @@ int a[N];
/* induction variable k advances through inner and outer loops. */
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j,k=0;
int sum;
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 4b609ca255a..338e0283bd4 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (){
int i,j;
int sum;
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 d90857b106a..58edfb5b129 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c
@@ -5,7 +5,7 @@
#define N 40
-int
+__attribute__ ((noinline)) int
foo (int * __restrict__ b, int k){
int i,j;
int sum,x;
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 ff0dc0dbd5b..9606d300cd2 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c
@@ -9,7 +9,7 @@ unsigned short in[N];
unsigned short coef[N];
unsigned short a[N];
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (short scale){
int i;
unsigned short j;
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 44026dd92c6..629cb94971f 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c
@@ -6,7 +6,7 @@
#define N 40
-int
+__attribute__ ((noinline)) int
foo (int *a){
int i,j;
int sum;
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 16b014c097d..e0031274f1b 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j;
int sum;
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 93b0864a055..730600a7ae8 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j;
int sum;
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 5935599e759..a8a52b963ce 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c
@@ -7,7 +7,7 @@
int a[N];
-int
+__attribute__ ((noinline)) int
foo (int n){
int i,j;
int sum;
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-1.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-1.c
index 60c6ff59b0f..9793a129e72 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-1.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-1.c
@@ -5,7 +5,7 @@
#define N 26
-int main1 (int X)
+__attribute__ ((noinline)) int main1 (int X)
{
int s = X;
int i;
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 5e1c7b89bac..adca5cba59c 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
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int arr1[N];
diff --git a/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c b/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c
index cdfaa6ff493..9bf3b4b762c 100644
--- a/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c
+++ b/gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c
@@ -6,6 +6,7 @@
#define N 26
+__attribute__ ((noinline))
unsigned int main1 ()
{
unsigned short i;
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 fd518470d6d..8317848db9b 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
@@ -33,6 +33,7 @@ struct test2{
struct test1 tmp1[4];
struct test2 tmp2[4];
+__attribute__ ((noinline))
int main1 ()
{
int i,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 ab923814d32..fc99122b203 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
@@ -10,6 +10,7 @@ unsigned int out[N];
/* Outer-loop vectorization. */
+__attribute__ ((noinline))
void
foo (){
int i,j;
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 b4e324961de..cc3142efd68 100644
--- a/gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c
+++ b/gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c
@@ -6,7 +6,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int i;
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 3df9afe3bbd..d94aa3a6439 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
@@ -5,7 +5,7 @@
long stack_vars_sorted[32];
-int
+__attribute__ ((noinline)) int
main1 (long n)
{
long si;
diff --git a/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c b/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c
index 97d190ca278..3a4b12636ee 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c
@@ -3,6 +3,7 @@
#include <stdarg.h>
#include "tree-vect.h"
+__attribute__ ((noinline))
void with_restrict(int * __restrict p)
{
int i;
@@ -13,6 +14,7 @@ void with_restrict(int * __restrict p)
}
}
+__attribute__ ((noinline))
void without_restrict(int * p)
{
int i;
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 e195a58af5f..1830eb8aa27 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c
@@ -15,6 +15,7 @@ struct extraction
static int a[N] = {1,2,3,4,5,6,7,8,9};
static int b[N] = {2,3,4,5,6,7,8,9,0};
+__attribute__ ((noinline))
int main1 (int x, int y) {
int i;
struct extraction *p;
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 49df4f9bc90..da620746b6c 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c
@@ -16,6 +16,7 @@ static int a[N] = {1,2,3,4,5,6,7,8,9};
static int b[N] = {2,3,4,5,6,7,8,9,9};
volatile int foo;
+__attribute__ ((noinline))
int main1 (int x, int y) {
int i;
struct extraction *p;
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 35023fc65dc..56ea53d8833 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c
@@ -16,6 +16,7 @@ static int a[N] = {1,2,3,4,5,6,7,8,9};
static int b[N] = {2,3,4,5,6,7,8,9,9};
volatile int foo;
+__attribute__ ((noinline))
int main1 (int x, int y) {
int i;
struct extraction *p;
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 e54e0c5166c..09df31f7c3b 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c
@@ -6,6 +6,7 @@
#define N 16
char x[N] __attribute__ ((__aligned__(16)));
+__attribute__ ((noinline))
int main1 (char *y)
{
struct {
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 258da2827f7..b64427f6d0b 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -20,7 +21,7 @@ void bar (float *pa, float *pb, float *pc)
}
-int
+__attribute__ ((noinline)) int
main1 (float *pa)
{
int i;
@@ -38,7 +39,7 @@ main1 (float *pa)
return 0;
}
-int
+__attribute__ ((noinline)) int
main2 (float * pa)
{
int 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 8a998564319..38328c1fd05 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (const float *pa, const float *pb, const float *pc)
{
int i;
@@ -27,7 +28,7 @@ void bar (const float *pa, const float *pb, const float *pc)
vect-44.c is similar to this one with one difference:
Aliasing is not a problem. */
-int
+__attribute__ ((noinline)) int
main1 (float *pa, float *pb, float *pc)
{
int 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 8dfd0e749b5..6c336754159 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -27,7 +28,7 @@ void bar (float *pa, float *pb, float *pc)
vect-48.c is similar to this one with one difference:
aliasing is not a problem. */
-int
+__attribute__ ((noinline)) int
main1 (float *pb, float *pc)
{
float pa[N] __attribute__ ((__aligned__(16)));
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 541a5ffef3b..df463df6a86 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (const float *pa, const float *pb, const float *pc)
{
int i;
@@ -27,7 +28,7 @@ void bar (const float *pa, const float *pb, const float *pc)
vect-50.c is similar to this one with one difference:
Aliasing is not a problem. */
-int
+__attribute__ ((noinline)) int
main1 (int n, float *pa, float *pb, float *pc)
{
int 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 91eaabeb93b..02926b0f577 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (const float *pa, const float *pb, const float *pc)
{
int i;
@@ -27,7 +28,7 @@ void bar (const float *pa, const float *pb, const float *pc)
vect-52.c is similar to this one with one difference:
aliasing is not a problem. */
-int
+__attribute__ ((noinline)) int
main1 (int n, float *pb, float *pc)
{
float pa[N] __attribute__ ((__aligned__(16)));
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 bcac95a0393..8d630b89a02 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -28,7 +29,7 @@ void bar (float *pa, float *pb, float *pc)
vect-56.c is similar to this one with two differences:
aliasing is a problem, and the write access is aligned. */
-int
+__attribute__ ((noinline)) int
main1 (float *pa)
{
int i;
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 9f4e8e9882b..61cfec2bc80 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c
@@ -6,6 +6,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -29,7 +30,7 @@ void bar (float *pa, float *pb, float *pc)
vect-60.c is similar to this one with two differences:
aliasing is not a problem, and the write access is unaligned. */
-int
+__attribute__ ((noinline)) int
main1 (int n , float *pa)
{
int i;
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 8e98e4d0ed9..f653714942a 100644
--- a/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c
+++ b/gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c
@@ -12,7 +12,7 @@ float fc[N] __attribute__ ((__aligned__(16))) = {0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 7
/* Like vect-80.c but the pointers are not annotated as restricted,
and therefore can't be antialiased. */
-int
+__attribute__ ((noinline)) int
main1 (float *pa, float *pb, float *pc)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/pr25413.c b/gcc/testsuite/gcc.dg/vect/pr25413.c
index a4cb0b00317..7f548892372 100644
--- a/gcc/testsuite/gcc.dg/vect/pr25413.c
+++ b/gcc/testsuite/gcc.dg/vect/pr25413.c
@@ -11,6 +11,7 @@ struct
double d[N];
} a;
+__attribute__ ((noinline))
int main1()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-100.c b/gcc/testsuite/gcc.dg/vect/vect-100.c
index 2b79975b0b5..9388084dd9d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-100.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-100.c
@@ -15,6 +15,7 @@ struct extraction
static int a[N] = {1,2,3,4,5,6,7,8,9};
static int b[N] = {2,3,4,5,6,7,8,9,0};
+__attribute__ ((noinline))
int main1 () {
int i;
struct extraction *p;
@@ -38,6 +39,7 @@ int main1 () {
return 0;
}
+__attribute__ ((noinline))
int main2 () {
int i;
int c[N] = {1,2,3,4,5,6,7,8,9};
diff --git a/gcc/testsuite/gcc.dg/vect/vect-103.c b/gcc/testsuite/gcc.dg/vect/vect-103.c
index da1b69e5626..108f56d378c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-103.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-103.c
@@ -17,6 +17,7 @@ static int b[N] = {17,24,7,0,2,3,4,31,82};
static int c[N] = {9,17,24,7,0,2,3,4,31};
volatile int foo;
+__attribute__ ((noinline))
int main1 (int x, int y) {
int i;
struct extraction *p;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-104.c b/gcc/testsuite/gcc.dg/vect/vect-104.c
index 6ab0f23acf8..a4675e61679 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-104.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-104.c
@@ -17,6 +17,7 @@ static int b[N][N] = {{17,24,7},{0,2,3},{4,31,82}};
static int c[N][N] = {{1,2,3},{4,6,8},{8,9,9}};
volatile int foo;
+__attribute__ ((noinline))
int main1 (int x) {
int i,j;
struct extraction *p;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-105.c b/gcc/testsuite/gcc.dg/vect/vect-105.c
index 34352de856c..eb21b160cff 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-105.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-105.c
@@ -16,6 +16,7 @@ static int a[N][N] = {{1,2,3,11},{4,5,6,12},{7,8,9,13},{34,45,67,83}};
static int b[N][N] = {{17,28,15,23},{0,2,3,24},{4,31,82,25},{29,31,432,256}};
static int c[N][N] = {{1,2,3,11},{4,9,13,34},{45,67,83,13},{34,45,67,83}};
+__attribute__ ((noinline))
int main1 (int x) {
int i,j;
struct extraction *p;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-106.c b/gcc/testsuite/gcc.dg/vect/vect-106.c
index 891cd3155ac..d578d814326 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-106.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-106.c
@@ -9,6 +9,7 @@
static int a[N] = {1,2,3,4,5,6,7,8,9};
static int b[N] = {2,3,4,5,6,7,8,9,0};
+__attribute__ ((noinline))
int main1 () {
int i;
int *p, *q, *p1, *q1;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-107.c b/gcc/testsuite/gcc.dg/vect/vect-107.c
index e4f823f310d..8c6a6950848 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-107.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-107.c
@@ -5,7 +5,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-108.c b/gcc/testsuite/gcc.dg/vect/vect-108.c
index 2fa61d02f09..56700aa18b6 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-108.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-108.c
@@ -5,7 +5,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-109.c b/gcc/testsuite/gcc.dg/vect/vect-109.c
index e861a772d5b..d4e017f1f16 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-109.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-109.c
@@ -16,6 +16,7 @@ int ic[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,
int ib[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
+__attribute__ ((noinline))
int main1 (int n)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-11.c b/gcc/testsuite/gcc.dg/vect/vect-11.c
index 0633b6c5089..46cc19ad337 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-11.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-11.c
@@ -6,6 +6,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-110.c b/gcc/testsuite/gcc.dg/vect/vect-110.c
index 3fa4f414685..b62ad94fcfa 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-110.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-110.c
@@ -5,7 +5,7 @@
#define N 16
-int
+static __attribute__ ((noinline)) int
main1 (void)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-111.c b/gcc/testsuite/gcc.dg/vect/vect-111.c
index 8fb3f72d95e..413c7ef4226 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-111.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-111.c
@@ -5,7 +5,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-112.c b/gcc/testsuite/gcc.dg/vect/vect-112.c
index 8363f302d2f..4b963eb2661 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-112.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-112.c
@@ -5,7 +5,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-113.c b/gcc/testsuite/gcc.dg/vect/vect-113.c
index f5d6b4ada33..0d36c16c6b7 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-113.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-113.c
@@ -5,7 +5,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-114.c b/gcc/testsuite/gcc.dg/vect/vect-114.c
index 41ecd48680e..035c9a89c2a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-114.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-114.c
@@ -5,7 +5,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-115.c b/gcc/testsuite/gcc.dg/vect/vect-115.c
index fe055fb0def..ed1d6794fb1 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-115.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-115.c
@@ -23,6 +23,7 @@ struct test1{
int l;
};
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-116.c b/gcc/testsuite/gcc.dg/vect/vect-116.c
index 52acbf978ab..f59e8abf9f5 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-116.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-116.c
@@ -5,6 +5,8 @@
#include "tree-vect.h"
extern void abort (void);
+
+__attribute__ ((noinline))
void foo()
{
static unsigned char A[256], B[256], C[256];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-117.c b/gcc/testsuite/gcc.dg/vect/vect-117.c
index 2180e22ac7c..bf1e52c261c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-117.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-117.c
@@ -20,6 +20,7 @@ static int c[N][N] = {{ 1, 2, 3, 4, 5},
volatile int foo;
+__attribute__ ((noinline))
int main1 (int A[N][N], int n)
{
diff --git a/gcc/testsuite/gcc.dg/vect/vect-11a.c b/gcc/testsuite/gcc.dg/vect/vect-11a.c
index c77d6c92f89..84e2a8b36cd 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-11a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-11a.c
@@ -5,6 +5,8 @@
#include "tree-vect.h"
extern void abort (void);
+
+__attribute__ ((noinline))
void u ()
{
unsigned int A[4] = {0x08000000,0xffffffff,0xff0000ff,0xf0000001};
@@ -19,6 +21,8 @@ void u ()
if (C[i] != Answer[i])
abort ();
}
+
+__attribute__ ((noinline))
void s()
{
signed int A[4] = {0x08000000,0xffffffff,0xff0000ff,0xf0000001};
@@ -34,6 +38,7 @@ void s()
abort ();
}
+__attribute__ ((noinline))
int main1 ()
{
u();
diff --git a/gcc/testsuite/gcc.dg/vect/vect-12.c b/gcc/testsuite/gcc.dg/vect/vect-12.c
index c697064586c..e3d35cca029 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-12.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-12.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-13.c b/gcc/testsuite/gcc.dg/vect/vect-13.c
index dcafcaf2da6..5cbec8753ad 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-13.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-13.c
@@ -8,6 +8,7 @@
int a[N];
int results[N] = {0,1,2,3,0,0,0,0,0,0,0,0,12,13,14,15};
+__attribute__ ((noinline))
int main1()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-14.c b/gcc/testsuite/gcc.dg/vect/vect-14.c
index cb0407654f0..35e48cc364c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-14.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-14.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-15.c b/gcc/testsuite/gcc.dg/vect/vect-15.c
index 37e6b06766d..b2ae9c8471d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-15.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-15.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-16.c b/gcc/testsuite/gcc.dg/vect/vect-16.c
index d5b60deb2a7..889fb7f9262 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-16.c
@@ -6,6 +6,7 @@
#define N 16
#define DIFF 240
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-17.c b/gcc/testsuite/gcc.dg/vect/vect-17.c
index 347b9a1a511..57c72413e1b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-17.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-17.c
@@ -5,7 +5,7 @@
#define N 64
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-18.c b/gcc/testsuite/gcc.dg/vect/vect-18.c
index eab298a845b..caf6952c3bb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-18.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-18.c
@@ -5,7 +5,7 @@
#define N 64
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-19.c b/gcc/testsuite/gcc.dg/vect/vect-19.c
index 6d3ea7325b2..6a2df60aef0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-19.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-19.c
@@ -5,7 +5,7 @@
#define N 64
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-2.c b/gcc/testsuite/gcc.dg/vect/vect-2.c
index 2bf5ba71b15..21daf79b379 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-2.c
@@ -4,7 +4,8 @@
#include "tree-vect.h"
#define N 16
-
+
+__attribute__ ((noinline))
int main1 ()
{
char cb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
diff --git a/gcc/testsuite/gcc.dg/vect/vect-20.c b/gcc/testsuite/gcc.dg/vect/vect-20.c
index aa27285227b..33479b170c0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-20.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-20.c
@@ -5,7 +5,7 @@
#define N 64
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-21.c b/gcc/testsuite/gcc.dg/vect/vect-21.c
index 904a4ab6aa9..d0d9c2c6df3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-21.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-21.c
@@ -5,7 +5,7 @@
#define N 64
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-22.c b/gcc/testsuite/gcc.dg/vect/vect-22.c
index a71f141b922..c7fe6bf59e9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-22.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-22.c
@@ -6,7 +6,7 @@
#define N 64
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-23.c b/gcc/testsuite/gcc.dg/vect/vect-23.c
index 3185fdb2cae..7991bb2d490 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-23.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-23.c
@@ -5,7 +5,7 @@
#define N 64
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-24.c b/gcc/testsuite/gcc.dg/vect/vect-24.c
index 1d87f0e204a..c1ae6b702e9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-24.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-24.c
@@ -5,7 +5,7 @@
#define N 64
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-25.c b/gcc/testsuite/gcc.dg/vect/vect-25.c
index 092cadce79e..769df4f4f4a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-25.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-25.c
@@ -5,6 +5,7 @@
#define N 128
+__attribute__ ((noinline))
int main1 (int n, int *p)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-26.c b/gcc/testsuite/gcc.dg/vect/vect-26.c
index 2ee995897a1..3cb9fb674be 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-26.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-26.c
@@ -7,6 +7,7 @@
/* unaligned store. */
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-27.c b/gcc/testsuite/gcc.dg/vect/vect-27.c
index 9faf77643ab..376d6d49425 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-27.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-27.c
@@ -7,6 +7,7 @@
/* unaligned load. */
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-28.c b/gcc/testsuite/gcc.dg/vect/vect-28.c
index 474950d676b..e698eef93a4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-28.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-28.c
@@ -8,6 +8,7 @@
/* unaligned store. */
+__attribute__ ((noinline))
int main1 (int off)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-29.c b/gcc/testsuite/gcc.dg/vect/vect-29.c
index eef68e41000..ac12c8225db 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-29.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-29.c
@@ -8,6 +8,7 @@
/* unaligned load. */
+__attribute__ ((noinline))
int main1 (int off)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-3.c b/gcc/testsuite/gcc.dg/vect/vect-3.c
index cb1daebdfaa..026c2a4cbae 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-3.c
@@ -6,7 +6,7 @@
#define N 20
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-30.c b/gcc/testsuite/gcc.dg/vect/vect-30.c
index 90da3c16953..408cbca4ea4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-30.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-30.c
@@ -9,6 +9,7 @@ float b[N] = {0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30};
float a[N];
float c[N];
+__attribute__ ((noinline))
int main1 (int n)
{
int i=0;
@@ -29,6 +30,7 @@ int main1 (int n)
return 0;
}
+__attribute__ ((noinline))
int main2 (unsigned int n)
{
int i=0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-31.c b/gcc/testsuite/gcc.dg/vect/vect-31.c
index 44a10f6ebd3..67bb0de68b8 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-31.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-31.c
@@ -18,6 +18,7 @@ struct s{
struct t e; /* unaligned (offset 2N+4N+4 B) */
};
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-32.c b/gcc/testsuite/gcc.dg/vect/vect-32.c
index 2c4a663c7df..c869f5ec989 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-32.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-32.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
struct {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-33.c b/gcc/testsuite/gcc.dg/vect/vect-33.c
index 3fd54fa75f1..c1e89c44cb8 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-33.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-33.c
@@ -11,6 +11,7 @@ struct test {
extern struct test s;
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-34.c b/gcc/testsuite/gcc.dg/vect/vect-34.c
index f83d4142bbc..7dc176bcfef 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-34.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-34.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
struct {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-35.c b/gcc/testsuite/gcc.dg/vect/vect-35.c
index f4392cd539f..569907c50b2 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-35.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-35.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
union {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-36.c b/gcc/testsuite/gcc.dg/vect/vect-36.c
index deaf729a3ce..65a1d30a7a2 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-36.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-36.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
struct {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-38.c b/gcc/testsuite/gcc.dg/vect/vect-38.c
index 331cfe3d59b..8df8b5c9b09 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-38.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-38.c
@@ -8,6 +8,7 @@
double cb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
double ca[N];
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-4.c b/gcc/testsuite/gcc.dg/vect/vect-4.c
index 05c0b363a45..17ae2879f54 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-4.c
@@ -5,7 +5,7 @@
#define N 20
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-40.c b/gcc/testsuite/gcc.dg/vect/vect-40.c
index 43db7bff8f2..83d8cabcd87 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-40.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-40.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -25,7 +26,7 @@ void bar (float *pa, float *pb, float *pc)
vect-46.c is similar to this one with one difference:
the loop bound is unknown. */
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-42.c b/gcc/testsuite/gcc.dg/vect/vect-42.c
index 59fe7da5578..324e2f8da2a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-42.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-42.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -25,7 +26,7 @@ void bar (float *pa, float *pb, float *pc)
The loop bound is known and divisible by the vectorization factor.
No aliasing problems. */
-int
+__attribute__ ((noinline)) int
main1 (float * __restrict__ pa)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-44.c b/gcc/testsuite/gcc.dg/vect/vect-44.c
index 029475f4373..d80df10bfd9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-44.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-44.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -27,7 +28,7 @@ void bar (float *pa, float *pb, float *pc)
vect-45.c is similar to this one with one difference:
can't prove that pointers don't alias. */
-int
+__attribute__ ((noinline)) int
main1 (float * __restrict__ pa, float * __restrict__ pb, float * __restrict__ pc)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-46.c b/gcc/testsuite/gcc.dg/vect/vect-46.c
index 08db542b403..abe35b4013f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-46.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-46.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -25,7 +26,7 @@ void bar (float *pa, float *pb, float *pc)
vect-40.c is similar to this one with one difference:
the loop bound is known. */
-int
+__attribute__ ((noinline)) int
main1 (int n)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-48.c b/gcc/testsuite/gcc.dg/vect/vect-48.c
index 38135d952fd..011b868639f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-48.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-48.c
@@ -15,7 +15,7 @@
vect-49.c is similar to this one with one difference:
aliasing is a problem. */
-int
+__attribute__ ((noinline)) int
main1 (float *pb, float *pc)
{
float pa[N] __attribute__ ((__aligned__(16)));
diff --git a/gcc/testsuite/gcc.dg/vect/vect-5.c b/gcc/testsuite/gcc.dg/vect/vect-5.c
index 5ecf4e7da0a..291a05ee129 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-5.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-50.c b/gcc/testsuite/gcc.dg/vect/vect-50.c
index 39438caf280..ea4d7ff4795 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-50.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-50.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -19,7 +20,7 @@ void bar (float *pa, float *pb, float *pc)
return;
}
-int
+__attribute__ ((noinline)) int
main1 (int n, float * __restrict__ pa, float * __restrict__ pb, float * __restrict__ pc)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-52.c b/gcc/testsuite/gcc.dg/vect/vect-52.c
index bddbc837965..207e7007c41 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-52.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-52.c
@@ -15,7 +15,7 @@
vect-53.c is similar to this one with one difference:
aliasing is a problem. */
-int
+__attribute__ ((noinline)) int
main1 (int n, float *pb, float *pc)
{
float pa[N] __attribute__ ((__aligned__(16)));
diff --git a/gcc/testsuite/gcc.dg/vect/vect-54.c b/gcc/testsuite/gcc.dg/vect/vect-54.c
index 05962dfd35f..6e1aa549a97 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-54.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-54.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -25,7 +26,7 @@ void bar (float *pa, float *pb, float *pc)
vect-58.c is similar to this one with one difference:
the loop bound is unknown. */
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-56.c b/gcc/testsuite/gcc.dg/vect/vect-56.c
index d74afab374b..387bd3ab854 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-56.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-56.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -29,7 +30,7 @@ void bar (float *pa, float *pb, float *pc)
vect-57.c is similar to this one with two differences:
aliasing is a problem, and the write access has unknown alignment. */
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-58.c b/gcc/testsuite/gcc.dg/vect/vect-58.c
index 89f6de63924..94cc3efa468 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-58.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-58.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -25,7 +26,7 @@ void bar (float *pa, float *pb, float *pc)
vect-54.c is similar to this one with one difference:
the loop bound is known. */
-int
+__attribute__ ((noinline)) int
main1 (int n)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-6.c b/gcc/testsuite/gcc.dg/vect/vect-6.c
index 1b3383a47c8..7ad5192d71e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-6.c
@@ -8,6 +8,7 @@
float results1[N] = {192.00,240.00,288.00,336.00,384.00,432.00,480.00,528.00,0.00};
float results2[N] = {0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00,54.00,120.00,198.00,288.00,390.00,504.00,630.00};
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-60.c b/gcc/testsuite/gcc.dg/vect/vect-60.c
index 6fbcb941437..97e614c0652 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-60.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-60.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc)
{
int i;
@@ -29,7 +30,7 @@ void bar (float *pa, float *pb, float *pc)
vect-61.c is similar to this one with two differences:
aliasing is not a problem, and the write access has unknown alignment. */
-int
+__attribute__ ((noinline)) int
main1 (int n)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-62.c b/gcc/testsuite/gcc.dg/vect/vect-62.c
index 79f8876155e..724b646fde4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-62.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-62.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-63.c b/gcc/testsuite/gcc.dg/vect/vect-63.c
index 2bffa2b60c0..70628da2b29 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-63.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-63.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-64.c b/gcc/testsuite/gcc.dg/vect/vect-64.c
index e63f93e8b51..e3d68555307 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-64.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-65.c b/gcc/testsuite/gcc.dg/vect/vect-65.c
index 4215441cee8..614b8f75a8e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-65.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-65.c
@@ -6,6 +6,7 @@
#define N 16
#define M 4
+__attribute__ ((noinline))
int main1 ()
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-66.c b/gcc/testsuite/gcc.dg/vect/vect-66.c
index 683cd7378cd..6d37d05bc46 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-66.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-66.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-67.c b/gcc/testsuite/gcc.dg/vect/vect-67.c
index 7bc728dc179..1ddab5c2e54 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-67.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-67.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 (int a, int b)
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-68.c b/gcc/testsuite/gcc.dg/vect/vect-68.c
index 05ab1ddc94b..511de7bc422 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-68.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-68.c
@@ -17,6 +17,7 @@ struct test1{
struct s e; /* array e.n is aligned */
};
+__attribute__ ((noinline))
int main1 ()
{
int i,j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-7.c b/gcc/testsuite/gcc.dg/vect/vect-7.c
index 10cff365cb9..3b31a629519 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-7.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-7.c
@@ -5,6 +5,7 @@
#define N 128
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-70.c b/gcc/testsuite/gcc.dg/vect/vect-70.c
index 226ec12d5b0..df7de31f34e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-70.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-70.c
@@ -17,6 +17,7 @@ struct test1{
struct s e[N]; /* array e.n is aligned */
};
+__attribute__ ((noinline))
int main1 ()
{
int i,j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-71.c b/gcc/testsuite/gcc.dg/vect/vect-71.c
index ac1b4d74be3..7416b433334 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-71.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-71.c
@@ -7,6 +7,7 @@
/* indirect access. */
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-72.c b/gcc/testsuite/gcc.dg/vect/vect-72.c
index d6f0fe4e6b3..3d678a8c58c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-72.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-72.c
@@ -7,6 +7,7 @@
/* unaligned load. */
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-73.c b/gcc/testsuite/gcc.dg/vect/vect-73.c
index d4dd077ca4b..a19d1984563 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-73.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-73.c
@@ -9,6 +9,7 @@ int ic[N*2];
#define ia (ic+N)
+__attribute__ ((noinline))
int main1 ()
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-74.c b/gcc/testsuite/gcc.dg/vect/vect-74.c
index e1a49653f69..e1e2805c915 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-74.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-74.c
@@ -13,7 +13,7 @@ float a[N] __attribute__ ((__aligned__(16)));
float b[N+4] __attribute__ ((__aligned__(16))) = {0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 7.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0};
float c[N] __attribute__ ((__aligned__(16))) = {0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 7.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5};
-int
+__attribute__ ((noinline)) int
main1 (float *__restrict__ pa, float * __restrict__ pb, float * __restrict__ pc)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-75.c b/gcc/testsuite/gcc.dg/vect/vect-75.c
index 07050c3ecd4..03c1868e420 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-75.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-75.c
@@ -12,6 +12,7 @@
int ib[N+OFF] __attribute__ ((__aligned__(16))) = {0, 1, 3, 5, 7, 11, 13, 17, 0, 2, 6, 10, 14, 22, 26, 34};
+__attribute__ ((noinline))
int main1 (int *ib)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-76.c b/gcc/testsuite/gcc.dg/vect/vect-76.c
index 8539b6036ee..1902f0c648d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-76.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-76.c
@@ -12,6 +12,7 @@
int ib[N+OFF] __attribute__ ((__aligned__(16))) = {0, 1, 3, 5, 7, 11, 13, 17, 0, 2, 6, 10};
+__attribute__ ((noinline))
int main1 (int *pib)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-77.c b/gcc/testsuite/gcc.dg/vect/vect-77.c
index e182ecaa3a4..d443804133c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-77.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-77.c
@@ -12,6 +12,7 @@
int ib[N+OFF] __attribute__ ((__aligned__(16))) = {0, 1, 3, 5, 7, 11, 13, 17, 0, 2, 6, 10, 14, 22, 26, 34};
+__attribute__ ((noinline))
int main1 (int *ib, int off)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-78.c b/gcc/testsuite/gcc.dg/vect/vect-78.c
index d1d367da2bd..bcf88581688 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-78.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-78.c
@@ -13,6 +13,7 @@
int ib[N+OFF] __attribute__ ((__aligned__(16))) = {0, 1, 3, 5, 7, 11, 13, 17, 0, 2, 6, 10, 14, 22, 26, 34};
int off = 8;
+__attribute__ ((noinline))
int main1 (int *ib)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-8.c b/gcc/testsuite/gcc.dg/vect/vect-8.c
index 195723201b7..62f819e0452 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-8.c
@@ -8,6 +8,7 @@
float b[N] = {0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30};
float a[N];
+__attribute__ ((noinline))
int main1 (int n)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-80.c b/gcc/testsuite/gcc.dg/vect/vect-80.c
index cf51df5a681..beb8d259adf 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-80.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-80.c
@@ -13,7 +13,7 @@ float fc[N] __attribute__ ((__aligned__(16))) = {0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 7
the expression that represents the first location accessed - is
more involved than just an ssa_name. */
-int
+__attribute__ ((noinline)) int
main1 (float * __restrict__ pa, float * __restrict__ pb, float *__restrict__ pc)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-82.c b/gcc/testsuite/gcc.dg/vect/vect-82.c
index aecd61970d5..9cc63ffdd98 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-82.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-82.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
long long unsigned int ca[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-82_64.c b/gcc/testsuite/gcc.dg/vect/vect-82_64.c
index 15921a4c9eb..71de0ce2b40 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-82_64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-82_64.c
@@ -7,6 +7,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
long long unsigned int ca[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-83.c b/gcc/testsuite/gcc.dg/vect/vect-83.c
index 5c21cbbe341..7c46ed9dbbb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-83.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-83.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
long long unsigned int ca[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-83_64.c b/gcc/testsuite/gcc.dg/vect/vect-83_64.c
index 6cfebb2420f..8734a527129 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-83_64.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-83_64.c
@@ -7,6 +7,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
long long unsigned int ca[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-85.c b/gcc/testsuite/gcc.dg/vect/vect-85.c
index 4c242626427..6e8b43e79a3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-85.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-85.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 (int *a)
{
int i, j, k;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-86.c b/gcc/testsuite/gcc.dg/vect/vect-86.c
index 66d664c8169..a1183b55ecd 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-86.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-86.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 (int n)
{
int i, j, k;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-87.c b/gcc/testsuite/gcc.dg/vect/vect-87.c
index f98ff1aa698..20a0d2ded45 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-87.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-87.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 (int n, int *a)
{
int i, j, k;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-88.c b/gcc/testsuite/gcc.dg/vect/vect-88.c
index 6c61c96c2cc..8c231c09240 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-88.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-88.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 (int n, int *a)
{
int i, j, k;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-89.c b/gcc/testsuite/gcc.dg/vect/vect-89.c
index f86b28fed2e..131efeab53a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-89.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-89.c
@@ -11,6 +11,7 @@ struct tmp_struct
int y[N];
};
+__attribute__ ((noinline))
int main1 ()
{
int i, *q;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-9.c b/gcc/testsuite/gcc.dg/vect/vect-9.c
index 77ff55e064c..3a4036765fa 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-9.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-9.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-91.c b/gcc/testsuite/gcc.dg/vect/vect-91.c
index 0eecdb42a5a..75073632458 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-91.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-91.c
@@ -13,7 +13,7 @@ extern int a[N];
the same alignment. Peeling to align one of the accesses will
align the other. */
-int
+__attribute__ ((noinline)) int
main1 (int * pa)
{
int i;
@@ -31,7 +31,7 @@ main1 (int * pa)
the same alignment. Peeling to align one of the accesses will
align the other. */
-int
+__attribute__ ((noinline)) int
main2 ()
{
int i;
@@ -44,7 +44,7 @@ main2 ()
return 0;
}
-int
+__attribute__ ((noinline)) int
main3 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-92.c b/gcc/testsuite/gcc.dg/vect/vect-92.c
index b47d859548d..94fff980002 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-92.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-92.c
@@ -17,7 +17,7 @@ float pc[N] __attribute__ ((__aligned__(16))) = {0,1,2,3,4,5,6,7,8,9,10,11,12,13
can use this information (generate prolog and epilog loops
with known number of iterations, and only if needed). */
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
@@ -37,7 +37,7 @@ main1 ()
return 0;
}
-int
+__attribute__ ((noinline)) int
main2 ()
{
int i;
@@ -57,7 +57,7 @@ main2 ()
return 0;
}
-int
+__attribute__ ((noinline)) int
main3 (int n)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-93.c b/gcc/testsuite/gcc.dg/vect/vect-93.c
index 3277a7abcc3..b2245c85a47 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-93.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-93.c
@@ -6,7 +6,7 @@
#define N 3001
-int
+__attribute__ ((noinline))
main1 (float *pa)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-95.c b/gcc/testsuite/gcc.dg/vect/vect-95.c
index 935f608e71e..aeb5042ec81 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-95.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-95.c
@@ -5,6 +5,7 @@
#define N 256
+__attribute__ ((noinline))
void bar (float *pd, float *pa, float *pb, float *pc)
{
int i;
@@ -22,7 +23,7 @@ void bar (float *pd, float *pa, float *pb, float *pc)
}
-int
+__attribute__ ((noinline)) int
main1 (int n, float * __restrict__ pd, float * __restrict__ pa, float * __restrict__ pb, float * __restrict__ pc)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-96.c b/gcc/testsuite/gcc.dg/vect/vect-96.c
index f186515af68..d92b28d5e32 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-96.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-96.c
@@ -11,6 +11,7 @@ struct tmp
int ia[N];
};
+__attribute__ ((noinline))
int main1 (int off)
{
struct tmp sb[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-97.c b/gcc/testsuite/gcc.dg/vect/vect-97.c
index bf92dac7a1a..527aeef14aa 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-97.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-97.c
@@ -5,6 +5,7 @@
#define N 16
+__attribute__ ((noinline))
int main1 ()
{
struct {
diff --git a/gcc/testsuite/gcc.dg/vect/vect-98.c b/gcc/testsuite/gcc.dg/vect/vect-98.c
index 56437e26d82..0987ec885dc 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-98.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-98.c
@@ -6,6 +6,7 @@
#define N 4
#define DOT4( a, b ) ( a[0]*b[0] + a[1]*b[1] + a[2]*b[2] + a[3]*b[3] )
+__attribute__ ((noinline))
int main1 (int ia[][N])
{
int i, j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-99.c b/gcc/testsuite/gcc.dg/vect/vect-99.c
index 288f2ae8daf..aedbae43336 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-99.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-99.c
@@ -2,6 +2,7 @@
int ca[100];
+__attribute__ ((noinline))
void foo (int n)
{
unsigned int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-align-1.c b/gcc/testsuite/gcc.dg/vect/vect-align-1.c
index 5804d5120ff..a0f078c31f0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-align-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-align-1.c
@@ -14,7 +14,7 @@ struct foo {
int y[N];
} __attribute__((packed));
-int
+__attribute__ ((noinline)) int
main1 (struct foo * __restrict__ p)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-align-2.c b/gcc/testsuite/gcc.dg/vect/vect-align-2.c
index 75fb21436aa..dad9d59eb21 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-align-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-align-2.c
@@ -18,6 +18,7 @@ struct foo {
struct foo f2;
int z[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
+__attribute__ ((noinline))
void fbar(struct foo *fp)
{
int i,j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-all.c b/gcc/testsuite/gcc.dg/vect/vect-all.c
index 2f4429b649c..29bd3ea2f6e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-all.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-all.c
@@ -13,6 +13,7 @@ float fresults1[N] = {192.00,240.00,288.00,336.00,384.00,432.00,480.00,528.00,48
float fresults2[N] = {0.00,6.00,12.00,18.00,24.00,30.00,36.00,42.00,0.00,54.00,120.00,198.00,288.00,390.00,504.00,630.00};
/****************************************************/
+__attribute__ ((noinline))
void icheck_results (int *a, int *results)
{
int i;
@@ -23,6 +24,7 @@ void icheck_results (int *a, int *results)
}
}
+__attribute__ ((noinline))
void fcheck_results (float *a, float *results)
{
int i;
@@ -33,31 +35,31 @@ void fcheck_results (float *a, float *results)
}
}
-void
+__attribute__ ((noinline)) void
fbar_mul (float *a)
{
fcheck_results (a, fmul_results);
}
-void
+__attribute__ ((noinline)) void
fbar_add (float *a)
{
fcheck_results (a, fadd_results);
}
-void
+__attribute__ ((noinline)) void
ibar_add (int *a)
{
icheck_results (a, iadd_results);
}
-void
+__attribute__ ((noinline)) void
fbar1 (float *a)
{
fcheck_results (a, fresults1);
}
-void
+__attribute__ ((noinline)) void
fbar2 (float *a)
{
fcheck_results (a, fresults2);
@@ -66,7 +68,7 @@ fbar2 (float *a)
/* All of the loops below are currently vectorizable. */
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i,j;
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 24552b20fe8..1647193bd63 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c
@@ -5,7 +5,7 @@
#define N 32
-int
+__attribute__ ((noinline)) int
main1 ()
{
int 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 9862e9c9cac..b7a9b47bbf7 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c
@@ -5,7 +5,7 @@
#define N 32
-int
+__attribute__ ((noinline)) int
main1 ()
{
int 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 dd845bf057d..d9b22288145 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c
@@ -5,7 +5,7 @@
#define N 32
-int
+__attribute__ ((noinline)) int
main1 ()
{
int 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 5d115fffb91..683b43c513d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c
@@ -5,7 +5,7 @@
#define N 32
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
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 48f91d903b3..d3d049186b0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c
@@ -5,7 +5,7 @@
#define N 32
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
int i;
int ib[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
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 0723f8af810..10c49d6279e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c
@@ -5,7 +5,7 @@
#define N 32
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
int i;
int int_arr[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
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 e496e401656..0da79774967 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c
@@ -5,7 +5,7 @@
#define N 32
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
int i;
int ib[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
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 e34f3458c6e..4223c378d42 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c
@@ -5,7 +5,7 @@
#define N 32
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
int i;
short sb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,0,-3,-6,-9,-12,-15,-18,-21,-24,-27,-30,-33,-36,-39,-42,-45};
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 72e7bf6aaa1..29af8e5f53a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c
@@ -5,7 +5,7 @@
#define N 32
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
int i;
unsigned short usb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,0,65533,65530,65527,65524,65521,65518,65515,65512,65509,65506,65503,65500,65497,65494,65491};
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-1.c b/gcc/testsuite/gcc.dg/vect/vect-iv-1.c
index 4bd082a8da4..5d6ab5cd242 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-1.c
@@ -6,7 +6,7 @@
#define N 16
int result[N] = {8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38};
-int main1 (int X)
+__attribute__ ((noinline)) int main1 (int X)
{
int arr[N];
int k = X;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-2.c b/gcc/testsuite/gcc.dg/vect/vect-iv-2.c
index 831b00588db..df34a99c114 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-2.c
@@ -5,7 +5,7 @@
#define N 16
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
int arr1[N];
int k = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-3.c b/gcc/testsuite/gcc.dg/vect/vect-iv-3.c
index effa8ecffb3..fac303a679b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-3.c
@@ -5,7 +5,7 @@
#define N 16
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
int arr1[N];
int arr2[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-4.c b/gcc/testsuite/gcc.dg/vect/vect-iv-4.c
index 8dd39b1aded..fe29cff18fb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-4.c
@@ -5,7 +5,7 @@
#define N 16
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
unsigned int arr1[N];
unsigned short arr2[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-5.c b/gcc/testsuite/gcc.dg/vect/vect-iv-5.c
index 6c5cb669783..1766ae6a33a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-5.c
@@ -5,7 +5,7 @@
#define N 16
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
float arr[N];
float f = 1.0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-6.c b/gcc/testsuite/gcc.dg/vect/vect-iv-6.c
index 6f02575b023..a0863cfe064 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-6.c
@@ -5,7 +5,7 @@
#define N 16
-int main1 (int X)
+__attribute__ ((noinline)) int main1 (int X)
{
int arr1[N+1];
int arr2[N+1];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-7.c b/gcc/testsuite/gcc.dg/vect/vect-iv-7.c
index eafeb309dd8..140d903a751 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-7.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-7.c
@@ -6,7 +6,7 @@
#define N 16
int result[N] = {8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38};
-int main1 (int X)
+__attribute__ ((noinline)) int main1 (int X)
{
int arr[N];
int k = 3;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-8.c b/gcc/testsuite/gcc.dg/vect/vect-iv-8.c
index c6e4773db28..c932fa9b142 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-8.c
@@ -5,7 +5,7 @@
#define N 26
-int main1 (short X)
+__attribute__ ((noinline)) int main1 (short X)
{
unsigned char a[N];
unsigned short b[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-8a.c b/gcc/testsuite/gcc.dg/vect/vect-iv-8a.c
index 62f0d07e07f..dc742eb84fb 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-8a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-8a.c
@@ -5,7 +5,7 @@
#define N 26
-int main1 (short X)
+__attribute__ ((noinline)) int main1 (short X)
{
signed char a[N];
short b[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-iv-9.c b/gcc/testsuite/gcc.dg/vect/vect-iv-9.c
index 5926bbdd31e..28ce927bf89 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-iv-9.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-iv-9.c
@@ -6,7 +6,7 @@
#define N 26
int a[N];
-int main1 (int X)
+__attribute__ ((noinline)) int main1 (int X)
{
int s = X;
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
index e1cbafa56a1..2ebececc847 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
@@ -18,7 +18,7 @@ int ib[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,
which will also align the access to 'ia[i+3]', and the loop could be
vectorized on all targets that support unaligned loads. */
-int main1 (int n)
+__attribute__ ((noinline)) int main1 (int n)
{
int i;
@@ -46,7 +46,7 @@ int main1 (int n)
This will not align the access 'sa[i+3]' (for which we need to
peel 5 iterations), so the loop can not be vectorized. */
-int main2 (int n)
+__attribute__ ((noinline)) int main2 (int n)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c
index 89584672589..757af63f124 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c
@@ -13,7 +13,7 @@ signed short Y[N] __attribute__ ((__aligned__(16)));
int result[N];
/* Unsigned type promotion (hi->si) */
-int
+__attribute__ ((noinline)) int
foo1(int len) {
int i;
@@ -24,7 +24,7 @@ foo1(int len) {
}
/* Signed type promotion (hi->si) */
-int
+__attribute__ ((noinline)) int
foo2(int len) {
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
index 81b2003ba97..ef66c734e9c 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
@@ -7,7 +7,7 @@
short x[N] __attribute__ ((__aligned__(16)));
-int
+__attribute__ ((noinline)) int
foo (int len, int *z) {
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c
index 4f4ecbc5a4a..6abe9f5fb06 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c
@@ -5,7 +5,7 @@
#define N 32
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
{
int i;
int ia[N];
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c
index 23b17dd5017..22711aa0ab1 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c
@@ -12,6 +12,7 @@ short sb[N] __attribute__ ((__aligned__(16))) =
char cb[N] __attribute__ ((__aligned__(16))) =
{0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
+__attribute__ ((noinline))
int main1 (int n, int * __restrict__ pib,
short * __restrict__ psb,
char * __restrict__ pcb)
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
index b5a55cba762..7ac33672353 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
@@ -22,6 +22,7 @@ unsigned int ib[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,
which will also align the access to 'ia[i+3]', and the loop could be
vectorized on all targets that support unaligned loads. */
+__attribute__ ((noinline))
int main1 (int n)
{
int i;
@@ -51,6 +52,7 @@ int main1 (int n)
need to peel 5,1 iterations for VF=4,2 respectively, so the loop can not
be vectorized. */
+__attribute__ ((noinline))
int main2 (int n)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c
index d6ad34d7468..33da531bb54 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c
@@ -5,6 +5,7 @@
#define N 32
+__attribute__ ((noinline))
int main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c
index d4b27a85939..a4867e44f3d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c
@@ -18,6 +18,7 @@ unsigned char cc[N] __attribute__ ((__aligned__(16))) =
unsigned char cb[N] __attribute__ ((__aligned__(16))) =
{0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
+__attribute__ ((noinline))
int main1 (int n,
unsigned int * __restrict__ pic, unsigned int * __restrict__ pib,
unsigned short * __restrict__ psc, unsigned short * __restrict__ psb,
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-7.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-7.c
index 8cbb502a3f3..80604321b98 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-7.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-7.c
@@ -13,7 +13,7 @@ signed short X[N] __attribute__ ((__aligned__(16)));
signed short Y[N] __attribute__ ((__aligned__(16)));
unsigned char CX[N] __attribute__ ((__aligned__(16)));
-void
+__attribute__ ((noinline)) void
foo1(int len) {
int i;
int result1 = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c
index 18ded392be5..6a71298a59f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c
@@ -12,7 +12,7 @@ unsigned short uresultY[N];
/* Unsigned type demotion (si->hi) */
-int
+__attribute__ ((noinline)) int
foo1(int len) {
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c b/gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c
index 82c53e461f3..4ac2d0c1a90 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c
@@ -11,7 +11,7 @@ signed char X[N] __attribute__ ((__aligned__(16)));
short result[N];
/* Unsigned type promotion (qi->hi) */
-int
+__attribute__ ((noinline)) int
foo1(int len) {
int i;
@@ -21,7 +21,7 @@ foo1(int len) {
}
/* Signed type promotion (qi->hi) */
-int
+__attribute__ ((noinline)) int
foo2(int len) {
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2.c
index caf38d7ef61..21d6c2a7179 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2.c
@@ -8,7 +8,7 @@ float out[N];
/* Outer-loop vectorization. */
-void
+__attribute__ ((noinline)) void
foo (){
int i,j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2a.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2a.c
index 4925c0826ce..ca49f69a0bd 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2a.c
@@ -5,7 +5,7 @@
#define N 40
float image[N][N][N] __attribute__ ((__aligned__(16)));
-void
+__attribute__ ((noinline)) void
foo (){
int i,j,k;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
index 65c64fc7524..9d9fb5cb52d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
@@ -5,7 +5,7 @@
#define N 40
float image[2*N][N][N] __attribute__ ((__aligned__(16)));
-void
+__attribute__ ((noinline)) void
foo (){
int i,j,k;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2c.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2c.c
index c7242590667..43553e1474e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2c.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2c.c
@@ -5,7 +5,7 @@
#define N 40
float image[2*N][2*N][N] __attribute__ ((__aligned__(16)));
-void
+__attribute__ ((noinline)) void
foo (){
int i,j,k;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-2d.c b/gcc/testsuite/gcc.dg/vect/vect-outer-2d.c
index f6f9c359096..af19867050e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-2d.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-2d.c
@@ -5,7 +5,7 @@
#define N 40
float image[N][N][N+1] __attribute__ ((__aligned__(16)));
-void
+__attribute__ ((noinline)) void
foo (){
int i,j,k;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3.c
index 6f41b826e4e..5f7a802f164 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3.c
@@ -8,7 +8,7 @@ float out[N];
/* Outer-loop vectoriation. */
-void
+__attribute__ ((noinline)) void
foo (){
int i,j;
float diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
index a5fd23df51e..beade07c241 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
@@ -8,7 +8,7 @@ float out[N];
/* Outer-loop vectorization with misaliged accesses in the inner-loop. */
-void
+__attribute__ ((noinline)) void
foo (){
int i,j;
float diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
index 67edb603245..a0ff0906ce2 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
@@ -8,7 +8,7 @@ float out[N];
/* Outer-loop vectorization with non-consecutive access. Not vectorized yet. */
-void
+__attribute__ ((noinline)) void
foo (){
int i,j;
float diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-3c.c b/gcc/testsuite/gcc.dg/vect/vect-outer-3c.c
index 1e28777c165..149823a5ef8 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-3c.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-3c.c
@@ -8,7 +8,7 @@ float out[N];
/* Outer-loop vectorization. */
-void
+__attribute__ ((noinline)) void
foo (){
int i,j;
float diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4.c
index 3b8f911cb73..8f53f2553b4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4.c
@@ -11,7 +11,7 @@ float out[N];
/* Outer-loop vectorization. */
-void
+__attribute__ ((noinline)) void
foo (){
int i,j;
float diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4d.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4d.c
index 444a332b38b..c344fb1d67b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4d.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4d.c
@@ -10,7 +10,7 @@ float out[N];
/* Outer-loop vectorization. */
-void
+__attribute__ ((noinline)) void
foo (){
int i,j;
float diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4f.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4f.c
index ebd0ef38f70..cef37c42321 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4f.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4f.c
@@ -11,7 +11,7 @@ unsigned char arr[N];
/* Outer-loop vectorization. */
/* Not vectorized due to multiple-types in the inner-loop. */
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (){
int i,j;
unsigned int diff;
@@ -28,7 +28,7 @@ foo (){
return s;
}
-unsigned int
+__attribute__ ((noinline)) unsigned int
bar (int i, unsigned int diff, unsigned short *in)
{
int j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4g.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4g.c
index ebd0ef38f70..cef37c42321 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4g.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4g.c
@@ -11,7 +11,7 @@ unsigned char arr[N];
/* Outer-loop vectorization. */
/* Not vectorized due to multiple-types in the inner-loop. */
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (){
int i,j;
unsigned int diff;
@@ -28,7 +28,7 @@ foo (){
return s;
}
-unsigned int
+__attribute__ ((noinline)) unsigned int
bar (int i, unsigned int diff, unsigned short *in)
{
int j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4k.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4k.c
index ebd0ef38f70..cef37c42321 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4k.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4k.c
@@ -11,7 +11,7 @@ unsigned char arr[N];
/* Outer-loop vectorization. */
/* Not vectorized due to multiple-types in the inner-loop. */
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (){
int i,j;
unsigned int diff;
@@ -28,7 +28,7 @@ foo (){
return s;
}
-unsigned int
+__attribute__ ((noinline)) unsigned int
bar (int i, unsigned int diff, unsigned short *in)
{
int j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4l.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4l.c
index ebd0ef38f70..cef37c42321 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4l.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4l.c
@@ -11,7 +11,7 @@ unsigned char arr[N];
/* Outer-loop vectorization. */
/* Not vectorized due to multiple-types in the inner-loop. */
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (){
int i,j;
unsigned int diff;
@@ -28,7 +28,7 @@ foo (){
return s;
}
-unsigned int
+__attribute__ ((noinline)) unsigned int
bar (int i, unsigned int diff, unsigned short *in)
{
int j;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-4m.c b/gcc/testsuite/gcc.dg/vect/vect-outer-4m.c
index f85ddbfd467..6e032f13c4f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-4m.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-4m.c
@@ -10,7 +10,7 @@ unsigned int out[N];
/* Outer-loop vectorization. */
/* Not vectorized due to multiple-types in the inner-loop. */
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (){
int i,j;
unsigned int diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-5.c b/gcc/testsuite/gcc.dg/vect/vect-outer-5.c
index f998cb21b7c..54eb3b9246f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-5.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-5.c
@@ -9,6 +9,7 @@
extern void abort(void);
+__attribute__ ((noinline))
int main1 ()
{
float A[N] __attribute__ ((__aligned__(16)));
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-6.c b/gcc/testsuite/gcc.dg/vect/vect-outer-6.c
index f4adfaa06fc..56825449c12 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-6.c
@@ -13,6 +13,7 @@ float C[N] __attribute__ ((__aligned__(16)));
float D[N] __attribute__ ((__aligned__(16)));
extern void abort(void);
+__attribute__ ((noinline))
int main1 ()
{
float s;
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 768b1043261..bdc07f9af76 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c
@@ -14,6 +14,7 @@ float fir_out[N];
/* Currently not vectorized because the loop-count for the inner-loop
has a maybe_zero component. Will be fixed when we incorporate the
"cond_expr in rhs" patch. */
+__attribute__ ((noinline))
void foo (){
int i,j,k;
float diff;
@@ -39,6 +40,7 @@ void foo (){
}
/* Vectorized. Changing misalignment in the inner-loop. */
+__attribute__ ((noinline))
void fir (){
int i,j,k;
float diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-outer-fir.c b/gcc/testsuite/gcc.dg/vect/vect-outer-fir.c
index 0b03dc9a848..30a1c15b4d3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-outer-fir.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-outer-fir.c
@@ -15,6 +15,7 @@ float fir_out[N];
because the compiler doesn't realize that the inner-loop executes at
least once (cause k<4), and so there's no need to create a guard code
to skip the inner-loop in case it doesn't execute. */
+__attribute__ ((noinline))
void foo (){
int i,j,k;
float diff;
@@ -36,6 +37,7 @@ void foo (){
}
/* Vectorized. Changing misalignment in the inner-loop. */
+__attribute__ ((noinline))
void fir (){
int i,j,k;
float diff;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-1.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-1.c
index 660c2df9529..63cd3c03baf 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-1.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-1.c
@@ -8,6 +8,7 @@
/* Test vectorization of reduction of unsigned-int. */
+__attribute__ ((noinline))
void main1 (unsigned int x, unsigned int max_result, unsigned int min_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c
index 38bb91727c6..bf053dc0b27 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c
@@ -6,7 +6,7 @@
#define N 16
#define DIFF 242
-void
+__attribute__ ((noinline)) void
main1 (unsigned char x, unsigned char max_result, unsigned char min_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c
index cb2293fe3df..0947ca3c70e 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c
@@ -6,7 +6,7 @@
#define N 16
#define DIFF 242
-void
+__attribute__ ((noinline)) void
main1 (unsigned short x, unsigned short max_result, unsigned short min_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-2.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-2.c
index 37635eaf2d3..b23dfbaf7ea 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-2.c
@@ -8,6 +8,7 @@
/* Test vectorization of reduction of signed-int. */
+__attribute__ ((noinline))
void main1 (int x, int max_result, int min_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c
index e664fda9660..6d01f03174a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c
@@ -6,6 +6,7 @@
#define N 16
#define DIFF 121
+__attribute__ ((noinline))
void main1 (signed char x, signed char max_result, signed char min_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c
index 9f312fbc3f5..7d19e70018b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c
@@ -6,6 +6,7 @@
#define N 16
#define DIFF 242
+__attribute__ ((noinline))
void main1 (short x, short max_result, short min_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-3.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-3.c
index 486ac53d09d..49214201fb3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-3.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-3.c
@@ -8,6 +8,7 @@
/* Test vectorization of reduction of unsigned-int in the presence
of unknown-loop-bound. */
+__attribute__ ((noinline))
int main1 (int n, int res)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-6.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-6.c
index 62542972633..4b27be8c694 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-6.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-6.c
@@ -6,6 +6,7 @@
#define N 16
#define DIFF 242
+__attribute__ ((noinline))
int main1 (float x, float max_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c
index 2d0052bfe9b..a59a24ac737 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-7.c
@@ -7,7 +7,7 @@
extern void abort (void);
typedef unsigned char T;
-void
+__attribute__ ((noinline)) void
testmax (const T *c, T init, T result)
{
T lc[N], accum = init;
@@ -23,7 +23,7 @@ testmax (const T *c, T init, T result)
abort ();
}
-void
+__attribute__ ((noinline)) void
testmin (const T *c, T init, T result)
{
T lc[N], accum = init;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-8.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-8.c
index 596c93ed043..fdfec0a8b7a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-8.c
@@ -7,7 +7,7 @@
extern void abort (void);
typedef signed char T;
-void
+__attribute__ ((noinline)) void
testmax (const T *c, T init, T result)
{
T lc[N], accum = init;
@@ -23,7 +23,7 @@ testmax (const T *c, T init, T result)
abort ();
}
-void
+__attribute__ ((noinline)) void
testmin (const T *c, T init, T result)
{
T lc[N], accum = init;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-9.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-9.c
index 5fa295477d1..ecf3bf1ac4f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-9.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-9.c
@@ -7,7 +7,7 @@
extern void abort (void);
typedef unsigned short T;
-void
+__attribute__ ((noinline)) void
testmax (const T *c, T init, T result)
{
T lc[N], accum = init;
@@ -23,7 +23,7 @@ testmax (const T *c, T init, T result)
abort ();
}
-void
+__attribute__ ((noinline)) void
testmin (const T *c, T init, T result)
{
T lc[N], accum = init;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c
index 4f0c3e999d5..b768c6c8590 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c
@@ -13,7 +13,7 @@ signed short Y[N] __attribute__ ((__aligned__(16)));
Detected as a dot-product pattern.
Vectorized on targets that support dot-product for signed shorts. */
-int
+__attribute__ ((noinline)) int
foo (int len)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c
index feb7df03149..8c636a5f703 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c
@@ -13,7 +13,7 @@ signed short Y[N] __attribute__ ((__aligned__(16)));
/* short->short->int dot product. Should be vectorized on architectures
supporting vectorized multiplication of two short args with short result,
e.g "mulv4hi3" and widenning sum */
-int
+__attribute__ ((noinline)) int
foo (int len)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c
index 31bdb1079fb..66ca021a57a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c
@@ -18,7 +18,7 @@ signed char Y[N] __attribute__ ((__aligned__(16)));
In the future could also be vectorized as widening-mult + widening-summation,
or with type-conversion support.
*/
-int
+__attribute__ ((noinline)) int
foo1(int len) {
int i;
int result = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c
index 9b22d748e1a..8db7797045b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c
@@ -26,7 +26,7 @@ signed char Y[N] __attribute__ ((__aligned__(16)));
Alternatively, the loop could also be vectorized as widening-mult + summation,
or with type-conversion support.
*/
-short
+__attribute__ ((noinline)) short
foo2(int len) {
int i;
short result = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c
index bba41dfd80b..081a5305a0d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c
@@ -13,7 +13,7 @@ signed char Y[N] __attribute__ ((__aligned__(16)));
/* char->int->int dot product.
Not detected as a dot-product pattern.
Currently fails to be vectorized due to presence of type conversions. */
-int
+__attribute__ ((noinline)) int
foo3(int len) {
int i;
int result = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c
index 2947db26e6c..eb89ac779e7 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c
@@ -14,7 +14,7 @@ unsigned short Y[N] __attribute__ ((__aligned__(16)));
/* short->short->int dot product.
Not detected as a dot-product pattern.
Requires support for non-widneing multiplication and widening-summation. */
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo1(int len) {
int i;
unsigned int result = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c
index bf499eb9f05..270a3f420de 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c
@@ -15,7 +15,7 @@ unsigned short Y[N] __attribute__ ((__aligned__(16)));
promotes the ushorts to int, and then the product is promoted to unsigned
int for the addition. Which results in an int->unsigned int cast, which
since no bits are modified in the cast should be trivially vectorizable. */
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo2(int len) {
int i;
unsigned int result = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c
index 0c5cf78f2f4..38f8a6955ba 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c
@@ -21,7 +21,7 @@ unsigned char Y[N] __attribute__ ((__aligned__(16)));
Widening summation can also be supported by type promotion and non-widening
summation (vect_unpack).
*/
-unsigned int
+__attribute__ ((noinline)) unsigned int
foo (int len) {
int i;
unsigned int result = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c
index e3216a0b319..bfe3769008b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c
@@ -18,7 +18,7 @@ unsigned char Y[N] __attribute__ ((__aligned__(16)));
Alternatively, this test can be vectorized using vect_widen_mult_qi (or
vect_unpack and non-widening multplication: vect_unpack && vect_short_mult).
*/
-unsigned short
+__attribute__ ((noinline)) unsigned short
foo (int len) {
int i;
unsigned short result = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c
index ca578a48306..2d5c5b9a809 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c
@@ -8,7 +8,7 @@ unsigned short udata_sh[N] =
{ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 };
#define SUM 210
-int
+__attribute__ ((noinline)) int
foo ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c
index 443ec931916..7d8bbf38001 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c
@@ -8,7 +8,7 @@ unsigned char udata_ch[N] =
{ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 };
#define SUM 210
-int
+__attribute__ ((noinline)) int
foo ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1c.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1c.c
index 39eb48e720b..872e6e82e5b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1c.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1c.c
@@ -8,7 +8,7 @@ unsigned char udata_ch[N] =
{ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 };
#define SUM 210
-int
+__attribute__ ((noinline)) int
foo ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c
index a5030c65920..69573862955 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c
@@ -8,7 +8,7 @@ signed short data_sh[N] =
{ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 };
#define SUM 210
-int
+__attribute__ ((noinline)) int
foo ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2b.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2b.c
index 5ca5185628a..b24df184896 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2b.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2b.c
@@ -8,7 +8,7 @@ signed char data_ch[N] =
{ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 };
#define SUM 210
-int
+__attribute__ ((noinline)) int
foo ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c
index 7444ac737e5..36f51496f6b 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c
@@ -8,7 +8,7 @@ signed char data_ch[N] =
{ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 };
#define SUM 210
-int
+__attribute__ ((noinline)) int
foo ()
{
int i;
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 f269c9d8075..c88814297ec 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c
@@ -15,7 +15,7 @@ typedef struct {
unsigned int b;
} ii;
-int
+__attribute__ ((noinline)) int
main1 ()
{
s arr[N];
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 6cc62b47f34..702d911ad4c 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
@@ -10,7 +10,7 @@ typedef struct {
unsigned short b;
} s;
-int
+__attribute__ ((noinline)) int
main1 ()
{
s arr[N];
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 140f963e2ab..93c1b582ca8 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
@@ -12,7 +12,7 @@ typedef struct {
unsigned short d;
} s;
-int
+__attribute__ ((noinline)) int
main1 ()
{
s arr[N];
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 5d45bf84c9d..afb2f4697bc 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
@@ -10,7 +10,7 @@ typedef struct {
unsigned short b;
} s;
-int
+__attribute__ ((noinline)) int
main1 ()
{
s arr[N];
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 0fd0fdbd5bc..d58679adc00 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
@@ -10,7 +10,7 @@ typedef struct {
unsigned int b;
} ii;
-int
+__attribute__ ((noinline)) int
main1 ()
{
unsigned short arr[N];
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 671b7d2b6db..cda57393538 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
@@ -10,7 +10,7 @@ typedef struct {
unsigned char b;
} s;
-int
+__attribute__ ((noinline)) int
main1 ()
{
s arr[N];
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 ce567955ae5..243961b43f5 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
@@ -17,7 +17,7 @@ typedef struct {
unsigned char h;
} s;
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
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 740d0568dce..8dfb21be915 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
@@ -16,7 +16,7 @@ typedef struct {
unsigned char h;
} s;
-int
+__attribute__ ((noinline)) int
main1 ()
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-float.c b/gcc/testsuite/gcc.dg/vect/vect-strided-float.c
index f2e4484563b..690cf94a47a 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-float.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-float.c
@@ -5,7 +5,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int 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 29d752d3c55..3890a796888 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
@@ -15,7 +15,7 @@ typedef struct {
unsigned int b;
} ii;
-int
+__attribute__ ((noinline)) int
main1 (s *arr, ii *iarr)
{
s *ptr = arr;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-strided-mult.c b/gcc/testsuite/gcc.dg/vect/vect-strided-mult.c
index 823444ebeb4..6ddf0932411 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-mult.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-mult.c
@@ -15,7 +15,7 @@ typedef struct {
unsigned int b;
} ii;
-int
+__attribute__ ((noinline)) int
main1 (s *arr, ii *iarr)
{
s *ptr = arr;
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 84aaa6897ba..5f18baab4e3 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c
@@ -12,7 +12,7 @@ typedef struct {
s buffer1[N], buffer2[N];
-int
+__attribute__ ((noinline)) int
main1 (s * __restrict__ pIn, s* __restrict__ pOut)
{
unsigned short i, x, y, d;
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 e7125b1458d..dc6c6e3c400 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
@@ -10,7 +10,7 @@ typedef struct {
unsigned char b;
} s;
-int
+__attribute__ ((noinline)) int
main1 ()
{
s arr[N];
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 c896a721aff..1eb848e21c2 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
@@ -16,7 +16,7 @@ unsigned short a[N];
unsigned short b[N];
unsigned short c[N];
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
int 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 ec810985b15..2c5a9994b08 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
@@ -6,7 +6,7 @@
#define N 16
-int
+__attribute__ ((noinline)) int
main1 (void)
{
int i;
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 3c76410f3e0..eb6ecc69bd4 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c
@@ -10,7 +10,7 @@ typedef struct {
unsigned short b;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
s *ptr = arr;
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 199e3633c77..da5a72855d9 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c
@@ -12,7 +12,7 @@ typedef struct {
unsigned short d;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
int i;
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 e872b97571a..96ee2544242 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c
@@ -12,7 +12,7 @@ typedef struct {
int d;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
int i;
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 7e8888f128c..5f5a66e6318 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c
@@ -16,7 +16,7 @@ typedef struct {
int h;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
int i;
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 188bef86f98..e271a9203cf 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c
@@ -10,7 +10,7 @@ typedef struct {
unsigned int b;
} ii;
-int
+__attribute__ ((noinline)) int
main1 (unsigned short *arr, ii *iarr)
{
unsigned short *ptr = arr;
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 86e86158e0c..b18b6605851 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
@@ -10,7 +10,7 @@ typedef struct {
unsigned char b;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
s *ptr = arr;
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 b9dcbba6b6b..2f44b8e4a3d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c
@@ -10,7 +10,7 @@ typedef struct {
unsigned char b;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
s *ptr = arr;
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 8827ee10178..259e91f491a 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
@@ -17,7 +17,7 @@ typedef struct {
unsigned char h;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
int i;
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 75691467e9a..1bd932b8af7 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
@@ -16,7 +16,7 @@ typedef struct {
unsigned char h;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
int i;
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 317fe039f6c..be8ef671a36 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
@@ -16,7 +16,7 @@ typedef struct {
unsigned char h;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
int i;
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 77a67e0dcfc..6609f59df6f 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c
@@ -17,7 +17,7 @@ typedef struct {
unsigned char h;
} s;
-int
+__attribute__ ((noinline)) int
main1 (s *arr)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-01.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-01.c
index ea5523ed177..4ae967a19c6 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-vfa-01.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-01.c
@@ -8,7 +8,7 @@ int result[N] = {12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27}
int X[N] = {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25};
int Y[N] = {};
-void
+__attribute__ ((noinline)) void
foo (int *in, int *out)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-02.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-02.c
index 80d85a785c6..13ab54a98ee 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-vfa-02.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-02.c
@@ -10,7 +10,7 @@ int X[N] = {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25};
int Y[N] = {};
int Z[N] = {};
-void
+__attribute__ ((noinline)) void
foo (int *in, int *out1, int *out2)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c
index aa001bf4d6f..53d781677ae 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-03.c
@@ -18,7 +18,7 @@ struct S X[N] = {10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16,
23, 23, 24, 24, 25, 25};
struct S Y[N] = {};
-void
+__attribute__ ((noinline)) void
foo (struct S * in, struct S * out)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-vfa-04.c b/gcc/testsuite/gcc.dg/vect/vect-vfa-04.c
index e43df0086c0..bbe2996afc0 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-vfa-04.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-vfa-04.c
@@ -7,7 +7,7 @@
int result[] = {10, 11, 15, 16, 20, 21, 25, 26, 30, 31, 35, 36, 40, 41, 45, 46, 50, 51};
int X[] = {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 0};
-void
+__attribute__ ((noinline)) void
foo (int *in, int *out)
{
int i;
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 23baa20bded..e63373b2c34 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c
@@ -10,7 +10,7 @@ short Y[N] __attribute__ ((__aligned__(16)));
int result[N];
/* short->int widening-mult */
-int
+__attribute__ ((noinline)) int
foo1(int len) {
int i;
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 626b22f0565..8f79e22711d 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c
@@ -10,7 +10,7 @@ signed char Y[N] __attribute__ ((__aligned__(16)));
short result[N];
/* char->short widening-mult */
-int
+__attribute__ ((noinline)) int
foo1(int len) {
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c
index d86dafe9505..19804bd5bcf 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c
@@ -7,7 +7,7 @@
#define SUM 0
/* Require widening-mult or data-unpacking (for the type promotion). */
-int
+__attribute__ ((noinline)) int
main1 (short *in, int off, short scale, int n)
{
int i;
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 e8579e47eed..3aa0ff10dfe 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c
@@ -10,7 +10,7 @@ unsigned short Y[N] __attribute__ ((__aligned__(16)));
unsigned int result[N];
/* short->int widening-mult */
-int
+__attribute__ ((noinline)) int
foo1(int len) {
int i;
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 214014196fb..6052943ae07 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
@@ -10,7 +10,7 @@ unsigned char Y[N] __attribute__ ((__aligned__(16)));
unsigned short result[N];
/* char->short widening-mult */
-int
+__attribute__ ((noinline)) int
foo1(int len) {
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c
index aecf8a512e1..560229f1ebb 100644
--- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c
+++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c
@@ -6,6 +6,7 @@
#define N 16
#define DIFF 121
+__attribute__ ((noinline))
void main1 (signed char x, signed char max_result, signed char min_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c
index 4476c83d0e7..e6e8c6ffe95 100644
--- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c
+++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c
@@ -6,6 +6,7 @@
#define N 16
#define DIFF 242
+__attribute__ ((noinline))
void main1 (short x, short max_result, short min_result)
{
int i;
diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c
index 724bb58b767..8307af4435a 100644
--- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c
+++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c
@@ -19,7 +19,7 @@ signed char Y[N] __attribute__ ((__aligned__(16)));
Can also be vectorized as widening-mult + summation,
or with type-conversion support.
*/
-short
+__attribute__ ((noinline)) short
foo(int len) {
int i;
short result = 0;
diff --git a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c
index 9296098d73f..12f3650783e 100644
--- a/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c
+++ b/gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c
@@ -8,7 +8,7 @@ signed char data_ch[N] =
{ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28 };
#define SUM 210
-int
+__attribute__ ((noinline)) int
foo ()
{
int i;