glslang/Test/baseResults/spv.loops.frag.out
2015-05-15 21:32:46 +00:00

1114 lines
53 KiB
Plaintext

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