Imported Upstream version 0.15.10
[platform/upstream/cloog-isl.git] / test / cholesky2.c.ppl
1 /* Generated from ./cholesky2.cloog by CLooG 0.15 64 bits in 0.12s. */
2 if (M >= 2) {
3   for (c2=1;c2<=M-1;c2++) {
4     S1(i = c2) ;
5     for (c3=c2+1;c3<=M;c3++) {
6       S4(i = c2,j = c3) ;
7     }
8   }
9   S1(i = M) ;
10 }
11 if (M == 1) {
12   S1(i = 1) ;
13 }
14 if (M >= 1) {
15   S3(i = 1) ;
16 }
17 if (M == 2) {
18   S6(i = 1,j = 2) ;
19 }
20 if (M >= 3) {
21   S6(i = 1,j = 2) ;
22   for (c2=3;c2<=M;c2++) {
23     S6(i = 1,j = c2) ;
24     for (i=2;i<=c2-1;i++) {
25       S5(j = c2,k = 1) ;
26     }
27   }
28 }
29 for (c1=3;c1<=3*M-7;c1++) {
30   if ((c1+2)%3 == 0) {
31     i = (c1+2)/3 ;
32     S3 ;
33   }
34   if (c1%3 == 0) {
35     c2 = (c1+3)/3 ;
36     i = (c1+3)/3 ;
37     S2(j = c1/3) ;
38   }
39   for (c2=ceild(c1+4,3);c2<=floord(c1+6,3);c2++) {
40     if ((c1+1)%3 == 0) {
41       i = (c1+1)/3 ;
42       S6(j = c2) ;
43     }
44     if (c1%3 == 0) {
45       S2(i = c2,j = c1/3) ;
46     }
47   }
48   for (c2=ceild(c1+7,3);c2<=M;c2++) {
49     if ((c1+1)%3 == 0) {
50       i = (c1+1)/3 ;
51       S6(j = c2) ;
52     }
53     if (c1%3 == 0) {
54       S2(i = c2,j = c1/3) ;
55     }
56     if ((c1+1)%3 == 0) {
57       c3 = (c1+1)/3 ;
58       for (i=ceild(c1+4,3);i<=c2-1;i++) {
59         k = (c1+1)/3 ;
60         S5(j = c2) ;
61       }
62     }
63   }
64 }
65 for (c1=max(3*M-6,3);c1<=3*M-4;c1++) {
66   if ((c1+2)%3 == 0) {
67     i = (c1+2)/3 ;
68     S3 ;
69   }
70   if (c1%3 == 0) {
71     c2 = (c1+3)/3 ;
72     i = (c1+3)/3 ;
73     S2(j = c1/3) ;
74   }
75   for (c2=ceild(c1+4,3);c2<=M;c2++) {
76     if ((c1+1)%3 == 0) {
77       i = (c1+1)/3 ;
78       S6(j = c2) ;
79     }
80     if (c1%3 == 0) {
81       S2(i = c2,j = c1/3) ;
82     }
83   }
84 }
85 if (M >= 2) {
86   c1 = 3*M-3 ;
87   if (2%3 == 0) {
88     i = (3*M-1)/3 ;
89     S3 ;
90   }
91   j = M-1 ;
92   S2(i = M) ;
93 }
94 if (M >= 2) {
95   c1 = 3*M-2 ;
96   S3(i = M) ;
97 }