CLooG 0.18.4
[cloog.git] / test / urgent / matmul.cloog
blob7779a98cabbe41481955d903b330402f01a5909a
1 c # language is C
2 # ---------- CONTEXT ----------
3 # Context (constraints on parameters)
4 2    4     # 1 lines, 4 columns
5 1    -1   0    3    
6 1    0    1    -100 
9 0 # Automatically find parameter names
11 # ---------- STATEMENTS ----------
12 8 # Number of statements
14 1 # Statement has a non resticted domain
15 1    4    
16 1    0    0    0    
17 0    0    0    
19 1 # Statement has a non resticted domain
20 1    4    
21 1    0    0    0    
22 0    0    0    
24 1 # Statement has 1 domain
25 1    4    
26 1    1    0    -79  
27 0    0    0    
29 1 # Statement has 1 domain
30 4    6    
31 1    1    0    0    0    0    
32 1    -1   0    0    1    -1   
33 1    0    1    0    0    0    
34 1    0    -1   0    1    -1   
35 0    0    0    
37 1 # Statement has 1 domain
38 4    6    
39 1    1    0    0    0    0    
40 1    -1   0    0    1    -1   
41 1    0    1    0    0    0    
42 1    0    -1   0    1    -1   
43 0    0    0    
45 1 # Statement has 1 domain
46 12   10   
47 1    0    1    0    0    0    0    0    0    0    
48 1    0    -1   0    0    0    0    0    1    -1   
49 1    0    0    0    1    0    0    0    0    0    
50 1    0    0    0    -1   0    0    0    1    -1   
51 1    0    0    0    0    0    1    0    0    0    
52 1    0    0    0    0    0    -1   0    1    -1   
53 1    -32  1    0    0    0    0    0    0    0    
54 1    32   -1   0    0    0    0    0    0    31   
55 1    0    0    -32  1    0    0    0    0    0    
56 1    0    0    32   -1   0    0    0    0    31   
57 1    0    0    0    0    -32  1    0    0    0    
58 1    0    0    0    0    32   -1   0    0    31   
59 0    0    0    
61 1 # Statement has 1 domain
62 12   10   
63 1    0    1    0    0    0    0    0    0    0    
64 1    0    -1   0    0    0    0    0    1    -1   
65 1    0    0    0    1    0    0    0    0    0    
66 1    0    0    0    -1   0    0    0    1    -1   
67 1    0    0    0    0    0    1    0    0    0    
68 1    0    0    0    0    0    -1   0    1    -1   
69 1    -32  1    0    0    0    0    0    0    0    
70 1    32   -1   0    0    0    0    0    0    31   
71 1    0    0    -32  1    0    0    0    0    0    
72 1    0    0    32   -1   0    0    0    0    31   
73 1    0    0    0    0    -32  1    0    0    0    
74 1    0    0    0    0    32   -1   0    0    31   
75 0    0    0    
77 1 # Statement has a non resticted domain
78 1    4    
79 1    0    0    0    
80 0    0    0    
82 0 # Automatically find iterator names.
84 # ---------- SCATTERING FUNCTIONS ----------
85 8 # Number of scattering functions
87 13   17   
88 #    p0   p1   p2   p3   p4   p5   p6   p7   p8   p9   p10   p11   p12   
89 0    1    0    0    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Beta 0
90 0    0    1    0    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 1
91 0    0    0    1    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Beta 1
92 0    0    0    0    1    0    0    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 2
93 0    0    0    0    0    1    0    0    0    0    0    0    0    0                   0    0    0     # Beta 2
94 0    0    0    0    0    0    1    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 3
95 0    0    0    0    0    0    0    1    0    0    0    0    0    0                   0    0    0     # Beta 3
96 0    0    0    0    0    0    0    0    1    0    0    0    0    0                   0    0    0     # Alpha & Gamma 4
97 0    0    0    0    0    0    0    0    0    1    0    0    0    0                   0    0    0     # Beta 4
98 0    0    0    0    0    0    0    0    0    0    1    0    0    0                   0    0    0     # Alpha & Gamma 5
99 0    0    0    0    0    0    0    0    0    0    0    1    0    0                   0    0    0     # Beta 5
100 0    0    0    0    0    0    0    0    0    0    0    0    1    0                   0    0    0     # Alpha & Gamma 6
101 0    0    0    0    0    0    0    0    0    0    0    0    0    1                   0    0    0     # Beta 6
103 13   17   
104 #    p0   p1   p2   p3   p4   p5   p6   p7   p8   p9   p10   p11   p12   
105 0    1    0    0    0    0    0    0    0    0    0    0    0    0                   0    0    -1    # Beta 0
106 0    0    1    0    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 1
107 0    0    0    1    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Beta 1
108 0    0    0    0    1    0    0    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 2
109 0    0    0    0    0    1    0    0    0    0    0    0    0    0                   0    0    0     # Beta 2
110 0    0    0    0    0    0    1    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 3
111 0    0    0    0    0    0    0    1    0    0    0    0    0    0                   0    0    0     # Beta 3
112 0    0    0    0    0    0    0    0    1    0    0    0    0    0                   0    0    0     # Alpha & Gamma 4
113 0    0    0    0    0    0    0    0    0    1    0    0    0    0                   0    0    0     # Beta 4
114 0    0    0    0    0    0    0    0    0    0    1    0    0    0                   0    0    0     # Alpha & Gamma 5
115 0    0    0    0    0    0    0    0    0    0    0    1    0    0                   0    0    0     # Beta 5
116 0    0    0    0    0    0    0    0    0    0    0    0    1    0                   0    0    0     # Alpha & Gamma 6
117 0    0    0    0    0    0    0    0    0    0    0    0    0    1                   0    0    0     # Beta 6
119 13   17   
120 #    p0   p1   p2   p3   p4   p5   p6   p7   p8   p9   p10   p11   p12   
121 0    1    0    0    0    0    0    0    0    0    0    0    0    0                   0    0    -2    # Beta 0
122 0    0    1    0    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 1
123 0    0    0    1    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Beta 1
124 0    0    0    0    1    0    0    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 2
125 0    0    0    0    0    1    0    0    0    0    0    0    0    0                   0    0    0     # Beta 2
126 0    0    0    0    0    0    1    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 3
127 0    0    0    0    0    0    0    1    0    0    0    0    0    0                   0    0    0     # Beta 3
128 0    0    0    0    0    0    0    0    1    0    0    0    0    0                   0    0    0     # Alpha & Gamma 4
129 0    0    0    0    0    0    0    0    0    1    0    0    0    0                   0    0    0     # Beta 4
130 0    0    0    0    0    0    0    0    0    0    1    0    0    0                   0    0    0     # Alpha & Gamma 5
131 0    0    0    0    0    0    0    0    0    0    0    1    0    0                   0    0    0     # Beta 5
132 0    0    0    0    0    0    0    0    0    0    0    0    1    0                   0    0    0     # Alpha & Gamma 6
133 0    0    0    0    0    0    0    0    0    0    0    0    0    1                   0    0    0     # Beta 6
135 13   19   
136 #    p0   p1   p2   p3   p4   p5   p6   p7   p8   p9   p10   p11   p12   
137 0    1    0    0    0    0    0    0    0    0    0    0    0    0         0    0              0    0    -3    # Beta 0
138 0    0    1    0    0    0    0    0    0    0    0    0    0    0         -1   0              0    0    0     # Alpha & Gamma 1
139 0    0    0    1    0    0    0    0    0    0    0    0    0    0         0    0              0    0    0     # Beta 1
140 0    0    0    0    1    0    0    0    0    0    0    0    0    0         0    -1             0    0    0     # Alpha & Gamma 2
141 0    0    0    0    0    1    0    0    0    0    0    0    0    0         0    0              0    0    0     # Beta 2
142 0    0    0    0    0    0    1    0    0    0    0    0    0    0         0    0              0    0    0     # Alpha & Gamma 3
143 0    0    0    0    0    0    0    1    0    0    0    0    0    0         0    0              0    0    0     # Beta 3
144 0    0    0    0    0    0    0    0    1    0    0    0    0    0         0    0              0    0    0     # Alpha & Gamma 4
145 0    0    0    0    0    0    0    0    0    1    0    0    0    0         0    0              0    0    0     # Beta 4
146 0    0    0    0    0    0    0    0    0    0    1    0    0    0         0    0              0    0    0     # Alpha & Gamma 5
147 0    0    0    0    0    0    0    0    0    0    0    1    0    0         0    0              0    0    0     # Beta 5
148 0    0    0    0    0    0    0    0    0    0    0    0    1    0         0    0              0    0    0     # Alpha & Gamma 6
149 0    0    0    0    0    0    0    0    0    0    0    0    0    1         0    0              0    0    0     # Beta 6
151 13   19   
152 #    p0   p1   p2   p3   p4   p5   p6   p7   p8   p9   p10   p11   p12   
153 0    1    0    0    0    0    0    0    0    0    0    0    0    0         0    0              0    0    -3    # Beta 0
154 0    0    1    0    0    0    0    0    0    0    0    0    0    0         -1   0              0    0    0     # Alpha & Gamma 1
155 0    0    0    1    0    0    0    0    0    0    0    0    0    0         0    0              0    0    0     # Beta 1
156 0    0    0    0    1    0    0    0    0    0    0    0    0    0         0    -1             0    0    0     # Alpha & Gamma 2
157 0    0    0    0    0    1    0    0    0    0    0    0    0    0         0    0              0    0    -1    # Beta 2
158 0    0    0    0    0    0    1    0    0    0    0    0    0    0         0    0              0    0    0     # Alpha & Gamma 3
159 0    0    0    0    0    0    0    1    0    0    0    0    0    0         0    0              0    0    0     # Beta 3
160 0    0    0    0    0    0    0    0    1    0    0    0    0    0         0    0              0    0    0     # Alpha & Gamma 4
161 0    0    0    0    0    0    0    0    0    1    0    0    0    0         0    0              0    0    0     # Beta 4
162 0    0    0    0    0    0    0    0    0    0    1    0    0    0         0    0              0    0    0     # Alpha & Gamma 5
163 0    0    0    0    0    0    0    0    0    0    0    1    0    0         0    0              0    0    0     # Beta 5
164 0    0    0    0    0    0    0    0    0    0    0    0    1    0         0    0              0    0    0     # Alpha & Gamma 6
165 0    0    0    0    0    0    0    0    0    0    0    0    0    1         0    0              0    0    0     # Beta 6
167 13   23   
168 #    p0   p1   p2   p3   p4   p5   p6   p7   p8   p9   p10   p11   p12   
169 0    1    0    0    0    0    0    0    0    0    0    0    0    0         0    0    0    0    0    0              0    0    -4    # Beta 0
170 0    0    1    0    0    0    0    0    0    0    0    0    0    0         -1   0    0    0    0    0              0    0    0     # Alpha & Gamma 1
171 0    0    0    1    0    0    0    0    0    0    0    0    0    0         0    0    0    0    0    0              0    0    0     # Beta 1
172 0    0    0    0    1    0    0    0    0    0    0    0    0    0         0    0    -1   0    0    0              0    0    0     # Alpha & Gamma 2
173 0    0    0    0    0    1    0    0    0    0    0    0    0    0         0    0    0    0    0    0              0    0    0     # Beta 2
174 0    0    0    0    0    0    1    0    0    0    0    0    0    0         0    0    0    0    -1   0              0    0    0     # Alpha & Gamma 3
175 0    0    0    0    0    0    0    1    0    0    0    0    0    0         0    0    0    0    0    0              0    0    0     # Beta 3
176 0    0    0    0    0    0    0    0    1    0    0    0    0    0         0    -1   0    0    0    0              0    0    -1    # Alpha & Gamma 4
177 0    0    0    0    0    0    0    0    0    1    0    0    0    0         0    0    0    0    0    0              0    0    0     # Beta 4
178 0    0    0    0    0    0    0    0    0    0    1    0    0    0         0    0    0    -1   0    0              0    0    -1    # Alpha & Gamma 5
179 0    0    0    0    0    0    0    0    0    0    0    1    0    0         0    0    0    0    0    0              0    0    0     # Beta 5
180 0    0    0    0    0    0    0    0    0    0    0    0    1    0         0    0    0    0    0    -1             0    0    -1    # Alpha & Gamma 6
181 0    0    0    0    0    0    0    0    0    0    0    0    0    1         0    0    0    0    0    0              0    0    0     # Beta 6
183 13   23   
184 #    p0   p1   p2   p3   p4   p5   p6   p7   p8   p9   p10   p11   p12   
185 0    1    0    0    0    0    0    0    0    0    0    0    0    0         0    0    0    0    0    0              0    0    -4    # Beta 0
186 0    0    1    0    0    0    0    0    0    0    0    0    0    0         -1   0    0    0    0    0              0    0    0     # Alpha & Gamma 1
187 0    0    0    1    0    0    0    0    0    0    0    0    0    0         0    0    0    0    0    0              0    0    0     # Beta 1
188 0    0    0    0    1    0    0    0    0    0    0    0    0    0         0    0    -1   0    0    0              0    0    0     # Alpha & Gamma 2
189 0    0    0    0    0    1    0    0    0    0    0    0    0    0         0    0    0    0    0    0              0    0    0     # Beta 2
190 0    0    0    0    0    0    1    0    0    0    0    0    0    0         0    0    0    0    -1   0              0    0    0     # Alpha & Gamma 3
191 0    0    0    0    0    0    0    1    0    0    0    0    0    0         0    0    0    0    0    0              0    0    0     # Beta 3
192 0    0    0    0    0    0    0    0    1    0    0    0    0    0         0    -1   0    0    0    0              0    0    0     # Alpha & Gamma 4
193 0    0    0    0    0    0    0    0    0    1    0    0    0    0         0    0    0    0    0    0              0    0    0     # Beta 4
194 0    0    0    0    0    0    0    0    0    0    1    0    0    0         0    0    0    -1   0    0              0    0    0     # Alpha & Gamma 5
195 0    0    0    0    0    0    0    0    0    0    0    1    0    0         0    0    0    0    0    0              0    0    0     # Beta 5
196 0    0    0    0    0    0    0    0    0    0    0    0    1    0         0    0    0    0    0    -1             0    0    0     # Alpha & Gamma 6
197 0    0    0    0    0    0    0    0    0    0    0    0    0    1         0    0    0    0    0    0              0    0    -1    # Beta 6
199 13   17   
200 #    p0   p1   p2   p3   p4   p5   p6   p7   p8   p9   p10   p11   p12   
201 0    1    0    0    0    0    0    0    0    0    0    0    0    0                   0    0    -5    # Beta 0
202 0    0    1    0    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 1
203 0    0    0    1    0    0    0    0    0    0    0    0    0    0                   0    0    0     # Beta 1
204 0    0    0    0    1    0    0    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 2
205 0    0    0    0    0    1    0    0    0    0    0    0    0    0                   0    0    0     # Beta 2
206 0    0    0    0    0    0    1    0    0    0    0    0    0    0                   0    0    0     # Alpha & Gamma 3
207 0    0    0    0    0    0    0    1    0    0    0    0    0    0                   0    0    0     # Beta 3
208 0    0    0    0    0    0    0    0    1    0    0    0    0    0                   0    0    0     # Alpha & Gamma 4
209 0    0    0    0    0    0    0    0    0    1    0    0    0    0                   0    0    0     # Beta 4
210 0    0    0    0    0    0    0    0    0    0    1    0    0    0                   0    0    0     # Alpha & Gamma 5
211 0    0    0    0    0    0    0    0    0    0    0    1    0    0                   0    0    0     # Beta 5
212 0    0    0    0    0    0    0    0    0    0    0    0    1    0                   0    0    0     # Alpha & Gamma 6
213 0    0    0    0    0    0    0    0    0    0    0    0    0    1                   0    0    0     # Beta 6
215 1 # Set the scattering parameter names.
216 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12