blob: f73abefe8c5d1e00d1ec653e823648535e9402ad [file] [log] [blame]
James Pricebe656f72022-05-11 22:05:15 +00001// Create a function with the maximum number of parameters, all pointers, to stress the
2// quadratic nature of the uniformity analysis.
3
4fn foo(
5 p0 : ptr<function, i32>,
6 p1 : ptr<function, i32>,
7 p2 : ptr<function, i32>,
8 p3 : ptr<function, i32>,
9 p4 : ptr<function, i32>,
10 p5 : ptr<function, i32>,
11 p6 : ptr<function, i32>,
12 p7 : ptr<function, i32>,
13 p8 : ptr<function, i32>,
14 p9 : ptr<function, i32>,
15 p10 : ptr<function, i32>,
16 p11 : ptr<function, i32>,
17 p12 : ptr<function, i32>,
18 p13 : ptr<function, i32>,
19 p14 : ptr<function, i32>,
20 p15 : ptr<function, i32>,
21 p16 : ptr<function, i32>,
22 p17 : ptr<function, i32>,
23 p18 : ptr<function, i32>,
24 p19 : ptr<function, i32>,
25 p20 : ptr<function, i32>,
26 p21 : ptr<function, i32>,
27 p22 : ptr<function, i32>,
28 p23 : ptr<function, i32>,
29 p24 : ptr<function, i32>,
30 p25 : ptr<function, i32>,
31 p26 : ptr<function, i32>,
32 p27 : ptr<function, i32>,
33 p28 : ptr<function, i32>,
34 p29 : ptr<function, i32>,
35 p30 : ptr<function, i32>,
36 p31 : ptr<function, i32>,
37 p32 : ptr<function, i32>,
38 p33 : ptr<function, i32>,
39 p34 : ptr<function, i32>,
40 p35 : ptr<function, i32>,
41 p36 : ptr<function, i32>,
42 p37 : ptr<function, i32>,
43 p38 : ptr<function, i32>,
44 p39 : ptr<function, i32>,
45 p40 : ptr<function, i32>,
46 p41 : ptr<function, i32>,
47 p42 : ptr<function, i32>,
48 p43 : ptr<function, i32>,
49 p44 : ptr<function, i32>,
50 p45 : ptr<function, i32>,
51 p46 : ptr<function, i32>,
52 p47 : ptr<function, i32>,
53 p48 : ptr<function, i32>,
54 p49 : ptr<function, i32>,
55 p50 : ptr<function, i32>,
56 p51 : ptr<function, i32>,
57 p52 : ptr<function, i32>,
58 p53 : ptr<function, i32>,
59 p54 : ptr<function, i32>,
60 p55 : ptr<function, i32>,
61 p56 : ptr<function, i32>,
62 p57 : ptr<function, i32>,
63 p58 : ptr<function, i32>,
64 p59 : ptr<function, i32>,
65 p60 : ptr<function, i32>,
66 p61 : ptr<function, i32>,
67 p62 : ptr<function, i32>,
68 p63 : ptr<function, i32>,
69 p64 : ptr<function, i32>,
70 p65 : ptr<function, i32>,
71 p66 : ptr<function, i32>,
72 p67 : ptr<function, i32>,
73 p68 : ptr<function, i32>,
74 p69 : ptr<function, i32>,
75 p70 : ptr<function, i32>,
76 p71 : ptr<function, i32>,
77 p72 : ptr<function, i32>,
78 p73 : ptr<function, i32>,
79 p74 : ptr<function, i32>,
80 p75 : ptr<function, i32>,
81 p76 : ptr<function, i32>,
82 p77 : ptr<function, i32>,
83 p78 : ptr<function, i32>,
84 p79 : ptr<function, i32>,
85 p80 : ptr<function, i32>,
86 p81 : ptr<function, i32>,
87 p82 : ptr<function, i32>,
88 p83 : ptr<function, i32>,
89 p84 : ptr<function, i32>,
90 p85 : ptr<function, i32>,
91 p86 : ptr<function, i32>,
92 p87 : ptr<function, i32>,
93 p88 : ptr<function, i32>,
94 p89 : ptr<function, i32>,
95 p90 : ptr<function, i32>,
96 p91 : ptr<function, i32>,
97 p92 : ptr<function, i32>,
98 p93 : ptr<function, i32>,
99 p94 : ptr<function, i32>,
100 p95 : ptr<function, i32>,
101 p96 : ptr<function, i32>,
102 p97 : ptr<function, i32>,
103 p98 : ptr<function, i32>,
104 p99 : ptr<function, i32>,
105 p100 : ptr<function, i32>,
106 p101 : ptr<function, i32>,
107 p102 : ptr<function, i32>,
108 p103 : ptr<function, i32>,
109 p104 : ptr<function, i32>,
110 p105 : ptr<function, i32>,
111 p106 : ptr<function, i32>,
112 p107 : ptr<function, i32>,
113 p108 : ptr<function, i32>,
114 p109 : ptr<function, i32>,
115 p110 : ptr<function, i32>,
116 p111 : ptr<function, i32>,
117 p112 : ptr<function, i32>,
118 p113 : ptr<function, i32>,
119 p114 : ptr<function, i32>,
120 p115 : ptr<function, i32>,
121 p116 : ptr<function, i32>,
122 p117 : ptr<function, i32>,
123 p118 : ptr<function, i32>,
124 p119 : ptr<function, i32>,
125 p120 : ptr<function, i32>,
126 p121 : ptr<function, i32>,
127 p122 : ptr<function, i32>,
128 p123 : ptr<function, i32>,
129 p124 : ptr<function, i32>,
130 p125 : ptr<function, i32>,
131 p126 : ptr<function, i32>,
132 p127 : ptr<function, i32>,
133 p128 : ptr<function, i32>,
134 p129 : ptr<function, i32>,
135 p130 : ptr<function, i32>,
136 p131 : ptr<function, i32>,
137 p132 : ptr<function, i32>,
138 p133 : ptr<function, i32>,
139 p134 : ptr<function, i32>,
140 p135 : ptr<function, i32>,
141 p136 : ptr<function, i32>,
142 p137 : ptr<function, i32>,
143 p138 : ptr<function, i32>,
144 p139 : ptr<function, i32>,
145 p140 : ptr<function, i32>,
146 p141 : ptr<function, i32>,
147 p142 : ptr<function, i32>,
148 p143 : ptr<function, i32>,
149 p144 : ptr<function, i32>,
150 p145 : ptr<function, i32>,
151 p146 : ptr<function, i32>,
152 p147 : ptr<function, i32>,
153 p148 : ptr<function, i32>,
154 p149 : ptr<function, i32>,
155 p150 : ptr<function, i32>,
156 p151 : ptr<function, i32>,
157 p152 : ptr<function, i32>,
158 p153 : ptr<function, i32>,
159 p154 : ptr<function, i32>,
160 p155 : ptr<function, i32>,
161 p156 : ptr<function, i32>,
162 p157 : ptr<function, i32>,
163 p158 : ptr<function, i32>,
164 p159 : ptr<function, i32>,
165 p160 : ptr<function, i32>,
166 p161 : ptr<function, i32>,
167 p162 : ptr<function, i32>,
168 p163 : ptr<function, i32>,
169 p164 : ptr<function, i32>,
170 p165 : ptr<function, i32>,
171 p166 : ptr<function, i32>,
172 p167 : ptr<function, i32>,
173 p168 : ptr<function, i32>,
174 p169 : ptr<function, i32>,
175 p170 : ptr<function, i32>,
176 p171 : ptr<function, i32>,
177 p172 : ptr<function, i32>,
178 p173 : ptr<function, i32>,
179 p174 : ptr<function, i32>,
180 p175 : ptr<function, i32>,
181 p176 : ptr<function, i32>,
182 p177 : ptr<function, i32>,
183 p178 : ptr<function, i32>,
184 p179 : ptr<function, i32>,
185 p180 : ptr<function, i32>,
186 p181 : ptr<function, i32>,
187 p182 : ptr<function, i32>,
188 p183 : ptr<function, i32>,
189 p184 : ptr<function, i32>,
190 p185 : ptr<function, i32>,
191 p186 : ptr<function, i32>,
192 p187 : ptr<function, i32>,
193 p188 : ptr<function, i32>,
194 p189 : ptr<function, i32>,
195 p190 : ptr<function, i32>,
196 p191 : ptr<function, i32>,
197 p192 : ptr<function, i32>,
198 p193 : ptr<function, i32>,
199 p194 : ptr<function, i32>,
200 p195 : ptr<function, i32>,
201 p196 : ptr<function, i32>,
202 p197 : ptr<function, i32>,
203 p198 : ptr<function, i32>,
204 p199 : ptr<function, i32>,
205 p200 : ptr<function, i32>,
206 p201 : ptr<function, i32>,
207 p202 : ptr<function, i32>,
208 p203 : ptr<function, i32>,
209 p204 : ptr<function, i32>,
210 p205 : ptr<function, i32>,
211 p206 : ptr<function, i32>,
212 p207 : ptr<function, i32>,
213 p208 : ptr<function, i32>,
214 p209 : ptr<function, i32>,
215 p210 : ptr<function, i32>,
216 p211 : ptr<function, i32>,
217 p212 : ptr<function, i32>,
218 p213 : ptr<function, i32>,
219 p214 : ptr<function, i32>,
220 p215 : ptr<function, i32>,
221 p216 : ptr<function, i32>,
222 p217 : ptr<function, i32>,
223 p218 : ptr<function, i32>,
224 p219 : ptr<function, i32>,
225 p220 : ptr<function, i32>,
226 p221 : ptr<function, i32>,
227 p222 : ptr<function, i32>,
228 p223 : ptr<function, i32>,
229 p224 : ptr<function, i32>,
230 p225 : ptr<function, i32>,
231 p226 : ptr<function, i32>,
232 p227 : ptr<function, i32>,
233 p228 : ptr<function, i32>,
234 p229 : ptr<function, i32>,
235 p230 : ptr<function, i32>,
236 p231 : ptr<function, i32>,
237 p232 : ptr<function, i32>,
238 p233 : ptr<function, i32>,
239 p234 : ptr<function, i32>,
240 p235 : ptr<function, i32>,
241 p236 : ptr<function, i32>,
242 p237 : ptr<function, i32>,
243 p238 : ptr<function, i32>,
244 p239 : ptr<function, i32>,
245 p240 : ptr<function, i32>,
246 p241 : ptr<function, i32>,
247 p242 : ptr<function, i32>,
248 p243 : ptr<function, i32>,
249 p244 : ptr<function, i32>,
250 p245 : ptr<function, i32>,
251 p246 : ptr<function, i32>,
252 p247 : ptr<function, i32>,
253 p248 : ptr<function, i32>,
254 p249 : ptr<function, i32>,
255 p250 : ptr<function, i32>,
256 p251 : ptr<function, i32>,
257 p252 : ptr<function, i32>,
258 p253 : ptr<function, i32>,
259 p254 : ptr<function, i32>,
260) {
261 var rhs = *p0 + *p1 + *p2 + *p3 + *p4 + *p5 + *p6 + *p7;
262 rhs += *p8 + *p9 + *p10 + *p11 + *p12 + *p13 + *p14 + *p15;
263 rhs += *p16 + *p17 + *p18 + *p19 + *p20 + *p21 + *p22 + *p23;
264 rhs += *p24 + *p25 + *p26 + *p27 + *p28 + *p29 + *p30 + *p31;
265 rhs += *p32 + *p33 + *p34 + *p35 + *p36 + *p37 + *p38 + *p39;
266 rhs += *p40 + *p41 + *p42 + *p43 + *p44 + *p45 + *p46 + *p47;
267 rhs += *p48 + *p49 + *p50 + *p51 + *p52 + *p53 + *p54 + *p55;
268 rhs += *p56 + *p57 + *p58 + *p59 + *p60 + *p61 + *p62 + *p63;
269 rhs += *p64 + *p65 + *p66 + *p67 + *p68 + *p69 + *p70 + *p71;
270 rhs += *p72 + *p73 + *p74 + *p75 + *p76 + *p77 + *p78 + *p79;
271 rhs += *p80 + *p81 + *p82 + *p83 + *p84 + *p85 + *p86 + *p87;
272 rhs += *p88 + *p89 + *p90 + *p91 + *p92 + *p93 + *p94 + *p95;
273 rhs += *p96 + *p97 + *p98 + *p99 + *p100 + *p101 + *p102 + *p103;
274 rhs += *p104 + *p105 + *p106 + *p107 + *p108 + *p109 + *p110 + *p111;
275 rhs += *p112 + *p113 + *p114 + *p115 + *p116 + *p117 + *p118 + *p119;
276 rhs += *p120 + *p121 + *p122 + *p123 + *p124 + *p125 + *p126 + *p127;
277 rhs += *p128 + *p129 + *p130 + *p131 + *p132 + *p133 + *p134 + *p135;
278 rhs += *p136 + *p137 + *p138 + *p139 + *p140 + *p141 + *p142 + *p143;
279 rhs += *p144 + *p145 + *p146 + *p147 + *p148 + *p149 + *p150 + *p151;
280 rhs += *p152 + *p153 + *p154 + *p155 + *p156 + *p157 + *p158 + *p159;
281 rhs += *p160 + *p161 + *p162 + *p163 + *p164 + *p165 + *p166 + *p167;
282 rhs += *p168 + *p169 + *p170 + *p171 + *p172 + *p173 + *p174 + *p175;
283 rhs += *p176 + *p177 + *p178 + *p179 + *p180 + *p181 + *p182 + *p183;
284 rhs += *p184 + *p185 + *p186 + *p187 + *p188 + *p189 + *p190 + *p191;
285 rhs += *p192 + *p193 + *p194 + *p195 + *p196 + *p197 + *p198 + *p199;
286 rhs += *p200 + *p201 + *p202 + *p203 + *p204 + *p205 + *p206 + *p207;
287 rhs += *p208 + *p209 + *p210 + *p211 + *p212 + *p213 + *p214 + *p215;
288 rhs += *p216 + *p217 + *p218 + *p219 + *p220 + *p221 + *p222 + *p223;
289 rhs += *p224 + *p225 + *p226 + *p227 + *p228 + *p229 + *p230 + *p231;
290 rhs += *p232 + *p233 + *p234 + *p235 + *p236 + *p237 + *p238 + *p239;
291 rhs += *p240 + *p241 + *p242 + *p243 + *p244 + *p245 + *p246 + *p247;
292 rhs += *p248 + *p249 + *p250 + *p251 + *p252 + *p253 + *p254;
293 *p1 = rhs;
294 *p2 = rhs;
295 *p3 = rhs;
296 *p4 = rhs;
297 *p5 = rhs;
298 *p6 = rhs;
299 *p7 = rhs;
300 *p8 = rhs;
301 *p9 = rhs;
302 *p10 = rhs;
303 *p11 = rhs;
304 *p12 = rhs;
305 *p13 = rhs;
306 *p14 = rhs;
307 *p15 = rhs;
308 *p16 = rhs;
309 *p17 = rhs;
310 *p18 = rhs;
311 *p19 = rhs;
312 *p20 = rhs;
313 *p21 = rhs;
314 *p22 = rhs;
315 *p23 = rhs;
316 *p24 = rhs;
317 *p25 = rhs;
318 *p26 = rhs;
319 *p27 = rhs;
320 *p28 = rhs;
321 *p29 = rhs;
322 *p30 = rhs;
323 *p31 = rhs;
324 *p32 = rhs;
325 *p33 = rhs;
326 *p34 = rhs;
327 *p35 = rhs;
328 *p36 = rhs;
329 *p37 = rhs;
330 *p38 = rhs;
331 *p39 = rhs;
332 *p40 = rhs;
333 *p41 = rhs;
334 *p42 = rhs;
335 *p43 = rhs;
336 *p44 = rhs;
337 *p45 = rhs;
338 *p46 = rhs;
339 *p47 = rhs;
340 *p48 = rhs;
341 *p49 = rhs;
342 *p50 = rhs;
343 *p51 = rhs;
344 *p52 = rhs;
345 *p53 = rhs;
346 *p54 = rhs;
347 *p55 = rhs;
348 *p56 = rhs;
349 *p57 = rhs;
350 *p58 = rhs;
351 *p59 = rhs;
352 *p60 = rhs;
353 *p61 = rhs;
354 *p62 = rhs;
355 *p63 = rhs;
356 *p64 = rhs;
357 *p65 = rhs;
358 *p66 = rhs;
359 *p67 = rhs;
360 *p68 = rhs;
361 *p69 = rhs;
362 *p70 = rhs;
363 *p71 = rhs;
364 *p72 = rhs;
365 *p73 = rhs;
366 *p74 = rhs;
367 *p75 = rhs;
368 *p76 = rhs;
369 *p77 = rhs;
370 *p78 = rhs;
371 *p79 = rhs;
372 *p80 = rhs;
373 *p81 = rhs;
374 *p82 = rhs;
375 *p83 = rhs;
376 *p84 = rhs;
377 *p85 = rhs;
378 *p86 = rhs;
379 *p87 = rhs;
380 *p88 = rhs;
381 *p89 = rhs;
382 *p90 = rhs;
383 *p91 = rhs;
384 *p92 = rhs;
385 *p93 = rhs;
386 *p94 = rhs;
387 *p95 = rhs;
388 *p96 = rhs;
389 *p97 = rhs;
390 *p98 = rhs;
391 *p99 = rhs;
392 *p100 = rhs;
393 *p101 = rhs;
394 *p102 = rhs;
395 *p103 = rhs;
396 *p104 = rhs;
397 *p105 = rhs;
398 *p106 = rhs;
399 *p107 = rhs;
400 *p108 = rhs;
401 *p109 = rhs;
402 *p110 = rhs;
403 *p111 = rhs;
404 *p112 = rhs;
405 *p113 = rhs;
406 *p114 = rhs;
407 *p115 = rhs;
408 *p116 = rhs;
409 *p117 = rhs;
410 *p118 = rhs;
411 *p119 = rhs;
412 *p120 = rhs;
413 *p121 = rhs;
414 *p122 = rhs;
415 *p123 = rhs;
416 *p124 = rhs;
417 *p125 = rhs;
418 *p126 = rhs;
419 *p127 = rhs;
420 *p128 = rhs;
421 *p129 = rhs;
422 *p130 = rhs;
423 *p131 = rhs;
424 *p132 = rhs;
425 *p133 = rhs;
426 *p134 = rhs;
427 *p135 = rhs;
428 *p136 = rhs;
429 *p137 = rhs;
430 *p138 = rhs;
431 *p139 = rhs;
432 *p140 = rhs;
433 *p141 = rhs;
434 *p142 = rhs;
435 *p143 = rhs;
436 *p144 = rhs;
437 *p145 = rhs;
438 *p146 = rhs;
439 *p147 = rhs;
440 *p148 = rhs;
441 *p149 = rhs;
442 *p150 = rhs;
443 *p151 = rhs;
444 *p152 = rhs;
445 *p153 = rhs;
446 *p154 = rhs;
447 *p155 = rhs;
448 *p156 = rhs;
449 *p157 = rhs;
450 *p158 = rhs;
451 *p159 = rhs;
452 *p160 = rhs;
453 *p161 = rhs;
454 *p162 = rhs;
455 *p163 = rhs;
456 *p164 = rhs;
457 *p165 = rhs;
458 *p166 = rhs;
459 *p167 = rhs;
460 *p168 = rhs;
461 *p169 = rhs;
462 *p170 = rhs;
463 *p171 = rhs;
464 *p172 = rhs;
465 *p173 = rhs;
466 *p174 = rhs;
467 *p175 = rhs;
468 *p176 = rhs;
469 *p177 = rhs;
470 *p178 = rhs;
471 *p179 = rhs;
472 *p180 = rhs;
473 *p181 = rhs;
474 *p182 = rhs;
475 *p183 = rhs;
476 *p184 = rhs;
477 *p185 = rhs;
478 *p186 = rhs;
479 *p187 = rhs;
480 *p188 = rhs;
481 *p189 = rhs;
482 *p190 = rhs;
483 *p191 = rhs;
484 *p192 = rhs;
485 *p193 = rhs;
486 *p194 = rhs;
487 *p195 = rhs;
488 *p196 = rhs;
489 *p197 = rhs;
490 *p198 = rhs;
491 *p199 = rhs;
492 *p200 = rhs;
493 *p201 = rhs;
494 *p202 = rhs;
495 *p203 = rhs;
496 *p204 = rhs;
497 *p205 = rhs;
498 *p206 = rhs;
499 *p207 = rhs;
500 *p208 = rhs;
501 *p209 = rhs;
502 *p210 = rhs;
503 *p211 = rhs;
504 *p212 = rhs;
505 *p213 = rhs;
506 *p214 = rhs;
507 *p215 = rhs;
508 *p216 = rhs;
509 *p217 = rhs;
510 *p218 = rhs;
511 *p219 = rhs;
512 *p220 = rhs;
513 *p221 = rhs;
514 *p222 = rhs;
515 *p223 = rhs;
516 *p224 = rhs;
517 *p225 = rhs;
518 *p226 = rhs;
519 *p227 = rhs;
520 *p228 = rhs;
521 *p229 = rhs;
522 *p230 = rhs;
523 *p231 = rhs;
524 *p232 = rhs;
525 *p233 = rhs;
526 *p234 = rhs;
527 *p235 = rhs;
528 *p236 = rhs;
529 *p237 = rhs;
530 *p238 = rhs;
531 *p239 = rhs;
532 *p240 = rhs;
533 *p241 = rhs;
534 *p242 = rhs;
535 *p243 = rhs;
536 *p244 = rhs;
537 *p245 = rhs;
538 *p246 = rhs;
539 *p247 = rhs;
540 *p248 = rhs;
541 *p249 = rhs;
542 *p250 = rhs;
543 *p251 = rhs;
544 *p252 = rhs;
545 *p253 = rhs;
546 *p254 = rhs;
547}
548
549fn main() {
550 var v0 : i32;
551 var v1 : i32;
552 var v2 : i32;
553 var v3 : i32;
554 var v4 : i32;
555 var v5 : i32;
556 var v6 : i32;
557 var v7 : i32;
558 var v8 : i32;
559 var v9 : i32;
560 var v10 : i32;
561 var v11 : i32;
562 var v12 : i32;
563 var v13 : i32;
564 var v14 : i32;
565 var v15 : i32;
566 var v16 : i32;
567 var v17 : i32;
568 var v18 : i32;
569 var v19 : i32;
570 var v20 : i32;
571 var v21 : i32;
572 var v22 : i32;
573 var v23 : i32;
574 var v24 : i32;
575 var v25 : i32;
576 var v26 : i32;
577 var v27 : i32;
578 var v28 : i32;
579 var v29 : i32;
580 var v30 : i32;
581 var v31 : i32;
582 var v32 : i32;
583 var v33 : i32;
584 var v34 : i32;
585 var v35 : i32;
586 var v36 : i32;
587 var v37 : i32;
588 var v38 : i32;
589 var v39 : i32;
590 var v40 : i32;
591 var v41 : i32;
592 var v42 : i32;
593 var v43 : i32;
594 var v44 : i32;
595 var v45 : i32;
596 var v46 : i32;
597 var v47 : i32;
598 var v48 : i32;
599 var v49 : i32;
600 var v50 : i32;
601 var v51 : i32;
602 var v52 : i32;
603 var v53 : i32;
604 var v54 : i32;
605 var v55 : i32;
606 var v56 : i32;
607 var v57 : i32;
608 var v58 : i32;
609 var v59 : i32;
610 var v60 : i32;
611 var v61 : i32;
612 var v62 : i32;
613 var v63 : i32;
614 var v64 : i32;
615 var v65 : i32;
616 var v66 : i32;
617 var v67 : i32;
618 var v68 : i32;
619 var v69 : i32;
620 var v70 : i32;
621 var v71 : i32;
622 var v72 : i32;
623 var v73 : i32;
624 var v74 : i32;
625 var v75 : i32;
626 var v76 : i32;
627 var v77 : i32;
628 var v78 : i32;
629 var v79 : i32;
630 var v80 : i32;
631 var v81 : i32;
632 var v82 : i32;
633 var v83 : i32;
634 var v84 : i32;
635 var v85 : i32;
636 var v86 : i32;
637 var v87 : i32;
638 var v88 : i32;
639 var v89 : i32;
640 var v90 : i32;
641 var v91 : i32;
642 var v92 : i32;
643 var v93 : i32;
644 var v94 : i32;
645 var v95 : i32;
646 var v96 : i32;
647 var v97 : i32;
648 var v98 : i32;
649 var v99 : i32;
650 var v100 : i32;
651 var v101 : i32;
652 var v102 : i32;
653 var v103 : i32;
654 var v104 : i32;
655 var v105 : i32;
656 var v106 : i32;
657 var v107 : i32;
658 var v108 : i32;
659 var v109 : i32;
660 var v110 : i32;
661 var v111 : i32;
662 var v112 : i32;
663 var v113 : i32;
664 var v114 : i32;
665 var v115 : i32;
666 var v116 : i32;
667 var v117 : i32;
668 var v118 : i32;
669 var v119 : i32;
670 var v120 : i32;
671 var v121 : i32;
672 var v122 : i32;
673 var v123 : i32;
674 var v124 : i32;
675 var v125 : i32;
676 var v126 : i32;
677 var v127 : i32;
678 var v128 : i32;
679 var v129 : i32;
680 var v130 : i32;
681 var v131 : i32;
682 var v132 : i32;
683 var v133 : i32;
684 var v134 : i32;
685 var v135 : i32;
686 var v136 : i32;
687 var v137 : i32;
688 var v138 : i32;
689 var v139 : i32;
690 var v140 : i32;
691 var v141 : i32;
692 var v142 : i32;
693 var v143 : i32;
694 var v144 : i32;
695 var v145 : i32;
696 var v146 : i32;
697 var v147 : i32;
698 var v148 : i32;
699 var v149 : i32;
700 var v150 : i32;
701 var v151 : i32;
702 var v152 : i32;
703 var v153 : i32;
704 var v154 : i32;
705 var v155 : i32;
706 var v156 : i32;
707 var v157 : i32;
708 var v158 : i32;
709 var v159 : i32;
710 var v160 : i32;
711 var v161 : i32;
712 var v162 : i32;
713 var v163 : i32;
714 var v164 : i32;
715 var v165 : i32;
716 var v166 : i32;
717 var v167 : i32;
718 var v168 : i32;
719 var v169 : i32;
720 var v170 : i32;
721 var v171 : i32;
722 var v172 : i32;
723 var v173 : i32;
724 var v174 : i32;
725 var v175 : i32;
726 var v176 : i32;
727 var v177 : i32;
728 var v178 : i32;
729 var v179 : i32;
730 var v180 : i32;
731 var v181 : i32;
732 var v182 : i32;
733 var v183 : i32;
734 var v184 : i32;
735 var v185 : i32;
736 var v186 : i32;
737 var v187 : i32;
738 var v188 : i32;
739 var v189 : i32;
740 var v190 : i32;
741 var v191 : i32;
742 var v192 : i32;
743 var v193 : i32;
744 var v194 : i32;
745 var v195 : i32;
746 var v196 : i32;
747 var v197 : i32;
748 var v198 : i32;
749 var v199 : i32;
750 var v200 : i32;
751 var v201 : i32;
752 var v202 : i32;
753 var v203 : i32;
754 var v204 : i32;
755 var v205 : i32;
756 var v206 : i32;
757 var v207 : i32;
758 var v208 : i32;
759 var v209 : i32;
760 var v210 : i32;
761 var v211 : i32;
762 var v212 : i32;
763 var v213 : i32;
764 var v214 : i32;
765 var v215 : i32;
766 var v216 : i32;
767 var v217 : i32;
768 var v218 : i32;
769 var v219 : i32;
770 var v220 : i32;
771 var v221 : i32;
772 var v222 : i32;
773 var v223 : i32;
774 var v224 : i32;
775 var v225 : i32;
776 var v226 : i32;
777 var v227 : i32;
778 var v228 : i32;
779 var v229 : i32;
780 var v230 : i32;
781 var v231 : i32;
782 var v232 : i32;
783 var v233 : i32;
784 var v234 : i32;
785 var v235 : i32;
786 var v236 : i32;
787 var v237 : i32;
788 var v238 : i32;
789 var v239 : i32;
790 var v240 : i32;
791 var v241 : i32;
792 var v242 : i32;
793 var v243 : i32;
794 var v244 : i32;
795 var v245 : i32;
796 var v246 : i32;
797 var v247 : i32;
798 var v248 : i32;
799 var v249 : i32;
800 var v250 : i32;
801 var v251 : i32;
802 var v252 : i32;
803 var v253 : i32;
804 var v254 : i32;
805 foo(
806 &v0,
807 &v1,
808 &v2,
809 &v3,
810 &v4,
811 &v5,
812 &v6,
813 &v7,
814 &v8,
815 &v9,
816 &v10,
817 &v11,
818 &v12,
819 &v13,
820 &v14,
821 &v15,
822 &v16,
823 &v17,
824 &v18,
825 &v19,
826 &v20,
827 &v21,
828 &v22,
829 &v23,
830 &v24,
831 &v25,
832 &v26,
833 &v27,
834 &v28,
835 &v29,
836 &v30,
837 &v31,
838 &v32,
839 &v33,
840 &v34,
841 &v35,
842 &v36,
843 &v37,
844 &v38,
845 &v39,
846 &v40,
847 &v41,
848 &v42,
849 &v43,
850 &v44,
851 &v45,
852 &v46,
853 &v47,
854 &v48,
855 &v49,
856 &v50,
857 &v51,
858 &v52,
859 &v53,
860 &v54,
861 &v55,
862 &v56,
863 &v57,
864 &v58,
865 &v59,
866 &v60,
867 &v61,
868 &v62,
869 &v63,
870 &v64,
871 &v65,
872 &v66,
873 &v67,
874 &v68,
875 &v69,
876 &v70,
877 &v71,
878 &v72,
879 &v73,
880 &v74,
881 &v75,
882 &v76,
883 &v77,
884 &v78,
885 &v79,
886 &v80,
887 &v81,
888 &v82,
889 &v83,
890 &v84,
891 &v85,
892 &v86,
893 &v87,
894 &v88,
895 &v89,
896 &v90,
897 &v91,
898 &v92,
899 &v93,
900 &v94,
901 &v95,
902 &v96,
903 &v97,
904 &v98,
905 &v99,
906 &v100,
907 &v101,
908 &v102,
909 &v103,
910 &v104,
911 &v105,
912 &v106,
913 &v107,
914 &v108,
915 &v109,
916 &v110,
917 &v111,
918 &v112,
919 &v113,
920 &v114,
921 &v115,
922 &v116,
923 &v117,
924 &v118,
925 &v119,
926 &v120,
927 &v121,
928 &v122,
929 &v123,
930 &v124,
931 &v125,
932 &v126,
933 &v127,
934 &v128,
935 &v129,
936 &v130,
937 &v131,
938 &v132,
939 &v133,
940 &v134,
941 &v135,
942 &v136,
943 &v137,
944 &v138,
945 &v139,
946 &v140,
947 &v141,
948 &v142,
949 &v143,
950 &v144,
951 &v145,
952 &v146,
953 &v147,
954 &v148,
955 &v149,
956 &v150,
957 &v151,
958 &v152,
959 &v153,
960 &v154,
961 &v155,
962 &v156,
963 &v157,
964 &v158,
965 &v159,
966 &v160,
967 &v161,
968 &v162,
969 &v163,
970 &v164,
971 &v165,
972 &v166,
973 &v167,
974 &v168,
975 &v169,
976 &v170,
977 &v171,
978 &v172,
979 &v173,
980 &v174,
981 &v175,
982 &v176,
983 &v177,
984 &v178,
985 &v179,
986 &v180,
987 &v181,
988 &v182,
989 &v183,
990 &v184,
991 &v185,
992 &v186,
993 &v187,
994 &v188,
995 &v189,
996 &v190,
997 &v191,
998 &v192,
999 &v193,
1000 &v194,
1001 &v195,
1002 &v196,
1003 &v197,
1004 &v198,
1005 &v199,
1006 &v200,
1007 &v201,
1008 &v202,
1009 &v203,
1010 &v204,
1011 &v205,
1012 &v206,
1013 &v207,
1014 &v208,
1015 &v209,
1016 &v210,
1017 &v211,
1018 &v212,
1019 &v213,
1020 &v214,
1021 &v215,
1022 &v216,
1023 &v217,
1024 &v218,
1025 &v219,
1026 &v220,
1027 &v221,
1028 &v222,
1029 &v223,
1030 &v224,
1031 &v225,
1032 &v226,
1033 &v227,
1034 &v228,
1035 &v229,
1036 &v230,
1037 &v231,
1038 &v232,
1039 &v233,
1040 &v234,
1041 &v235,
1042 &v236,
1043 &v237,
1044 &v238,
1045 &v239,
1046 &v240,
1047 &v241,
1048 &v242,
1049 &v243,
1050 &v244,
1051 &v245,
1052 &v246,
1053 &v247,
1054 &v248,
1055 &v249,
1056 &v250,
1057 &v251,
1058 &v252,
1059 &v253,
1060 &v254,
1061 );
1062 if (v254 == 0) {
1063 workgroupBarrier();
1064 }
1065}