xref: /aosp_15_r20/external/skia/tests/sksl/runtime/LargeProgram_FlatLoop.wgsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1diagnostic(off, derivative_uniformity);
2diagnostic(off, chromium.unreachable_code);
3fn _skslMain(xy: vec2<f32>) -> vec4<f32> {
4  {
5    var i: i32;
6    {
7      var a: i32 = 0;
8      loop {
9        {
10          i = i + i32(1);
11          i = i + i32(1);
12          i = i + i32(1);
13          i = i + i32(1);
14          i = i + i32(1);
15          i = i + i32(1);
16          i = i + i32(1);
17          i = i + i32(1);
18          i = i + i32(1);
19          i = i + i32(1);
20          i = i + i32(1);
21          i = i + i32(1);
22          i = i + i32(1);
23          i = i + i32(1);
24          i = i + i32(1);
25          i = i + i32(1);
26          i = i + i32(1);
27          i = i + i32(1);
28          i = i + i32(1);
29          i = i + i32(1);
30          i = i + i32(1);
31          i = i + i32(1);
32          i = i + i32(1);
33          i = i + i32(1);
34          i = i + i32(1);
35          i = i + i32(1);
36          i = i + i32(1);
37          i = i + i32(1);
38          i = i + i32(1);
39          i = i + i32(1);
40          i = i + i32(1);
41          i = i + i32(1);
42          i = i + i32(1);
43          i = i + i32(1);
44          i = i + i32(1);
45          i = i + i32(1);
46          i = i + i32(1);
47          i = i + i32(1);
48          i = i + i32(1);
49          i = i + i32(1);
50          i = i + i32(1);
51          i = i + i32(1);
52          i = i + i32(1);
53          i = i + i32(1);
54          i = i + i32(1);
55          i = i + i32(1);
56          i = i + i32(1);
57          i = i + i32(1);
58          i = i + i32(1);
59          i = i + i32(1);
60          i = i + i32(1);
61          i = i + i32(1);
62          i = i + i32(1);
63          i = i + i32(1);
64          i = i + i32(1);
65          i = i + i32(1);
66          i = i + i32(1);
67          i = i + i32(1);
68          i = i + i32(1);
69          i = i + i32(1);
70          i = i + i32(1);
71          i = i + i32(1);
72          i = i + i32(1);
73          i = i + i32(1);
74          i = i + i32(1);
75          i = i + i32(1);
76          i = i + i32(1);
77          i = i + i32(1);
78          i = i + i32(1);
79          i = i + i32(1);
80          i = i + i32(1);
81          i = i + i32(1);
82          i = i + i32(1);
83          i = i + i32(1);
84          i = i + i32(1);
85          i = i + i32(1);
86          i = i + i32(1);
87          i = i + i32(1);
88          i = i + i32(1);
89          i = i + i32(1);
90          i = i + i32(1);
91          i = i + i32(1);
92          i = i + i32(1);
93          i = i + i32(1);
94          i = i + i32(1);
95          i = i + i32(1);
96          i = i + i32(1);
97          i = i + i32(1);
98          i = i + i32(1);
99          i = i + i32(1);
100          i = i + i32(1);
101          i = i + i32(1);
102          i = i + i32(1);
103          i = i + i32(1);
104          i = i + i32(1);
105          i = i + i32(1);
106          i = i + i32(1);
107          i = i + i32(1);
108          i = i + i32(1);
109          i = i + i32(1);
110          i = i + i32(1);
111          i = i + i32(1);
112          i = i + i32(1);
113          i = i + i32(1);
114          i = i + i32(1);
115          i = i + i32(1);
116          i = i + i32(1);
117          i = i + i32(1);
118          i = i + i32(1);
119          i = i + i32(1);
120          i = i + i32(1);
121          i = i + i32(1);
122          i = i + i32(1);
123          i = i + i32(1);
124          i = i + i32(1);
125          i = i + i32(1);
126          i = i + i32(1);
127          i = i + i32(1);
128          i = i + i32(1);
129          i = i + i32(1);
130          i = i + i32(1);
131          i = i + i32(1);
132          i = i + i32(1);
133          i = i + i32(1);
134          i = i + i32(1);
135          i = i + i32(1);
136          i = i + i32(1);
137          i = i + i32(1);
138          i = i + i32(1);
139          i = i + i32(1);
140          i = i + i32(1);
141          i = i + i32(1);
142          i = i + i32(1);
143          i = i + i32(1);
144          i = i + i32(1);
145          i = i + i32(1);
146          i = i + i32(1);
147          i = i + i32(1);
148          i = i + i32(1);
149          i = i + i32(1);
150          i = i + i32(1);
151          i = i + i32(1);
152          i = i + i32(1);
153          i = i + i32(1);
154          i = i + i32(1);
155          i = i + i32(1);
156          i = i + i32(1);
157          i = i + i32(1);
158          i = i + i32(1);
159          i = i + i32(1);
160          i = i + i32(1);
161          i = i + i32(1);
162          i = i + i32(1);
163          i = i + i32(1);
164          i = i + i32(1);
165          i = i + i32(1);
166          i = i + i32(1);
167          i = i + i32(1);
168          i = i + i32(1);
169          i = i + i32(1);
170          i = i + i32(1);
171          i = i + i32(1);
172          i = i + i32(1);
173          i = i + i32(1);
174          i = i + i32(1);
175          i = i + i32(1);
176          i = i + i32(1);
177          i = i + i32(1);
178          i = i + i32(1);
179          i = i + i32(1);
180          i = i + i32(1);
181          i = i + i32(1);
182          i = i + i32(1);
183          i = i + i32(1);
184          i = i + i32(1);
185          i = i + i32(1);
186          i = i + i32(1);
187          i = i + i32(1);
188          i = i + i32(1);
189          i = i + i32(1);
190          i = i + i32(1);
191          i = i + i32(1);
192          i = i + i32(1);
193          i = i + i32(1);
194          i = i + i32(1);
195          i = i + i32(1);
196          i = i + i32(1);
197          i = i + i32(1);
198          i = i + i32(1);
199          i = i + i32(1);
200          i = i + i32(1);
201          i = i + i32(1);
202          i = i + i32(1);
203          i = i + i32(1);
204          i = i + i32(1);
205          i = i + i32(1);
206          i = i + i32(1);
207          i = i + i32(1);
208          i = i + i32(1);
209          i = i + i32(1);
210          i = i + i32(1);
211          i = i + i32(1);
212          i = i + i32(1);
213          i = i + i32(1);
214          i = i + i32(1);
215          i = i + i32(1);
216          i = i + i32(1);
217          i = i + i32(1);
218          i = i + i32(1);
219          i = i + i32(1);
220          i = i + i32(1);
221          i = i + i32(1);
222          i = i + i32(1);
223          i = i + i32(1);
224          i = i + i32(1);
225          i = i + i32(1);
226          i = i + i32(1);
227          i = i + i32(1);
228          i = i + i32(1);
229          i = i + i32(1);
230          i = i + i32(1);
231          i = i + i32(1);
232          i = i + i32(1);
233          i = i + i32(1);
234          i = i + i32(1);
235          i = i + i32(1);
236          i = i + i32(1);
237          i = i + i32(1);
238          i = i + i32(1);
239          i = i + i32(1);
240          i = i + i32(1);
241          i = i + i32(1);
242          i = i + i32(1);
243          i = i + i32(1);
244          i = i + i32(1);
245          i = i + i32(1);
246          i = i + i32(1);
247          i = i + i32(1);
248          i = i + i32(1);
249          i = i + i32(1);
250          i = i + i32(1);
251          i = i + i32(1);
252          i = i + i32(1);
253          i = i + i32(1);
254          i = i + i32(1);
255          i = i + i32(1);
256          i = i + i32(1);
257          i = i + i32(1);
258          i = i + i32(1);
259          i = i + i32(1);
260          i = i + i32(1);
261          i = i + i32(1);
262          i = i + i32(1);
263          i = i + i32(1);
264          i = i + i32(1);
265          i = i + i32(1);
266          i = i + i32(1);
267          i = i + i32(1);
268          i = i + i32(1);
269          i = i + i32(1);
270          i = i + i32(1);
271          i = i + i32(1);
272          i = i + i32(1);
273          i = i + i32(1);
274          i = i + i32(1);
275          i = i + i32(1);
276          i = i + i32(1);
277          i = i + i32(1);
278          i = i + i32(1);
279          i = i + i32(1);
280          i = i + i32(1);
281          i = i + i32(1);
282          i = i + i32(1);
283          i = i + i32(1);
284          i = i + i32(1);
285          i = i + i32(1);
286          i = i + i32(1);
287          i = i + i32(1);
288          i = i + i32(1);
289          i = i + i32(1);
290          i = i + i32(1);
291          i = i + i32(1);
292          i = i + i32(1);
293          i = i + i32(1);
294          i = i + i32(1);
295          i = i + i32(1);
296          i = i + i32(1);
297          i = i + i32(1);
298          i = i + i32(1);
299          i = i + i32(1);
300          i = i + i32(1);
301          i = i + i32(1);
302          i = i + i32(1);
303          i = i + i32(1);
304          i = i + i32(1);
305          i = i + i32(1);
306          i = i + i32(1);
307          i = i + i32(1);
308          i = i + i32(1);
309          i = i + i32(1);
310          i = i + i32(1);
311          i = i + i32(1);
312          i = i + i32(1);
313          i = i + i32(1);
314          i = i + i32(1);
315          i = i + i32(1);
316          i = i + i32(1);
317          i = i + i32(1);
318          i = i + i32(1);
319          i = i + i32(1);
320          i = i + i32(1);
321          i = i + i32(1);
322          i = i + i32(1);
323          i = i + i32(1);
324          i = i + i32(1);
325          i = i + i32(1);
326          i = i + i32(1);
327          i = i + i32(1);
328          i = i + i32(1);
329          i = i + i32(1);
330          i = i + i32(1);
331          i = i + i32(1);
332          i = i + i32(1);
333          i = i + i32(1);
334          i = i + i32(1);
335          i = i + i32(1);
336          i = i + i32(1);
337          i = i + i32(1);
338          i = i + i32(1);
339          i = i + i32(1);
340          i = i + i32(1);
341          i = i + i32(1);
342          i = i + i32(1);
343          i = i + i32(1);
344          i = i + i32(1);
345          i = i + i32(1);
346          i = i + i32(1);
347          i = i + i32(1);
348          i = i + i32(1);
349          i = i + i32(1);
350          i = i + i32(1);
351          i = i + i32(1);
352          i = i + i32(1);
353          i = i + i32(1);
354          i = i + i32(1);
355          i = i + i32(1);
356          i = i + i32(1);
357          i = i + i32(1);
358          i = i + i32(1);
359          i = i + i32(1);
360          i = i + i32(1);
361          i = i + i32(1);
362          i = i + i32(1);
363          i = i + i32(1);
364          i = i + i32(1);
365          i = i + i32(1);
366          i = i + i32(1);
367          i = i + i32(1);
368          i = i + i32(1);
369          i = i + i32(1);
370          i = i + i32(1);
371          i = i + i32(1);
372          i = i + i32(1);
373          i = i + i32(1);
374          i = i + i32(1);
375          i = i + i32(1);
376          i = i + i32(1);
377          i = i + i32(1);
378          i = i + i32(1);
379          i = i + i32(1);
380          i = i + i32(1);
381          i = i + i32(1);
382          i = i + i32(1);
383          i = i + i32(1);
384          i = i + i32(1);
385          i = i + i32(1);
386          i = i + i32(1);
387          i = i + i32(1);
388          i = i + i32(1);
389          i = i + i32(1);
390          i = i + i32(1);
391          i = i + i32(1);
392          i = i + i32(1);
393          i = i + i32(1);
394          i = i + i32(1);
395          i = i + i32(1);
396          i = i + i32(1);
397          i = i + i32(1);
398          i = i + i32(1);
399          i = i + i32(1);
400          i = i + i32(1);
401          i = i + i32(1);
402          i = i + i32(1);
403          i = i + i32(1);
404          i = i + i32(1);
405          i = i + i32(1);
406          i = i + i32(1);
407          i = i + i32(1);
408          i = i + i32(1);
409          i = i + i32(1);
410          i = i + i32(1);
411          i = i + i32(1);
412          i = i + i32(1);
413          i = i + i32(1);
414          i = i + i32(1);
415          i = i + i32(1);
416          i = i + i32(1);
417          i = i + i32(1);
418          i = i + i32(1);
419          i = i + i32(1);
420          i = i + i32(1);
421          i = i + i32(1);
422          i = i + i32(1);
423          i = i + i32(1);
424          i = i + i32(1);
425          i = i + i32(1);
426          i = i + i32(1);
427          i = i + i32(1);
428          i = i + i32(1);
429          i = i + i32(1);
430          i = i + i32(1);
431          i = i + i32(1);
432          i = i + i32(1);
433          i = i + i32(1);
434          i = i + i32(1);
435          i = i + i32(1);
436          i = i + i32(1);
437          i = i + i32(1);
438          i = i + i32(1);
439          i = i + i32(1);
440          i = i + i32(1);
441          i = i + i32(1);
442          i = i + i32(1);
443          i = i + i32(1);
444          i = i + i32(1);
445          i = i + i32(1);
446          i = i + i32(1);
447          i = i + i32(1);
448          i = i + i32(1);
449          i = i + i32(1);
450          i = i + i32(1);
451          i = i + i32(1);
452          i = i + i32(1);
453          i = i + i32(1);
454          i = i + i32(1);
455          i = i + i32(1);
456          i = i + i32(1);
457          i = i + i32(1);
458          i = i + i32(1);
459          i = i + i32(1);
460          i = i + i32(1);
461          i = i + i32(1);
462          i = i + i32(1);
463          i = i + i32(1);
464          i = i + i32(1);
465          i = i + i32(1);
466          i = i + i32(1);
467          i = i + i32(1);
468          i = i + i32(1);
469          i = i + i32(1);
470          i = i + i32(1);
471          i = i + i32(1);
472          i = i + i32(1);
473          i = i + i32(1);
474          i = i + i32(1);
475          i = i + i32(1);
476          i = i + i32(1);
477          i = i + i32(1);
478          i = i + i32(1);
479          i = i + i32(1);
480          i = i + i32(1);
481          i = i + i32(1);
482          i = i + i32(1);
483          i = i + i32(1);
484          i = i + i32(1);
485          i = i + i32(1);
486          i = i + i32(1);
487          i = i + i32(1);
488          i = i + i32(1);
489          i = i + i32(1);
490          i = i + i32(1);
491          i = i + i32(1);
492          i = i + i32(1);
493          i = i + i32(1);
494          i = i + i32(1);
495          i = i + i32(1);
496          i = i + i32(1);
497          i = i + i32(1);
498          i = i + i32(1);
499          i = i + i32(1);
500        }
501        continuing {
502          a = a + i32(1);
503          break if a >= 100;
504        }
505      }
506    }
507    return vec4<f32>(0.0);
508  }
509}
510@fragment fn main(@location(0) _coords: vec2<f32>) -> @location(0) vec4<f32> {
511  return _skslMain(_coords);
512}
513