CLooG 0.18.4
[cloog.git] / test / otl.cloog
blob5f9b7831346a453673dc2a67c397e82b3ac3d914
1 # created: Tue Mar 23 01:51:15 CET 2010
2 # ---------------------- CONTEXT ----------------------
3 c # language is C
5 # Context
6 2 4
7  1 1 0 -1
8  1 0 1 -1
11 1 # set parameter names
12 M N
14 # --------------------- STATEMENTS --------------------
17 1 # domains per statement
18 76 10
19  1 -5 0 0 0 0 0 2 2 -7
20  1 -20 0 0 0 20 20 0 0 16
21  1 -40 0 0 0 0 80 0 8 16
22  1 -4 4 0 0 0 4 0 0 4
23  1 -20 0 0 0 40 0 0 0 8
24  1 -20 0 20 0 20 0 0 0 16
25  1 -20 0 40 0 0 0 0 4 8
26  1 -20 40 0 0 0 0 0 0 16
27  1 -4 4 4 0 0 0 0 0 4
28  1 -20 0 0 0 0 20 4 4 -4
29  1 -10 0 0 0 10 0 2 0 2
30  1 -5 0 0 5 0 0 0 0 3
31  1 -5 5 0 0 0 0 1 0 2
32  1 -10 0 10 0 0 0 2 2 -2
33  1 0 -10 -10 10 0 0 0 2 6
34  1 20 -20 -20 0 0 0 0 4 16
35  1 0 -10 0 10 0 -10 0 2 6
36  1 40 -40 0 0 0 -40 0 8 32
37  1 0 -20 0 10 0 0 0 4 0
38  1 0 -10 0 0 0 0 2 4 -10
39  1 40 -80 0 0 0 0 0 16 8
40  1 0 -10 0 0 0 10 0 2 2
41  1 0 -5 0 0 5 0 0 0 3
42  1 0 -10 0 10 0 0 0 0 4
43  1 0 -5 5 0 0 0 0 1 1
44  1 20 -20 0 0 0 0 0 0 12
45  1 0 0 -10 10 -10 0 0 2 8
46  1 40 0 -40 0 -40 0 0 8 40
47  1 0 0 -20 10 0 0 0 2 4
48  1 0 0 -5 0 0 0 1 1 -2
49  1 40 0 -80 0 0 0 0 8 24
50  1 0 0 -5 0 0 5 0 0 4
51  1 0 0 -10 0 10 0 0 0 4
52  1 0 0 -10 10 0 0 0 0 2
53  1 0 5 -5 0 0 0 0 0 3
54  1 40 0 -40 0 0 0 0 0 16
55  1 0 0 0 -5 0 0 2 2 -6
56  1 0 0 0 -20 20 20 0 0 20
57  1 0 0 0 -40 0 80 0 8 24
58  1 0 20 0 -20 0 20 0 0 24
59  1 0 0 20 -20 20 0 0 0 20
60  1 0 0 0 -20 40 0 0 0 12
61  1 0 0 40 -20 0 0 0 4 12
62  1 0 40 0 -20 0 0 0 0 20
63  1 0 20 20 -20 0 0 0 0 24
64  1 0 0 0 -40 0 40 8 8 0
65  1 0 0 0 -20 20 0 4 0 8
66  1 0 0 20 -20 0 0 4 4 0
67  1 2 0 0 -2 0 0 0 0 2
68  1 0 10 0 -10 0 0 2 0 6
69  1 0 0 0 10 -10 -10 0 2 8
70  1 80 0 0 0 -80 -80 0 16 80
71  1 0 0 0 10 -20 0 0 4 4
72  1 0 0 0 0 -10 0 2 4 -8
73  1 120 0 0 0 -240 0 0 48 72
74  1 0 0 0 0 -20 20 0 4 8
75  1 0 0 0 10 -10 0 0 0 6
76  1 0 0 10 0 -10 0 0 2 4
77  1 0 1 0 0 -1 0 0 0 1
78  1 40 0 0 0 -40 0 0 0 32
79  1 0 0 0 10 0 -20 0 2 4
80  1 0 0 0 0 0 -5 1 1 -2
81  1 80 0 0 0 0 -160 0 16 48
82  1 0 0 0 0 10 -10 0 0 4
83  1 0 0 0 10 0 -10 0 0 2
84  1 0 0 5 0 0 -5 0 0 4
85  1 0 10 0 0 0 -10 0 0 6
86  1 40 0 0 0 0 -40 0 0 16
87  1 0 0 0 0 0 4 0 0 0
88  1 0 0 0 0 20 0 0 0 -8
89  1 0 0 0 20 0 0 0 0 -12
90  1 0 0 4 0 0 0 0 0 0
91  1 0 20 0 0 0 0 0 0 -4
92  1 80 0 0 0 0 0 0 0 -32
93  1 0 0 0 0 0 0 0 1 -4
94  1 0 0 0 0 0 0 1 0 -3
97 0 0 0 # for future options...
101 1 # set the iterator names
102 outerTimeTileIter outerProcTileIter1 outerProcTileIter2 innerTimeTileIter innerProcTileIter1 innerProcTileIter2
104 # --------------------- SCATTERING --------------------
105 1 # Scattering functions
106 6 16
107  0 1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0
108  0 0 1 0 0 0 0 0 -1 0 0 0 0 0 0 0
109  0 0 0 1 0 0 0 0 0 -1 0 0 0 0 0 0
110  0 0 0 0 1 0 0 0 0 0 -1 0 0 0 0 0
111  0 0 0 0 0 1 0 0 0 0 0 -1 0 0 0 0
112  0 0 0 0 0 0 1 0 0 0 0 0 -1 0 0 0
115 1 # we set the scattering dimension names
116 outerTimeTileScatter outerProcTileScatter1 outerProcTileScatter2 innerTimeTileScatter innerProcTileScatter1 innerProcTileScatter2