1 spv.loops.frag 2 // Module Version 10000 3 // Generated by (magic number): 80007 4 // Id's are bound by 725 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Fragment 4 "main" 11 54 57 71 106 114 118 131 137 157 160 171 308 344 350 366 380 418 450 469 512 544 552 562 588 615 624 629 649 687 698 10 ExecutionMode 4 OriginUpperLeft 11 Source GLSL 140 12 Name 4 "main" 13 Name 9 "color" 14 Name 11 "BaseColor" 15 Name 54 "d" 16 Name 57 "bigColor" 17 Name 71 "bigColor1_1" 18 Name 106 "d2" 19 Name 114 "d3" 20 Name 118 "bigColor1_2" 21 Name 131 "bigColor1_3" 22 Name 137 "d4" 23 Name 148 "i" 24 Name 157 "Count" 25 Name 160 "bigColor2" 26 Name 171 "bigColor3" 27 Name 179 "i" 28 Name 195 "i" 29 Name 231 "i" 30 Name 254 "i" 31 Name 279 "i" 32 Name 308 "bigColor4" 33 Name 344 "bigColor5" 34 Name 350 "d5" 35 Name 366 "d6" 36 Name 380 "bigColor6" 37 Name 418 "d7" 38 Name 450 "bigColor7" 39 Name 469 "d8" 40 Name 512 "d9" 41 Name 544 "d10" 42 Name 552 "d11" 43 Name 562 "d12" 44 Name 588 "bigColor8" 45 Name 615 "gl_FragColor" 46 Name 624 "d14" 47 Name 629 "d15" 48 Name 649 "d16" 49 Name 687 "d18" 50 Name 698 "d17" 51 Decorate 157(Count) Flat 52 Decorate 615(gl_FragColor) Location 0 53 2: TypeVoid 54 3: TypeFunction 2 55 6: TypeFloat 32 56 7: TypeVector 6(float) 4 57 8: TypePointer Function 7(fvec4) 58 10: TypePointer Input 7(fvec4) 59 11(BaseColor): 10(ptr) Variable Input 60 18: TypeBool 61 19: 18(bool) ConstantTrue 62 20: TypeInt 32 0 63 21: 20(int) Constant 0 64 22: TypePointer Function 6(float) 65 25: 6(float) Constant 1051260355 66 29: 7(fvec4) ConstantComposite 25 25 25 25 67 35: 6(float) Constant 1059648963 68 39: 7(fvec4) ConstantComposite 35 35 35 35 69 53: TypePointer Input 6(float) 70 54(d): 53(ptr) Variable Input 71 57(bigColor): 10(ptr) Variable Input 72 66: 20(int) Constant 2 73 71(bigColor1_1): 10(ptr) Variable Input 74 75: 20(int) Constant 3 75 93: 6(float) Constant 1109917696 76 96: 6(float) Constant 1065353216 77 106(d2): 53(ptr) Variable Input 78 111: 20(int) Constant 1 79 114(d3): 53(ptr) Variable Input 80 118(bigColor1_2): 10(ptr) Variable Input 81 131(bigColor1_3): 10(ptr) Variable Input 82 137(d4): 53(ptr) Variable Input 83 146: TypeInt 32 1 84 147: TypePointer Function 146(int) 85 149: 146(int) Constant 0 86 156: TypePointer Input 146(int) 87 157(Count): 156(ptr) Variable Input 88 160(bigColor2): 10(ptr) Variable Input 89 165: 146(int) Constant 1 90 171(bigColor3): 10(ptr) Variable Input 91 186: 146(int) Constant 42 92 202: 146(int) Constant 100 93 206: 6(float) Constant 1101004800 94 238: 146(int) Constant 120 95 308(bigColor4): 10(ptr) Variable Input 96 344(bigColor5): 10(ptr) Variable Input 97 350(d5): 53(ptr) Variable Input 98 366(d6): 53(ptr) Variable Input 99 380(bigColor6): 10(ptr) Variable Input 100 418(d7): 53(ptr) Variable Input 101 445: 6(float) Constant 0 102 450(bigColor7): 10(ptr) Variable Input 103 469(d8): 53(ptr) Variable Input 104 486: 6(float) Constant 1073741824 105 512(d9): 53(ptr) Variable Input 106 528: 6(float) Constant 1084227584 107 544(d10): 53(ptr) Variable Input 108 552(d11): 53(ptr) Variable Input 109 562(d12): 53(ptr) Variable Input 110 586: 6(float) Constant 1092616192 111 588(bigColor8): 10(ptr) Variable Input 112 614: TypePointer Output 7(fvec4) 113 615(gl_FragColor): 614(ptr) Variable Output 114 624(d14): 53(ptr) Variable Input 115 629(d15): 53(ptr) Variable Input 116 649(d16): 53(ptr) Variable Input 117 687(d18): 53(ptr) Variable Input 118 698(d17): 53(ptr) Variable Input 119 4(main): 2 Function None 3 120 5: Label 121 9(color): 8(ptr) Variable Function 122 148(i): 147(ptr) Variable Function 123 179(i): 147(ptr) Variable Function 124 195(i): 147(ptr) Variable Function 125 231(i): 147(ptr) Variable Function 126 254(i): 147(ptr) Variable Function 127 279(i): 147(ptr) Variable Function 128 12: 7(fvec4) Load 11(BaseColor) 129 Store 9(color) 12 130 Branch 13 131 13: Label 132 LoopMerge 15 16 None 133 Branch 17 134 17: Label 135 BranchConditional 19 14 15 136 14: Label 137 23: 22(ptr) AccessChain 9(color) 21 138 24: 6(float) Load 23 139 26: 18(bool) FOrdLessThan 24 25 140 SelectionMerge 28 None 141 BranchConditional 26 27 28 142 27: Label 143 30: 7(fvec4) Load 9(color) 144 31: 7(fvec4) FAdd 30 29 145 Store 9(color) 31 146 Branch 15 147 28: Label 148 33: 22(ptr) AccessChain 9(color) 21 149 34: 6(float) Load 33 150 36: 18(bool) FOrdLessThan 34 35 151 SelectionMerge 38 None 152 BranchConditional 36 37 38 153 37: Label 154 40: 7(fvec4) Load 9(color) 155 41: 7(fvec4) FAdd 40 39 156 Store 9(color) 41 157 Branch 15 158 38: Label 159 43: 7(fvec4) Load 9(color) 160 44: 7(fvec4) FAdd 43 29 161 Store 9(color) 44 162 Branch 15 163 16: Label 164 Branch 13 165 15: Label 166 Branch 46 167 46: Label 168 LoopMerge 48 49 None 169 Branch 50 170 50: Label 171 51: 22(ptr) AccessChain 9(color) 21 172 52: 6(float) Load 51 173 55: 6(float) Load 54(d) 174 56: 18(bool) FOrdLessThan 52 55 175 BranchConditional 56 47 48 176 47: Label 177 58: 7(fvec4) Load 57(bigColor) 178 59: 7(fvec4) Load 9(color) 179 60: 7(fvec4) FAdd 59 58 180 Store 9(color) 60 181 Branch 49 182 49: Label 183 Branch 46 184 48: Label 185 Branch 61 186 61: Label 187 LoopMerge 63 64 None 188 Branch 65 189 65: Label 190 67: 22(ptr) AccessChain 9(color) 66 191 68: 6(float) Load 67 192 69: 6(float) Load 54(d) 193 70: 18(bool) FOrdLessThan 68 69 194 BranchConditional 70 62 63 195 62: Label 196 72: 7(fvec4) Load 71(bigColor1_1) 197 73: 7(fvec4) Load 9(color) 198 74: 7(fvec4) FAdd 73 72 199 Store 9(color) 74 200 76: 22(ptr) AccessChain 9(color) 75 201 77: 6(float) Load 76 202 78: 6(float) Load 54(d) 203 79: 18(bool) FOrdLessThan 77 78 204 SelectionMerge 81 None 205 BranchConditional 79 80 81 206 80: Label 207 Branch 64 208 81: Label 209 83: 7(fvec4) Load 71(bigColor1_1) 210 84: 7(fvec4) Load 9(color) 211 85: 7(fvec4) FAdd 84 83 212 Store 9(color) 85 213 Branch 64 214 64: Label 215 Branch 61 216 63: Label 217 Branch 86 218 86: Label 219 LoopMerge 88 89 None 220 Branch 90 221 90: Label 222 91: 22(ptr) AccessChain 9(color) 21 223 92: 6(float) Load 91 224 94: 18(bool) FOrdLessThan 92 93 225 BranchConditional 94 87 88 226 87: Label 227 95: 7(fvec4) Load 9(color) 228 97: 7(fvec4) CompositeConstruct 96 96 96 96 229 98: 7(fvec4) FAdd 95 97 230 Store 9(color) 98 231 Branch 89 232 89: Label 233 Branch 86 234 88: Label 235 Branch 99 236 99: Label 237 LoopMerge 101 102 None 238 Branch 103 239 103: Label 240 104: 22(ptr) AccessChain 9(color) 75 241 105: 6(float) Load 104 242 107: 6(float) Load 106(d2) 243 108: 18(bool) FOrdLessThan 105 107 244 SelectionMerge 110 None 245 BranchConditional 108 109 110 246 109: Label 247 112: 22(ptr) AccessChain 9(color) 111 248 113: 6(float) Load 112 249 115: 6(float) Load 114(d3) 250 116: 18(bool) FOrdLessThan 113 115 251 Branch 110 252 110: Label 253 117: 18(bool) Phi 108 103 116 109 254 BranchConditional 117 100 101 255 100: Label 256 119: 7(fvec4) Load 118(bigColor1_2) 257 120: 7(fvec4) Load 9(color) 258 121: 7(fvec4) FAdd 120 119 259 Store 9(color) 121 260 Branch 102 261 102: Label 262 Branch 99 263 101: Label 264 Branch 122 265 122: Label 266 LoopMerge 124 125 None 267 Branch 126 268 126: Label 269 127: 22(ptr) AccessChain 9(color) 66 270 128: 6(float) Load 127 271 129: 6(float) Load 114(d3) 272 130: 18(bool) FOrdLessThan 128 129 273 BranchConditional 130 123 124 274 123: Label 275 132: 7(fvec4) Load 131(bigColor1_3) 276 133: 7(fvec4) Load 9(color) 277 134: 7(fvec4) FAdd 133 132 278 Store 9(color) 134 279 135: 22(ptr) AccessChain 9(color) 111 280 136: 6(float) Load 135 281 138: 6(float) Load 137(d4) 282 139: 18(bool) FOrdLessThan 136 138 283 SelectionMerge 141 None 284 BranchConditional 139 140 141 285 140: Label 286 Branch 124 287 141: Label 288 143: 7(fvec4) Load 131(bigColor1_3) 289 144: 7(fvec4) Load 9(color) 290 145: 7(fvec4) FAdd 144 143 291 Store 9(color) 145 292 Branch 125 293 125: Label 294 Branch 122 295 124: Label 296 Store 148(i) 149 297 Branch 150 298 150: Label 299 LoopMerge 152 153 None 300 Branch 154 301 154: Label 302 155: 146(int) Load 148(i) 303 158: 146(int) Load 157(Count) 304 159: 18(bool) SLessThan 155 158 305 BranchConditional 159 151 152 306 151: Label 307 161: 7(fvec4) Load 160(bigColor2) 308 162: 7(fvec4) Load 9(color) 309 163: 7(fvec4) FAdd 162 161 310 Store 9(color) 163 311 Branch 153 312 153: Label 313 164: 146(int) Load 148(i) 314 166: 146(int) IAdd 164 165 315 Store 148(i) 166 316 Branch 150 317 152: Label 318 Branch 167 319 167: Label 320 LoopMerge 169 170 None 321 Branch 168 322 168: Label 323 172: 7(fvec4) Load 171(bigColor3) 324 173: 7(fvec4) Load 9(color) 325 174: 7(fvec4) FAdd 173 172 326 Store 9(color) 174 327 Branch 170 328 170: Label 329 175: 22(ptr) AccessChain 9(color) 21 330 176: 6(float) Load 175 331 177: 6(float) Load 106(d2) 332 178: 18(bool) FOrdLessThan 176 177 333 BranchConditional 178 167 169 334 169: Label 335 Store 179(i) 149 336 Branch 180 337 180: Label 338 LoopMerge 182 183 None 339 Branch 184 340 184: Label 341 185: 146(int) Load 179(i) 342 187: 18(bool) SLessThan 185 186 343 BranchConditional 187 181 182 344 181: Label 345 188: 6(float) Load 114(d3) 346 189: 22(ptr) AccessChain 9(color) 66 347 190: 6(float) Load 189 348 191: 6(float) FAdd 190 188 349 192: 22(ptr) AccessChain 9(color) 66 350 Store 192 191 351 Branch 183 352 183: Label 353 193: 146(int) Load 179(i) 354 194: 146(int) IAdd 193 165 355 Store 179(i) 194 356 Branch 180 357 182: Label 358 Store 195(i) 149 359 Branch 196 360 196: Label 361 LoopMerge 198 199 None 362 Branch 200 363 200: Label 364 201: 146(int) Load 195(i) 365 203: 18(bool) SLessThan 201 202 366 BranchConditional 203 197 198 367 197: Label 368 204: 22(ptr) AccessChain 9(color) 66 369 205: 6(float) Load 204 370 207: 18(bool) FOrdLessThan 205 206 371 SelectionMerge 209 None 372 BranchConditional 207 208 213 373 208: Label 374 210: 22(ptr) AccessChain 9(color) 21 375 211: 6(float) Load 210 376 212: 6(float) FAdd 211 96 377 Store 210 212 378 Branch 209 379 213: Label 380 214: 22(ptr) AccessChain 9(color) 111 381 215: 6(float) Load 214 382 216: 6(float) FAdd 215 96 383 Store 214 216 384 Branch 209 385 209: Label 386 217: 22(ptr) AccessChain 9(color) 75 387 218: 6(float) Load 217 388 219: 18(bool) FOrdLessThan 218 206 389 SelectionMerge 221 None 390 BranchConditional 219 220 221 391 220: Label 392 222: 22(ptr) AccessChain 9(color) 66 393 223: 6(float) Load 222 394 224: 22(ptr) AccessChain 9(color) 111 395 225: 6(float) Load 224 396 226: 18(bool) FOrdGreaterThan 223 225 397 SelectionMerge 228 None 398 BranchConditional 226 227 228 399 227: Label 400 Branch 228 401 228: Label 402 Branch 221 403 221: Label 404 Branch 199 405 199: Label 406 229: 146(int) Load 195(i) 407 230: 146(int) IAdd 229 165 408 Store 195(i) 230 409 Branch 196 410 198: Label 411 Store 231(i) 149 412 Branch 232 413 232: Label 414 LoopMerge 234 235 None 415 Branch 236 416 236: Label 417 237: 146(int) Load 231(i) 418 239: 18(bool) SLessThan 237 238 419 BranchConditional 239 233 234 420 233: Label 421 240: 22(ptr) AccessChain 9(color) 66 422 241: 6(float) Load 240 423 242: 18(bool) FOrdLessThan 241 206 424 SelectionMerge 244 None 425 BranchConditional 242 243 248 426 243: Label 427 245: 22(ptr) AccessChain 9(color) 21 428 246: 6(float) Load 245 429 247: 6(float) FAdd 246 96 430 Store 245 247 431 Branch 244 432 248: Label 433 249: 22(ptr) AccessChain 9(color) 111 434 250: 6(float) Load 249 435 251: 6(float) FAdd 250 96 436 Store 249 251 437 Branch 244 438 244: Label 439 Branch 235 440 235: Label 441 252: 146(int) Load 231(i) 442 253: 146(int) IAdd 252 165 443 Store 231(i) 253 444 Branch 232 445 234: Label 446 Store 254(i) 149 447 Branch 255 448 255: Label 449 LoopMerge 257 258 None 450 Branch 259 451 259: Label 452 260: 146(int) Load 254(i) 453 261: 18(bool) SLessThan 260 186 454 BranchConditional 261 256 257 455 256: Label 456 262: 6(float) Load 114(d3) 457 263: 22(ptr) AccessChain 9(color) 66 458 264: 6(float) Load 263 459 265: 6(float) FAdd 264 262 460 266: 22(ptr) AccessChain 9(color) 66 461 Store 266 265 462 267: 22(ptr) AccessChain 9(color) 21 463 268: 6(float) Load 267 464 269: 6(float) Load 137(d4) 465 270: 18(bool) FOrdLessThan 268 269 466 SelectionMerge 272 None 467 BranchConditional 270 271 272 468 271: Label 469 Branch 258 470 272: Label 471 274: 22(ptr) AccessChain 9(color) 75 472 275: 6(float) Load 274 473 276: 6(float) FAdd 275 96 474 Store 274 276 475 Branch 258 476 258: Label 477 277: 146(int) Load 254(i) 478 278: 146(int) IAdd 277 165 479 Store 254(i) 278 480 Branch 255 481 257: Label 482 Store 279(i) 149 483 Branch 280 484 280: Label 485 LoopMerge 282 283 None 486 Branch 284 487 284: Label 488 285: 146(int) Load 279(i) 489 286: 18(bool) SLessThan 285 186 490 BranchConditional 286 281 282 491 281: Label 492 287: 6(float) Load 114(d3) 493 288: 22(ptr) AccessChain 9(color) 66 494 289: 6(float) Load 288 495 290: 6(float) FAdd 289 287 496 291: 22(ptr) AccessChain 9(color) 66 497 Store 291 290 498 292: 22(ptr) AccessChain 9(color) 21 499 293: 6(float) Load 292 500 294: 6(float) Load 137(d4) 501 295: 18(bool) FOrdLessThan 293 294 502 SelectionMerge 297 None 503 BranchConditional 295 296 297 504 296: Label 505 Branch 282 506 297: Label 507 299: 22(ptr) AccessChain 9(color) 75 508 300: 6(float) Load 299 509 301: 6(float) FAdd 300 96 510 Store 299 301 511 Branch 283 512 283: Label 513 302: 146(int) Load 279(i) 514 303: 146(int) IAdd 302 165 515 Store 279(i) 303 516 Branch 280 517 282: Label 518 Branch 304 519 304: Label 520 LoopMerge 306 307 None 521 Branch 305 522 305: Label 523 309: 7(fvec4) Load 308(bigColor4) 524 310: 7(fvec4) Load 9(color) 525 311: 7(fvec4) FAdd 310 309 526 Store 9(color) 311 527 312: 22(ptr) AccessChain 9(color) 21 528 313: 6(float) Load 312 529 314: 6(float) Load 137(d4) 530 315: 18(bool) FOrdLessThan 313 314 531 SelectionMerge 317 None 532 BranchConditional 315 316 317 533 316: Label 534 Branch 307 535 317: Label 536 319: 22(ptr) AccessChain 9(color) 111 537 320: 6(float) Load 319 538 321: 6(float) Load 137(d4) 539 322: 18(bool) FOrdLessThan 320 321 540 SelectionMerge 324 None 541 BranchConditional 322 323 330 542 323: Label 543 325: 6(float) Load 137(d4) 544 326: 22(ptr) AccessChain 9(color) 111 545 327: 6(float) Load 326 546 328: 6(float) FAdd 327 325 547 329: 22(ptr) AccessChain 9(color) 111 548 Store 329 328 549 Branch 324 550 330: Label 551 331: 6(float) Load 137(d4) 552 332: 22(ptr) AccessChain 9(color) 21 553 333: 6(float) Load 332 554 334: 6(float) FAdd 333 331 555 335: 22(ptr) AccessChain 9(color) 21 556 Store 335 334 557 Branch 324 558 324: Label 559 Branch 307 560 307: Label 561 336: 22(ptr) AccessChain 9(color) 66 562 337: 6(float) Load 336 563 338: 6(float) Load 137(d4) 564 339: 18(bool) FOrdLessThan 337 338 565 BranchConditional 339 304 306 566 306: Label 567 Branch 340 568 340: Label 569 LoopMerge 342 343 None 570 Branch 341 571 341: Label 572 345: 7(fvec4) Load 344(bigColor5) 573 346: 7(fvec4) Load 9(color) 574 347: 7(fvec4) FAdd 346 345 575 Store 9(color) 347 576 348: 22(ptr) AccessChain 9(color) 111 577 349: 6(float) Load 348 578 351: 6(float) Load 350(d5) 579 352: 18(bool) FOrdLessThan 349 351 580 SelectionMerge 354 None 581 BranchConditional 352 353 354 582 353: Label 583 355: 6(float) Load 350(d5) 584 356: 22(ptr) AccessChain 9(color) 111 585 357: 6(float) Load 356 586 358: 6(float) FAdd 357 355 587 359: 22(ptr) AccessChain 9(color) 111 588 Store 359 358 589 Branch 354 590 354: Label 591 Branch 343 592 343: Label 593 360: 22(ptr) AccessChain 9(color) 21 594 361: 6(float) Load 360 595 362: 6(float) Load 350(d5) 596 363: 18(bool) FOrdLessThan 361 362 597 BranchConditional 363 340 342 598 342: Label 599 364: 22(ptr) AccessChain 9(color) 21 600 365: 6(float) Load 364 601 367: 6(float) Load 366(d6) 602 368: 18(bool) FOrdLessThan 365 367 603 SelectionMerge 370 None 604 BranchConditional 368 369 384 605 369: Label 606 Branch 371 607 371: Label 608 LoopMerge 373 374 None 609 Branch 375 610 375: Label 611 376: 22(ptr) AccessChain 9(color) 111 612 377: 6(float) Load 376 613 378: 6(float) Load 366(d6) 614 379: 18(bool) FOrdLessThan 377 378 615 BranchConditional 379 372 373 616 372: Label 617 381: 7(fvec4) Load 380(bigColor6) 618 382: 7(fvec4) Load 9(color) 619 383: 7(fvec4) FAdd 382 381 620 Store 9(color) 383 621 Branch 374 622 374: Label 623 Branch 371 624 373: Label 625 Branch 370 626 384: Label 627 Branch 385 628 385: Label 629 LoopMerge 387 388 None 630 Branch 389 631 389: Label 632 390: 22(ptr) AccessChain 9(color) 66 633 391: 6(float) Load 390 634 392: 6(float) Load 366(d6) 635 393: 18(bool) FOrdLessThan 391 392 636 BranchConditional 393 386 387 637 386: Label 638 394: 53(ptr) AccessChain 380(bigColor6) 66 639 395: 6(float) Load 394 640 396: 22(ptr) AccessChain 9(color) 66 641 397: 6(float) Load 396 642 398: 6(float) FAdd 397 395 643 399: 22(ptr) AccessChain 9(color) 66 644 Store 399 398 645 Branch 388 646 388: Label 647 Branch 385 648 387: Label 649 Branch 370 650 370: Label 651 400: 22(ptr) AccessChain 9(color) 21 652 401: 6(float) Load 400 653 402: 6(float) Load 366(d6) 654 403: 18(bool) FOrdLessThan 401 402 655 SelectionMerge 405 None 656 BranchConditional 403 404 424 657 404: Label 658 Branch 406 659 406: Label 660 LoopMerge 408 409 None 661 Branch 410 662 410: Label 663 411: 22(ptr) AccessChain 9(color) 111 664 412: 6(float) Load 411 665 413: 6(float) Load 366(d6) 666 414: 18(bool) FOrdLessThan 412 413 667 BranchConditional 414 407 408 668 407: Label 669 415: 7(fvec4) Load 380(bigColor6) 670 416: 7(fvec4) Load 9(color) 671 417: 7(fvec4) FAdd 416 415 672 Store 9(color) 417 673 419: 6(float) Load 418(d7) 674 420: 18(bool) FOrdLessThan 419 96 675 SelectionMerge 422 None 676 BranchConditional 420 421 422 677 421: Label 678 Branch 408 679 422: Label 680 Branch 409 681 409: Label 682 Branch 406 683 408: Label 684 Branch 405 685 424: Label 686 Branch 425 687 425: Label 688 LoopMerge 427 428 None 689 Branch 429 690 429: Label 691 430: 22(ptr) AccessChain 9(color) 66 692 431: 6(float) Load 430 693 432: 6(float) Load 366(d6) 694 433: 18(bool) FOrdLessThan 431 432 695 BranchConditional 433 426 427 696 426: Label 697 434: 53(ptr) AccessChain 380(bigColor6) 66 698 435: 6(float) Load 434 699 436: 22(ptr) AccessChain 9(color) 66 700 437: 6(float) Load 436 701 438: 6(float) FAdd 437 435 702 439: 22(ptr) AccessChain 9(color) 66 703 Store 439 438 704 Branch 428 705 428: Label 706 Branch 425 707 427: Label 708 Branch 405 709 405: Label 710 Branch 440 711 440: Label 712 LoopMerge 442 443 None 713 Branch 441 714 441: Label 715 444: 6(float) Load 418(d7) 716 446: 18(bool) FOrdLessThan 444 445 717 SelectionMerge 448 None 718 BranchConditional 446 447 448 719 447: Label 720 Branch 442 721 448: Label 722 451: 7(fvec4) Load 450(bigColor7) 723 452: 7(fvec4) Load 9(color) 724 453: 7(fvec4) FAdd 452 451 725 Store 9(color) 453 726 454: 6(float) Load 418(d7) 727 455: 18(bool) FOrdLessThan 454 96 728 SelectionMerge 457 None 729 BranchConditional 455 456 457 730 456: Label 731 458: 22(ptr) AccessChain 9(color) 66 732 459: 6(float) Load 458 733 460: 6(float) FAdd 459 96 734 Store 458 460 735 Branch 442 736 457: Label 737 462: 7(fvec4) Load 11(BaseColor) 738 463: 7(fvec4) Load 9(color) 739 464: 7(fvec4) FAdd 463 462 740 Store 9(color) 464 741 Branch 443 742 443: Label 743 BranchConditional 19 440 442 744 442: Label 745 Branch 465 746 465: Label 747 LoopMerge 467 468 None 748 Branch 466 749 466: Label 750 470: 6(float) Load 469(d8) 751 471: 18(bool) FOrdLessThan 470 445 752 SelectionMerge 473 None 753 BranchConditional 471 472 473 754 472: Label 755 Branch 467 756 473: Label 757 475: 7(fvec4) Load 450(bigColor7) 758 476: 7(fvec4) Load 9(color) 759 477: 7(fvec4) FAdd 476 475 760 Store 9(color) 477 761 478: 6(float) Load 469(d8) 762 479: 18(bool) FOrdLessThan 478 96 763 SelectionMerge 481 None 764 BranchConditional 479 480 481 765 480: Label 766 482: 22(ptr) AccessChain 9(color) 66 767 483: 6(float) Load 482 768 484: 6(float) FAdd 483 96 769 Store 482 484 770 485: 6(float) Load 469(d8) 771 487: 18(bool) FOrdLessThan 485 486 772 SelectionMerge 489 None 773 BranchConditional 487 488 493 774 488: Label 775 490: 22(ptr) AccessChain 9(color) 111 776 491: 6(float) Load 490 777 492: 6(float) FAdd 491 96 778 Store 490 492 779 Branch 489 780 493: Label 781 494: 22(ptr) AccessChain 9(color) 21 782 495: 6(float) Load 494 783 496: 6(float) FAdd 495 96 784 Store 494 496 785 Branch 489 786 489: Label 787 Branch 467 788 481: Label 789 498: 7(fvec4) Load 11(BaseColor) 790 499: 7(fvec4) Load 9(color) 791 500: 7(fvec4) FAdd 499 498 792 Store 9(color) 500 793 Branch 468 794 468: Label 795 501: 22(ptr) AccessChain 9(color) 66 796 502: 6(float) Load 501 797 503: 6(float) Load 469(d8) 798 504: 18(bool) FOrdLessThan 502 503 799 BranchConditional 504 465 467 800 467: Label 801 Branch 505 802 505: Label 803 LoopMerge 507 508 None 804 Branch 509 805 509: Label 806 510: 22(ptr) AccessChain 9(color) 75 807 511: 6(float) Load 510 808 513: 6(float) Load 512(d9) 809 514: 18(bool) FOrdLessThan 511 513 810 BranchConditional 514 506 507 811 506: Label 812 515: 6(float) Load 512(d9) 813 516: 6(float) Load 469(d8) 814 517: 18(bool) FOrdGreaterThan 515 516 815 SelectionMerge 519 None 816 BranchConditional 517 518 519 817 518: Label 818 520: 22(ptr) AccessChain 9(color) 21 819 521: 6(float) Load 520 820 522: 6(float) Load 418(d7) 821 523: 18(bool) FOrdLessThanEqual 521 522 822 SelectionMerge 525 None 823 BranchConditional 523 524 525 824 524: Label 825 526: 22(ptr) AccessChain 9(color) 66 826 527: 6(float) Load 526 827 529: 18(bool) FOrdEqual 527 528 828 SelectionMerge 531 None 829 BranchConditional 529 530 535 830 530: Label 831 532: 22(ptr) AccessChain 9(color) 75 832 533: 6(float) Load 532 833 534: 6(float) FAdd 533 96 834 Store 532 534 835 Branch 531 836 535: Label 837 Branch 507 838 531: Label 839 Branch 525 840 525: Label 841 Branch 519 842 519: Label 843 Branch 508 844 508: Label 845 Branch 505 846 507: Label 847 Branch 537 848 537: Label 849 LoopMerge 539 540 None 850 Branch 541 851 541: Label 852 542: 22(ptr) AccessChain 9(color) 66 853 543: 6(float) Load 542 854 545: 6(float) Load 544(d10) 855 546: 18(bool) FOrdLessThan 543 545 856 BranchConditional 546 538 539 857 538: Label 858 547: 22(ptr) AccessChain 9(color) 111 859 548: 6(float) Load 547 860 549: 6(float) FAdd 548 96 861 Store 547 549 862 550: 22(ptr) AccessChain 9(color) 111 863 551: 6(float) Load 550 864 553: 6(float) Load 552(d11) 865 554: 18(bool) FOrdLessThan 551 553 866 SelectionMerge 556 None 867 BranchConditional 554 555 556 868 555: Label 869 557: 22(ptr) AccessChain 9(color) 66 870 558: 6(float) Load 557 871 559: 6(float) FAdd 558 96 872 Store 557 559 873 560: 22(ptr) AccessChain 9(color) 75 874 561: 6(float) Load 560 875 563: 6(float) Load 562(d12) 876 564: 18(bool) FOrdLessThan 561 563 877 SelectionMerge 566 None 878 BranchConditional 564 565 570 879 565: Label 880 567: 22(ptr) AccessChain 9(color) 75 881 568: 6(float) Load 567 882 569: 6(float) FAdd 568 96 883 Store 567 569 884 Branch 566 885 570: Label 886 571: 22(ptr) AccessChain 9(color) 21 887 572: 6(float) Load 571 888 573: 6(float) FAdd 572 96 889 Store 571 573 890 Branch 566 891 566: Label 892 Branch 540 893 556: Label 894 575: 7(fvec4) Load 9(color) 895 576: 7(fvec4) CompositeConstruct 96 96 96 96 896 577: 7(fvec4) FAdd 575 576 897 Store 9(color) 577 898 Branch 539 899 540: Label 900 Branch 537 901 539: Label 902 Branch 579 903 579: Label 904 LoopMerge 581 582 None 905 Branch 583 906 583: Label 907 584: 22(ptr) AccessChain 9(color) 21 908 585: 6(float) Load 584 909 587: 18(bool) FOrdLessThan 585 586 910 BranchConditional 587 580 581 911 580: Label 912 589: 7(fvec4) Load 588(bigColor8) 913 590: 7(fvec4) Load 9(color) 914 591: 7(fvec4) FAdd 590 589 915 Store 9(color) 591 916 592: 22(ptr) AccessChain 9(color) 66 917 593: 6(float) Load 592 918 594: 6(float) Load 469(d8) 919 595: 18(bool) FOrdLessThan 593 594 920 SelectionMerge 597 None 921 BranchConditional 595 596 597 922 596: Label 923 598: 22(ptr) AccessChain 9(color) 75 924 599: 6(float) Load 598 925 600: 6(float) Load 366(d6) 926 601: 18(bool) FOrdLessThan 599 600 927 SelectionMerge 603 None 928 BranchConditional 601 602 603 929 602: Label 930 Branch 582 931 603: Label 932 Branch 597 933 597: Label 934 605: 53(ptr) AccessChain 588(bigColor8) 21 935 606: 6(float) Load 605 936 607: 22(ptr) AccessChain 9(color) 111 937 608: 6(float) Load 607 938 609: 6(float) FAdd 608 606 939 610: 22(ptr) AccessChain 9(color) 111 940 Store 610 609 941 Branch 582 942 582: Label 943 Branch 579 944 581: Label 945 611: 7(fvec4) Load 9(color) 946 612: 7(fvec4) CompositeConstruct 96 96 96 96 947 613: 7(fvec4) FAdd 611 612 948 Store 9(color) 613 949 616: 7(fvec4) Load 9(color) 950 Store 615(gl_FragColor) 616 951 Branch 617 952 617: Label 953 LoopMerge 619 620 None 954 Branch 621 955 621: Label 956 622: 22(ptr) AccessChain 9(color) 21 957 623: 6(float) Load 622 958 625: 6(float) Load 624(d14) 959 626: 18(bool) FOrdLessThan 623 625 960 BranchConditional 626 618 619 961 618: Label 962 627: 22(ptr) AccessChain 9(color) 111 963 628: 6(float) Load 627 964 630: 6(float) Load 629(d15) 965 631: 18(bool) FOrdLessThan 628 630 966 SelectionMerge 633 None 967 BranchConditional 631 632 635 968 632: Label 969 Return 970 635: Label 971 636: 7(fvec4) Load 9(color) 972 637: 7(fvec4) CompositeConstruct 96 96 96 96 973 638: 7(fvec4) FAdd 636 637 974 Store 9(color) 638 975 Branch 633 976 633: Label 977 Branch 620 978 620: Label 979 Branch 617 980 619: Label 981 639: 7(fvec4) Load 9(color) 982 640: 7(fvec4) CompositeConstruct 96 96 96 96 983 641: 7(fvec4) FAdd 639 640 984 Store 9(color) 641 985 Branch 642 986 642: Label 987 LoopMerge 644 645 None 988 Branch 646 989 646: Label 990 647: 22(ptr) AccessChain 9(color) 75 991 648: 6(float) Load 647 992 650: 6(float) Load 649(d16) 993 651: 18(bool) FOrdLessThan 648 650 994 BranchConditional 651 643 644 995 643: Label 996 652: 22(ptr) AccessChain 9(color) 75 997 653: 6(float) Load 652 998 654: 6(float) FAdd 653 96 999 Store 652 654 1000 Branch 645 1001 645: Label 1002 Branch 642 1003 644: Label 1004 Branch 655 1005 655: Label 1006 LoopMerge 657 658 None 1007 Branch 659 1008 659: Label 1009 660: 22(ptr) AccessChain 9(color) 75 1010 661: 6(float) Load 660 1011 662: 6(float) Load 106(d2) 1012 663: 18(bool) FOrdLessThan 661 662 1013 SelectionMerge 665 None 1014 BranchConditional 663 664 665 1015 664: Label 1016 666: 22(ptr) AccessChain 9(color) 111 1017 667: 6(float) Load 666 1018 668: 6(float) Load 114(d3) 1019 669: 18(bool) FOrdLessThan 667 668 1020 Branch 665 1021 665: Label 1022 670: 18(bool) Phi 663 659 669 664 1023 BranchConditional 670 656 657 1024 656: Label 1025 671: 7(fvec4) Load 118(bigColor1_2) 1026 672: 7(fvec4) Load 9(color) 1027 673: 7(fvec4) FAdd 672 671 1028 Store 9(color) 673 1029 674: 22(ptr) AccessChain 9(color) 66 1030 675: 6(float) Load 674 1031 676: 6(float) Load 114(d3) 1032 677: 18(bool) FOrdLessThan 675 676 1033 SelectionMerge 679 None 1034 BranchConditional 677 678 679 1035 678: Label 1036 Return 1037 679: Label 1038 Branch 658 1039 658: Label 1040 Branch 655 1041 657: Label 1042 Branch 681 1043 681: Label 1044 LoopMerge 683 684 None 1045 Branch 682 1046 682: Label 1047 685: 22(ptr) AccessChain 9(color) 111 1048 686: 6(float) Load 685 1049 688: 6(float) Load 687(d18) 1050 689: 18(bool) FOrdLessThan 686 688 1051 SelectionMerge 691 None 1052 BranchConditional 689 690 691 1053 690: Label 1054 Return 1055 691: Label 1056 693: 7(fvec4) Load 9(color) 1057 694: 7(fvec4) CompositeConstruct 96 96 96 96 1058 695: 7(fvec4) FAdd 693 694 1059 Store 9(color) 695 1060 Branch 684 1061 684: Label 1062 696: 22(ptr) AccessChain 9(color) 21 1063 697: 6(float) Load 696 1064 699: 6(float) Load 698(d17) 1065 700: 18(bool) FOrdLessThan 697 699 1066 BranchConditional 700 681 683 1067 683: Label 1068 Branch 701 1069 701: Label 1070 LoopMerge 703 704 None 1071 Branch 705 1072 705: Label 1073 706: 22(ptr) AccessChain 9(color) 111 1074 707: 6(float) Load 706 1075 708: 6(float) Load 649(d16) 1076 709: 18(bool) FOrdLessThan 707 708 1077 BranchConditional 709 702 703 1078 702: Label 1079 710: 22(ptr) AccessChain 9(color) 75 1080 711: 6(float) Load 710 1081 712: 6(float) Load 649(d16) 1082 713: 18(bool) FOrdLessThan 711 712 1083 SelectionMerge 715 None 1084 BranchConditional 713 714 717 1085 714: Label 1086 Kill 1087 717: Label 1088 718: 7(fvec4) Load 9(color) 1089 719: 7(fvec4) CompositeConstruct 96 96 96 96 1090 720: 7(fvec4) FAdd 718 719 1091 Store 9(color) 720 1092 Branch 715 1093 715: Label 1094 Branch 704 1095 704: Label 1096 Branch 701 1097 703: Label 1098 721: 7(fvec4) Load 9(color) 1099 722: 7(fvec4) CompositeConstruct 96 96 96 96 1100 723: 7(fvec4) FAdd 721 722 1101 Store 9(color) 723 1102 724: 7(fvec4) Load 9(color) 1103 Store 615(gl_FragColor) 724 1104 Return 1105 FunctionEnd 1106