Home | History | Annotate | Download | only in baseResults
      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