blob: 3cf68a06f3fe602e850372f36b7d408e8f17c80a [file] [log] [blame]
spv.loops.frag
WARNING: 0:14: varying deprecated in version 130; may be removed in future release
Linked fragment stage:
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 743
Capability Shader
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 11 616
ExecutionMode 4 OriginLowerLeft
Source GLSL 130
Name 4 "main"
Name 9 "color"
Name 11 "BaseColor"
Name 54 "d"
Name 58 "bigColor"
Name 72 "bigColor1_1"
Name 107 "d2"
Name 115 "d3"
Name 119 "bigColor1_2"
Name 132 "bigColor1_3"
Name 138 "d4"
Name 149 "i"
Name 158 "Count"
Name 161 "bigColor2"
Name 172 "bigColor3"
Name 180 "i"
Name 196 "i"
Name 232 "i"
Name 255 "i"
Name 280 "i"
Name 309 "bigColor4"
Name 345 "bigColor5"
Name 351 "d5"
Name 367 "d6"
Name 381 "bigColor6"
Name 419 "d7"
Name 451 "bigColor7"
Name 470 "d8"
Name 513 "d9"
Name 545 "d10"
Name 553 "d11"
Name 563 "d12"
Name 589 "bigColor8"
Name 616 "gl_FragColor"
Name 625 "d14"
Name 630 "d15"
Name 650 "d16"
Name 688 "d18"
Name 699 "d17"
Name 726 "d13"
Name 727 "d19"
Name 728 "d20"
Name 729 "d21"
Name 730 "d22"
Name 731 "d23"
Name 732 "d24"
Name 733 "d25"
Name 734 "d26"
Name 735 "d27"
Name 736 "d28"
Name 737 "d29"
Name 738 "d30"
Name 739 "d31"
Name 740 "d32"
Name 741 "d33"
Name 742 "d34"
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8: TypePointer Function 7(fvec4)
10: TypePointer Input 7(fvec4)
11(BaseColor): 10(ptr) Variable Input
18: TypeBool
19: 18(bool) ConstantTrue
20: TypeInt 32 0
21: 20(int) Constant 0
22: TypePointer Function 6(float)
25: 6(float) Constant 1051260355
29: 7(fvec4) ConstantComposite 25 25 25 25
35: 6(float) Constant 1059648963
39: 7(fvec4) ConstantComposite 35 35 35 35
53: TypePointer UniformConstant 6(float)
54(d): 53(ptr) Variable UniformConstant
57: TypePointer UniformConstant 7(fvec4)
58(bigColor): 57(ptr) Variable UniformConstant
67: 20(int) Constant 2
72(bigColor1_1): 57(ptr) Variable UniformConstant
76: 20(int) Constant 3
94: 6(float) Constant 1109917696
97: 6(float) Constant 1065353216
107(d2): 53(ptr) Variable UniformConstant
112: 20(int) Constant 1
115(d3): 53(ptr) Variable UniformConstant
119(bigColor1_2): 57(ptr) Variable UniformConstant
132(bigColor1_3): 57(ptr) Variable UniformConstant
138(d4): 53(ptr) Variable UniformConstant
147: TypeInt 32 1
148: TypePointer Function 147(int)
150: 147(int) Constant 0
157: TypePointer UniformConstant 147(int)
158(Count): 157(ptr) Variable UniformConstant
161(bigColor2): 57(ptr) Variable UniformConstant
166: 147(int) Constant 1
172(bigColor3): 57(ptr) Variable UniformConstant
187: 147(int) Constant 42
203: 147(int) Constant 100
207: 6(float) Constant 1101004800
239: 147(int) Constant 120
309(bigColor4): 57(ptr) Variable UniformConstant
345(bigColor5): 57(ptr) Variable UniformConstant
351(d5): 53(ptr) Variable UniformConstant
367(d6): 53(ptr) Variable UniformConstant
381(bigColor6): 57(ptr) Variable UniformConstant
419(d7): 53(ptr) Variable UniformConstant
446: 6(float) Constant 0
451(bigColor7): 57(ptr) Variable UniformConstant
470(d8): 53(ptr) Variable UniformConstant
487: 6(float) Constant 1073741824
513(d9): 53(ptr) Variable UniformConstant
529: 6(float) Constant 1084227584
545(d10): 53(ptr) Variable UniformConstant
553(d11): 53(ptr) Variable UniformConstant
563(d12): 53(ptr) Variable UniformConstant
587: 6(float) Constant 1092616192
589(bigColor8): 57(ptr) Variable UniformConstant
615: TypePointer Output 7(fvec4)
616(gl_FragColor): 615(ptr) Variable Output
625(d14): 53(ptr) Variable UniformConstant
630(d15): 53(ptr) Variable UniformConstant
650(d16): 53(ptr) Variable UniformConstant
688(d18): 53(ptr) Variable UniformConstant
699(d17): 53(ptr) Variable UniformConstant
726(d13): 53(ptr) Variable UniformConstant
727(d19): 53(ptr) Variable UniformConstant
728(d20): 53(ptr) Variable UniformConstant
729(d21): 53(ptr) Variable UniformConstant
730(d22): 53(ptr) Variable UniformConstant
731(d23): 53(ptr) Variable UniformConstant
732(d24): 53(ptr) Variable UniformConstant
733(d25): 53(ptr) Variable UniformConstant
734(d26): 53(ptr) Variable UniformConstant
735(d27): 53(ptr) Variable UniformConstant
736(d28): 53(ptr) Variable UniformConstant
737(d29): 53(ptr) Variable UniformConstant
738(d30): 53(ptr) Variable UniformConstant
739(d31): 53(ptr) Variable UniformConstant
740(d32): 53(ptr) Variable UniformConstant
741(d33): 53(ptr) Variable UniformConstant
742(d34): 53(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
9(color): 8(ptr) Variable Function
149(i): 148(ptr) Variable Function
180(i): 148(ptr) Variable Function
196(i): 148(ptr) Variable Function
232(i): 148(ptr) Variable Function
255(i): 148(ptr) Variable Function
280(i): 148(ptr) Variable Function
12: 7(fvec4) Load 11(BaseColor)
Store 9(color) 12
Branch 13
13: Label
LoopMerge 15 16 None
Branch 17
17: Label
BranchConditional 19 14 15
14: Label
23: 22(ptr) AccessChain 9(color) 21
24: 6(float) Load 23
26: 18(bool) FOrdLessThan 24 25
SelectionMerge 28 None
BranchConditional 26 27 28
27: Label
30: 7(fvec4) Load 9(color)
31: 7(fvec4) FAdd 30 29
Store 9(color) 31
Branch 15
28: Label
33: 22(ptr) AccessChain 9(color) 21
34: 6(float) Load 33
36: 18(bool) FOrdLessThan 34 35
SelectionMerge 38 None
BranchConditional 36 37 38
37: Label
40: 7(fvec4) Load 9(color)
41: 7(fvec4) FAdd 40 39
Store 9(color) 41
Branch 15
38: Label
43: 7(fvec4) Load 9(color)
44: 7(fvec4) FAdd 43 29
Store 9(color) 44
Branch 15
16: Label
Branch 13
15: Label
Branch 46
46: Label
LoopMerge 48 49 None
Branch 50
50: Label
51: 22(ptr) AccessChain 9(color) 21
52: 6(float) Load 51
55: 6(float) Load 54(d)
56: 18(bool) FOrdLessThan 52 55
BranchConditional 56 47 48
47: Label
59: 7(fvec4) Load 58(bigColor)
60: 7(fvec4) Load 9(color)
61: 7(fvec4) FAdd 60 59
Store 9(color) 61
Branch 49
49: Label
Branch 46
48: Label
Branch 62
62: Label
LoopMerge 64 65 None
Branch 66
66: Label
68: 22(ptr) AccessChain 9(color) 67
69: 6(float) Load 68
70: 6(float) Load 54(d)
71: 18(bool) FOrdLessThan 69 70
BranchConditional 71 63 64
63: Label
73: 7(fvec4) Load 72(bigColor1_1)
74: 7(fvec4) Load 9(color)
75: 7(fvec4) FAdd 74 73
Store 9(color) 75
77: 22(ptr) AccessChain 9(color) 76
78: 6(float) Load 77
79: 6(float) Load 54(d)
80: 18(bool) FOrdLessThan 78 79
SelectionMerge 82 None
BranchConditional 80 81 82
81: Label
Branch 65
82: Label
84: 7(fvec4) Load 72(bigColor1_1)
85: 7(fvec4) Load 9(color)
86: 7(fvec4) FAdd 85 84
Store 9(color) 86
Branch 65
65: Label
Branch 62
64: Label
Branch 87
87: Label
LoopMerge 89 90 None
Branch 91
91: Label
92: 22(ptr) AccessChain 9(color) 21
93: 6(float) Load 92
95: 18(bool) FOrdLessThan 93 94
BranchConditional 95 88 89
88: Label
96: 7(fvec4) Load 9(color)
98: 7(fvec4) CompositeConstruct 97 97 97 97
99: 7(fvec4) FAdd 96 98
Store 9(color) 99
Branch 90
90: Label
Branch 87
89: Label
Branch 100
100: Label
LoopMerge 102 103 None
Branch 104
104: Label
105: 22(ptr) AccessChain 9(color) 76
106: 6(float) Load 105
108: 6(float) Load 107(d2)
109: 18(bool) FOrdLessThan 106 108
SelectionMerge 111 None
BranchConditional 109 110 111
110: Label
113: 22(ptr) AccessChain 9(color) 112
114: 6(float) Load 113
116: 6(float) Load 115(d3)
117: 18(bool) FOrdLessThan 114 116
Branch 111
111: Label
118: 18(bool) Phi 109 104 117 110
BranchConditional 118 101 102
101: Label
120: 7(fvec4) Load 119(bigColor1_2)
121: 7(fvec4) Load 9(color)
122: 7(fvec4) FAdd 121 120
Store 9(color) 122
Branch 103
103: Label
Branch 100
102: Label
Branch 123
123: Label
LoopMerge 125 126 None
Branch 127
127: Label
128: 22(ptr) AccessChain 9(color) 67
129: 6(float) Load 128
130: 6(float) Load 115(d3)
131: 18(bool) FOrdLessThan 129 130
BranchConditional 131 124 125
124: Label
133: 7(fvec4) Load 132(bigColor1_3)
134: 7(fvec4) Load 9(color)
135: 7(fvec4) FAdd 134 133
Store 9(color) 135
136: 22(ptr) AccessChain 9(color) 112
137: 6(float) Load 136
139: 6(float) Load 138(d4)
140: 18(bool) FOrdLessThan 137 139
SelectionMerge 142 None
BranchConditional 140 141 142
141: Label
Branch 125
142: Label
144: 7(fvec4) Load 132(bigColor1_3)
145: 7(fvec4) Load 9(color)
146: 7(fvec4) FAdd 145 144
Store 9(color) 146
Branch 126
126: Label
Branch 123
125: Label
Store 149(i) 150
Branch 151
151: Label
LoopMerge 153 154 None
Branch 155
155: Label
156: 147(int) Load 149(i)
159: 147(int) Load 158(Count)
160: 18(bool) SLessThan 156 159
BranchConditional 160 152 153
152: Label
162: 7(fvec4) Load 161(bigColor2)
163: 7(fvec4) Load 9(color)
164: 7(fvec4) FAdd 163 162
Store 9(color) 164
Branch 154
154: Label
165: 147(int) Load 149(i)
167: 147(int) IAdd 165 166
Store 149(i) 167
Branch 151
153: Label
Branch 168
168: Label
LoopMerge 170 171 None
Branch 169
169: Label
173: 7(fvec4) Load 172(bigColor3)
174: 7(fvec4) Load 9(color)
175: 7(fvec4) FAdd 174 173
Store 9(color) 175
Branch 171
171: Label
176: 22(ptr) AccessChain 9(color) 21
177: 6(float) Load 176
178: 6(float) Load 107(d2)
179: 18(bool) FOrdLessThan 177 178
BranchConditional 179 168 170
170: Label
Store 180(i) 150
Branch 181
181: Label
LoopMerge 183 184 None
Branch 185
185: Label
186: 147(int) Load 180(i)
188: 18(bool) SLessThan 186 187
BranchConditional 188 182 183
182: Label
189: 6(float) Load 115(d3)
190: 22(ptr) AccessChain 9(color) 67
191: 6(float) Load 190
192: 6(float) FAdd 191 189
193: 22(ptr) AccessChain 9(color) 67
Store 193 192
Branch 184
184: Label
194: 147(int) Load 180(i)
195: 147(int) IAdd 194 166
Store 180(i) 195
Branch 181
183: Label
Store 196(i) 150
Branch 197
197: Label
LoopMerge 199 200 None
Branch 201
201: Label
202: 147(int) Load 196(i)
204: 18(bool) SLessThan 202 203
BranchConditional 204 198 199
198: Label
205: 22(ptr) AccessChain 9(color) 67
206: 6(float) Load 205
208: 18(bool) FOrdLessThan 206 207
SelectionMerge 210 None
BranchConditional 208 209 214
209: Label
211: 22(ptr) AccessChain 9(color) 21
212: 6(float) Load 211
213: 6(float) FAdd 212 97
Store 211 213
Branch 210
214: Label
215: 22(ptr) AccessChain 9(color) 112
216: 6(float) Load 215
217: 6(float) FAdd 216 97
Store 215 217
Branch 210
210: Label
218: 22(ptr) AccessChain 9(color) 76
219: 6(float) Load 218
220: 18(bool) FOrdLessThan 219 207
SelectionMerge 222 None
BranchConditional 220 221 222
221: Label
223: 22(ptr) AccessChain 9(color) 67
224: 6(float) Load 223
225: 22(ptr) AccessChain 9(color) 112
226: 6(float) Load 225
227: 18(bool) FOrdGreaterThan 224 226
SelectionMerge 229 None
BranchConditional 227 228 229
228: Label
Branch 229
229: Label
Branch 222
222: Label
Branch 200
200: Label
230: 147(int) Load 196(i)
231: 147(int) IAdd 230 166
Store 196(i) 231
Branch 197
199: Label
Store 232(i) 150
Branch 233
233: Label
LoopMerge 235 236 None
Branch 237
237: Label
238: 147(int) Load 232(i)
240: 18(bool) SLessThan 238 239
BranchConditional 240 234 235
234: Label
241: 22(ptr) AccessChain 9(color) 67
242: 6(float) Load 241
243: 18(bool) FOrdLessThan 242 207
SelectionMerge 245 None
BranchConditional 243 244 249
244: Label
246: 22(ptr) AccessChain 9(color) 21
247: 6(float) Load 246
248: 6(float) FAdd 247 97
Store 246 248
Branch 245
249: Label
250: 22(ptr) AccessChain 9(color) 112
251: 6(float) Load 250
252: 6(float) FAdd 251 97
Store 250 252
Branch 245
245: Label
Branch 236
236: Label
253: 147(int) Load 232(i)
254: 147(int) IAdd 253 166
Store 232(i) 254
Branch 233
235: Label
Store 255(i) 150
Branch 256
256: Label
LoopMerge 258 259 None
Branch 260
260: Label
261: 147(int) Load 255(i)
262: 18(bool) SLessThan 261 187
BranchConditional 262 257 258
257: Label
263: 6(float) Load 115(d3)
264: 22(ptr) AccessChain 9(color) 67
265: 6(float) Load 264
266: 6(float) FAdd 265 263
267: 22(ptr) AccessChain 9(color) 67
Store 267 266
268: 22(ptr) AccessChain 9(color) 21
269: 6(float) Load 268
270: 6(float) Load 138(d4)
271: 18(bool) FOrdLessThan 269 270
SelectionMerge 273 None
BranchConditional 271 272 273
272: Label
Branch 259
273: Label
275: 22(ptr) AccessChain 9(color) 76
276: 6(float) Load 275
277: 6(float) FAdd 276 97
Store 275 277
Branch 259
259: Label
278: 147(int) Load 255(i)
279: 147(int) IAdd 278 166
Store 255(i) 279
Branch 256
258: Label
Store 280(i) 150
Branch 281
281: Label
LoopMerge 283 284 None
Branch 285
285: Label
286: 147(int) Load 280(i)
287: 18(bool) SLessThan 286 187
BranchConditional 287 282 283
282: Label
288: 6(float) Load 115(d3)
289: 22(ptr) AccessChain 9(color) 67
290: 6(float) Load 289
291: 6(float) FAdd 290 288
292: 22(ptr) AccessChain 9(color) 67
Store 292 291
293: 22(ptr) AccessChain 9(color) 21
294: 6(float) Load 293
295: 6(float) Load 138(d4)
296: 18(bool) FOrdLessThan 294 295
SelectionMerge 298 None
BranchConditional 296 297 298
297: Label
Branch 283
298: Label
300: 22(ptr) AccessChain 9(color) 76
301: 6(float) Load 300
302: 6(float) FAdd 301 97
Store 300 302
Branch 284
284: Label
303: 147(int) Load 280(i)
304: 147(int) IAdd 303 166
Store 280(i) 304
Branch 281
283: Label
Branch 305
305: Label
LoopMerge 307 308 None
Branch 306
306: Label
310: 7(fvec4) Load 309(bigColor4)
311: 7(fvec4) Load 9(color)
312: 7(fvec4) FAdd 311 310
Store 9(color) 312
313: 22(ptr) AccessChain 9(color) 21
314: 6(float) Load 313
315: 6(float) Load 138(d4)
316: 18(bool) FOrdLessThan 314 315
SelectionMerge 318 None
BranchConditional 316 317 318
317: Label
Branch 308
318: Label
320: 22(ptr) AccessChain 9(color) 112
321: 6(float) Load 320
322: 6(float) Load 138(d4)
323: 18(bool) FOrdLessThan 321 322
SelectionMerge 325 None
BranchConditional 323 324 331
324: Label
326: 6(float) Load 138(d4)
327: 22(ptr) AccessChain 9(color) 112
328: 6(float) Load 327
329: 6(float) FAdd 328 326
330: 22(ptr) AccessChain 9(color) 112
Store 330 329
Branch 325
331: Label
332: 6(float) Load 138(d4)
333: 22(ptr) AccessChain 9(color) 21
334: 6(float) Load 333
335: 6(float) FAdd 334 332
336: 22(ptr) AccessChain 9(color) 21
Store 336 335
Branch 325
325: Label
Branch 308
308: Label
337: 22(ptr) AccessChain 9(color) 67
338: 6(float) Load 337
339: 6(float) Load 138(d4)
340: 18(bool) FOrdLessThan 338 339
BranchConditional 340 305 307
307: Label
Branch 341
341: Label
LoopMerge 343 344 None
Branch 342
342: Label
346: 7(fvec4) Load 345(bigColor5)
347: 7(fvec4) Load 9(color)
348: 7(fvec4) FAdd 347 346
Store 9(color) 348
349: 22(ptr) AccessChain 9(color) 112
350: 6(float) Load 349
352: 6(float) Load 351(d5)
353: 18(bool) FOrdLessThan 350 352
SelectionMerge 355 None
BranchConditional 353 354 355
354: Label
356: 6(float) Load 351(d5)
357: 22(ptr) AccessChain 9(color) 112
358: 6(float) Load 357
359: 6(float) FAdd 358 356
360: 22(ptr) AccessChain 9(color) 112
Store 360 359
Branch 355
355: Label
Branch 344
344: Label
361: 22(ptr) AccessChain 9(color) 21
362: 6(float) Load 361
363: 6(float) Load 351(d5)
364: 18(bool) FOrdLessThan 362 363
BranchConditional 364 341 343
343: Label
365: 22(ptr) AccessChain 9(color) 21
366: 6(float) Load 365
368: 6(float) Load 367(d6)
369: 18(bool) FOrdLessThan 366 368
SelectionMerge 371 None
BranchConditional 369 370 385
370: Label
Branch 372
372: Label
LoopMerge 374 375 None
Branch 376
376: Label
377: 22(ptr) AccessChain 9(color) 112
378: 6(float) Load 377
379: 6(float) Load 367(d6)
380: 18(bool) FOrdLessThan 378 379
BranchConditional 380 373 374
373: Label
382: 7(fvec4) Load 381(bigColor6)
383: 7(fvec4) Load 9(color)
384: 7(fvec4) FAdd 383 382
Store 9(color) 384
Branch 375
375: Label
Branch 372
374: Label
Branch 371
385: Label
Branch 386
386: Label
LoopMerge 388 389 None
Branch 390
390: Label
391: 22(ptr) AccessChain 9(color) 67
392: 6(float) Load 391
393: 6(float) Load 367(d6)
394: 18(bool) FOrdLessThan 392 393
BranchConditional 394 387 388
387: Label
395: 53(ptr) AccessChain 381(bigColor6) 67
396: 6(float) Load 395
397: 22(ptr) AccessChain 9(color) 67
398: 6(float) Load 397
399: 6(float) FAdd 398 396
400: 22(ptr) AccessChain 9(color) 67
Store 400 399
Branch 389
389: Label
Branch 386
388: Label
Branch 371
371: Label
401: 22(ptr) AccessChain 9(color) 21
402: 6(float) Load 401
403: 6(float) Load 367(d6)
404: 18(bool) FOrdLessThan 402 403
SelectionMerge 406 None
BranchConditional 404 405 425
405: Label
Branch 407
407: Label
LoopMerge 409 410 None
Branch 411
411: Label
412: 22(ptr) AccessChain 9(color) 112
413: 6(float) Load 412
414: 6(float) Load 367(d6)
415: 18(bool) FOrdLessThan 413 414
BranchConditional 415 408 409
408: Label
416: 7(fvec4) Load 381(bigColor6)
417: 7(fvec4) Load 9(color)
418: 7(fvec4) FAdd 417 416
Store 9(color) 418
420: 6(float) Load 419(d7)
421: 18(bool) FOrdLessThan 420 97
SelectionMerge 423 None
BranchConditional 421 422 423
422: Label
Branch 409
423: Label
Branch 410
410: Label
Branch 407
409: Label
Branch 406
425: Label
Branch 426
426: Label
LoopMerge 428 429 None
Branch 430
430: Label
431: 22(ptr) AccessChain 9(color) 67
432: 6(float) Load 431
433: 6(float) Load 367(d6)
434: 18(bool) FOrdLessThan 432 433
BranchConditional 434 427 428
427: Label
435: 53(ptr) AccessChain 381(bigColor6) 67
436: 6(float) Load 435
437: 22(ptr) AccessChain 9(color) 67
438: 6(float) Load 437
439: 6(float) FAdd 438 436
440: 22(ptr) AccessChain 9(color) 67
Store 440 439
Branch 429
429: Label
Branch 426
428: Label
Branch 406
406: Label
Branch 441
441: Label
LoopMerge 443 444 None
Branch 442
442: Label
445: 6(float) Load 419(d7)
447: 18(bool) FOrdLessThan 445 446
SelectionMerge 449 None
BranchConditional 447 448 449
448: Label
Branch 443
449: Label
452: 7(fvec4) Load 451(bigColor7)
453: 7(fvec4) Load 9(color)
454: 7(fvec4) FAdd 453 452
Store 9(color) 454
455: 6(float) Load 419(d7)
456: 18(bool) FOrdLessThan 455 97
SelectionMerge 458 None
BranchConditional 456 457 458
457: Label
459: 22(ptr) AccessChain 9(color) 67
460: 6(float) Load 459
461: 6(float) FAdd 460 97
Store 459 461
Branch 443
458: Label
463: 7(fvec4) Load 11(BaseColor)
464: 7(fvec4) Load 9(color)
465: 7(fvec4) FAdd 464 463
Store 9(color) 465
Branch 444
444: Label
BranchConditional 19 441 443
443: Label
Branch 466
466: Label
LoopMerge 468 469 None
Branch 467
467: Label
471: 6(float) Load 470(d8)
472: 18(bool) FOrdLessThan 471 446
SelectionMerge 474 None
BranchConditional 472 473 474
473: Label
Branch 468
474: Label
476: 7(fvec4) Load 451(bigColor7)
477: 7(fvec4) Load 9(color)
478: 7(fvec4) FAdd 477 476
Store 9(color) 478
479: 6(float) Load 470(d8)
480: 18(bool) FOrdLessThan 479 97
SelectionMerge 482 None
BranchConditional 480 481 482
481: Label
483: 22(ptr) AccessChain 9(color) 67
484: 6(float) Load 483
485: 6(float) FAdd 484 97
Store 483 485
486: 6(float) Load 470(d8)
488: 18(bool) FOrdLessThan 486 487
SelectionMerge 490 None
BranchConditional 488 489 494
489: Label
491: 22(ptr) AccessChain 9(color) 112
492: 6(float) Load 491
493: 6(float) FAdd 492 97
Store 491 493
Branch 490
494: Label
495: 22(ptr) AccessChain 9(color) 21
496: 6(float) Load 495
497: 6(float) FAdd 496 97
Store 495 497
Branch 490
490: Label
Branch 468
482: Label
499: 7(fvec4) Load 11(BaseColor)
500: 7(fvec4) Load 9(color)
501: 7(fvec4) FAdd 500 499
Store 9(color) 501
Branch 469
469: Label
502: 22(ptr) AccessChain 9(color) 67
503: 6(float) Load 502
504: 6(float) Load 470(d8)
505: 18(bool) FOrdLessThan 503 504
BranchConditional 505 466 468
468: Label
Branch 506
506: Label
LoopMerge 508 509 None
Branch 510
510: Label
511: 22(ptr) AccessChain 9(color) 76
512: 6(float) Load 511
514: 6(float) Load 513(d9)
515: 18(bool) FOrdLessThan 512 514
BranchConditional 515 507 508
507: Label
516: 6(float) Load 513(d9)
517: 6(float) Load 470(d8)
518: 18(bool) FOrdGreaterThan 516 517
SelectionMerge 520 None
BranchConditional 518 519 520
519: Label
521: 22(ptr) AccessChain 9(color) 21
522: 6(float) Load 521
523: 6(float) Load 419(d7)
524: 18(bool) FOrdLessThanEqual 522 523
SelectionMerge 526 None
BranchConditional 524 525 526
525: Label
527: 22(ptr) AccessChain 9(color) 67
528: 6(float) Load 527
530: 18(bool) FOrdEqual 528 529
SelectionMerge 532 None
BranchConditional 530 531 536
531: Label
533: 22(ptr) AccessChain 9(color) 76
534: 6(float) Load 533
535: 6(float) FAdd 534 97
Store 533 535
Branch 532
536: Label
Branch 508
532: Label
Branch 526
526: Label
Branch 520
520: Label
Branch 509
509: Label
Branch 506
508: Label
Branch 538
538: Label
LoopMerge 540 541 None
Branch 542
542: Label
543: 22(ptr) AccessChain 9(color) 67
544: 6(float) Load 543
546: 6(float) Load 545(d10)
547: 18(bool) FOrdLessThan 544 546
BranchConditional 547 539 540
539: Label
548: 22(ptr) AccessChain 9(color) 112
549: 6(float) Load 548
550: 6(float) FAdd 549 97
Store 548 550
551: 22(ptr) AccessChain 9(color) 112
552: 6(float) Load 551
554: 6(float) Load 553(d11)
555: 18(bool) FOrdLessThan 552 554
SelectionMerge 557 None
BranchConditional 555 556 557
556: Label
558: 22(ptr) AccessChain 9(color) 67
559: 6(float) Load 558
560: 6(float) FAdd 559 97
Store 558 560
561: 22(ptr) AccessChain 9(color) 76
562: 6(float) Load 561
564: 6(float) Load 563(d12)
565: 18(bool) FOrdLessThan 562 564
SelectionMerge 567 None
BranchConditional 565 566 571
566: Label
568: 22(ptr) AccessChain 9(color) 76
569: 6(float) Load 568
570: 6(float) FAdd 569 97
Store 568 570
Branch 567
571: Label
572: 22(ptr) AccessChain 9(color) 21
573: 6(float) Load 572
574: 6(float) FAdd 573 97
Store 572 574
Branch 567
567: Label
Branch 541
557: Label
576: 7(fvec4) Load 9(color)
577: 7(fvec4) CompositeConstruct 97 97 97 97
578: 7(fvec4) FAdd 576 577
Store 9(color) 578
Branch 540
541: Label
Branch 538
540: Label
Branch 580
580: Label
LoopMerge 582 583 None
Branch 584
584: Label
585: 22(ptr) AccessChain 9(color) 21
586: 6(float) Load 585
588: 18(bool) FOrdLessThan 586 587
BranchConditional 588 581 582
581: Label
590: 7(fvec4) Load 589(bigColor8)
591: 7(fvec4) Load 9(color)
592: 7(fvec4) FAdd 591 590
Store 9(color) 592
593: 22(ptr) AccessChain 9(color) 67
594: 6(float) Load 593
595: 6(float) Load 470(d8)
596: 18(bool) FOrdLessThan 594 595
SelectionMerge 598 None
BranchConditional 596 597 598
597: Label
599: 22(ptr) AccessChain 9(color) 76
600: 6(float) Load 599
601: 6(float) Load 367(d6)
602: 18(bool) FOrdLessThan 600 601
SelectionMerge 604 None
BranchConditional 602 603 604
603: Label
Branch 583
604: Label
Branch 598
598: Label
606: 53(ptr) AccessChain 589(bigColor8) 21
607: 6(float) Load 606
608: 22(ptr) AccessChain 9(color) 112
609: 6(float) Load 608
610: 6(float) FAdd 609 607
611: 22(ptr) AccessChain 9(color) 112
Store 611 610
Branch 583
583: Label
Branch 580
582: Label
612: 7(fvec4) Load 9(color)
613: 7(fvec4) CompositeConstruct 97 97 97 97
614: 7(fvec4) FAdd 612 613
Store 9(color) 614
617: 7(fvec4) Load 9(color)
Store 616(gl_FragColor) 617
Branch 618
618: Label
LoopMerge 620 621 None
Branch 622
622: Label
623: 22(ptr) AccessChain 9(color) 21
624: 6(float) Load 623
626: 6(float) Load 625(d14)
627: 18(bool) FOrdLessThan 624 626
BranchConditional 627 619 620
619: Label
628: 22(ptr) AccessChain 9(color) 112
629: 6(float) Load 628
631: 6(float) Load 630(d15)
632: 18(bool) FOrdLessThan 629 631
SelectionMerge 634 None
BranchConditional 632 633 636
633: Label
Return
636: Label
637: 7(fvec4) Load 9(color)
638: 7(fvec4) CompositeConstruct 97 97 97 97
639: 7(fvec4) FAdd 637 638
Store 9(color) 639
Branch 634
634: Label
Branch 621
621: Label
Branch 618
620: Label
640: 7(fvec4) Load 9(color)
641: 7(fvec4) CompositeConstruct 97 97 97 97
642: 7(fvec4) FAdd 640 641
Store 9(color) 642
Branch 643
643: Label
LoopMerge 645 646 None
Branch 647
647: Label
648: 22(ptr) AccessChain 9(color) 76
649: 6(float) Load 648
651: 6(float) Load 650(d16)
652: 18(bool) FOrdLessThan 649 651
BranchConditional 652 644 645
644: Label
653: 22(ptr) AccessChain 9(color) 76
654: 6(float) Load 653
655: 6(float) FAdd 654 97
Store 653 655
Branch 646
646: Label
Branch 643
645: Label
Branch 656
656: Label
LoopMerge 658 659 None
Branch 660
660: Label
661: 22(ptr) AccessChain 9(color) 76
662: 6(float) Load 661
663: 6(float) Load 107(d2)
664: 18(bool) FOrdLessThan 662 663
SelectionMerge 666 None
BranchConditional 664 665 666
665: Label
667: 22(ptr) AccessChain 9(color) 112
668: 6(float) Load 667
669: 6(float) Load 115(d3)
670: 18(bool) FOrdLessThan 668 669
Branch 666
666: Label
671: 18(bool) Phi 664 660 670 665
BranchConditional 671 657 658
657: Label
672: 7(fvec4) Load 119(bigColor1_2)
673: 7(fvec4) Load 9(color)
674: 7(fvec4) FAdd 673 672
Store 9(color) 674
675: 22(ptr) AccessChain 9(color) 67
676: 6(float) Load 675
677: 6(float) Load 115(d3)
678: 18(bool) FOrdLessThan 676 677
SelectionMerge 680 None
BranchConditional 678 679 680
679: Label
Return
680: Label
Branch 659
659: Label
Branch 656
658: Label
Branch 682
682: Label
LoopMerge 684 685 None
Branch 683
683: Label
686: 22(ptr) AccessChain 9(color) 112
687: 6(float) Load 686
689: 6(float) Load 688(d18)
690: 18(bool) FOrdLessThan 687 689
SelectionMerge 692 None
BranchConditional 690 691 692
691: Label
Return
692: Label
694: 7(fvec4) Load 9(color)
695: 7(fvec4) CompositeConstruct 97 97 97 97
696: 7(fvec4) FAdd 694 695
Store 9(color) 696
Branch 685
685: Label
697: 22(ptr) AccessChain 9(color) 21
698: 6(float) Load 697
700: 6(float) Load 699(d17)
701: 18(bool) FOrdLessThan 698 700
BranchConditional 701 682 684
684: Label
Branch 702
702: Label
LoopMerge 704 705 None
Branch 706
706: Label
707: 22(ptr) AccessChain 9(color) 112
708: 6(float) Load 707
709: 6(float) Load 650(d16)
710: 18(bool) FOrdLessThan 708 709
BranchConditional 710 703 704
703: Label
711: 22(ptr) AccessChain 9(color) 76
712: 6(float) Load 711
713: 6(float) Load 650(d16)
714: 18(bool) FOrdLessThan 712 713
SelectionMerge 716 None
BranchConditional 714 715 718
715: Label
Kill
718: Label
719: 7(fvec4) Load 9(color)
720: 7(fvec4) CompositeConstruct 97 97 97 97
721: 7(fvec4) FAdd 719 720
Store 9(color) 721
Branch 716
716: Label
Branch 705
705: Label
Branch 702
704: Label
722: 7(fvec4) Load 9(color)
723: 7(fvec4) CompositeConstruct 97 97 97 97
724: 7(fvec4) FAdd 722 723
Store 9(color) 724
725: 7(fvec4) Load 9(color)
Store 616(gl_FragColor) 725
Return
FunctionEnd