diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/graphite/interchange-12.c')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.dg/graphite/interchange-12.c | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/graphite/interchange-12.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/graphite/interchange-12.c deleted file mode 100644 index fc27b4c53..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.dg/graphite/interchange-12.c +++ /dev/null @@ -1,57 +0,0 @@ -/* { dg-require-effective-target size32plus } */ - -#define DEBUG 0 -#if DEBUG -#include <stdio.h> -#endif - -#define N 200 - -int A[N][N], B[N][N], C[N][N]; - -static int __attribute__((noinline)) -matmult (void) -{ - int i, j, k; - - /* Loops J and K should be interchanged. */ - for (i = 0; i < N; i++) - for (j = 0; j < N; j++) - { - A[i][j] = 0; - for (k = 0; k < N; k++) - A[i][j] += B[i][k] * C[k][j]; - } - - return A[0][0] + A[N-1][N-1]; -} - -extern void abort (); - -int -main (void) -{ - int i, j, res; - - for (i = 0; i < N; i++) - for (j = 0; j < N; j++) - { - A[i][j] = 0; - B[i][j] = i - j; - C[i][j] = i + j; - } - - res = matmult (); - -#if DEBUG - fprintf (stderr, "res = %d \n", res); -#endif - - if (res != 2626800) - abort (); - - return 0; -} - -/* { dg-final { scan-tree-dump-times "will be interchanged" 1 "graphite" } } */ -/* { dg-final { cleanup-tree-dump "graphite" } } */ |