LV code on machine instructions
[oota-llvm.git] / test / array.c
1 extern printf(const char *, double, double);
2
3 int
4 checkIdxCode(int N, int* A, float F[][30])
5 {
6   int i, j;
7   float sumA=0.0, sumF=0.0;
8   for (i=0; i < 12; i++)
9     {
10       sumA = sumA + A[i];
11       for (j=0; j < 10; j++)
12         {
13           F[i][j] = 0.5 * (F[i][j-1] + F[i-1][j]);
14           sumF = sumF + F[i][j];
15         }
16     }
17   printf("sumA = %lf, sumF = %lf\n", sumA, sumF);
18 }
19
20 #if 0
21 int
22 main(int argc, char** argv)
23 {
24   int  N = argc+20;
25   int* A = (int*) malloc(N * sizeof(int));
26   float F[25][30];
27   return checkIdxCode(N, A, F);
28 }
29
30 #endif