annotate gcc/testsuite/gcc.dg/graphite/interchange-7.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-require-effective-target size32plus } */
131
84e7813d76e9 gcc-8.2
mir3636
parents: 111
diff changeset
2 /* { dg-require-stack-size "8*111*1111" } */
111
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 /* Formerly known as ltrans-8.c */
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 #define DEBUG 0
kono
parents:
diff changeset
7 #if DEBUG
kono
parents:
diff changeset
8 #include <stdio.h>
kono
parents:
diff changeset
9 #endif
kono
parents:
diff changeset
10
kono
parents:
diff changeset
11 #define N 111
kono
parents:
diff changeset
12 #define M 1111
kono
parents:
diff changeset
13
kono
parents:
diff changeset
14 static int __attribute__((noinline))
kono
parents:
diff changeset
15 foo (double *a)
kono
parents:
diff changeset
16 {
kono
parents:
diff changeset
17 int i,j;
kono
parents:
diff changeset
18 int r = 0;
kono
parents:
diff changeset
19
kono
parents:
diff changeset
20 for (i = 0; i < N; ++i)
kono
parents:
diff changeset
21 for (j = 0; j < M; ++j)
kono
parents:
diff changeset
22 r += a[j * N + i];
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 return r;
kono
parents:
diff changeset
25 }
kono
parents:
diff changeset
26
kono
parents:
diff changeset
27 extern void abort ();
kono
parents:
diff changeset
28
kono
parents:
diff changeset
29 int
kono
parents:
diff changeset
30 main (void)
kono
parents:
diff changeset
31 {
kono
parents:
diff changeset
32 double A[N*M];
kono
parents:
diff changeset
33 int i, res;
kono
parents:
diff changeset
34
kono
parents:
diff changeset
35 for (i = 0; i < N*M; i++)
kono
parents:
diff changeset
36 A[i] = 2;
kono
parents:
diff changeset
37
kono
parents:
diff changeset
38 res = foo (A);
kono
parents:
diff changeset
39
kono
parents:
diff changeset
40 #if DEBUG
kono
parents:
diff changeset
41 fprintf (stderr, "res = %d \n", res);
kono
parents:
diff changeset
42 #endif
kono
parents:
diff changeset
43
kono
parents:
diff changeset
44 if (res != 246642)
kono
parents:
diff changeset
45 abort ();
kono
parents:
diff changeset
46
kono
parents:
diff changeset
47 return 0;
kono
parents:
diff changeset
48 }
kono
parents:
diff changeset
49
kono
parents:
diff changeset
50 /* { dg-final { scan-tree-dump "tiled" "graphite" } } */