vect-reduc-dot-s16b.c: Mark functions noinline.
authorJan Hubicka <jh@suse.cz>
Tue, 4 Sep 2007 13:05:19 +0000 (15:05 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 4 Sep 2007 13:05:19 +0000 (13:05 +0000)
* 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.

From-SVN: r128079

268 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/fast-math-vect-pr29925.c
gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c
gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c
gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c
gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-4.c
gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-5.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-1.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-14.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c
gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c
gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-1.c
gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c
gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c
gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-69.c
gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-outer-4h.c
gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c
gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c
gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c
gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c
gcc/testsuite/gcc.dg/vect/pr25413.c
gcc/testsuite/gcc.dg/vect/vect-100.c
gcc/testsuite/gcc.dg/vect/vect-103.c
gcc/testsuite/gcc.dg/vect/vect-104.c
gcc/testsuite/gcc.dg/vect/vect-105.c
gcc/testsuite/gcc.dg/vect/vect-106.c
gcc/testsuite/gcc.dg/vect/vect-107.c
gcc/testsuite/gcc.dg/vect/vect-108.c
gcc/testsuite/gcc.dg/vect/vect-109.c
gcc/testsuite/gcc.dg/vect/vect-11.c
gcc/testsuite/gcc.dg/vect/vect-110.c
gcc/testsuite/gcc.dg/vect/vect-111.c
gcc/testsuite/gcc.dg/vect/vect-112.c
gcc/testsuite/gcc.dg/vect/vect-113.c
gcc/testsuite/gcc.dg/vect/vect-114.c
gcc/testsuite/gcc.dg/vect/vect-115.c
gcc/testsuite/gcc.dg/vect/vect-116.c
gcc/testsuite/gcc.dg/vect/vect-117.c
gcc/testsuite/gcc.dg/vect/vect-11a.c
gcc/testsuite/gcc.dg/vect/vect-12.c
gcc/testsuite/gcc.dg/vect/vect-13.c
gcc/testsuite/gcc.dg/vect/vect-14.c
gcc/testsuite/gcc.dg/vect/vect-15.c
gcc/testsuite/gcc.dg/vect/vect-16.c
gcc/testsuite/gcc.dg/vect/vect-17.c
gcc/testsuite/gcc.dg/vect/vect-18.c
gcc/testsuite/gcc.dg/vect/vect-19.c
gcc/testsuite/gcc.dg/vect/vect-2.c
gcc/testsuite/gcc.dg/vect/vect-20.c
gcc/testsuite/gcc.dg/vect/vect-21.c
gcc/testsuite/gcc.dg/vect/vect-22.c
gcc/testsuite/gcc.dg/vect/vect-23.c
gcc/testsuite/gcc.dg/vect/vect-24.c
gcc/testsuite/gcc.dg/vect/vect-25.c
gcc/testsuite/gcc.dg/vect/vect-26.c
gcc/testsuite/gcc.dg/vect/vect-27.c
gcc/testsuite/gcc.dg/vect/vect-28.c
gcc/testsuite/gcc.dg/vect/vect-29.c
gcc/testsuite/gcc.dg/vect/vect-3.c
gcc/testsuite/gcc.dg/vect/vect-30.c
gcc/testsuite/gcc.dg/vect/vect-31.c
gcc/testsuite/gcc.dg/vect/vect-32.c
gcc/testsuite/gcc.dg/vect/vect-33.c
gcc/testsuite/gcc.dg/vect/vect-34.c
gcc/testsuite/gcc.dg/vect/vect-35.c
gcc/testsuite/gcc.dg/vect/vect-36.c
gcc/testsuite/gcc.dg/vect/vect-38.c
gcc/testsuite/gcc.dg/vect/vect-4.c
gcc/testsuite/gcc.dg/vect/vect-40.c
gcc/testsuite/gcc.dg/vect/vect-42.c
gcc/testsuite/gcc.dg/vect/vect-44.c
gcc/testsuite/gcc.dg/vect/vect-46.c
gcc/testsuite/gcc.dg/vect/vect-48.c
gcc/testsuite/gcc.dg/vect/vect-5.c
gcc/testsuite/gcc.dg/vect/vect-50.c
gcc/testsuite/gcc.dg/vect/vect-52.c
gcc/testsuite/gcc.dg/vect/vect-54.c
gcc/testsuite/gcc.dg/vect/vect-56.c
gcc/testsuite/gcc.dg/vect/vect-58.c
gcc/testsuite/gcc.dg/vect/vect-6.c
gcc/testsuite/gcc.dg/vect/vect-60.c
gcc/testsuite/gcc.dg/vect/vect-62.c
gcc/testsuite/gcc.dg/vect/vect-63.c
gcc/testsuite/gcc.dg/vect/vect-64.c
gcc/testsuite/gcc.dg/vect/vect-65.c
gcc/testsuite/gcc.dg/vect/vect-66.c
gcc/testsuite/gcc.dg/vect/vect-67.c
gcc/testsuite/gcc.dg/vect/vect-68.c
gcc/testsuite/gcc.dg/vect/vect-7.c
gcc/testsuite/gcc.dg/vect/vect-70.c
gcc/testsuite/gcc.dg/vect/vect-71.c
gcc/testsuite/gcc.dg/vect/vect-72.c
gcc/testsuite/gcc.dg/vect/vect-73.c
gcc/testsuite/gcc.dg/vect/vect-74.c
gcc/testsuite/gcc.dg/vect/vect-75.c
gcc/testsuite/gcc.dg/vect/vect-76.c
gcc/testsuite/gcc.dg/vect/vect-77.c
gcc/testsuite/gcc.dg/vect/vect-78.c
gcc/testsuite/gcc.dg/vect/vect-8.c
gcc/testsuite/gcc.dg/vect/vect-80.c
gcc/testsuite/gcc.dg/vect/vect-82.c
gcc/testsuite/gcc.dg/vect/vect-82_64.c
gcc/testsuite/gcc.dg/vect/vect-83.c
gcc/testsuite/gcc.dg/vect/vect-83_64.c
gcc/testsuite/gcc.dg/vect/vect-85.c
gcc/testsuite/gcc.dg/vect/vect-86.c
gcc/testsuite/gcc.dg/vect/vect-87.c
gcc/testsuite/gcc.dg/vect/vect-88.c
gcc/testsuite/gcc.dg/vect/vect-89.c
gcc/testsuite/gcc.dg/vect/vect-9.c
gcc/testsuite/gcc.dg/vect/vect-91.c
gcc/testsuite/gcc.dg/vect/vect-92.c
gcc/testsuite/gcc.dg/vect/vect-93.c
gcc/testsuite/gcc.dg/vect/vect-95.c
gcc/testsuite/gcc.dg/vect/vect-96.c
gcc/testsuite/gcc.dg/vect/vect-97.c
gcc/testsuite/gcc.dg/vect/vect-98.c
gcc/testsuite/gcc.dg/vect/vect-99.c
gcc/testsuite/gcc.dg/vect/vect-align-1.c
gcc/testsuite/gcc.dg/vect/vect-align-2.c
gcc/testsuite/gcc.dg/vect/vect-all.c
gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c
gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c
gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c
gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-2.c
gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c
gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-2.c
gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-3.c
gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4a.c
gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-4b.c
gcc/testsuite/gcc.dg/vect/vect-iv-1.c
gcc/testsuite/gcc.dg/vect/vect-iv-2.c
gcc/testsuite/gcc.dg/vect/vect-iv-3.c
gcc/testsuite/gcc.dg/vect/vect-iv-4.c
gcc/testsuite/gcc.dg/vect/vect-iv-5.c
gcc/testsuite/gcc.dg/vect/vect-iv-6.c
gcc/testsuite/gcc.dg/vect/vect-iv-7.c
gcc/testsuite/gcc.dg/vect/vect-iv-8.c
gcc/testsuite/gcc.dg/vect/vect-iv-8a.c
gcc/testsuite/gcc.dg/vect/vect-iv-9.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-7.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c
gcc/testsuite/gcc.dg/vect/vect-outer-2.c
gcc/testsuite/gcc.dg/vect/vect-outer-2a.c
gcc/testsuite/gcc.dg/vect/vect-outer-2b.c
gcc/testsuite/gcc.dg/vect/vect-outer-2c.c
gcc/testsuite/gcc.dg/vect/vect-outer-2d.c
gcc/testsuite/gcc.dg/vect/vect-outer-3.c
gcc/testsuite/gcc.dg/vect/vect-outer-3a.c
gcc/testsuite/gcc.dg/vect/vect-outer-3b.c
gcc/testsuite/gcc.dg/vect/vect-outer-3c.c
gcc/testsuite/gcc.dg/vect/vect-outer-4.c
gcc/testsuite/gcc.dg/vect/vect-outer-4d.c
gcc/testsuite/gcc.dg/vect/vect-outer-4f.c
gcc/testsuite/gcc.dg/vect/vect-outer-4g.c
gcc/testsuite/gcc.dg/vect/vect-outer-4k.c
gcc/testsuite/gcc.dg/vect/vect-outer-4l.c
gcc/testsuite/gcc.dg/vect/vect-outer-4m.c
gcc/testsuite/gcc.dg/vect/vect-outer-5.c
gcc/testsuite/gcc.dg/vect/vect-outer-6.c
gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c
gcc/testsuite/gcc.dg/vect/vect-outer-fir.c
gcc/testsuite/gcc.dg/vect/vect-reduc-1.c
gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c
gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c
gcc/testsuite/gcc.dg/vect/vect-reduc-2.c
gcc/testsuite/gcc.dg/vect/vect-reduc-2char.c
gcc/testsuite/gcc.dg/vect/vect-reduc-2short.c
gcc/testsuite/gcc.dg/vect/vect-reduc-3.c
gcc/testsuite/gcc.dg/vect/vect-reduc-6.c
gcc/testsuite/gcc.dg/vect/vect-reduc-7.c
gcc/testsuite/gcc.dg/vect/vect-reduc-8.c
gcc/testsuite/gcc.dg/vect/vect-reduc-9.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c
gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1b.c
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1c.c
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2b.c
gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c
gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c
gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c
gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c
gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c
gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c
gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c
gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c
gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c
gcc/testsuite/gcc.dg/vect/vect-strided-float.c
gcc/testsuite/gcc.dg/vect/vect-strided-mult-char-ls.c
gcc/testsuite/gcc.dg/vect/vect-strided-mult.c
gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c
gcc/testsuite/gcc.dg/vect/vect-strided-store-a-u8-i2.c
gcc/testsuite/gcc.dg/vect/vect-strided-store-u16-i4.c
gcc/testsuite/gcc.dg/vect/vect-strided-store-u32-i2.c
gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c
gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c
gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c
gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c
gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c
gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c
gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c
gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c
gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap4.c
gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap7.c
gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c
gcc/testsuite/gcc.dg/vect/vect-vfa-01.c
gcc/testsuite/gcc.dg/vect/vect-vfa-02.c
gcc/testsuite/gcc.dg/vect/vect-vfa-03.c
gcc/testsuite/gcc.dg/vect/vect-vfa-04.c
gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c
gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c
gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c
gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c
gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c
gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c
gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c
gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c

index 1db7371f60286a8aa9000a3487d63029e2a1674a..8f74bac2a9b151a128e0b74330fbaf543d412ce3 100644 (file)
@@ -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
index caa6a3ca67d2e45f11135437621cb445d01e15f0..be2f1a913a1fe364651e376fb0be6d4cdf6484d1 100644 (file)
@@ -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;
index 7c5b27a24cd8a5b5bd040225f1c4a5709910b0c1..9d8a403fe980a8a916e8d62b2073598a59a19588 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i,j,k=0;
   int sum,x;
index 109ec248091450c7e9e84e92bd8822d97ecd9a16..71897ff6a6fcb8cc9cc8177764f8721679118eb5 100644 (file)
@@ -6,7 +6,7 @@
 #define N 40
 int a[200*N];
 
-void
+__attribute__ ((noinline)) void
 foo (){
   int i,j;
   int sum,s=0;
index 831baceba7cb72dcd590a97ed1d819f0b35fdcba..a4755e13addc3fb5b425455916abe9bbe4b3c394 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i,j;
   int sum,x;
index 1a8cf637992aec9d8e467d7a2b483ce599ac7262..afd2bc4145dafdf85e19273d4c3c5b8c65785e10 100644 (file)
@@ -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);
index 59c93b9bb68d20c7275672df1b47146805c578df..0246a3cda89e5f06d9035ea6f922b080d37dd45d 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i,j;
   int sum,x;
index 02c89c26b6a21390e25b3364d7189b8acd19bade..01fcbaa95a4e13d9ea088c68642998b12221828e 100644 (file)
@@ -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;
index a4ff8565c7a679009e4796cd610925a1e7ac5000..e4d6f23f80d3594705e131063f33a5939033a431 100644 (file)
@@ -8,7 +8,7 @@
 int a[N];
 int b[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int n){
   int i,j;
   int sum,x,y;
index ff3333d0301ee33bcd25ab8b5df6ef4407abea64..9a71b498da75097d83a1429e1bae6596b47cecb3 100644 (file)
@@ -8,7 +8,7 @@
 int a[N];
 int b[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int n){
   int i,j;
   int sum,x,y;
index 4aba6d8216a8a89f6bd2f893c07121930dbcc217..b28111c22c8836a24686ecb1e5d21489de6f38d9 100644 (file)
@@ -8,7 +8,7 @@
 int a[N];
 int b[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int n){
   int i,j;
   int sum,x,y;
index ebc1735288ad846ea462544deb7e589938031504..16b0cc0c361816a6c0e8bd881f4a0817522b4e0f 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int n){
   int i,j;
   int sum;
index 85d4ec1486e4a039a59078934a554567c5e542c6..90ea32ddd9d086ddb84e2c79c9ebd2bde24cd49e 100644 (file)
@@ -8,7 +8,7 @@
 int a[N];
 short b[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i,j;
   int sum;
index 3e491a1045c3dab3b23e2d431507ecd935dfc4d3..b70aabd84a6e50cc7b3cd4fb0aebec44ce145a9d 100644 (file)
@@ -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;
index ea115453a2f1683c6926abdd41637f618ea68c2c..d7614dc9df8fb7fe55f48802deadcb1507b880f7 100644 (file)
@@ -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;
index 7eb5ff5d4e1956c1fd42541f8c72a8312735955a..b90167675b7f9c6352e3ef676489f5b8233d913e 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int x){
   int i,j;
   int sum;
index 73045044ffa7a9eb360b0202b0dc54fa72153a67..bdad0a0c4ed44cd13db714b2e5bd7b91c9d58002 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i;
   unsigned short j;
index 3ddea5ff0e9572f0d773b982478e04f8807ba832..e40a206385ad2ef29c7de54c429b073838b2aaa3 100644 (file)
@@ -9,7 +9,7 @@ int a[N];
 int b[N];
 int c[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i;
   unsigned short j;
index f069a98bd91b32e979a81b6d95cdeecaf7e33656..a584828cab884ab4e93de11d2676fe1b7a9f869c 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i,j;
   int sum;
index 3a5f6cd719fa529521459bb7d36153447cc6fb91..f3acb4aed28fd197846ba17fd1ba3efec227be42 100644 (file)
@@ -8,7 +8,7 @@
 unsigned short a[N];
 unsigned int b[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   unsigned short i,j;
   unsigned short sum;
index be2b85f4c0e7cf65a6b7584b1a37a3d1e2d54dca..18e50874a5c129b8ff66cff0a6ee6f4948a2a560 100644 (file)
@@ -8,7 +8,7 @@
 int a[N];
 int b[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i,j;
   int sum,x,y;
index 30f76fa7d7a65b7e0d6ec5ead68292c8e8ea88b7..2338de0df31174f1613bcab290fc4f4014d83b5b 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i;
   unsigned short j;
index 659420f94f7ca816361b709990b74b079abc4fe6..ac24b05d0a41574b1ac9c481ff85ee31fe6cc88f 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int n){
   int i,j;
   int sum;
index ba15ecf3265639c3fa1a2c278c9c48d434cb5d89..15afdfd5da76176e10e82ade2d8b3f4f27a8d68f 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i,j;
   int sum;
index c206587f175fcdac5ab3b6490133d83623cb234d..5cf9ade116efb0ca2b8281205e5bd2682a1bb28a 100644 (file)
@@ -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;
index 4b609ca255a86b2aadc668f9d1baa1def3ee9aee..338e0283bd45c70d3a8a661e58a588047b26a045 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (){
   int i,j;
   int sum;
index d90857b106aa1a7ee529fee5fc0fe7c4b15e4524..58edfb5b129ee4924e6cade58a97d8bcbf9f4170 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 40
 
-int
+__attribute__ ((noinline)) int
 foo (int * __restrict__ b, int k){
   int i,j;
   int sum,x;
index ff0dc0dbd5bf21b7835b8cf44152e6dcc1ff0c33..9606d300cd2d122e780f468422d5e3eb19aa5f1f 100644 (file)
@@ -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;
index 44026dd92c68f71ea4cfd8f854393815b3658afa..629cb94971fab92ee014d41d2d58f609a4945997 100644 (file)
@@ -6,7 +6,7 @@
 #define N 40
 
 
-int
+__attribute__ ((noinline)) int
 foo (int *a){
   int i,j;
   int sum;
index 16b014c097db975513d5e96d4543bd12716433ff..e0031274f1bd1d099f456e372e6c195d25177718 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int n){
   int i,j;
   int sum;
index 93b0864a055da1b8764e3b83602dc34b4a685661..730600a7ae80f4263f9b393e3f471c17224921f4 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int n){
   int i,j;
   int sum;
index 5935599e7597b7da2e8ef459e5b936b2d28485eb..a8a52b963ceefa0a68caee01ded7d3df45749ce5 100644 (file)
@@ -7,7 +7,7 @@
 
 int a[N];
 
-int
+__attribute__ ((noinline)) int
 foo (int n){
   int i,j;
   int sum;
index 60c6ff59b0f282ff5bbc40046c5e44a90adc1253..9793a129e72db783b825aa0fa327abe39584123e 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 26
  
-int main1 (int X)
+__attribute__ ((noinline)) int main1 (int X)
 {  
   int s = X;
   int i;
index 5e1c7b89bac1a2f505747b47c8b081dc60b9c2d4..adca5cba59cf93cd8dc4f909d390f39811caf8dd 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   int arr1[N];
index cdfaa6ff4935aa0827fd2a2eec90d102b9dc46ae..9bf3b4b762ccb203b9f0e54406dc3bc17e6c09ac 100644 (file)
@@ -6,6 +6,7 @@
 
 #define N 26
  
+__attribute__ ((noinline))
 unsigned int main1 ()
 {  
   unsigned short i;
index fd518470d6df09f6c2492b890380c3428ed2ba9d..8317848db9b18e9a29b1f5b321b64cefe5c81473 100644 (file)
@@ -33,6 +33,7 @@ struct test2{
 struct test1 tmp1[4];
 struct test2 tmp2[4];
 
+__attribute__ ((noinline))
 int main1 ()
 {  
   int i,j;
index ab923814d32a94a59b39baa0d5ae9a808415c0f0..fc99122b2032d7f1a7701a13fa338c58d45d1add 100644 (file)
@@ -10,6 +10,7 @@ unsigned int out[N];
 
 /* Outer-loop vectorization. */
 
+__attribute__ ((noinline))
 void
 foo (){
   int i,j;
index b4e324961dede155dd1ff744e8cec318cb1f25dd..cc3142efd68e3413bdc1065703c594b6fac8e31b 100644 (file)
@@ -6,7 +6,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index 3df9afe3bbdc2d41998a995722c7c1bdddd7e5d7..d94aa3a643913e8138202579b5086f6b62f444f0 100644 (file)
@@ -5,7 +5,7 @@
 
 long stack_vars_sorted[32];
 
-int
+__attribute__ ((noinline)) int
 main1 (long n)
 {
   long si;
index 97d190ca2782a6f920d2740313f11112a6612f65..3a4b12636ee838e355f3bb221c2d37ca124fae6b 100644 (file)
@@ -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;
index e195a58af5f85de78460762330021406ca3ad6a3..1830eb8aa27e65e15b211c8528137b10835e4091 100644 (file)
@@ -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;
index 49df4f9bc905a5bcac6a4f8b5f2c80862be1c00f..da620746b6cadba454933cd7fab2fee00d772b82 100644 (file)
@@ -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;
index 35023fc65dcc662c69b50cd70ff5439b1badb009..56ea53d8833bfd849c8d78d750c8b274480650dc 100644 (file)
@@ -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;
index e54e0c5166c3c30224845eace518fec66178cd56..09df31f7c3b9d4f42e7b401ff472b6815b0a073d 100644 (file)
@@ -6,6 +6,7 @@
 #define N 16
 char x[N] __attribute__ ((__aligned__(16)));
  
+__attribute__ ((noinline))
 int main1 (char *y)
 {  
   struct {
index 258da2827f7516ebb1f898589ec516479598c7dd..b64427f6d0b229fa7f97f8dde0a7f106828f0b82 100644 (file)
@@ -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;
index 8a998564319a33e1ced6f3a8b231fda63a508f2f..38328c1fd05496e1aa07828d26a19836aab51d0e 100644 (file)
@@ -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;
index 8dfd0e749b53fe040dd2fa49c406fcd22c3444db..6c3367541592312a2b861f99abaa31485f1b5043 100644 (file)
@@ -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)));
index 541a5ffef3b0181920fc59d7e1f78e735792f594..df463df6a869cdc8acf2354553b98e3394a67e47 100644 (file)
@@ -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;
index 91eaabeb93b2d16d5fd65ad3c954e5c4a024cdb6..02926b0f57755320e9cd13b7c44a9dad1c07b7ef 100644 (file)
@@ -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)));
index bcac95a03938db2188ac8676c9c20d011969b5e6..8d630b89a028598647613dc7a581938afb8b437a 100644 (file)
@@ -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;
index 9f4e8e9882b2c41caf0529c371603a1fe0a80fe5..61cfec2bc80c55e3128fabd02df224de4b5ed287 100644 (file)
@@ -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;
index 8e98e4d0ed982da895cd3c3ed446eec5f68e1aee..f653714942ae820f7a9641512671cf66fd5c3b6b 100644 (file)
@@ -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;
index a4cb0b00317658ea7968a25c3158eb42f9e68d1c..7f548892372c22ad0afb112d11ae2af71013913d 100644 (file)
@@ -11,6 +11,7 @@ struct
   double d[N];
 } a;
 
+__attribute__ ((noinline))
 int main1()
 {
   int i;
index 2b79975b0b533f15ea04b582e49a552825bbd8eb..9388084dd9d65abe246f9391eb52e26236c7856b 100644 (file)
@@ -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};
index da1b69e562664e3c5dd2265def2add42587a9f9f..108f56d378c590338942fe5009f4cf3b54079f31 100644 (file)
@@ -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;
index 6ab0f23acf8090bdada43e7ca35c56156aa858d8..a4675e616790f0763a44993da154fb0941c1c172 100644 (file)
@@ -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;
index 34352de856cf3c5e05aadb86a59f8176f4d1583a..eb21b160cffcb57ad562668623609ed78e6599f5 100644 (file)
@@ -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;
index 891cd3155acef4c17a5ded91877b2efdb855fe1a..d578d814326a5b8f368e1b720595670be7929940 100644 (file)
@@ -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;
index e4f823f310d22055ad4a8125b895a0b618058924..8c6a695084817cc614649a11201d203b12d7a7a0 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index 2fa61d02f0906c3fd3a015b4d980c871687b6c34..56700aa18b6123ae782afff1e420175f133c7d46 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index e861a772d5b969f1272f64eaae192eecea7f2124..d4e017f1f16b8ae32180fa5c92a57f0f1fcb634b 100644 (file)
@@ -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;
index 0633b6c50899f512e2aa488edbd14cfc630f8b86..46cc19ad337e95e17a3a255728b2694117e51cd3 100644 (file)
@@ -6,6 +6,7 @@
 
 #define N 16
 
+__attribute__ ((noinline)) 
 int main1 ()
 {
   int i;
index 3fa4f4146858f2dc859f4e70cac1b3b832fb645a..b62ad94fcfadf9422cc44fbd08137677a9329ce3 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
 
-int
+static __attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index 8fb3f72d95e6c299bf36874478fbf93165a5e7a5..413c7ef42267d84b137bef802fdc565569bcf403 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index 8363f302d2f2502b8f7c4c5401f6a1621130c24b..4b963eb266167d9cdbfef07d111f07ccba877734 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index f5d6b4ada3323d5a7d4f69a61b5237261b70037d..0d36c16c6b7003d677dad25c9efe9af4ad7dfb4c 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index 41ecd48680eed54fbf65585c97798a3775fc5c20..035c9a89c2a29b428f8e4a6c080377ba05f1e443 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index fe055fb0defc3cc644f41505391a645fbc37b9d5..ed1d6794fb1f42f719dab3c3dbe3a5428356c9e9 100644 (file)
@@ -23,6 +23,7 @@ struct test1{
   int l;
 };
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index 52acbf978abeea291f25558e321f65758800bd04..f59e8abf9f562886282d8651f268187204a4fc65 100644 (file)
@@ -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];
index 2180e22ac7c31584ea49851673fdc5773c3a96fe..bf1e52c261c35546cd4013cea2ee93eaea999211 100644 (file)
@@ -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) 
 {
 
index c77d6c92f892af5ceea9cbccc7dca3e74cf24e99..84e2a8b36cdb35b61d7ce2f2b0343b9b8b288454 100644 (file)
@@ -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();
index c697064586c6ed0c8c319ef400ad7b67b24425ea..e3d35cca029ae627ae6280b745d3c7d63f7a7b30 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index dcafcaf2da61e87cdf97a999041b4223e41f1a8c..5cbec8753ad14662f91b5b6e9c77683c292e2baf 100644 (file)
@@ -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;
index cb0407654f09be415860915ae01cd0297b9cfce7..35e48cc364ca61f663ffd2020a8d8b968af750ff 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index 37e6b06766d15bbfe334905a539bb7ae9f5435e7..b2ae9c8471d6328b43b81e467aab1329d6bac77d 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index d5b60deb2a7754798b29504b70b3dc5672c2b23a..889fb7f92624d6e80902221ada68e18c38470fe7 100644 (file)
@@ -6,6 +6,7 @@
 #define N 16
 #define DIFF 240
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index 347b9a1a511587d5dc9ced3fcecc1587d27f3e18..57c72413e1b7770744b76b6f30385f5929ad08e7 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 64
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index eab298a845b86824a353df271cd01006617ab381..caf6952c3bb876335766c90189e9cc15f0b325ed 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 64
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 6d3ea7325b20bed4bd017d525c78ea0482558917..6a2df60aef09f6d4edeac62d8e4b5bc8e0a51055 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 64
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 2bf5ba71b154e5dbf59dfdd74dc66c688a41f0c8..21daf79b37973ff62c67e4c98518089a888acf55 100644 (file)
@@ -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};
index aa27285227b13419facde62fc825040fd88177b6..33479b170c0149ba74d8d8a7db05b0d55e3fe2fa 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 64
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 904a4ab6aa98a4450b06675a12be97fdbe589dcc..d0d9c2c6df38fa08c7c1f2276229d0e15fc92a0c 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 64
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index a71f141b9225f5ca85f709dc5a3cad31e9293586..c7fe6bf59e9b7da22b562eb5f035f1377d5239bf 100644 (file)
@@ -6,7 +6,7 @@
 
 #define N 64
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 3185fdb2cae25ca443a5b922719bdebc4c8d9763..7991bb2d4900cd6fe03d1d887dfc6add753a1fe1 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 64
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 1d87f0e204a02a0fb99b773c232946de72d1ca79..c1ae6b702e9d6a358a9814d3e7b0d8aa33f47362 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 64
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 092cadce79e8d6d59350e943f7ba91d785605237..769df4f4f4a7ac3ba8253e6d2f9e29f378119936 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 128
 
+__attribute__ ((noinline))
 int main1 (int n, int *p)
 {
   int i;
index 2ee995897a1d9d2786709138d84a52a91abbd084..3cb9fb674becf2ea7990e3235ac8ec7579cec0a6 100644 (file)
@@ -7,6 +7,7 @@
 
 /* unaligned store.  */
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index 9faf77643ab0f4e9c85c059130fd7fe38a6d2848..376d6d49425ff428484489f03b37b16953eb94b6 100644 (file)
@@ -7,6 +7,7 @@
 
 /* unaligned load.  */
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index 474950d676b59fe20f55d0e6f3280c327f76fb9c..e698eef93a499136550c8ff798275bf3b3f5aabc 100644 (file)
@@ -8,6 +8,7 @@
 
 /* unaligned store.  */
 
+__attribute__ ((noinline))
 int main1 (int off)
 {
   int i;
index eef68e4100056eb3b13fa2e50696436bf8b502f2..ac12c8225dbbb8d5adb41d7ec9caac1c226e80fa 100644 (file)
@@ -8,6 +8,7 @@
 
 /* unaligned load.  */
 
+__attribute__ ((noinline))
 int main1 (int off)
 {
   int i;
index cb1daebdfaaa332c723a991c52b2572689fc332f..026c2a4cbae279ebcb5ff21d58437fcc57881df0 100644 (file)
@@ -6,7 +6,7 @@
 
 #define N 20
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 90da3c16953c132d9e610a8496adbb0fa344e441..408cbca4ea4a1fc982e58afac5d289cbb9705953 100644 (file)
@@ -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;
index 44a10f6ebd31508f772bd0cf2fda29db584507ae..67bb0de68b860c545c125b99de357a232155783b 100644 (file)
@@ -18,6 +18,7 @@ struct s{
   struct t e;   /* unaligned (offset 2N+4N+4 B) */
 };
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   int i;
index 2c4a663c7dfd5c9d9296668222b6efaea6ac9469..c869f5ec98974c913c902be9b05119d9fb807270 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   struct {
index 3fd54fa75f1a0b67184b649b41972497e9c6ad89..c1e89c44cb83758b32340a94db6fee2d18439f61 100644 (file)
@@ -11,6 +11,7 @@ struct test {
 
 extern struct test s;
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   int i;
index f83d4142bbc6ea00fbbab729bd8f3a59292164f0..7dc176bcfef75b3ab50b86ab2deaf2c2085289b2 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   struct {
index f4392cd539fb5fcd22db7d75f784e6b638b8a944..569907c50b2946cd808ee9ce53cf5e035362fa12 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   union {
index deaf729a3ce30ee2bf1bcbaa90094c30c7c9b2d6..65a1d30a7a2dd00919acb2d95c639e6df6e60a68 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   struct {
index 331cfe3d59b31e172a7b70267a4c5e7314c08490..8df8b5c9b09b8c4671b930a3e369a88d338c04cc 100644 (file)
@@ -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;
index 05c0b363a45a865ebef5fd407ad77c64e9ce116c..17ae2879f54efc6b5e827c2431c0efeeb60a0ee1 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 20
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 43db7bff8f294cc22c1d368722d7c99aaac0aa0b..83d8cabcd875fac1e3de17d8e531b43a5665213d 100644 (file)
@@ -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;
index 59fe7da5578b87a36e4d7f97d49f1baa448dd9e5..324e2f8da2a72dd0613c80537887bac01e74a50b 100644 (file)
@@ -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;
index 029475f43734532a39317deceb6b9eae4ce4f3a3..d80df10bfd9c4dbee32f8df24c11994e6d9da529 100644 (file)
@@ -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;
index 08db542b40311c8a1275839058376d10d7ee9755..abe35b4013f4be59c32f5714d0813b1b060530ae 100644 (file)
@@ -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;
index 38135d952fd35a73b6d641092caac1af251f4e6b..011b868639fc35bb61cac4dc7f715d2939cbaec2 100644 (file)
@@ -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)));
index 5ecf4e7da0af35163b30b0019ea7e6ae7523c431..291a05ee12910fa6d39ca40fa990e039553844cc 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i, j;
index 39438caf2804d922e9b8669d5db8b47544073acb..ea4d7ff47959f8b2498fd0530c792896197cfab9 100644 (file)
@@ -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;
index bddbc83796526f7e0e74c43d25a49ee9ea79e0e6..207e7007c418773da55c245454295e8a7fbff826 100644 (file)
@@ -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)));
index 05962dfd35f7f7b2786e58fa95a80747ce21a935..6e1aa549a97db4fc21b79049fa6811c2127e0da5 100644 (file)
@@ -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;
index d74afab374b8912e11c122b7bba270f813d0ee69..387bd3ab8546bb21e35fff9ce172631a0da6b588 100644 (file)
@@ -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;
index 89f6de639245e1708f30209fe8421a6e700ff5ff..94cc3efa468bdb0384eba198a8c5acd4ad34a30b 100644 (file)
@@ -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;
index 1b3383a47c879f18465bd0baa2cd5a2708184938..7ad5192d71e885be063081e5bc8d14e3dbeafeb1 100644 (file)
@@ -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;
index 6fbcb9414373d94043d3f35482cf3888cb7da959..97e614c065216af76a99eac1946e8b9adfc98207 100644 (file)
@@ -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;
index 79f8876155ed480753b9a91482093e3a57c2bdbe..724b646fde41a652e16c83042cebaebdc649dff7 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i, j;
index 2bffa2b60c0d434cbe92ff56eeb12a783cd10784..70628da2b296c0b0644208cbedf08e9dc8657d53 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i, j;
index e63f93e8b5179216165ab522ef97f70591e7ec44..e3d6855530793f8d8c5f2494319028bdf81ea3dd 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i, j;
index 4215441cee85428ab66f762828a54002d4e851c2..614b8f75a8e0df6b84be14b08bd16dbfa4c07991 100644 (file)
@@ -6,6 +6,7 @@
 #define N 16
 #define M 4
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i, j;
index 683cd7378cd20180a4ef3e62bac0a480abd5141b..6d37d05bc46f018ef8cb9256241254504429df5b 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i, j;
index 7bc728dc179769d3a7e1ed9368690f45cbee1196..1ddab5c2e5443a54a6635d913b72982bd5e02fe5 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 (int a, int b)
 {
   int i, j;
index 05ab1ddc94b0b2c9b45bf88e8cd8df3cc87b694d..511de7bc422f89d9ae1a43039c9fe3c8ed96af4e 100644 (file)
@@ -17,6 +17,7 @@ struct test1{
   struct s e; /* array e.n is aligned */
 };
 
+__attribute__ ((noinline))
 int main1 ()
 {  
   int i,j;
index 10cff365cb977c5eac8ddd72026af8151867996f..3b31a629519588f9c5c66d542bd2c1b0f80078dd 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 128
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index 226ec12d5b042725cdad22a463d7831579702371..df7de31f34e41cd3c410aa806d718a796247ac2f 100644 (file)
@@ -17,6 +17,7 @@ struct test1{
   struct s e[N]; /* array e.n is aligned */
 };
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i,j;
index ac1b4d74be383fe20527a1616a5823f853a633d6..7416b4333347da46d1e5f4473eadbe83e81f2902 100644 (file)
@@ -7,6 +7,7 @@
 
 /* indirect access.  */
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index d6f0fe4e6b3c309fc1c8c2e810e4d80a4191dfbd..3d678a8c58c8174cdaa766ff353ee60bfe29f0a6 100644 (file)
@@ -7,6 +7,7 @@
 
 /* unaligned load.  */
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index d4dd077ca4bcf135b5bddc7e96d3767ba31f540d..a19d198456355705453616986af466668d80796f 100644 (file)
@@ -9,6 +9,7 @@ int ic[N*2];
 
 #define ia (ic+N)
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i, j;
index e1a49653f69a3263812182369c07866ffb01ffeb..e1e2805c915f54362a3009edde4905226d508c19 100644 (file)
@@ -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;
index 07050c3ecd4cbaecefa1531b18d8f38ba0f3078d..03c1868e420b2cafe05b231c9cea89fd8488f190 100644 (file)
@@ -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;
index 8539b6036eeee57a042bff79acd1936e8e666987..1902f0c648d164142dac6f892aacca052ef67dd5 100644 (file)
@@ -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;
index e182ecaa3a411df1dfdb4ad292c47919fd824e37..d443804133ca4560788f5cd6f35981cc214c29f6 100644 (file)
@@ -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;
index d1d367da2bdf5ad0b31c00295909193ad4417806..bcf885816883aedeebc2856f7372e2f2919a02df 100644 (file)
@@ -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;
index 195723201b71d3a15d6f810909e46658e577a30f..62f819e045270eddbc36f7a1c2dbc91a80965b07 100644 (file)
@@ -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;
index cf51df5a681b81b45e4b3d60b552d0463ee0b301..beb8d259adff7ff0460f5ea9019e204b9eac3798 100644 (file)
@@ -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;
index aecd61970d59571229644a49fefa291917526d35..9cc63ffdd98b128940fa8eb78d63a445a5f3e152 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   long long unsigned int ca[N];
index 15921a4c9eba955adac6c34aa0aac62624a0cefd..71de0ce2b40fc3659fe6d79ff57dbc92e9283789 100644 (file)
@@ -7,6 +7,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   long long unsigned int ca[N];
index 5c21cbbe341b7321f4017272ff584e6a850bd45c..7c46ed9dbbb72f95c21f02bcd37c2b101f0088b8 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   long long unsigned int ca[N];
index 6cfebb2420f999b0fc302e8231ae17d16deea474..8734a527129da3d4d79d9c8e287d03b7fe78e0cc 100644 (file)
@@ -7,6 +7,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   long long unsigned int ca[N];
index 4c242626427a31d441b2bf70d313c6cf0f713b43..6e8b43e79a3a754342143b7b1ecde668e3caeba6 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 (int *a)
 {
   int i, j, k;
index 66d664c81691c4d1286607f649961d02e73a6dda..a1183b55ecd8b59ca9a6b0e447ce97721d3158c5 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 (int n)
 {
   int i, j, k;
index f98ff1aa698a23139b75adc9403f1681b98c8c65..20a0d2ded45a60412a6ab470403bbf408676d064 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 (int n, int *a)
 {
   int i, j, k;
index 6c61c96c2cc425fb8dabe83c3c832782b9ccc1d5..8c231c0924029b65aa7201f180d584897a21c908 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 (int n, int *a)
 {
   int i, j, k;
index f86b28fed2e7852be9beeaa61398dcb9907c9a0a..131efeab53a32f87838ceaedb17a96e15de4a66f 100644 (file)
@@ -11,6 +11,7 @@ struct tmp_struct
   int y[N];
 };
         
+__attribute__ ((noinline))
 int main1 ()
 {  
   int i, *q;
index 77ff55e064c4ccc4dd19b5c9c7901bf4d1e52a09..3a4036765fad258f10ddcae1f54d077cb9396624 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index 0eecdb42a5aa359fab91d22fa9fffc79041096d6..75073632458d7572c22340024ce014bce6c2ff08 100644 (file)
@@ -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;
index b47d859548d7aab13b7362d4514eaf97650bc194..94fff98000290c03b1be8198ddf988ef5d9ffcce 100644 (file)
@@ -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;
index 3277a7abcc34cf70c679df2f7c1e7d68a601f8a8..b2245c85a47233bc84867b6551ba8e2eb578604c 100644 (file)
@@ -6,7 +6,7 @@
 #define N 3001
 
 
-int
+__attribute__ ((noinline))
 main1 (float *pa)
 {
   int i;
index 935f608e71ec61c90cd5753f535b0911d5e3a581..aeb5042ec813ce6afb641ecb5293dbb2bb84a911 100644 (file)
@@ -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;
index f186515af6801ee48672dece0c1673309004b625..d92b28d5e32e2d8f9319c62ab0035be2c01feb44 100644 (file)
@@ -11,6 +11,7 @@ struct tmp
      int ia[N];
 };
 
+__attribute__ ((noinline))
 int main1 (int off)
 {
   struct tmp sb[N];
index bf92dac7a1a946879792df3e04015b79f2a199a4..527aeef14aa850dab2b71c5c286f5fb5ba0bde21 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 16
  
+__attribute__ ((noinline))
 int main1 ()
 {  
   struct {
index 56437e26d82027a342561425a718ee2fbf922a4c..0987ec885dc7b2354700fb5df8ea852c83c7a1f9 100644 (file)
@@ -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;
index 288f2ae8daf250fa840ecf516afa6f88d5fe2c0c..aedbae43336c6fed594472a0f46219899bcd71bd 100644 (file)
@@ -2,6 +2,7 @@
 
 int ca[100];
 
+__attribute__ ((noinline))
 void foo (int n)
 {
   unsigned int i;
index 5804d5120ffcea560a6e2cf0a538d8861da55a52..a0f078c31f057fa52b6fdf19ac5e5279a8fcfc65 100644 (file)
@@ -14,7 +14,7 @@ struct foo {
   int y[N];
 } __attribute__((packed));
 
-int
+__attribute__ ((noinline)) int
 main1 (struct foo * __restrict__ p)
 {
   int i;
index 75fb21436aa3c95c83dfa74abfcea9a87ced4d37..dad9d59eb21edb7d953864575c22214760c37084 100644 (file)
@@ -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;
index 2f4429b649cac3d365174f9211370ae860c5dd09..29bd3ea2f6ed951fdcd1fa6f447c0202f7bcf687 100644 (file)
@@ -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;
index 24552b20fe851699c1b25256d32f2c4aa257f433..1647193bd63e224316b378567b6d83cb676916c2 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 32
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 9862e9c9cacffd2000a470829e43b52e2e90cd8d..b7a9b47bbf74f8fda0d8deb8498cab5cfb5da531 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 32
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index dd845bf057dbb9cc61b33040e19d00adff31c1f2..d9b222881459192ace64cf087a89a58e58c33a76 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 32
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 5d115fffb91872ddeac091ecac1fac064f2759aa..683b43c513d769711244a700f1e3733cccd47afd 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 32
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 48f91d903b34c8eae7c4807b9d0ecccdc86d14ba..d3d049186b08ea04462d3c1013ba7df1bb2f97ae 100644 (file)
@@ -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};
index 0723f8af810eef13d4905f8f0a89bc188e025cc2..10c49d6279ed40e1dd5e956c6bd51e34a3f76e5c 100644 (file)
@@ -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};
index e496e401656014c9bb849e7b9f75b21378186a6b..0da797749672520b314fb54d4f57c27bf1e3b406 100644 (file)
@@ -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};
index e34f3458c6e3f30216a46075eec0535a9d4acdeb..4223c378d42e5d32d24c33773e4c91c4e4129eaf 100644 (file)
@@ -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};
index 72e7bf6aaa12e434975db632895ca54fd4a7f8fc..29af8e5f53a53ebdc385e64f071107e44caebf1e 100644 (file)
@@ -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};
index 4bd082a8da4c7e50579ae4585f55c0f37e125fc9..5d6ab5cd242da34d5082e23a029500bb0c4597a1 100644 (file)
@@ -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;
index 831b00588db08da3b29f6f2a1e2af32827ede804..df34a99c1149392af7daa3eaae612709c241bfd8 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
  
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
 {  
   int arr1[N];
   int k = 0;
index effa8ecffb30a0a0f266d46cd0b54455b9a3d8a2..fac303a679bda2469949f088dd32245952f83c65 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
  
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
 {  
   int arr1[N];
   int arr2[N];
index 8dd39b1aded0fb38aaffb8c0cfe8b3d157c76dcb..fe29cff18fb4342c850464721a7432e3c90e198b 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
  
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
 {  
   unsigned int arr1[N];
   unsigned short arr2[N];
index 6c5cb669783681e410b8e58a57d4387e7c332cc4..1766ae6a33a8e155d0d79576d1c46bf80dde7b1f 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
  
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
 {  
   float arr[N];
   float f = 1.0;
index 6f02575b0239493061afaad5e7b322672b9e6c8b..a0863cfe064b93bd53756f8aea9d2db4dc24eb21 100644 (file)
@@ -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];
index eafeb309dd82babf383ddede07f85b031f5482cc..140d903a75181dedd094c6e30681b7aac102b697 100644 (file)
@@ -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;
index c6e4773db284e97a88f8297ed05e9bd34b79bae0..c932fa9b142bf66b71fc2963ffabc485ffb8d34b 100644 (file)
@@ -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];
index 62f0d07e07f66005c37aa8b01f191b16da745804..dc742eb84fb11b56ecfd89205cdd34f54b5d9c52 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 26
  
-int main1 (short X)
+__attribute__ ((noinline)) int main1 (short X)
 {  
   signed char a[N];
   short b[N];
index 5926bbdd31eb87cd2cf6d0b8457cc7dd9ea14a7a..28ce927bf89918428cca9b0f8b651eef64d3c912 100644 (file)
@@ -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;
index e1cbafa56a1dfd358aaca672d8a3376286fed614..2ebececc8472a8c3c341a5ed17ca3ea101fbee7a 100644 (file)
@@ -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;
 
index 8958467258912c10ad3e178f9710fb7585020678..757af63f124bb81ddecb91fedf3f3532b9fa7d6a 100644 (file)
@@ -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;
 
index 81b2003ba974b947edde8247110e59d604df9eee..ef66c734e9cac3b63cb7c4e071d87764c68ed171 100644 (file)
@@ -7,7 +7,7 @@
 
 short x[N] __attribute__ ((__aligned__(16)));
 
-int
+__attribute__ ((noinline)) int
 foo (int len, int *z) {
   int i;
 
index 4f4ecbc5a4a68cd1e0bf2fbc300037433d6b8ef7..6abe9f5fb06490cc85daf50b728c34835ea13e8e 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 32
 
-int main1 ()
+__attribute__ ((noinline)) int main1 ()
 {
   int i;
   int ia[N];
index 23b17dd5017b798241f2e19cf2d4e7eeecec1d05..22711aa0ab143ff949eed2da5a7d747af5221bcb 100644 (file)
@@ -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)
index b5a55cba762d8907afd0f58766b29c8824c1a24a..7ac33672353071d1ab97f9e650966c4f9cb327e8 100644 (file)
@@ -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;
index d6ad34d7468e5cbb0f5907bbec1d684293c71e4e..33da531bb54eee0cf309d31550cbb3b7b18a91a5 100644 (file)
@@ -5,6 +5,7 @@
 
 #define N 32
 
+__attribute__ ((noinline))
 int main1 ()
 {
   int i;
index d4b27a85939cd8c93bc2d70ea4a1251f30a1cdca..a4867e44f3db89db6456e3e32e753b9534b36775 100644 (file)
@@ -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,
index 8cbb502a3f39643219ed2c32f86b5b24cbec0ecf..80604321b98531c700fe61ba51d80176ee68be2b 100644 (file)
@@ -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;
index 18ded392be5dce03379fb17cf6a43a02cd151ea8..6a71298a59f674b5f509a7b844ef1007025a0250 100644 (file)
@@ -12,7 +12,7 @@ unsigned short uresultY[N];
 
 /* Unsigned type demotion (si->hi) */
 
-int
+__attribute__ ((noinline)) int
 foo1(int len) {
   int i;
 
index 82c53e461f3e9ae4295eb05fe6728c241fa9b11e..4ac2d0c1a908429db964edd89fa755e112594ad0 100644 (file)
@@ -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;
 
index caf38d7ef61d7b1c19ee07bc113405606aaa46a1..21d6c2a71799565fdbd97aaabe37769e98cac459 100644 (file)
@@ -8,7 +8,7 @@ float out[N];
 
 /* Outer-loop vectorization.  */
 
-void
+__attribute__ ((noinline)) void
 foo (){
   int i,j;
 
index 4925c0826ce8671851652da38ba804d97476e0c9..ca49f69a0bd82a491da23b3e5b7b6507fbf6e417 100644 (file)
@@ -5,7 +5,7 @@
 #define N 40
 float image[N][N][N] __attribute__ ((__aligned__(16)));
 
-void
+__attribute__ ((noinline)) void
 foo (){
   int i,j,k;
 
index 65c64fc7524647d61586462c7b1b3f80f0599a86..9d9fb5cb52dca2d2147dbc50c26e9c65bda40c41 100644 (file)
@@ -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;
 
index c7242590667d91152a791b782cb1f3c6127887b4..43553e1474ef66549b8aa2bae80235d001376d04 100644 (file)
@@ -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;
 
index f6f9c359096dbcaf4b073fa827d2be91f24a2a2e..af19867050ed092169806d30aab81bd51e1d7475 100644 (file)
@@ -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;
 
index 6f41b826e4ed7865f2e4950c5ca9518fb862c384..5f7a802f164c2c1563780160b3a9371f4d94a13f 100644 (file)
@@ -8,7 +8,7 @@ float out[N];
 
 /* Outer-loop vectoriation.  */
 
-void
+__attribute__ ((noinline)) void
 foo (){
   int i,j;
   float diff;
index a5fd23df51ec97d7759ccc239b3d571d75620d61..beade07c241aafb423f38d66d9d2faea7c78f3a8 100644 (file)
@@ -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;
index 67edb6032458f2338d027eb30b299ef825e16f66..a0ff0906ce2f6eacc580531ed885d2d4bb5b7943 100644 (file)
@@ -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;
index 1e28777c165c0ceeedbe7883423094a0b136b4a3..149823a5ef8e4ed035d1dab04b69ff07ef148195 100644 (file)
@@ -8,7 +8,7 @@ float out[N];
 
 /* Outer-loop vectorization.  */
 
-void
+__attribute__ ((noinline)) void
 foo (){
   int i,j;
   float diff;
index 3b8f911cb73931ef6b7e57afc2a2e1b9f5bfb30e..8f53f2553b4846e5dc12ff49728c401478f48189 100644 (file)
@@ -11,7 +11,7 @@ float out[N];
 
 /* Outer-loop vectorization.  */
 
-void
+__attribute__ ((noinline)) void
 foo (){
   int i,j;
   float diff;
index 444a332b38bc9392f09804e323e6f4d061d6126a..c344fb1d67b39533cc79e4f47e129be3825bbdb3 100644 (file)
@@ -10,7 +10,7 @@ float out[N];
 
 /* Outer-loop vectorization.  */
 
-void
+__attribute__ ((noinline)) void
 foo (){
   int i,j;
   float diff;
index ebd0ef38f702654dd59b8c4114721ad59515b543..cef37c42321fd05646298aa3a5f6c79257153acf 100644 (file)
@@ -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;
index ebd0ef38f702654dd59b8c4114721ad59515b543..cef37c42321fd05646298aa3a5f6c79257153acf 100644 (file)
@@ -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;
index ebd0ef38f702654dd59b8c4114721ad59515b543..cef37c42321fd05646298aa3a5f6c79257153acf 100644 (file)
@@ -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;
index ebd0ef38f702654dd59b8c4114721ad59515b543..cef37c42321fd05646298aa3a5f6c79257153acf 100644 (file)
@@ -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;
index f85ddbfd46758d6218dc6fad37f734dd64861881..6e032f13c4f2655356900a743d2d2c944bccb1b8 100644 (file)
@@ -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;
index f998cb21b7c503c7d36c38ee2aefeafa97772e9e..54eb3b9246ffdbb416d88f53a09df805ca6d6253 100644 (file)
@@ -9,6 +9,7 @@
 
 extern void abort(void); 
 
+__attribute__ ((noinline)) 
 int main1 ()
 {  
   float A[N] __attribute__ ((__aligned__(16)));
index f4adfaa06fcc0d5a73a70fa882008e810acef278..56825449c12acf18ac2e6aa7e2fe8678971155d8 100644 (file)
@@ -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;
index 768b1043261849b0f8c7bb4e5ba2c557733ca236..bdc07f9af76b508e33c817592fc171392a6572be 100644 (file)
@@ -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;
index 0b03dc9a848d9cafee8cf16632dcc3f6855ba2f8..30a1c15b4d3a83fe3722b9b4ab2f8ffd4e380c0a 100644 (file)
@@ -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;
index 660c2df9529c524fe541cbd600689e71be046b24..63cd3c03baf49897401f29a8e5d9b851e6af1b40 100644 (file)
@@ -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;
index 38bb91727c63898bf272145d89b2a24ef92e0adc..bf053dc0b272f98fb98d84d7b73b7ea29f6d8759 100644 (file)
@@ -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;
index cb2293fe3dfa436f83912c8d691625b8da1d1989..0947ca3c70e8e49675f6daa839fdb5227cf4bc76 100644 (file)
@@ -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;
index 37635eaf2d32e277f41444fba410c87d7a8ca9a2..b23dfbaf7ea26ec806ba05de9548e97cbac64832 100644 (file)
@@ -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;
index e664fda96601ddc14cd199aaf2f92d1fba20bba6..6d01f03174abf42f2f82f5ac7fa11172626e63c5 100644 (file)
@@ -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;
index 9f312fbc3f53ee402a274de4b98ed605bf54d732..7d19e70018b5a7e2c91fdf61ad0d2831a609128a 100644 (file)
@@ -6,6 +6,7 @@
 #define N 16
 #define DIFF 242
 
+__attribute__ ((noinline))
 void main1 (short x, short max_result, short min_result)
 {
   int i;
index 486ac53d09de64774622ca2485edf3ca8faa34b5..49214201fb3e70122dbc63e3f95457ea2b3cb20b 100644 (file)
@@ -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;
index 6254297263346dfdcb087a3a8c593c89383c0656..4b27be8c6941482b378dca21f67833077bfdcb1b 100644 (file)
@@ -6,6 +6,7 @@
 #define N 16
 #define DIFF 242
 
+__attribute__ ((noinline))
 int main1 (float x, float max_result)
 {
   int i;
index 2d0052bfe9b88cb39c8b90ed94c8705c1ea3063e..a59a24ac7372626b343e7d36a10842af389b2825 100644 (file)
@@ -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;
index 596c93ed04353aac0928fde514f9a760f294f081..fdfec0a8b7a94801053d3406bd5cff6929576a43 100644 (file)
@@ -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;
index 5fa295477d1afb6af89229fac9b65b202d26ddbf..ecf3bf1ac4fdab238f1523cf3944067f7b5459c8 100644 (file)
@@ -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;
index 4f0c3e999d518602d4535ac76113c39178b05ad2..b768c6c8590481e622d474610a72626933bf638c 100644 (file)
@@ -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;
index feb7df031498c10de6d7ce4b58f3a21abee33d87..8c636a5f703dbc638fcd97c3326275aea3782827 100644 (file)
@@ -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;
index 31bdb1079fb4539a56a813e30c23e8b992fe6de0..66ca021a57a69459783cf307261cfbc24e36e549 100644 (file)
@@ -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;
index 9b22d748e1ac69fb0c89dbd6361665e2fe63b31f..8db7797045b66d318778b4e32ef9ff6a7f3f0a99 100644 (file)
@@ -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;
index bba41dfd80bf63b7df90207299ebe3939b29ead0..081a5305a0d0e1b54f3e3f8617cc2eba2887c5c4 100644 (file)
@@ -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;
index 2947db26e6c96188726e54c8e4666b36073913c2..eb89ac779e7d2b3d93266582dff9d58bd71a03bf 100644 (file)
@@ -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;
index bf499eb9f0594ea8ee8edc88d65dd130b479d636..270a3f420def683e796bb853ea685610d726566b 100644 (file)
@@ -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;
index 0c5cf78f2f420f877020d802358ef19b123d4ca7..38f8a6955badd3c26381815a75ad827cf72641ba 100644 (file)
@@ -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;
index e3216a0b31916a9cd6955a714a0bdab3ba91867a..bfe3769008b40cee7c7785b175a173ac3b556782 100644 (file)
@@ -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;
index ca578a48306653ef2dd43c70f7999f5be590a4d5..2d5c5b9a809cca60f4ba75a53ef701e3e47b3a61 100644 (file)
@@ -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;
index 443ec931916e9c84742e7d38f63cda5faa9518c4..7d8bbf38001ea48422392a0be855c0c4b7d28c7f 100644 (file)
@@ -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;
index 39eb48e720b1ff96f580843b3e15e9ec0a9484a3..872e6e82e5b70c1f1b5f2b1f1e9e5488e12415ce 100644 (file)
@@ -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;
index a5030c6592092944282340f9b1693f5c6a7c8f40..695738629554cc836e12c0def775ca55fa3a4fcb 100644 (file)
@@ -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;
index 5ca5185628a7cff472e07657282c07ee42d5b93b..b24df1848961adbbec4aa623704acbfc99eca655 100644 (file)
@@ -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;
index 7444ac737e521fdefb8456d836d035b4bff986c3..36f51496f6b2657c3c660196c94163d333e029da 100644 (file)
@@ -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;
index f269c9d80759248dcefef04ffc502cb01c5d3525..c88814297ec5f652ac1832748afde0030f5d50e6 100644 (file)
@@ -15,7 +15,7 @@ typedef struct {
    unsigned int b;
 } ii;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   s arr[N];
index 6cc62b47f34b1c4a154e815b1e91215c272dba3c..702d911ad4c8785fc0beb4a4cdbcc5b0165464f6 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned short b;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   s arr[N];
index 140f963e2ab6769b2acf299cbab346d106e42dc5..93c1b582ca8786f57bb1543aaa8601902fc55ced 100644 (file)
@@ -12,7 +12,7 @@ typedef struct {
    unsigned short d;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   s arr[N];
index 5d45bf84c9de7ea0ba310879e81366eae68cdcda..afb2f4697bc3637ea13776c0e97d279585eb3ceb 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned short b;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   s arr[N];
index 0fd0fdbd5bc8b1fe2488592ac6f8c01413a32a6a..d58679adc0091b29c87b69fd29d28b471efd2bc7 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned int b;
 } ii;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   unsigned short arr[N];
index 671b7d2b6db804cac73a63265905dfb5c5350985..cda57393538c69c1cf904f61ae3943b7b201d372 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned char b;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   s arr[N];
index ce567955ae56a3f9c4a56047f7e3f5804601a1fa..243961b43f5b29f639ae20399f14e7557d110b9a 100644 (file)
@@ -17,7 +17,7 @@ typedef struct {
    unsigned char h;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index 740d0568dce19c1670584786de26caf0f0a2cfac..8dfb21be915c4dae81317c1155bedffb05fb9ea4 100644 (file)
@@ -16,7 +16,7 @@ typedef struct {
    unsigned char h;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   int i;
index f2e4484563b38ef886b9a3299c95ff1bad38668b..690cf94a47af9a5e94c61a861a774c217c9e4c63 100644 (file)
@@ -5,7 +5,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index 29d752d3c550fd58c2fefb4fbebcbf66abaebaa7..3890a796888af6098ebba8428a0ba5b4dabbb47d 100644 (file)
@@ -15,7 +15,7 @@ typedef struct {
    unsigned int b;
 } ii;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr, ii *iarr)
 {
   s *ptr = arr;
index 823444ebeb471e8be39dca614c916b11ab5beb98..6ddf0932411a90551639510722e2ca075b646aed 100644 (file)
@@ -15,7 +15,7 @@ typedef struct {
    unsigned int b;
 } ii;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr, ii *iarr)
 {
   s *ptr = arr;
index 84aaa6897bad985ec316fdc12f127a5755e10dff..5f18baab4e3522c97039ddb67fa2a269f62d7b1e 100644 (file)
@@ -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;
index e7125b1458d20e1dd7c99f572f5df31bba45f93c..dc6c6e3c4009dd04e50fbdd093b8ea3492064e10 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned char b;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 ()
 {
   s arr[N];
index c896a721aff89c6c0f7b083928b131bc2c9507e2..1eb848e21c296807afe642464d8f69f9d85def3c 100644 (file)
@@ -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;
index ec810985b154a10233d235d88f413dd49582f7ee..2c5a9994b087c11cf6f8f70811b3b4059f84ced8 100644 (file)
@@ -6,7 +6,7 @@
 
 #define N 16
 
-int
+__attribute__ ((noinline)) int
 main1 (void)
 {
   int i;
index 3c76410f3e0b7177521ecb3649e37d3c6ec7add2..eb6ecc69bd463adfa16fb41f3a0418c074d4c1cd 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned short b;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   s *ptr = arr;
index 199e3633c7721858962aa950341ad1fb9ac7f427..da5a72855d9e8dfda557d3d97f34292368c9c3ac 100644 (file)
@@ -12,7 +12,7 @@ typedef struct {
    unsigned short d;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   int i;
index e872b97571a056d368cc7d088bfcee985200ef3c..96ee2544242fec26646edf1138d625d1711f4b45 100644 (file)
@@ -12,7 +12,7 @@ typedef struct {
    int d;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   int i;
index 7e8888f128c3a8bab625debd1f3e307d091fec5b..5f5a66e631868e5ed8115dacbecf7b24b030e9af 100644 (file)
@@ -16,7 +16,7 @@ typedef struct {
    int h;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   int i;
index 188bef86f98e919fd673dc11e2bad0c375c1d481..e271a9203cfca825f826fc045e84015769a1bc4b 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned int b;
 } ii;
 
-int
+__attribute__ ((noinline)) int
 main1 (unsigned short *arr, ii *iarr)
 {
   unsigned short *ptr = arr;
index 86e86158e0cf3d0490015055e3a0ce7efbde53eb..b18b6605851173ce6d22a697d25093dea30b30a7 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned char b;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   s *ptr = arr;
index b9dcbba6b6b93c1b2a0c03a05bd532c9a7df7d21..2f44b8e4a3ded89cae92af51c5380c579c3b166b 100644 (file)
@@ -10,7 +10,7 @@ typedef struct {
    unsigned char b;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   s *ptr = arr;
index 8827ee101789cd1f7415081c8184e8284fc03d4c..259e91f491a6c1c4474702f01cd464ec502e9bef 100644 (file)
@@ -17,7 +17,7 @@ typedef struct {
    unsigned char h;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   int i;
index 75691467e9ae79982f8d8ad89513e8e315b8e9f5..1bd932b8af78a16fea991dc640db50455710ae8a 100644 (file)
@@ -16,7 +16,7 @@ typedef struct {
    unsigned char h;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   int i;
index 317fe039f6c9160be2ae31f941a80b233e40e6fa..be8ef671a362b8644e334cfb0bfec394ae0dc7c0 100644 (file)
@@ -16,7 +16,7 @@ typedef struct {
    unsigned char h;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   int i;
index 77a67e0dcfc76d2e05132d9db92c23c36dabeb49..6609f59df6f0e2b1ebd3466f0c7729bd88e96ef0 100644 (file)
@@ -17,7 +17,7 @@ typedef struct {
    unsigned char h;
 } s;
 
-int
+__attribute__ ((noinline)) int
 main1 (s *arr)
 {
   int i;
index ea5523ed177966876e7a3c57a295bdedc4057805..4ae967a19c65e91dbc6172f5b8b4090e64917eda 100644 (file)
@@ -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;
index 80d85a785c67d22c5b47cb0441aa604a3dcec2c0..13ab54a98eec69057b8f3bb08c445a7610050b25 100644 (file)
@@ -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;
index aa001bf4d6f89347600c93df73f6edc39dfff49f..53d781677aeda5045189667fbeabc7769834c4ad 100644 (file)
@@ -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;
index e43df0086c046fc248364c6417e864c3fd3cf39b..bbe2996afc04bfc56f583903fbf692eda778308e 100644 (file)
@@ -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;
index 23baa20bdedd410fde107a6811497cdc65734f62..e63373b2c343f43491e7db8f2b478c35401971fa 100644 (file)
@@ -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;
 
index 626b22f0565fc9ceb4cb99ecfae5b7bb919039ec..8f79e22711d62720125f358457e285870d2482f5 100644 (file)
@@ -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;
 
index d86dafe9505ac09121f1627678e45df925789735..19804bd5bcf20a217596022202734ac516a37476 100644 (file)
@@ -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;
index e8579e47eed3246031ca8c839de7782a591fe54d..3aa0ff10dfec44f1de42736cbd55af51a6f42c33 100644 (file)
@@ -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;
 
index 214014196fba4b60ce0b1ad6961830cf3f6fb048..6052943ae07d925d18b4418dc02a5a3a8b01a6a4 100644 (file)
@@ -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;
 
index aecf8a512e1d9fe781f57ac8fb42960685f1a327..560229f1ebb276872af388e97d4445b2a96a19da 100644 (file)
@@ -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;
index 4476c83d0e7b718d194454027db4b52d8b9417ef..e6e8c6ffe9506fd0573e37d4472ac3c5ca1ab237 100644 (file)
@@ -6,6 +6,7 @@
 #define N 16
 #define DIFF 242
 
+__attribute__ ((noinline))
 void main1 (short x, short max_result, short min_result)
 {
   int i;
index 724bb58b76751cdb97ba02a478543d79df555890..8307af4435ad8460e79c923d3e7e4f682ff0d44a 100644 (file)
@@ -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;
index 9296098d73f84af33592d9b73e5498a4f17ee240..12f3650783e7fd4db6bea4f0d01eec7663c6a9f8 100644 (file)
@@ -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;