Fix include directory for libcloog-isl
[cloog/bastoul.git] / test / reservoir / mg-interp.c
blob3ed1fcf6d16acec087a85ee3bdb71b4ab0178afb
1 /* Generated from ../../../git/cloog/test/reservoir/mg-interp.cloog by CLooG 0.16.2-5-g590827b gmp bits in 0.29s. */
2 if ((M >= 2) && (N >= 2)) {
3 for (c2=1;c2<=O-1;c2++) {
4 for (c6=1;c6<=M;c6++) {
5 S1(c2,1,c6);
7 if (N == 2) {
8 for (c6=1;c6<=M-1;c6++) {
9 S6(c2,1,c6);
10 S7(c2,1,c6);
13 if (N >= 3) {
14 for (c6=1;c6<=M-1;c6++) {
15 S6(c2,1,c6);
16 S7(c2,1,c6);
19 if (N == 2) {
20 for (c6=1;c6<=M;c6++) {
21 S3(c2,1,c6);
24 if (N == 2) {
25 for (c6=1;c6<=M-1;c6++) {
26 S11(c2,1,c6);
29 if (N >= 3) {
30 for (c6=1;c6<=M;c6++) {
31 S3(c2,1,c6);
33 for (c6=1;c6<=M;c6++) {
34 S1(c2,2,c6);
37 if (N == 3) {
38 for (c6=1;c6<=M-1;c6++) {
39 S6(c2,2,c6);
40 S7(c2,2,c6);
42 for (c6=1;c6<=M-1;c6++) {
43 S11(c2,1,c6);
46 if (N >= 4) {
47 for (c6=1;c6<=M-1;c6++) {
48 S6(c2,2,c6);
49 S7(c2,2,c6);
51 for (c6=1;c6<=M-1;c6++) {
52 S11(c2,1,c6);
55 for (c4=3;c4<=2*N-5;c4++) {
56 for (c6=1;c6<=M-1;c6++) {
57 if ((c4+1)%2 == 0) {
58 S10(c2,(c4-1)/2,c6);
61 for (c6=1;c6<=M;c6++) {
62 if ((c4+1)%2 == 0) {
63 S3(c2,(c4+1)/2,c6);
66 for (c6=1;c6<=M-1;c6++) {
67 if (c4%2 == 0) {
68 S6(c2,(c4+2)/2,c6);
70 if ((c4+1)%2 == 0) {
71 S1(c2,(c4+3)/2,c6);
73 if (c4%2 == 0) {
74 S7(c2,(c4+2)/2,c6);
77 if ((c4+1)%2 == 0) {
78 S1(c2,(c4+3)/2,M);
80 for (c6=1;c6<=M-1;c6++) {
81 if (c4%2 == 0) {
82 S11(c2,c4/2,c6);
86 if (N >= 4) {
87 for (c6=1;c6<=M-1;c6++) {
88 S6(c2,N-1,c6);
89 S7(c2,N-1,c6);
91 for (c6=1;c6<=M-1;c6++) {
92 S11(c2,N-2,c6);
95 if (N >= 3) {
96 for (c6=1;c6<=M-1;c6++) {
97 S10(c2,N-2,c6);
99 for (c6=1;c6<=M;c6++) {
100 S3(c2,N-1,c6);
103 if (N >= 3) {
104 for (c6=1;c6<=M-1;c6++) {
105 S11(c2,N-1,c6);
108 for (c6=1;c6<=M-1;c6++) {
109 S10(c2,N-1,c6);
113 if ((M == 1) && (N >= 2)) {
114 for (c2=1;c2<=O-1;c2++) {
115 S1(c2,1,1);
116 for (c4=1;c4<=2*N-5;c4++) {
117 if ((c4+1)%2 == 0) {
118 S3(c2,(c4+1)/2,1);
120 if ((c4+1)%2 == 0) {
121 S1(c2,(c4+3)/2,1);
124 S3(c2,N-1,1);
127 if ((M >= 2) && (N >= 2)) {
128 for (c2=1;c2<=O-1;c2++) {
129 for (c6=1;c6<=M;c6++) {
130 S2(c2,1,c6);
132 for (c6=1;c6<=M-1;c6++) {
133 S8(c2,1,c6);
135 for (c4=3;c4<=2*N-2;c4++) {
136 for (c6=1;c6<=M;c6++) {
137 if (c4%2 == 0) {
138 S2(c2,c4/2,c6);
141 for (c6=1;c6<=M-1;c6++) {
142 if (c4%2 == 0) {
143 S8(c2,c4/2,c6);
146 for (c6=1;c6<=M-1;c6++) {
147 if ((c4+1)%2 == 0) {
148 S9(c2,(c4-1)/2,c6);
152 for (c6=1;c6<=M-1;c6++) {
153 S9(c2,N-1,c6);
157 if ((M == 1) && (N >= 2)) {
158 for (c2=1;c2<=O-1;c2++) {
159 for (c4=2;c4<=2*N-2;c4++) {
160 if (c4%2 == 0) {
161 S2(c2,c4/2,1);
166 if ((M >= 2) && (N >= 2)) {
167 for (c2=1;c2<=O-1;c2++) {
168 for (c4=1;c4<=N-1;c4++) {
169 for (c6=1;c6<=M-1;c6++) {
170 S4(c2,c4,c6);
175 if ((M >= 2) && (N >= 2)) {
176 for (c2=1;c2<=O-1;c2++) {
177 for (c4=1;c4<=N-1;c4++) {
178 for (c6=1;c6<=M-1;c6++) {
179 S5(c2,c4,c6);
184 if ((M >= P+1) && (N >= Q+1)) {
185 for (c2=R;c2<=O-1;c2++) {
186 for (c4=Q;c4<=N-1;c4++) {
187 for (c6=P;c6<=M-1;c6++) {
188 S12(c2,c4,c6);
193 if ((M >= 2) && (N >= Q+1)) {
194 for (c2=R;c2<=O-1;c2++) {
195 for (c4=Q;c4<=N-1;c4++) {
196 for (c6=1;c6<=M-1;c6++) {
197 S13(c2,c4,c6);
202 if ((M >= P+1) && (N >= 2)) {
203 for (c2=R;c2<=O-1;c2++) {
204 for (c4=1;c4<=N-1;c4++) {
205 for (c6=P;c6<=M-1;c6++) {
206 S14(c2,c4,c6);
211 if ((M >= 2) && (N >= 2)) {
212 for (c2=R;c2<=O-1;c2++) {
213 for (c4=1;c4<=N-1;c4++) {
214 for (c6=1;c6<=M-1;c6++) {
215 S15(c2,c4,c6);