diff options
Diffstat (limited to 'test/swim.c')
-rw-r--r-- | test/swim.c | 672 |
1 files changed, 672 insertions, 0 deletions
diff --git a/test/swim.c b/test/swim.c new file mode 100644 index 0000000..c3fccdc --- /dev/null +++ b/test/swim.c @@ -0,0 +1,672 @@ +/* Generated from ../../../git/cloog/test/swim.cloog by CLooG 0.14.0-262-g4b60cd5 gmp bits in 0.42s. */ +if (M == 1) { + S1(); + S2(); + S3(); + S4(); + S5(); + S6(); + S7(); + S8(); + S9(); + S10(); + S11(); + S12(); + S13(); + S14(); + S15(); + S16(); + S17(); + S18(); + S19(); + S20(); + S21(); + S22(); + S23(); + S24(); + S25(); + S26(); + S27(); + for (p1=1;p1<=N;p1++) { + for (p3=1;p3<=N;p3++) { + S28(p1,p3); + S29(p1,p3); + S30(p1,p3); + } + S31(p1); + } + S32(); + S33(); + S34(); + if (O <= 1) { + S35(); + } + S36(); + S37(); + if ((N >= 1) && (Q >= 1) && (R >= 1)) { + for (p1=2;p1<=P;p1++) { + S38(p1); + S39(p1); + for (p3=1;p3<=Q;p3++) { + for (p5=1;p5<=R;p5++) { + S40(p1,p3,p5); + S41(p1,p3,p5); + S42(p1,p3,p5); + S43(p1,p3,p5); + } + } + for (p3=1;p3<=Q;p3++) { + S44(p1,p3); + S45(p1,p3); + S46(p1,p3); + S47(p1,p3); + } + for (p3=1;p3<=R;p3++) { + S48(p1,p3); + S49(p1,p3); + S50(p1,p3); + S51(p1,p3); + } + S52(p1); + S53(p1); + S54(p1); + S55(p1); + S56(p1); + S57(p1); + S58(p1); + for (p3=1;p3<=Q;p3++) { + for (p5=1;p5<=R;p5++) { + S59(p1,p3,p5); + S60(p1,p3,p5); + S61(p1,p3,p5); + } + } + for (p3=1;p3<=Q;p3++) { + S62(p1,p3); + S63(p1,p3); + S64(p1,p3); + } + for (p3=1;p3<=R;p3++) { + S65(p1,p3); + S66(p1,p3); + S67(p1,p3); + } + S68(p1); + S69(p1); + S70(p1); + S71(p1); + S72(p1); + S73(p1); + S74(p1); + S75(p1); + S76(p1); + S77(p1); + S78(p1); + S79(p1); + S80(p1); + S81(p1); + S82(p1); + S83(p1); + S84(p1); + S85(p1); + S86(p1); + S87(p1); + S88(p1); + S89(p1); + S90(p1); + S91(p1); + S92(p1); + S93(p1); + S94(p1); + for (p3=1;p3<=N;p3++) { + for (p5=1;p5<=N;p5++) { + S95(p1,p3,p5); + S96(p1,p3,p5); + S97(p1,p3,p5); + } + S98(p1,p3); + } + S99(p1); + S100(p1); + S101(p1); + for (p3=1;p3<=Q;p3++) { + for (p5=1;p5<=R;p5++) { + S102(p1,p3,p5); + S103(p1,p3,p5); + S104(p1,p3,p5); + S105(p1,p3,p5); + S106(p1,p3,p5); + S107(p1,p3,p5); + } + } + for (p3=1;p3<=Q;p3++) { + S108(p1,p3); + S109(p1,p3); + S110(p1,p3); + S111(p1,p3); + S112(p1,p3); + S113(p1,p3); + } + for (p3=1;p3<=R;p3++) { + S114(p1,p3); + S115(p1,p3); + S116(p1,p3); + S117(p1,p3); + S118(p1,p3); + S119(p1,p3); + } + S120(p1); + S121(p1); + S122(p1); + S123(p1); + S124(p1); + S125(p1); + } + } + if ((N <= 0) && (Q >= 1) && (R >= 1)) { + for (p1=2;p1<=P;p1++) { + S38(p1); + S39(p1); + for (p3=1;p3<=Q;p3++) { + for (p5=1;p5<=R;p5++) { + S40(p1,p3,p5); + S41(p1,p3,p5); + S42(p1,p3,p5); + S43(p1,p3,p5); + } + } + for (p3=1;p3<=Q;p3++) { + S44(p1,p3); + S45(p1,p3); + S46(p1,p3); + S47(p1,p3); + } + for (p3=1;p3<=R;p3++) { + S48(p1,p3); + S49(p1,p3); + S50(p1,p3); + S51(p1,p3); + } + S52(p1); + S53(p1); + S54(p1); + S55(p1); + S56(p1); + S57(p1); + S58(p1); + for (p3=1;p3<=Q;p3++) { + for (p5=1;p5<=R;p5++) { + S59(p1,p3,p5); + S60(p1,p3,p5); + S61(p1,p3,p5); + } + } + for (p3=1;p3<=Q;p3++) { + S62(p1,p3); + S63(p1,p3); + S64(p1,p3); + } + for (p3=1;p3<=R;p3++) { + S65(p1,p3); + S66(p1,p3); + S67(p1,p3); + } + S68(p1); + S69(p1); + S70(p1); + S71(p1); + S72(p1); + S73(p1); + S74(p1); + S75(p1); + S76(p1); + S77(p1); + S78(p1); + S79(p1); + S80(p1); + S81(p1); + S82(p1); + S83(p1); + S84(p1); + S85(p1); + S86(p1); + S87(p1); + S88(p1); + S89(p1); + S90(p1); + S91(p1); + S92(p1); + S93(p1); + S94(p1); + S99(p1); + S100(p1); + S101(p1); + for (p3=1;p3<=Q;p3++) { + for (p5=1;p5<=R;p5++) { + S102(p1,p3,p5); + S103(p1,p3,p5); + S104(p1,p3,p5); + S105(p1,p3,p5); + S106(p1,p3,p5); + S107(p1,p3,p5); + } + } + for (p3=1;p3<=Q;p3++) { + S108(p1,p3); + S109(p1,p3); + S110(p1,p3); + S111(p1,p3); + S112(p1,p3); + S113(p1,p3); + } + for (p3=1;p3<=R;p3++) { + S114(p1,p3); + S115(p1,p3); + S116(p1,p3); + S117(p1,p3); + S118(p1,p3); + S119(p1,p3); + } + S120(p1); + S121(p1); + S122(p1); + S123(p1); + S124(p1); + S125(p1); + } + } + if ((N >= 1) && (Q <= 0) && (R >= 1)) { + for (p1=2;p1<=P;p1++) { + S38(p1); + S39(p1); + for (p3=1;p3<=R;p3++) { + S48(p1,p3); + S49(p1,p3); + S50(p1,p3); + S51(p1,p3); + } + S52(p1); + S53(p1); + S54(p1); + S55(p1); + S56(p1); + S57(p1); + S58(p1); + for (p3=1;p3<=R;p3++) { + S65(p1,p3); + S66(p1,p3); + S67(p1,p3); + } + S68(p1); + S69(p1); + S70(p1); + S71(p1); + S72(p1); + S73(p1); + S74(p1); + S75(p1); + S76(p1); + S77(p1); + S78(p1); + S79(p1); + S80(p1); + S81(p1); + S82(p1); + S83(p1); + S84(p1); + S85(p1); + S86(p1); + S87(p1); + S88(p1); + S89(p1); + S90(p1); + S91(p1); + S92(p1); + S93(p1); + S94(p1); + for (p3=1;p3<=N;p3++) { + for (p5=1;p5<=N;p5++) { + S95(p1,p3,p5); + S96(p1,p3,p5); + S97(p1,p3,p5); + } + S98(p1,p3); + } + S99(p1); + S100(p1); + S101(p1); + for (p3=1;p3<=R;p3++) { + S114(p1,p3); + S115(p1,p3); + S116(p1,p3); + S117(p1,p3); + S118(p1,p3); + S119(p1,p3); + } + S120(p1); + S121(p1); + S122(p1); + S123(p1); + S124(p1); + S125(p1); + } + } + if ((N <= 0) && (Q <= 0) && (R >= 1)) { + for (p1=2;p1<=P;p1++) { + S38(p1); + S39(p1); + for (p3=1;p3<=R;p3++) { + S48(p1,p3); + S49(p1,p3); + S50(p1,p3); + S51(p1,p3); + } + S52(p1); + S53(p1); + S54(p1); + S55(p1); + S56(p1); + S57(p1); + S58(p1); + for (p3=1;p3<=R;p3++) { + S65(p1,p3); + S66(p1,p3); + S67(p1,p3); + } + S68(p1); + S69(p1); + S70(p1); + S71(p1); + S72(p1); + S73(p1); + S74(p1); + S75(p1); + S76(p1); + S77(p1); + S78(p1); + S79(p1); + S80(p1); + S81(p1); + S82(p1); + S83(p1); + S84(p1); + S85(p1); + S86(p1); + S87(p1); + S88(p1); + S89(p1); + S90(p1); + S91(p1); + S92(p1); + S93(p1); + S94(p1); + S99(p1); + S100(p1); + S101(p1); + for (p3=1;p3<=R;p3++) { + S114(p1,p3); + S115(p1,p3); + S116(p1,p3); + S117(p1,p3); + S118(p1,p3); + S119(p1,p3); + } + S120(p1); + S121(p1); + S122(p1); + S123(p1); + S124(p1); + S125(p1); + } + } + if ((N >= 1) && (Q <= 0) && (R <= 0)) { + for (p1=2;p1<=P;p1++) { + S38(p1); + S39(p1); + S52(p1); + S53(p1); + S54(p1); + S55(p1); + S56(p1); + S57(p1); + S58(p1); + S68(p1); + S69(p1); + S70(p1); + S71(p1); + S72(p1); + S73(p1); + S74(p1); + S75(p1); + S76(p1); + S77(p1); + S78(p1); + S79(p1); + S80(p1); + S81(p1); + S82(p1); + S83(p1); + S84(p1); + S85(p1); + S86(p1); + S87(p1); + S88(p1); + S89(p1); + S90(p1); + S91(p1); + S92(p1); + S93(p1); + S94(p1); + for (p3=1;p3<=N;p3++) { + for (p5=1;p5<=N;p5++) { + S95(p1,p3,p5); + S96(p1,p3,p5); + S97(p1,p3,p5); + } + S98(p1,p3); + } + S99(p1); + S100(p1); + S101(p1); + S120(p1); + S121(p1); + S122(p1); + S123(p1); + S124(p1); + S125(p1); + } + } + if ((N <= 0) && (Q <= 0) && (R <= 0)) { + for (p1=2;p1<=P;p1++) { + S38(p1); + S39(p1); + S52(p1); + S53(p1); + S54(p1); + S55(p1); + S56(p1); + S57(p1); + S58(p1); + S68(p1); + S69(p1); + S70(p1); + S71(p1); + S72(p1); + S73(p1); + S74(p1); + S75(p1); + S76(p1); + S77(p1); + S78(p1); + S79(p1); + S80(p1); + S81(p1); + S82(p1); + S83(p1); + S84(p1); + S85(p1); + S86(p1); + S87(p1); + S88(p1); + S89(p1); + S90(p1); + S91(p1); + S92(p1); + S93(p1); + S94(p1); + S99(p1); + S100(p1); + S101(p1); + S120(p1); + S121(p1); + S122(p1); + S123(p1); + S124(p1); + S125(p1); + } + } + if ((N >= 1) && (Q >= 1) && (R <= 0)) { + for (p1=2;p1<=P;p1++) { + S38(p1); + S39(p1); + for (p3=1;p3<=Q;p3++) { + S44(p1,p3); + S45(p1,p3); + S46(p1,p3); + S47(p1,p3); + } + S52(p1); + S53(p1); + S54(p1); + S55(p1); + S56(p1); + S57(p1); + S58(p1); + for (p3=1;p3<=Q;p3++) { + S62(p1,p3); + S63(p1,p3); + S64(p1,p3); + } + S68(p1); + S69(p1); + S70(p1); + S71(p1); + S72(p1); + S73(p1); + S74(p1); + S75(p1); + S76(p1); + S77(p1); + S78(p1); + S79(p1); + S80(p1); + S81(p1); + S82(p1); + S83(p1); + S84(p1); + S85(p1); + S86(p1); + S87(p1); + S88(p1); + S89(p1); + S90(p1); + S91(p1); + S92(p1); + S93(p1); + S94(p1); + for (p3=1;p3<=N;p3++) { + for (p5=1;p5<=N;p5++) { + S95(p1,p3,p5); + S96(p1,p3,p5); + S97(p1,p3,p5); + } + S98(p1,p3); + } + S99(p1); + S100(p1); + S101(p1); + for (p3=1;p3<=Q;p3++) { + S108(p1,p3); + S109(p1,p3); + S110(p1,p3); + S111(p1,p3); + S112(p1,p3); + S113(p1,p3); + } + S120(p1); + S121(p1); + S122(p1); + S123(p1); + S124(p1); + S125(p1); + } + } + if ((N <= 0) && (Q >= 1) && (R <= 0)) { + for (p1=2;p1<=P;p1++) { + S38(p1); + S39(p1); + for (p3=1;p3<=Q;p3++) { + S44(p1,p3); + S45(p1,p3); + S46(p1,p3); + S47(p1,p3); + } + S52(p1); + S53(p1); + S54(p1); + S55(p1); + S56(p1); + S57(p1); + S58(p1); + for (p3=1;p3<=Q;p3++) { + S62(p1,p3); + S63(p1,p3); + S64(p1,p3); + } + S68(p1); + S69(p1); + S70(p1); + S71(p1); + S72(p1); + S73(p1); + S74(p1); + S75(p1); + S76(p1); + S77(p1); + S78(p1); + S79(p1); + S80(p1); + S81(p1); + S82(p1); + S83(p1); + S84(p1); + S85(p1); + S86(p1); + S87(p1); + S88(p1); + S89(p1); + S90(p1); + S91(p1); + S92(p1); + S93(p1); + S94(p1); + S99(p1); + S100(p1); + S101(p1); + for (p3=1;p3<=Q;p3++) { + S108(p1,p3); + S109(p1,p3); + S110(p1,p3); + S111(p1,p3); + S112(p1,p3); + S113(p1,p3); + } + S120(p1); + S121(p1); + S122(p1); + S123(p1); + S124(p1); + S125(p1); + } + } +} |