Commit 1e0890ae by Jan Hubicka Committed by Jan Hubicka

vect-reduc-dot-s16b.c: Mark functions noinline.


	* 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
parent f1a72222
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include <stdlib.h> #include <stdlib.h>
#include "tree-vect.h" #include "tree-vect.h"
__attribute__ ((noinline))
void interp_pitch(float *exc, float *interp, int pitch, int len) void interp_pitch(float *exc, float *interp, int pitch, int len)
{ {
int i,k; int i,k;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j,k=0; int i,j,k=0;
int sum,x; int sum,x;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#define N 40 #define N 40
int a[200*N]; int a[200*N];
void __attribute__ ((noinline)) void
foo (){ foo (){
int i,j; int i,j;
int sum,s=0; int sum,s=0;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j; int i,j;
int sum,x; int sum,x;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 40 #define N 40
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j; int i,j;
int sum,s=0; int sum,s=0;
...@@ -21,6 +21,7 @@ foo (){ ...@@ -21,6 +21,7 @@ foo (){
return s; return s;
} }
__attribute__ ((noinline))
int bar (int i, int j) int bar (int i, int j)
{ {
return (i + j); return (i + j);
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j; int i,j;
int sum,x; int sum,x;
......
...@@ -6,7 +6,7 @@ signed short block[N][N]; ...@@ -6,7 +6,7 @@ signed short block[N][N];
/* memory references in the inner-loop */ /* memory references in the inner-loop */
unsigned int __attribute__ ((noinline)) unsigned int
foo (){ foo (){
int i,j; int i,j;
unsigned int diff = 0; unsigned int diff = 0;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
int a[N]; int a[N];
int b[N]; int b[N];
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j; int i,j;
int sum,x,y; int sum,x,y;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
int a[N]; int a[N];
int b[N]; int b[N];
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j; int i,j;
int sum,x,y; int sum,x,y;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
int a[N]; int a[N];
int b[N]; int b[N];
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j; int i,j;
int sum,x,y; int sum,x,y;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j; int i,j;
int sum; int sum;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
int a[N]; int a[N];
short b[N]; short b[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j; int i,j;
int sum; int sum;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
unsigned short in[N]; unsigned short in[N];
unsigned int __attribute__ ((noinline)) unsigned int
foo (short scale){ foo (short scale){
int i; int i;
unsigned short j; unsigned short j;
...@@ -24,7 +24,7 @@ foo (short scale){ ...@@ -24,7 +24,7 @@ foo (short scale){
return sum; return sum;
} }
unsigned short __attribute__ ((noinline)) unsigned short
bar (void) bar (void)
{ {
unsigned short j; unsigned short j;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 64 #define N 64
unsigned short __attribute__ ((noinline)) unsigned short
foo (short scale){ foo (short scale){
int i; int i;
unsigned short j; unsigned short j;
...@@ -22,7 +22,7 @@ foo (short scale){ ...@@ -22,7 +22,7 @@ foo (short scale){
return sum; return sum;
} }
unsigned short __attribute__ ((noinline)) unsigned short
bar (void) bar (void)
{ {
unsigned short j; unsigned short j;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (int x){ foo (int x){
int i,j; int i,j;
int sum; int sum;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i; int i;
unsigned short j; unsigned short j;
......
...@@ -9,7 +9,7 @@ int a[N]; ...@@ -9,7 +9,7 @@ int a[N];
int b[N]; int b[N];
int c[N]; int c[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i; int i;
unsigned short j; unsigned short j;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j; int i,j;
int sum; int sum;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
unsigned short a[N]; unsigned short a[N];
unsigned int b[N]; unsigned int b[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
unsigned short i,j; unsigned short i,j;
unsigned short sum; unsigned short sum;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
int a[N]; int a[N];
int b[N]; int b[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j; int i,j;
int sum,x,y; int sum,x,y;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i; int i;
unsigned short j; unsigned short j;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j; int i,j;
int sum; int sum;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j; int i,j;
int sum; int sum;
......
...@@ -9,7 +9,7 @@ int a[N]; ...@@ -9,7 +9,7 @@ int a[N];
/* induction variable k advances through inner and outer loops. */ /* induction variable k advances through inner and outer loops. */
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j,k=0; int i,j,k=0;
int sum; int sum;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (){ foo (){
int i,j; int i,j;
int sum; int sum;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 40 #define N 40
int __attribute__ ((noinline)) int
foo (int * __restrict__ b, int k){ foo (int * __restrict__ b, int k){
int i,j; int i,j;
int sum,x; int sum,x;
......
...@@ -9,7 +9,7 @@ unsigned short in[N]; ...@@ -9,7 +9,7 @@ unsigned short in[N];
unsigned short coef[N]; unsigned short coef[N];
unsigned short a[N]; unsigned short a[N];
unsigned int __attribute__ ((noinline)) unsigned int
foo (short scale){ foo (short scale){
int i; int i;
unsigned short j; unsigned short j;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#define N 40 #define N 40
int __attribute__ ((noinline)) int
foo (int *a){ foo (int *a){
int i,j; int i,j;
int sum; int sum;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j; int i,j;
int sum; int sum;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j; int i,j;
int sum; int sum;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
int a[N]; int a[N];
int __attribute__ ((noinline)) int
foo (int n){ foo (int n){
int i,j; int i,j;
int sum; int sum;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 26 #define N 26
int main1 (int X) __attribute__ ((noinline)) int main1 (int X)
{ {
int s = X; int s = X;
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int arr1[N]; int arr1[N];
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define N 26 #define N 26
__attribute__ ((noinline))
unsigned int main1 () unsigned int main1 ()
{ {
unsigned short i; unsigned short i;
......
...@@ -33,6 +33,7 @@ struct test2{ ...@@ -33,6 +33,7 @@ struct test2{
struct test1 tmp1[4]; struct test1 tmp1[4];
struct test2 tmp2[4]; struct test2 tmp2[4];
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i,j; int i,j;
......
...@@ -10,6 +10,7 @@ unsigned int out[N]; ...@@ -10,6 +10,7 @@ unsigned int out[N];
/* Outer-loop vectorization. */ /* Outer-loop vectorization. */
__attribute__ ((noinline))
void void
foo (){ foo (){
int i,j; int i,j;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#define N 16 #define N 16
int __attribute__ ((noinline)) int
main1 (void) main1 (void)
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
long stack_vars_sorted[32]; long stack_vars_sorted[32];
int __attribute__ ((noinline)) int
main1 (long n) main1 (long n)
{ {
long si; long si;
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include <stdarg.h> #include <stdarg.h>
#include "tree-vect.h" #include "tree-vect.h"
__attribute__ ((noinline))
void with_restrict(int * __restrict p) void with_restrict(int * __restrict p)
{ {
int i; int i;
...@@ -13,6 +14,7 @@ void with_restrict(int * __restrict p) ...@@ -13,6 +14,7 @@ void with_restrict(int * __restrict p)
} }
} }
__attribute__ ((noinline))
void without_restrict(int * p) void without_restrict(int * p)
{ {
int i; int i;
......
...@@ -15,6 +15,7 @@ struct extraction ...@@ -15,6 +15,7 @@ struct extraction
static int a[N] = {1,2,3,4,5,6,7,8,9}; 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}; static int b[N] = {2,3,4,5,6,7,8,9,0};
__attribute__ ((noinline))
int main1 (int x, int y) { int main1 (int x, int y) {
int i; int i;
struct extraction *p; struct extraction *p;
......
...@@ -16,6 +16,7 @@ static int a[N] = {1,2,3,4,5,6,7,8,9}; ...@@ -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}; static int b[N] = {2,3,4,5,6,7,8,9,9};
volatile int foo; volatile int foo;
__attribute__ ((noinline))
int main1 (int x, int y) { int main1 (int x, int y) {
int i; int i;
struct extraction *p; struct extraction *p;
......
...@@ -16,6 +16,7 @@ static int a[N] = {1,2,3,4,5,6,7,8,9}; ...@@ -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}; static int b[N] = {2,3,4,5,6,7,8,9,9};
volatile int foo; volatile int foo;
__attribute__ ((noinline))
int main1 (int x, int y) { int main1 (int x, int y) {
int i; int i;
struct extraction *p; struct extraction *p;
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define N 16 #define N 16
char x[N] __attribute__ ((__aligned__(16))); char x[N] __attribute__ ((__aligned__(16)));
__attribute__ ((noinline))
int main1 (char *y) int main1 (char *y)
{ {
struct { struct {
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 256 #define N 256
__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc) void bar (float *pa, float *pb, float *pc)
{ {
int i; int i;
...@@ -20,7 +21,7 @@ void bar (float *pa, float *pb, float *pc) ...@@ -20,7 +21,7 @@ void bar (float *pa, float *pb, float *pc)
} }
int __attribute__ ((noinline)) int
main1 (float *pa) main1 (float *pa)
{ {
int i; int i;
...@@ -38,7 +39,7 @@ main1 (float *pa) ...@@ -38,7 +39,7 @@ main1 (float *pa)
return 0; return 0;
} }
int __attribute__ ((noinline)) int
main2 (float * pa) main2 (float * pa)
{ {
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 256 #define N 256
__attribute__ ((noinline))
void bar (const float *pa, const float *pb, const float *pc) void bar (const float *pa, const float *pb, const float *pc)
{ {
int i; int i;
...@@ -27,7 +28,7 @@ void bar (const float *pa, const float *pb, const float *pc) ...@@ -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: vect-44.c is similar to this one with one difference:
Aliasing is not a problem. */ Aliasing is not a problem. */
int __attribute__ ((noinline)) int
main1 (float *pa, float *pb, float *pc) main1 (float *pa, float *pb, float *pc)
{ {
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 256 #define N 256
__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc) void bar (float *pa, float *pb, float *pc)
{ {
int i; int i;
...@@ -27,7 +28,7 @@ void bar (float *pa, float *pb, float *pc) ...@@ -27,7 +28,7 @@ void bar (float *pa, float *pb, float *pc)
vect-48.c is similar to this one with one difference: vect-48.c is similar to this one with one difference:
aliasing is not a problem. */ aliasing is not a problem. */
int __attribute__ ((noinline)) int
main1 (float *pb, float *pc) main1 (float *pb, float *pc)
{ {
float pa[N] __attribute__ ((__aligned__(16))); float pa[N] __attribute__ ((__aligned__(16)));
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 256 #define N 256
__attribute__ ((noinline))
void bar (const float *pa, const float *pb, const float *pc) void bar (const float *pa, const float *pb, const float *pc)
{ {
int i; int i;
...@@ -27,7 +28,7 @@ void bar (const float *pa, const float *pb, const float *pc) ...@@ -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: vect-50.c is similar to this one with one difference:
Aliasing is not a problem. */ Aliasing is not a problem. */
int __attribute__ ((noinline)) int
main1 (int n, float *pa, float *pb, float *pc) main1 (int n, float *pa, float *pb, float *pc)
{ {
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 256 #define N 256
__attribute__ ((noinline))
void bar (const float *pa, const float *pb, const float *pc) void bar (const float *pa, const float *pb, const float *pc)
{ {
int i; int i;
...@@ -27,7 +28,7 @@ void bar (const float *pa, const float *pb, const float *pc) ...@@ -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: vect-52.c is similar to this one with one difference:
aliasing is not a problem. */ aliasing is not a problem. */
int __attribute__ ((noinline)) int
main1 (int n, float *pb, float *pc) main1 (int n, float *pb, float *pc)
{ {
float pa[N] __attribute__ ((__aligned__(16))); float pa[N] __attribute__ ((__aligned__(16)));
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 256 #define N 256
__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc) void bar (float *pa, float *pb, float *pc)
{ {
int i; int i;
...@@ -28,7 +29,7 @@ void bar (float *pa, float *pb, float *pc) ...@@ -28,7 +29,7 @@ void bar (float *pa, float *pb, float *pc)
vect-56.c is similar to this one with two differences: vect-56.c is similar to this one with two differences:
aliasing is a problem, and the write access is aligned. */ aliasing is a problem, and the write access is aligned. */
int __attribute__ ((noinline)) int
main1 (float *pa) main1 (float *pa)
{ {
int i; int i;
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define N 256 #define N 256
__attribute__ ((noinline))
void bar (float *pa, float *pb, float *pc) void bar (float *pa, float *pb, float *pc)
{ {
int i; int i;
...@@ -29,7 +30,7 @@ void bar (float *pa, float *pb, float *pc) ...@@ -29,7 +30,7 @@ void bar (float *pa, float *pb, float *pc)
vect-60.c is similar to this one with two differences: vect-60.c is similar to this one with two differences:
aliasing is not a problem, and the write access is unaligned. */ aliasing is not a problem, and the write access is unaligned. */
int __attribute__ ((noinline)) int
main1 (int n , float *pa) main1 (int n , float *pa)
{ {
int i; int i;
......
...@@ -12,7 +12,7 @@ float fc[N] __attribute__ ((__aligned__(16))) = {0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 7 ...@@ -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, /* Like vect-80.c but the pointers are not annotated as restricted,
and therefore can't be antialiased. */ and therefore can't be antialiased. */
int __attribute__ ((noinline)) int
main1 (float *pa, float *pb, float *pc) main1 (float *pa, float *pb, float *pc)
{ {
int i; int i;
......
...@@ -11,6 +11,7 @@ struct ...@@ -11,6 +11,7 @@ struct
double d[N]; double d[N];
} a; } a;
__attribute__ ((noinline))
int main1() int main1()
{ {
int i; int i;
......
...@@ -15,6 +15,7 @@ struct extraction ...@@ -15,6 +15,7 @@ struct extraction
static int a[N] = {1,2,3,4,5,6,7,8,9}; 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}; static int b[N] = {2,3,4,5,6,7,8,9,0};
__attribute__ ((noinline))
int main1 () { int main1 () {
int i; int i;
struct extraction *p; struct extraction *p;
...@@ -38,6 +39,7 @@ int main1 () { ...@@ -38,6 +39,7 @@ int main1 () {
return 0; return 0;
} }
__attribute__ ((noinline))
int main2 () { int main2 () {
int i; int i;
int c[N] = {1,2,3,4,5,6,7,8,9}; int c[N] = {1,2,3,4,5,6,7,8,9};
......
...@@ -17,6 +17,7 @@ static int b[N] = {17,24,7,0,2,3,4,31,82}; ...@@ -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}; static int c[N] = {9,17,24,7,0,2,3,4,31};
volatile int foo; volatile int foo;
__attribute__ ((noinline))
int main1 (int x, int y) { int main1 (int x, int y) {
int i; int i;
struct extraction *p; struct extraction *p;
......
...@@ -17,6 +17,7 @@ static int b[N][N] = {{17,24,7},{0,2,3},{4,31,82}}; ...@@ -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}}; static int c[N][N] = {{1,2,3},{4,6,8},{8,9,9}};
volatile int foo; volatile int foo;
__attribute__ ((noinline))
int main1 (int x) { int main1 (int x) {
int i,j; int i,j;
struct extraction *p; struct extraction *p;
......
...@@ -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}}; ...@@ -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 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}}; 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 main1 (int x) {
int i,j; int i,j;
struct extraction *p; struct extraction *p;
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
static int a[N] = {1,2,3,4,5,6,7,8,9}; 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}; static int b[N] = {2,3,4,5,6,7,8,9,0};
__attribute__ ((noinline))
int main1 () { int main1 () {
int i; int i;
int *p, *q, *p1, *q1; int *p, *q, *p1, *q1;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 16 #define N 16
int __attribute__ ((noinline)) int
main1 (void) main1 (void)
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 16 #define N 16
int __attribute__ ((noinline)) int
main1 (void) main1 (void)
{ {
int i; int i;
......
...@@ -16,6 +16,7 @@ int ic[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45, ...@@ -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, 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}; 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
__attribute__ ((noinline))
int main1 (int n) int main1 (int n)
{ {
int i; int i;
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 16 #define N 16
int static __attribute__ ((noinline)) int
main1 (void) main1 (void)
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 16 #define N 16
int __attribute__ ((noinline)) int
main1 (void) main1 (void)
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 16 #define N 16
int __attribute__ ((noinline)) int
main1 (void) main1 (void)
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 16 #define N 16
int __attribute__ ((noinline)) int
main1 (void) main1 (void)
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 16 #define N 16
int __attribute__ ((noinline)) int
main1 (void) main1 (void)
{ {
int i; int i;
......
...@@ -23,6 +23,7 @@ struct test1{ ...@@ -23,6 +23,7 @@ struct test1{
int l; int l;
}; };
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
#include "tree-vect.h" #include "tree-vect.h"
extern void abort (void); extern void abort (void);
__attribute__ ((noinline))
void foo() void foo()
{ {
static unsigned char A[256], B[256], C[256]; static unsigned char A[256], B[256], C[256];
......
...@@ -20,6 +20,7 @@ static int c[N][N] = {{ 1, 2, 3, 4, 5}, ...@@ -20,6 +20,7 @@ static int c[N][N] = {{ 1, 2, 3, 4, 5},
volatile int foo; volatile int foo;
__attribute__ ((noinline))
int main1 (int A[N][N], int n) int main1 (int A[N][N], int n)
{ {
......
...@@ -5,6 +5,8 @@ ...@@ -5,6 +5,8 @@
#include "tree-vect.h" #include "tree-vect.h"
extern void abort (void); extern void abort (void);
__attribute__ ((noinline))
void u () void u ()
{ {
unsigned int A[4] = {0x08000000,0xffffffff,0xff0000ff,0xf0000001}; unsigned int A[4] = {0x08000000,0xffffffff,0xff0000ff,0xf0000001};
...@@ -19,6 +21,8 @@ void u () ...@@ -19,6 +21,8 @@ void u ()
if (C[i] != Answer[i]) if (C[i] != Answer[i])
abort (); abort ();
} }
__attribute__ ((noinline))
void s() void s()
{ {
signed int A[4] = {0x08000000,0xffffffff,0xff0000ff,0xf0000001}; signed int A[4] = {0x08000000,0xffffffff,0xff0000ff,0xf0000001};
...@@ -34,6 +38,7 @@ void s() ...@@ -34,6 +38,7 @@ void s()
abort (); abort ();
} }
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
u(); u();
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
int a[N]; int a[N];
int results[N] = {0,1,2,3,0,0,0,0,0,0,0,0,12,13,14,15}; int results[N] = {0,1,2,3,0,0,0,0,0,0,0,0,12,13,14,15};
__attribute__ ((noinline))
int main1() int main1()
{ {
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#define N 16 #define N 16
#define DIFF 240 #define DIFF 240
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 64 #define N 64
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 64 #define N 64
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 64 #define N 64
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -4,7 +4,8 @@ ...@@ -4,7 +4,8 @@
#include "tree-vect.h" #include "tree-vect.h"
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
char cb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45}; char cb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 64 #define N 64
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 64 #define N 64
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#define N 64 #define N 64
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 64 #define N 64
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 64 #define N 64
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 128 #define N 128
__attribute__ ((noinline))
int main1 (int n, int *p) int main1 (int n, int *p)
{ {
int i; int i;
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
/* unaligned store. */ /* unaligned store. */
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
/* unaligned load. */ /* unaligned load. */
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
/* unaligned store. */ /* unaligned store. */
__attribute__ ((noinline))
int main1 (int off) int main1 (int off)
{ {
int i; int i;
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
/* unaligned load. */ /* unaligned load. */
__attribute__ ((noinline))
int main1 (int off) int main1 (int off)
{ {
int i; int i;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
#define N 20 #define N 20
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
...@@ -9,6 +9,7 @@ float b[N] = {0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30}; ...@@ -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 a[N];
float c[N]; float c[N];
__attribute__ ((noinline))
int main1 (int n) int main1 (int n)
{ {
int i=0; int i=0;
...@@ -29,6 +30,7 @@ int main1 (int n) ...@@ -29,6 +30,7 @@ int main1 (int n)
return 0; return 0;
} }
__attribute__ ((noinline))
int main2 (unsigned int n) int main2 (unsigned int n)
{ {
int i=0; int i=0;
......
...@@ -18,6 +18,7 @@ struct s{ ...@@ -18,6 +18,7 @@ struct s{
struct t e; /* unaligned (offset 2N+4N+4 B) */ struct t e; /* unaligned (offset 2N+4N+4 B) */
}; };
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
struct { struct {
......
...@@ -11,6 +11,7 @@ struct test { ...@@ -11,6 +11,7 @@ struct test {
extern struct test s; extern struct test s;
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
struct { struct {
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
union { union {
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#define N 16 #define N 16
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
struct { struct {
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
double cb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45}; double cb[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45};
double ca[N]; double ca[N];
__attribute__ ((noinline))
int main1 () int main1 ()
{ {
int i; int i;
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define N 20 #define N 20
int __attribute__ ((noinline)) int
main1 () main1 ()
{ {
int i; int i;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment