glslang/Test/baseResults/spv.loops.frag.out

1153 lines
55 KiB
Plaintext
Executable File

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