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