Home | History | Annotate | Download | only in baseResults
      1 spv.subgroupPartitioned.comp
      2 Validation failed
      3 // Module Version 10300
      4 // Generated by (magic number): 80007
      5 // Id's are bound by 2506
      6 
      7                               Capability Shader
      8                               Capability Float64
      9                               Capability GroupNonUniform
     10                               Capability GroupNonUniformPartitionedNV
     11                               Extension  "SPV_NV_shader_subgroup_partitioned"
     12                1:             ExtInstImport  "GLSL.std.450"
     13                               MemoryModel Logical GLSL450
     14                               EntryPoint GLCompute 4  "main" 10 12
     15                               ExecutionMode 4 LocalSize 8 1 1
     16                               Source GLSL 450
     17                               SourceExtension  "GL_KHR_shader_subgroup_basic"
     18                               SourceExtension  "GL_NV_shader_subgroup_partitioned"
     19                               Name 4  "main"
     20                               Name 8  "invocation"
     21                               Name 10  "gl_SubgroupInvocationID"
     22                               Name 12  "gl_SubgroupSize"
     23                               Name 19  "ballot"
     24                               Name 28  "Buffers"
     25                               MemberName 28(Buffers) 0  "f4"
     26                               MemberName 28(Buffers) 1  "i4"
     27                               MemberName 28(Buffers) 2  "u4"
     28                               MemberName 28(Buffers) 3  "d4"
     29                               Name 31  "data"
     30                               Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision
     31                               Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
     32                               Decorate 11 RelaxedPrecision
     33                               Decorate 12(gl_SubgroupSize) RelaxedPrecision
     34                               Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize
     35                               Decorate 13 RelaxedPrecision
     36                               Decorate 14 RelaxedPrecision
     37                               Decorate 16 RelaxedPrecision
     38                               MemberDecorate 28(Buffers) 0 Offset 0
     39                               MemberDecorate 28(Buffers) 1 Offset 16
     40                               MemberDecorate 28(Buffers) 2 Offset 32
     41                               MemberDecorate 28(Buffers) 3 Offset 64
     42                               Decorate 28(Buffers) Block
     43                               Decorate 31(data) DescriptorSet 0
     44                               Decorate 31(data) Binding 0
     45                               Decorate 2505 BuiltIn WorkgroupSize
     46                2:             TypeVoid
     47                3:             TypeFunction 2
     48                6:             TypeInt 32 0
     49                7:             TypePointer Function 6(int)
     50                9:             TypePointer Input 6(int)
     51 10(gl_SubgroupInvocationID):      9(ptr) Variable Input
     52 12(gl_SubgroupSize):      9(ptr) Variable Input
     53               15:      6(int) Constant 4
     54               17:             TypeVector 6(int) 4
     55               18:             TypePointer Function 17(ivec4)
     56               22:             TypeFloat 32
     57               23:             TypeVector 22(float) 4
     58               24:             TypeInt 32 1
     59               25:             TypeVector 24(int) 4
     60               26:             TypeFloat 64
     61               27:             TypeVector 26(float64_t) 4
     62      28(Buffers):             TypeStruct 23(fvec4) 25(ivec4) 17(ivec4) 27(f64vec4)
     63               29:             TypeArray 28(Buffers) 15
     64               30:             TypePointer StorageBuffer 29
     65         31(data):     30(ptr) Variable StorageBuffer
     66               33:     24(int) Constant 2
     67               34:     24(int) Constant 0
     68               35:      6(int) Constant 0
     69               36:             TypePointer StorageBuffer 22(float)
     70               40:             TypePointer StorageBuffer 17(ivec4)
     71               43:             TypeVector 22(float) 2
     72               44:             TypePointer StorageBuffer 23(fvec4)
     73               51:             TypeVector 22(float) 3
     74               63:     24(int) Constant 1
     75               64:             TypePointer StorageBuffer 24(int)
     76               70:             TypeVector 24(int) 2
     77               71:             TypePointer StorageBuffer 25(ivec4)
     78               78:             TypeVector 24(int) 3
     79               90:             TypePointer StorageBuffer 6(int)
     80               96:             TypeVector 6(int) 2
     81              103:             TypeVector 6(int) 3
     82              115:     24(int) Constant 3
     83              116:             TypePointer StorageBuffer 26(float64_t)
     84              122:             TypeVector 26(float64_t) 2
     85              123:             TypePointer StorageBuffer 27(f64vec4)
     86              130:             TypeVector 26(float64_t) 3
     87              144:             TypeBool
     88              152:             TypeVector 144(bool) 2
     89              153:   96(ivec2) ConstantComposite 35 35
     90              161:             TypeVector 144(bool) 3
     91              162:  103(ivec3) ConstantComposite 35 35 35
     92              169:             TypeVector 144(bool) 4
     93              170:   17(ivec4) ConstantComposite 35 35 35 35
     94              178:      6(int) Constant 3
     95              727:   70(ivec2) ConstantComposite 34 34
     96              731:   70(ivec2) ConstantComposite 63 63
     97              740:   78(ivec3) ConstantComposite 34 34 34
     98              744:   78(ivec3) ConstantComposite 63 63 63
     99              752:   25(ivec4) ConstantComposite 34 34 34 34
    100              756:   25(ivec4) ConstantComposite 63 63 63 63
    101             2503:      6(int) Constant 8
    102             2504:      6(int) Constant 1
    103             2505:  103(ivec3) ConstantComposite 2503 2504 2504
    104          4(main):           2 Function None 3
    105                5:             Label
    106    8(invocation):      7(ptr) Variable Function
    107       19(ballot):     18(ptr) Variable Function
    108               11:      6(int) Load 10(gl_SubgroupInvocationID)
    109               13:      6(int) Load 12(gl_SubgroupSize)
    110               14:      6(int) IAdd 11 13
    111               16:      6(int) UMod 14 15
    112                               Store 8(invocation) 16
    113               20:      6(int) Load 8(invocation)
    114               21:   17(ivec4) GroupNonUniformPartitionNV 20
    115                               Store 19(ballot) 21
    116               32:      6(int) Load 8(invocation)
    117               37:     36(ptr) AccessChain 31(data) 34 34 35
    118               38:   22(float) Load 37
    119               39:   17(ivec4) GroupNonUniformPartitionNV 38
    120               41:     40(ptr) AccessChain 31(data) 32 33
    121                               Store 41 39
    122               42:      6(int) Load 8(invocation)
    123               45:     44(ptr) AccessChain 31(data) 34 34
    124               46:   23(fvec4) Load 45
    125               47:   43(fvec2) VectorShuffle 46 46 0 1
    126               48:   17(ivec4) GroupNonUniformPartitionNV 47
    127               49:     40(ptr) AccessChain 31(data) 42 33
    128                               Store 49 48
    129               50:      6(int) Load 8(invocation)
    130               52:     44(ptr) AccessChain 31(data) 34 34
    131               53:   23(fvec4) Load 52
    132               54:   51(fvec3) VectorShuffle 53 53 0 1 2
    133               55:   17(ivec4) GroupNonUniformPartitionNV 54
    134               56:     40(ptr) AccessChain 31(data) 50 33
    135                               Store 56 55
    136               57:      6(int) Load 8(invocation)
    137               58:     44(ptr) AccessChain 31(data) 34 34
    138               59:   23(fvec4) Load 58
    139               60:   17(ivec4) GroupNonUniformPartitionNV 59
    140               61:     40(ptr) AccessChain 31(data) 57 33
    141                               Store 61 60
    142               62:      6(int) Load 8(invocation)
    143               65:     64(ptr) AccessChain 31(data) 34 63 35
    144               66:     24(int) Load 65
    145               67:   17(ivec4) GroupNonUniformPartitionNV 66
    146               68:     40(ptr) AccessChain 31(data) 62 33
    147                               Store 68 67
    148               69:      6(int) Load 8(invocation)
    149               72:     71(ptr) AccessChain 31(data) 34 63
    150               73:   25(ivec4) Load 72
    151               74:   70(ivec2) VectorShuffle 73 73 0 1
    152               75:   17(ivec4) GroupNonUniformPartitionNV 74
    153               76:     40(ptr) AccessChain 31(data) 69 33
    154                               Store 76 75
    155               77:      6(int) Load 8(invocation)
    156               79:     71(ptr) AccessChain 31(data) 34 63
    157               80:   25(ivec4) Load 79
    158               81:   78(ivec3) VectorShuffle 80 80 0 1 2
    159               82:   17(ivec4) GroupNonUniformPartitionNV 81
    160               83:     40(ptr) AccessChain 31(data) 77 33
    161                               Store 83 82
    162               84:      6(int) Load 8(invocation)
    163               85:     71(ptr) AccessChain 31(data) 34 63
    164               86:   25(ivec4) Load 85
    165               87:   17(ivec4) GroupNonUniformPartitionNV 86
    166               88:     40(ptr) AccessChain 31(data) 84 33
    167                               Store 88 87
    168               89:      6(int) Load 8(invocation)
    169               91:     90(ptr) AccessChain 31(data) 34 33 35
    170               92:      6(int) Load 91
    171               93:   17(ivec4) GroupNonUniformPartitionNV 92
    172               94:     40(ptr) AccessChain 31(data) 89 33
    173                               Store 94 93
    174               95:      6(int) Load 8(invocation)
    175               97:     40(ptr) AccessChain 31(data) 34 33
    176               98:   17(ivec4) Load 97
    177               99:   96(ivec2) VectorShuffle 98 98 0 1
    178              100:   17(ivec4) GroupNonUniformPartitionNV 99
    179              101:     40(ptr) AccessChain 31(data) 95 33
    180                               Store 101 100
    181              102:      6(int) Load 8(invocation)
    182              104:     40(ptr) AccessChain 31(data) 34 33
    183              105:   17(ivec4) Load 104
    184              106:  103(ivec3) VectorShuffle 105 105 0 1 2
    185              107:   17(ivec4) GroupNonUniformPartitionNV 106
    186              108:     40(ptr) AccessChain 31(data) 102 33
    187                               Store 108 107
    188              109:      6(int) Load 8(invocation)
    189              110:     40(ptr) AccessChain 31(data) 34 33
    190              111:   17(ivec4) Load 110
    191              112:   17(ivec4) GroupNonUniformPartitionNV 111
    192              113:     40(ptr) AccessChain 31(data) 109 33
    193                               Store 113 112
    194              114:      6(int) Load 8(invocation)
    195              117:    116(ptr) AccessChain 31(data) 34 115 35
    196              118:26(float64_t) Load 117
    197              119:   17(ivec4) GroupNonUniformPartitionNV 118
    198              120:     40(ptr) AccessChain 31(data) 114 33
    199                               Store 120 119
    200              121:      6(int) Load 8(invocation)
    201              124:    123(ptr) AccessChain 31(data) 34 115
    202              125: 27(f64vec4) Load 124
    203              126:122(f64vec2) VectorShuffle 125 125 0 1
    204              127:   17(ivec4) GroupNonUniformPartitionNV 126
    205              128:     40(ptr) AccessChain 31(data) 121 33
    206                               Store 128 127
    207              129:      6(int) Load 8(invocation)
    208              131:    123(ptr) AccessChain 31(data) 34 115
    209              132: 27(f64vec4) Load 131
    210              133:130(f64vec3) VectorShuffle 132 132 0 1 2
    211              134:   17(ivec4) GroupNonUniformPartitionNV 133
    212              135:     40(ptr) AccessChain 31(data) 129 33
    213                               Store 135 134
    214              136:      6(int) Load 8(invocation)
    215              137:    123(ptr) AccessChain 31(data) 34 115
    216              138: 27(f64vec4) Load 137
    217              139:   17(ivec4) GroupNonUniformPartitionNV 138
    218              140:     40(ptr) AccessChain 31(data) 136 33
    219                               Store 140 139
    220              141:      6(int) Load 8(invocation)
    221              142:     64(ptr) AccessChain 31(data) 34 63 35
    222              143:     24(int) Load 142
    223              145:   144(bool) INotEqual 143 35
    224              146:   17(ivec4) GroupNonUniformPartitionNV 145
    225              147:     40(ptr) AccessChain 31(data) 141 33
    226                               Store 147 146
    227              148:      6(int) Load 8(invocation)
    228              149:     71(ptr) AccessChain 31(data) 34 63
    229              150:   25(ivec4) Load 149
    230              151:   70(ivec2) VectorShuffle 150 150 0 1
    231              154:  152(bvec2) INotEqual 151 153
    232              155:   17(ivec4) GroupNonUniformPartitionNV 154
    233              156:     40(ptr) AccessChain 31(data) 148 33
    234                               Store 156 155
    235              157:      6(int) Load 8(invocation)
    236              158:     71(ptr) AccessChain 31(data) 34 63
    237              159:   25(ivec4) Load 158
    238              160:   78(ivec3) VectorShuffle 159 159 0 1 2
    239              163:  161(bvec3) INotEqual 160 162
    240              164:   17(ivec4) GroupNonUniformPartitionNV 163
    241              165:     40(ptr) AccessChain 31(data) 157 33
    242                               Store 165 164
    243              166:      6(int) Load 8(invocation)
    244              167:     71(ptr) AccessChain 31(data) 34 63
    245              168:   25(ivec4) Load 167
    246              171:  169(bvec4) INotEqual 168 170
    247              172:   17(ivec4) GroupNonUniformPartitionNV 171
    248              173:     40(ptr) AccessChain 31(data) 166 33
    249                               Store 173 172
    250              174:      6(int) Load 8(invocation)
    251              175:     36(ptr) AccessChain 31(data) 34 34 35
    252              176:   22(float) Load 175
    253              177:   17(ivec4) Load 19(ballot)
    254              179:   22(float) GroupNonUniformFAdd 178 PartitionedReduceNV 176 177
    255              180:     36(ptr) AccessChain 31(data) 174 34 35
    256                               Store 180 179
    257              181:      6(int) Load 8(invocation)
    258              182:     44(ptr) AccessChain 31(data) 63 34
    259              183:   23(fvec4) Load 182
    260              184:   43(fvec2) VectorShuffle 183 183 0 1
    261              185:   17(ivec4) Load 19(ballot)
    262              186:   43(fvec2) GroupNonUniformFAdd 178 PartitionedReduceNV 184 185
    263              187:     44(ptr) AccessChain 31(data) 181 34
    264              188:   23(fvec4) Load 187
    265              189:   23(fvec4) VectorShuffle 188 186 4 5 2 3
    266                               Store 187 189
    267              190:      6(int) Load 8(invocation)
    268              191:     44(ptr) AccessChain 31(data) 33 34
    269              192:   23(fvec4) Load 191
    270              193:   51(fvec3) VectorShuffle 192 192 0 1 2
    271              194:   17(ivec4) Load 19(ballot)
    272              195:   51(fvec3) GroupNonUniformFAdd 178 PartitionedReduceNV 193 194
    273              196:     44(ptr) AccessChain 31(data) 190 34
    274              197:   23(fvec4) Load 196
    275              198:   23(fvec4) VectorShuffle 197 195 4 5 6 3
    276                               Store 196 198
    277              199:      6(int) Load 8(invocation)
    278              200:     44(ptr) AccessChain 31(data) 115 34
    279              201:   23(fvec4) Load 200
    280              202:   17(ivec4) Load 19(ballot)
    281              203:   23(fvec4) GroupNonUniformFAdd 178 PartitionedReduceNV 201 202
    282              204:     44(ptr) AccessChain 31(data) 199 34
    283                               Store 204 203
    284              205:      6(int) Load 8(invocation)
    285              206:     64(ptr) AccessChain 31(data) 34 63 35
    286              207:     24(int) Load 206
    287              208:   17(ivec4) Load 19(ballot)
    288              209:     24(int) GroupNonUniformIAdd 178 PartitionedReduceNV 207 208
    289              210:     64(ptr) AccessChain 31(data) 205 63 35
    290                               Store 210 209
    291              211:      6(int) Load 8(invocation)
    292              212:     71(ptr) AccessChain 31(data) 63 63
    293              213:   25(ivec4) Load 212
    294              214:   70(ivec2) VectorShuffle 213 213 0 1
    295              215:   17(ivec4) Load 19(ballot)
    296              216:   70(ivec2) GroupNonUniformIAdd 178 PartitionedReduceNV 214 215
    297              217:     71(ptr) AccessChain 31(data) 211 63
    298              218:   25(ivec4) Load 217
    299              219:   25(ivec4) VectorShuffle 218 216 4 5 2 3
    300                               Store 217 219
    301              220:      6(int) Load 8(invocation)
    302              221:     71(ptr) AccessChain 31(data) 33 63
    303              222:   25(ivec4) Load 221
    304              223:   78(ivec3) VectorShuffle 222 222 0 1 2
    305              224:   17(ivec4) Load 19(ballot)
    306              225:   78(ivec3) GroupNonUniformIAdd 178 PartitionedReduceNV 223 224
    307              226:     71(ptr) AccessChain 31(data) 220 63
    308              227:   25(ivec4) Load 226
    309              228:   25(ivec4) VectorShuffle 227 225 4 5 6 3
    310                               Store 226 228
    311              229:      6(int) Load 8(invocation)
    312              230:     71(ptr) AccessChain 31(data) 115 63
    313              231:   25(ivec4) Load 230
    314              232:   17(ivec4) Load 19(ballot)
    315              233:   25(ivec4) GroupNonUniformIAdd 178 PartitionedReduceNV 231 232
    316              234:     71(ptr) AccessChain 31(data) 229 63
    317                               Store 234 233
    318              235:      6(int) Load 8(invocation)
    319              236:     90(ptr) AccessChain 31(data) 34 33 35
    320              237:      6(int) Load 236
    321              238:   17(ivec4) Load 19(ballot)
    322              239:      6(int) GroupNonUniformIAdd 178 PartitionedReduceNV 237 238
    323              240:     90(ptr) AccessChain 31(data) 235 33 35
    324                               Store 240 239
    325              241:      6(int) Load 8(invocation)
    326              242:     40(ptr) AccessChain 31(data) 63 33
    327              243:   17(ivec4) Load 242
    328              244:   96(ivec2) VectorShuffle 243 243 0 1
    329              245:   17(ivec4) Load 19(ballot)
    330              246:   96(ivec2) GroupNonUniformIAdd 178 PartitionedReduceNV 244 245
    331              247:     40(ptr) AccessChain 31(data) 241 33
    332              248:   17(ivec4) Load 247
    333              249:   17(ivec4) VectorShuffle 248 246 4 5 2 3
    334                               Store 247 249
    335              250:      6(int) Load 8(invocation)
    336              251:     40(ptr) AccessChain 31(data) 33 33
    337              252:   17(ivec4) Load 251
    338              253:  103(ivec3) VectorShuffle 252 252 0 1 2
    339              254:   17(ivec4) Load 19(ballot)
    340              255:  103(ivec3) GroupNonUniformIAdd 178 PartitionedReduceNV 253 254
    341              256:     40(ptr) AccessChain 31(data) 250 33
    342              257:   17(ivec4) Load 256
    343              258:   17(ivec4) VectorShuffle 257 255 4 5 6 3
    344                               Store 256 258
    345              259:      6(int) Load 8(invocation)
    346              260:     40(ptr) AccessChain 31(data) 115 33
    347              261:   17(ivec4) Load 260
    348              262:   17(ivec4) Load 19(ballot)
    349              263:   17(ivec4) GroupNonUniformIAdd 178 PartitionedReduceNV 261 262
    350              264:     40(ptr) AccessChain 31(data) 259 33
    351                               Store 264 263
    352              265:      6(int) Load 8(invocation)
    353              266:    116(ptr) AccessChain 31(data) 34 115 35
    354              267:26(float64_t) Load 266
    355              268:   17(ivec4) Load 19(ballot)
    356              269:26(float64_t) GroupNonUniformFAdd 178 PartitionedReduceNV 267 268
    357              270:    116(ptr) AccessChain 31(data) 265 115 35
    358                               Store 270 269
    359              271:      6(int) Load 8(invocation)
    360              272:    123(ptr) AccessChain 31(data) 63 115
    361              273: 27(f64vec4) Load 272
    362              274:122(f64vec2) VectorShuffle 273 273 0 1
    363              275:   17(ivec4) Load 19(ballot)
    364              276:122(f64vec2) GroupNonUniformFAdd 178 PartitionedReduceNV 274 275
    365              277:    123(ptr) AccessChain 31(data) 271 115
    366              278: 27(f64vec4) Load 277
    367              279: 27(f64vec4) VectorShuffle 278 276 4 5 2 3
    368                               Store 277 279
    369              280:      6(int) Load 8(invocation)
    370              281:    123(ptr) AccessChain 31(data) 33 115
    371              282: 27(f64vec4) Load 281
    372              283:130(f64vec3) VectorShuffle 282 282 0 1 2
    373              284:   17(ivec4) Load 19(ballot)
    374              285:130(f64vec3) GroupNonUniformFAdd 178 PartitionedReduceNV 283 284
    375              286:    123(ptr) AccessChain 31(data) 280 115
    376              287: 27(f64vec4) Load 286
    377              288: 27(f64vec4) VectorShuffle 287 285 4 5 6 3
    378                               Store 286 288
    379              289:      6(int) Load 8(invocation)
    380              290:    123(ptr) AccessChain 31(data) 115 115
    381              291: 27(f64vec4) Load 290
    382              292:   17(ivec4) Load 19(ballot)
    383              293: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedReduceNV 291 292
    384              294:    123(ptr) AccessChain 31(data) 289 115
    385                               Store 294 293
    386              295:      6(int) Load 8(invocation)
    387              296:     36(ptr) AccessChain 31(data) 34 34 35
    388              297:   22(float) Load 296
    389              298:   17(ivec4) Load 19(ballot)
    390              299:   22(float) GroupNonUniformFMul 178 PartitionedReduceNV 297 298
    391              300:     36(ptr) AccessChain 31(data) 295 34 35
    392                               Store 300 299
    393              301:      6(int) Load 8(invocation)
    394              302:     44(ptr) AccessChain 31(data) 63 34
    395              303:   23(fvec4) Load 302
    396              304:   43(fvec2) VectorShuffle 303 303 0 1
    397              305:   17(ivec4) Load 19(ballot)
    398              306:   43(fvec2) GroupNonUniformFMul 178 PartitionedReduceNV 304 305
    399              307:     44(ptr) AccessChain 31(data) 301 34
    400              308:   23(fvec4) Load 307
    401              309:   23(fvec4) VectorShuffle 308 306 4 5 2 3
    402                               Store 307 309
    403              310:      6(int) Load 8(invocation)
    404              311:     44(ptr) AccessChain 31(data) 33 34
    405              312:   23(fvec4) Load 311
    406              313:   51(fvec3) VectorShuffle 312 312 0 1 2
    407              314:   17(ivec4) Load 19(ballot)
    408              315:   51(fvec3) GroupNonUniformFMul 178 PartitionedReduceNV 313 314
    409              316:     44(ptr) AccessChain 31(data) 310 34
    410              317:   23(fvec4) Load 316
    411              318:   23(fvec4) VectorShuffle 317 315 4 5 6 3
    412                               Store 316 318
    413              319:      6(int) Load 8(invocation)
    414              320:     44(ptr) AccessChain 31(data) 115 34
    415              321:   23(fvec4) Load 320
    416              322:   17(ivec4) Load 19(ballot)
    417              323:   23(fvec4) GroupNonUniformFMul 178 PartitionedReduceNV 321 322
    418              324:     44(ptr) AccessChain 31(data) 319 34
    419                               Store 324 323
    420              325:      6(int) Load 8(invocation)
    421              326:     64(ptr) AccessChain 31(data) 34 63 35
    422              327:     24(int) Load 326
    423              328:   17(ivec4) Load 19(ballot)
    424              329:     24(int) GroupNonUniformIMul 178 PartitionedReduceNV 327 328
    425              330:     64(ptr) AccessChain 31(data) 325 63 35
    426                               Store 330 329
    427              331:      6(int) Load 8(invocation)
    428              332:     71(ptr) AccessChain 31(data) 63 63
    429              333:   25(ivec4) Load 332
    430              334:   70(ivec2) VectorShuffle 333 333 0 1
    431              335:   17(ivec4) Load 19(ballot)
    432              336:   70(ivec2) GroupNonUniformIMul 178 PartitionedReduceNV 334 335
    433              337:     71(ptr) AccessChain 31(data) 331 63
    434              338:   25(ivec4) Load 337
    435              339:   25(ivec4) VectorShuffle 338 336 4 5 2 3
    436                               Store 337 339
    437              340:      6(int) Load 8(invocation)
    438              341:     71(ptr) AccessChain 31(data) 33 63
    439              342:   25(ivec4) Load 341
    440              343:   78(ivec3) VectorShuffle 342 342 0 1 2
    441              344:   17(ivec4) Load 19(ballot)
    442              345:   78(ivec3) GroupNonUniformIMul 178 PartitionedReduceNV 343 344
    443              346:     71(ptr) AccessChain 31(data) 340 63
    444              347:   25(ivec4) Load 346
    445              348:   25(ivec4) VectorShuffle 347 345 4 5 6 3
    446                               Store 346 348
    447              349:      6(int) Load 8(invocation)
    448              350:     71(ptr) AccessChain 31(data) 115 63
    449              351:   25(ivec4) Load 350
    450              352:   17(ivec4) Load 19(ballot)
    451              353:   25(ivec4) GroupNonUniformIMul 178 PartitionedReduceNV 351 352
    452              354:     71(ptr) AccessChain 31(data) 349 63
    453                               Store 354 353
    454              355:      6(int) Load 8(invocation)
    455              356:     90(ptr) AccessChain 31(data) 34 33 35
    456              357:      6(int) Load 356
    457              358:   17(ivec4) Load 19(ballot)
    458              359:      6(int) GroupNonUniformIMul 178 PartitionedReduceNV 357 358
    459              360:     90(ptr) AccessChain 31(data) 355 33 35
    460                               Store 360 359
    461              361:      6(int) Load 8(invocation)
    462              362:     40(ptr) AccessChain 31(data) 63 33
    463              363:   17(ivec4) Load 362
    464              364:   96(ivec2) VectorShuffle 363 363 0 1
    465              365:   17(ivec4) Load 19(ballot)
    466              366:   96(ivec2) GroupNonUniformIMul 178 PartitionedReduceNV 364 365
    467              367:     40(ptr) AccessChain 31(data) 361 33
    468              368:   17(ivec4) Load 367
    469              369:   17(ivec4) VectorShuffle 368 366 4 5 2 3
    470                               Store 367 369
    471              370:      6(int) Load 8(invocation)
    472              371:     40(ptr) AccessChain 31(data) 33 33
    473              372:   17(ivec4) Load 371
    474              373:  103(ivec3) VectorShuffle 372 372 0 1 2
    475              374:   17(ivec4) Load 19(ballot)
    476              375:  103(ivec3) GroupNonUniformIMul 178 PartitionedReduceNV 373 374
    477              376:     40(ptr) AccessChain 31(data) 370 33
    478              377:   17(ivec4) Load 376
    479              378:   17(ivec4) VectorShuffle 377 375 4 5 6 3
    480                               Store 376 378
    481              379:      6(int) Load 8(invocation)
    482              380:     40(ptr) AccessChain 31(data) 115 33
    483              381:   17(ivec4) Load 380
    484              382:   17(ivec4) Load 19(ballot)
    485              383:   17(ivec4) GroupNonUniformIMul 178 PartitionedReduceNV 381 382
    486              384:     40(ptr) AccessChain 31(data) 379 33
    487                               Store 384 383
    488              385:      6(int) Load 8(invocation)
    489              386:    116(ptr) AccessChain 31(data) 34 115 35
    490              387:26(float64_t) Load 386
    491              388:   17(ivec4) Load 19(ballot)
    492              389:26(float64_t) GroupNonUniformFMul 178 PartitionedReduceNV 387 388
    493              390:    116(ptr) AccessChain 31(data) 385 115 35
    494                               Store 390 389
    495              391:      6(int) Load 8(invocation)
    496              392:    123(ptr) AccessChain 31(data) 63 115
    497              393: 27(f64vec4) Load 392
    498              394:122(f64vec2) VectorShuffle 393 393 0 1
    499              395:   17(ivec4) Load 19(ballot)
    500              396:122(f64vec2) GroupNonUniformFMul 178 PartitionedReduceNV 394 395
    501              397:    123(ptr) AccessChain 31(data) 391 115
    502              398: 27(f64vec4) Load 397
    503              399: 27(f64vec4) VectorShuffle 398 396 4 5 2 3
    504                               Store 397 399
    505              400:      6(int) Load 8(invocation)
    506              401:    123(ptr) AccessChain 31(data) 33 115
    507              402: 27(f64vec4) Load 401
    508              403:130(f64vec3) VectorShuffle 402 402 0 1 2
    509              404:   17(ivec4) Load 19(ballot)
    510              405:130(f64vec3) GroupNonUniformFMul 178 PartitionedReduceNV 403 404
    511              406:    123(ptr) AccessChain 31(data) 400 115
    512              407: 27(f64vec4) Load 406
    513              408: 27(f64vec4) VectorShuffle 407 405 4 5 6 3
    514                               Store 406 408
    515              409:      6(int) Load 8(invocation)
    516              410:    123(ptr) AccessChain 31(data) 115 115
    517              411: 27(f64vec4) Load 410
    518              412:   17(ivec4) Load 19(ballot)
    519              413: 27(f64vec4) GroupNonUniformFMul 178 PartitionedReduceNV 411 412
    520              414:    123(ptr) AccessChain 31(data) 409 115
    521                               Store 414 413
    522              415:      6(int) Load 8(invocation)
    523              416:     36(ptr) AccessChain 31(data) 34 34 35
    524              417:   22(float) Load 416
    525              418:   17(ivec4) Load 19(ballot)
    526              419:   22(float) GroupNonUniformFMin 178 PartitionedReduceNV 417 418
    527              420:     36(ptr) AccessChain 31(data) 415 34 35
    528                               Store 420 419
    529              421:      6(int) Load 8(invocation)
    530              422:     44(ptr) AccessChain 31(data) 63 34
    531              423:   23(fvec4) Load 422
    532              424:   43(fvec2) VectorShuffle 423 423 0 1
    533              425:   17(ivec4) Load 19(ballot)
    534              426:   43(fvec2) GroupNonUniformFMin 178 PartitionedReduceNV 424 425
    535              427:     44(ptr) AccessChain 31(data) 421 34
    536              428:   23(fvec4) Load 427
    537              429:   23(fvec4) VectorShuffle 428 426 4 5 2 3
    538                               Store 427 429
    539              430:      6(int) Load 8(invocation)
    540              431:     44(ptr) AccessChain 31(data) 33 34
    541              432:   23(fvec4) Load 431
    542              433:   51(fvec3) VectorShuffle 432 432 0 1 2
    543              434:   17(ivec4) Load 19(ballot)
    544              435:   51(fvec3) GroupNonUniformFMin 178 PartitionedReduceNV 433 434
    545              436:     44(ptr) AccessChain 31(data) 430 34
    546              437:   23(fvec4) Load 436
    547              438:   23(fvec4) VectorShuffle 437 435 4 5 6 3
    548                               Store 436 438
    549              439:      6(int) Load 8(invocation)
    550              440:     44(ptr) AccessChain 31(data) 115 34
    551              441:   23(fvec4) Load 440
    552              442:   17(ivec4) Load 19(ballot)
    553              443:   23(fvec4) GroupNonUniformFMin 178 PartitionedReduceNV 441 442
    554              444:     44(ptr) AccessChain 31(data) 439 34
    555                               Store 444 443
    556              445:      6(int) Load 8(invocation)
    557              446:     64(ptr) AccessChain 31(data) 34 63 35
    558              447:     24(int) Load 446
    559              448:   17(ivec4) Load 19(ballot)
    560              449:     24(int) GroupNonUniformSMin 178 PartitionedReduceNV 447 448
    561              450:     64(ptr) AccessChain 31(data) 445 63 35
    562                               Store 450 449
    563              451:      6(int) Load 8(invocation)
    564              452:     71(ptr) AccessChain 31(data) 63 63
    565              453:   25(ivec4) Load 452
    566              454:   70(ivec2) VectorShuffle 453 453 0 1
    567              455:   17(ivec4) Load 19(ballot)
    568              456:   70(ivec2) GroupNonUniformSMin 178 PartitionedReduceNV 454 455
    569              457:     71(ptr) AccessChain 31(data) 451 63
    570              458:   25(ivec4) Load 457
    571              459:   25(ivec4) VectorShuffle 458 456 4 5 2 3
    572                               Store 457 459
    573              460:      6(int) Load 8(invocation)
    574              461:     71(ptr) AccessChain 31(data) 33 63
    575              462:   25(ivec4) Load 461
    576              463:   78(ivec3) VectorShuffle 462 462 0 1 2
    577              464:   17(ivec4) Load 19(ballot)
    578              465:   78(ivec3) GroupNonUniformSMin 178 PartitionedReduceNV 463 464
    579              466:     71(ptr) AccessChain 31(data) 460 63
    580              467:   25(ivec4) Load 466
    581              468:   25(ivec4) VectorShuffle 467 465 4 5 6 3
    582                               Store 466 468
    583              469:      6(int) Load 8(invocation)
    584              470:     71(ptr) AccessChain 31(data) 115 63
    585              471:   25(ivec4) Load 470
    586              472:   17(ivec4) Load 19(ballot)
    587              473:   25(ivec4) GroupNonUniformSMin 178 PartitionedReduceNV 471 472
    588              474:     71(ptr) AccessChain 31(data) 469 63
    589                               Store 474 473
    590              475:      6(int) Load 8(invocation)
    591              476:     90(ptr) AccessChain 31(data) 34 33 35
    592              477:      6(int) Load 476
    593              478:   17(ivec4) Load 19(ballot)
    594              479:      6(int) GroupNonUniformUMin 178 PartitionedReduceNV 477 478
    595              480:     90(ptr) AccessChain 31(data) 475 33 35
    596                               Store 480 479
    597              481:      6(int) Load 8(invocation)
    598              482:     40(ptr) AccessChain 31(data) 63 33
    599              483:   17(ivec4) Load 482
    600              484:   96(ivec2) VectorShuffle 483 483 0 1
    601              485:   17(ivec4) Load 19(ballot)
    602              486:   96(ivec2) GroupNonUniformUMin 178 PartitionedReduceNV 484 485
    603              487:     40(ptr) AccessChain 31(data) 481 33
    604              488:   17(ivec4) Load 487
    605              489:   17(ivec4) VectorShuffle 488 486 4 5 2 3
    606                               Store 487 489
    607              490:      6(int) Load 8(invocation)
    608              491:     40(ptr) AccessChain 31(data) 33 33
    609              492:   17(ivec4) Load 491
    610              493:  103(ivec3) VectorShuffle 492 492 0 1 2
    611              494:   17(ivec4) Load 19(ballot)
    612              495:  103(ivec3) GroupNonUniformUMin 178 PartitionedReduceNV 493 494
    613              496:     40(ptr) AccessChain 31(data) 490 33
    614              497:   17(ivec4) Load 496
    615              498:   17(ivec4) VectorShuffle 497 495 4 5 6 3
    616                               Store 496 498
    617              499:      6(int) Load 8(invocation)
    618              500:     40(ptr) AccessChain 31(data) 115 33
    619              501:   17(ivec4) Load 500
    620              502:   17(ivec4) Load 19(ballot)
    621              503:   17(ivec4) GroupNonUniformUMin 178 PartitionedReduceNV 501 502
    622              504:     40(ptr) AccessChain 31(data) 499 33
    623                               Store 504 503
    624              505:      6(int) Load 8(invocation)
    625              506:    116(ptr) AccessChain 31(data) 34 115 35
    626              507:26(float64_t) Load 506
    627              508:   17(ivec4) Load 19(ballot)
    628              509:26(float64_t) GroupNonUniformFMin 178 PartitionedReduceNV 507 508
    629              510:    116(ptr) AccessChain 31(data) 505 115 35
    630                               Store 510 509
    631              511:      6(int) Load 8(invocation)
    632              512:    123(ptr) AccessChain 31(data) 63 115
    633              513: 27(f64vec4) Load 512
    634              514:122(f64vec2) VectorShuffle 513 513 0 1
    635              515:   17(ivec4) Load 19(ballot)
    636              516:122(f64vec2) GroupNonUniformFMin 178 PartitionedReduceNV 514 515
    637              517:    123(ptr) AccessChain 31(data) 511 115
    638              518: 27(f64vec4) Load 517
    639              519: 27(f64vec4) VectorShuffle 518 516 4 5 2 3
    640                               Store 517 519
    641              520:      6(int) Load 8(invocation)
    642              521:    123(ptr) AccessChain 31(data) 33 115
    643              522: 27(f64vec4) Load 521
    644              523:130(f64vec3) VectorShuffle 522 522 0 1 2
    645              524:   17(ivec4) Load 19(ballot)
    646              525:130(f64vec3) GroupNonUniformFMin 178 PartitionedReduceNV 523 524
    647              526:    123(ptr) AccessChain 31(data) 520 115
    648              527: 27(f64vec4) Load 526
    649              528: 27(f64vec4) VectorShuffle 527 525 4 5 6 3
    650                               Store 526 528
    651              529:      6(int) Load 8(invocation)
    652              530:    123(ptr) AccessChain 31(data) 115 115
    653              531: 27(f64vec4) Load 530
    654              532:   17(ivec4) Load 19(ballot)
    655              533: 27(f64vec4) GroupNonUniformFMin 178 PartitionedReduceNV 531 532
    656              534:    123(ptr) AccessChain 31(data) 529 115
    657                               Store 534 533
    658              535:      6(int) Load 8(invocation)
    659              536:     36(ptr) AccessChain 31(data) 34 34 35
    660              537:   22(float) Load 536
    661              538:   17(ivec4) Load 19(ballot)
    662              539:   22(float) GroupNonUniformFMax 178 PartitionedReduceNV 537 538
    663              540:     36(ptr) AccessChain 31(data) 535 34 35
    664                               Store 540 539
    665              541:      6(int) Load 8(invocation)
    666              542:     44(ptr) AccessChain 31(data) 63 34
    667              543:   23(fvec4) Load 542
    668              544:   43(fvec2) VectorShuffle 543 543 0 1
    669              545:   17(ivec4) Load 19(ballot)
    670              546:   43(fvec2) GroupNonUniformFMax 178 PartitionedReduceNV 544 545
    671              547:     44(ptr) AccessChain 31(data) 541 34
    672              548:   23(fvec4) Load 547
    673              549:   23(fvec4) VectorShuffle 548 546 4 5 2 3
    674                               Store 547 549
    675              550:      6(int) Load 8(invocation)
    676              551:     44(ptr) AccessChain 31(data) 33 34
    677              552:   23(fvec4) Load 551
    678              553:   51(fvec3) VectorShuffle 552 552 0 1 2
    679              554:   17(ivec4) Load 19(ballot)
    680              555:   51(fvec3) GroupNonUniformFMax 178 PartitionedReduceNV 553 554
    681              556:     44(ptr) AccessChain 31(data) 550 34
    682              557:   23(fvec4) Load 556
    683              558:   23(fvec4) VectorShuffle 557 555 4 5 6 3
    684                               Store 556 558
    685              559:      6(int) Load 8(invocation)
    686              560:     44(ptr) AccessChain 31(data) 115 34
    687              561:   23(fvec4) Load 560
    688              562:   17(ivec4) Load 19(ballot)
    689              563:   23(fvec4) GroupNonUniformFMax 178 PartitionedReduceNV 561 562
    690              564:     44(ptr) AccessChain 31(data) 559 34
    691                               Store 564 563
    692              565:      6(int) Load 8(invocation)
    693              566:     64(ptr) AccessChain 31(data) 34 63 35
    694              567:     24(int) Load 566
    695              568:   17(ivec4) Load 19(ballot)
    696              569:     24(int) GroupNonUniformSMax 178 PartitionedReduceNV 567 568
    697              570:     64(ptr) AccessChain 31(data) 565 63 35
    698                               Store 570 569
    699              571:      6(int) Load 8(invocation)
    700              572:     71(ptr) AccessChain 31(data) 63 63
    701              573:   25(ivec4) Load 572
    702              574:   70(ivec2) VectorShuffle 573 573 0 1
    703              575:   17(ivec4) Load 19(ballot)
    704              576:   70(ivec2) GroupNonUniformSMax 178 PartitionedReduceNV 574 575
    705              577:     71(ptr) AccessChain 31(data) 571 63
    706              578:   25(ivec4) Load 577
    707              579:   25(ivec4) VectorShuffle 578 576 4 5 2 3
    708                               Store 577 579
    709              580:      6(int) Load 8(invocation)
    710              581:     71(ptr) AccessChain 31(data) 33 63
    711              582:   25(ivec4) Load 581
    712              583:   78(ivec3) VectorShuffle 582 582 0 1 2
    713              584:   17(ivec4) Load 19(ballot)
    714              585:   78(ivec3) GroupNonUniformSMax 178 PartitionedReduceNV 583 584
    715              586:     71(ptr) AccessChain 31(data) 580 63
    716              587:   25(ivec4) Load 586
    717              588:   25(ivec4) VectorShuffle 587 585 4 5 6 3
    718                               Store 586 588
    719              589:      6(int) Load 8(invocation)
    720              590:     71(ptr) AccessChain 31(data) 115 63
    721              591:   25(ivec4) Load 590
    722              592:   17(ivec4) Load 19(ballot)
    723              593:   25(ivec4) GroupNonUniformSMax 178 PartitionedReduceNV 591 592
    724              594:     71(ptr) AccessChain 31(data) 589 63
    725                               Store 594 593
    726              595:      6(int) Load 8(invocation)
    727              596:     90(ptr) AccessChain 31(data) 34 33 35
    728              597:      6(int) Load 596
    729              598:   17(ivec4) Load 19(ballot)
    730              599:      6(int) GroupNonUniformUMax 178 PartitionedReduceNV 597 598
    731              600:     90(ptr) AccessChain 31(data) 595 33 35
    732                               Store 600 599
    733              601:      6(int) Load 8(invocation)
    734              602:     40(ptr) AccessChain 31(data) 63 33
    735              603:   17(ivec4) Load 602
    736              604:   96(ivec2) VectorShuffle 603 603 0 1
    737              605:   17(ivec4) Load 19(ballot)
    738              606:   96(ivec2) GroupNonUniformUMax 178 PartitionedReduceNV 604 605
    739              607:     40(ptr) AccessChain 31(data) 601 33
    740              608:   17(ivec4) Load 607
    741              609:   17(ivec4) VectorShuffle 608 606 4 5 2 3
    742                               Store 607 609
    743              610:      6(int) Load 8(invocation)
    744              611:     40(ptr) AccessChain 31(data) 33 33
    745              612:   17(ivec4) Load 611
    746              613:  103(ivec3) VectorShuffle 612 612 0 1 2
    747              614:   17(ivec4) Load 19(ballot)
    748              615:  103(ivec3) GroupNonUniformUMax 178 PartitionedReduceNV 613 614
    749              616:     40(ptr) AccessChain 31(data) 610 33
    750              617:   17(ivec4) Load 616
    751              618:   17(ivec4) VectorShuffle 617 615 4 5 6 3
    752                               Store 616 618
    753              619:      6(int) Load 8(invocation)
    754              620:     40(ptr) AccessChain 31(data) 115 33
    755              621:   17(ivec4) Load 620
    756              622:   17(ivec4) Load 19(ballot)
    757              623:   17(ivec4) GroupNonUniformUMax 178 PartitionedReduceNV 621 622
    758              624:     40(ptr) AccessChain 31(data) 619 33
    759                               Store 624 623
    760              625:      6(int) Load 8(invocation)
    761              626:    116(ptr) AccessChain 31(data) 34 115 35
    762              627:26(float64_t) Load 626
    763              628:   17(ivec4) Load 19(ballot)
    764              629:26(float64_t) GroupNonUniformFMax 178 PartitionedReduceNV 627 628
    765              630:    116(ptr) AccessChain 31(data) 625 115 35
    766                               Store 630 629
    767              631:      6(int) Load 8(invocation)
    768              632:    123(ptr) AccessChain 31(data) 63 115
    769              633: 27(f64vec4) Load 632
    770              634:122(f64vec2) VectorShuffle 633 633 0 1
    771              635:   17(ivec4) Load 19(ballot)
    772              636:122(f64vec2) GroupNonUniformFMax 178 PartitionedReduceNV 634 635
    773              637:    123(ptr) AccessChain 31(data) 631 115
    774              638: 27(f64vec4) Load 637
    775              639: 27(f64vec4) VectorShuffle 638 636 4 5 2 3
    776                               Store 637 639
    777              640:      6(int) Load 8(invocation)
    778              641:    123(ptr) AccessChain 31(data) 33 115
    779              642: 27(f64vec4) Load 641
    780              643:130(f64vec3) VectorShuffle 642 642 0 1 2
    781              644:   17(ivec4) Load 19(ballot)
    782              645:130(f64vec3) GroupNonUniformFMax 178 PartitionedReduceNV 643 644
    783              646:    123(ptr) AccessChain 31(data) 640 115
    784              647: 27(f64vec4) Load 646
    785              648: 27(f64vec4) VectorShuffle 647 645 4 5 6 3
    786                               Store 646 648
    787              649:      6(int) Load 8(invocation)
    788              650:    123(ptr) AccessChain 31(data) 115 115
    789              651: 27(f64vec4) Load 650
    790              652:   17(ivec4) Load 19(ballot)
    791              653: 27(f64vec4) GroupNonUniformFMax 178 PartitionedReduceNV 651 652
    792              654:    123(ptr) AccessChain 31(data) 649 115
    793                               Store 654 653
    794              655:      6(int) Load 8(invocation)
    795              656:     64(ptr) AccessChain 31(data) 34 63 35
    796              657:     24(int) Load 656
    797              658:   17(ivec4) Load 19(ballot)
    798              659:     24(int) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 657 658
    799              660:     64(ptr) AccessChain 31(data) 655 63 35
    800                               Store 660 659
    801              661:      6(int) Load 8(invocation)
    802              662:     71(ptr) AccessChain 31(data) 63 63
    803              663:   25(ivec4) Load 662
    804              664:   70(ivec2) VectorShuffle 663 663 0 1
    805              665:   17(ivec4) Load 19(ballot)
    806              666:   70(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 664 665
    807              667:     71(ptr) AccessChain 31(data) 661 63
    808              668:   25(ivec4) Load 667
    809              669:   25(ivec4) VectorShuffle 668 666 4 5 2 3
    810                               Store 667 669
    811              670:      6(int) Load 8(invocation)
    812              671:     71(ptr) AccessChain 31(data) 33 63
    813              672:   25(ivec4) Load 671
    814              673:   78(ivec3) VectorShuffle 672 672 0 1 2
    815              674:   17(ivec4) Load 19(ballot)
    816              675:   78(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 673 674
    817              676:     71(ptr) AccessChain 31(data) 670 63
    818              677:   25(ivec4) Load 676
    819              678:   25(ivec4) VectorShuffle 677 675 4 5 6 3
    820                               Store 676 678
    821              679:      6(int) Load 8(invocation)
    822              680:     71(ptr) AccessChain 31(data) 115 63
    823              681:   25(ivec4) Load 680
    824              682:   17(ivec4) Load 19(ballot)
    825              683:   25(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 681 682
    826              684:     71(ptr) AccessChain 31(data) 679 63
    827                               Store 684 683
    828              685:      6(int) Load 8(invocation)
    829              686:     90(ptr) AccessChain 31(data) 34 33 35
    830              687:      6(int) Load 686
    831              688:   17(ivec4) Load 19(ballot)
    832              689:      6(int) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 687 688
    833              690:     90(ptr) AccessChain 31(data) 685 33 35
    834                               Store 690 689
    835              691:      6(int) Load 8(invocation)
    836              692:     40(ptr) AccessChain 31(data) 63 33
    837              693:   17(ivec4) Load 692
    838              694:   96(ivec2) VectorShuffle 693 693 0 1
    839              695:   17(ivec4) Load 19(ballot)
    840              696:   96(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 694 695
    841              697:     40(ptr) AccessChain 31(data) 691 33
    842              698:   17(ivec4) Load 697
    843              699:   17(ivec4) VectorShuffle 698 696 4 5 2 3
    844                               Store 697 699
    845              700:      6(int) Load 8(invocation)
    846              701:     40(ptr) AccessChain 31(data) 33 33
    847              702:   17(ivec4) Load 701
    848              703:  103(ivec3) VectorShuffle 702 702 0 1 2
    849              704:   17(ivec4) Load 19(ballot)
    850              705:  103(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 703 704
    851              706:     40(ptr) AccessChain 31(data) 700 33
    852              707:   17(ivec4) Load 706
    853              708:   17(ivec4) VectorShuffle 707 705 4 5 6 3
    854                               Store 706 708
    855              709:      6(int) Load 8(invocation)
    856              710:     40(ptr) AccessChain 31(data) 115 33
    857              711:   17(ivec4) Load 710
    858              712:   17(ivec4) Load 19(ballot)
    859              713:   17(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 711 712
    860              714:     40(ptr) AccessChain 31(data) 709 33
    861                               Store 714 713
    862              715:      6(int) Load 8(invocation)
    863              716:     64(ptr) AccessChain 31(data) 34 63 35
    864              717:     24(int) Load 716
    865              718:   144(bool) SLessThan 717 34
    866              719:   17(ivec4) Load 19(ballot)
    867              720:   144(bool) GroupNonUniformLogicalAnd 178 PartitionedReduceNV 718 719
    868              721:     24(int) Select 720 63 34
    869              722:     64(ptr) AccessChain 31(data) 715 63 35
    870                               Store 722 721
    871              723:      6(int) Load 8(invocation)
    872              724:     71(ptr) AccessChain 31(data) 63 63
    873              725:   25(ivec4) Load 724
    874              726:   70(ivec2) VectorShuffle 725 725 0 1
    875              728:  152(bvec2) SLessThan 726 727
    876              729:   17(ivec4) Load 19(ballot)
    877              730:  152(bvec2) GroupNonUniformLogicalAnd 178 PartitionedReduceNV 728 729
    878              732:   70(ivec2) Select 730 731 727
    879              733:     71(ptr) AccessChain 31(data) 723 63
    880              734:   25(ivec4) Load 733
    881              735:   25(ivec4) VectorShuffle 734 732 4 5 2 3
    882                               Store 733 735
    883              736:      6(int) Load 8(invocation)
    884              737:     71(ptr) AccessChain 31(data) 63 63
    885              738:   25(ivec4) Load 737
    886              739:   78(ivec3) VectorShuffle 738 738 0 1 2
    887              741:  161(bvec3) SLessThan 739 740
    888              742:   17(ivec4) Load 19(ballot)
    889              743:  161(bvec3) GroupNonUniformLogicalAnd 178 PartitionedReduceNV 741 742
    890              745:   78(ivec3) Select 743 744 740
    891              746:     71(ptr) AccessChain 31(data) 736 63
    892              747:   25(ivec4) Load 746
    893              748:   25(ivec4) VectorShuffle 747 745 4 5 6 3
    894                               Store 746 748
    895              749:      6(int) Load 8(invocation)
    896              750:     71(ptr) AccessChain 31(data) 63 63
    897              751:   25(ivec4) Load 750
    898              753:  169(bvec4) SLessThan 751 752
    899              754:   17(ivec4) Load 19(ballot)
    900              755:  169(bvec4) GroupNonUniformLogicalAnd 178 PartitionedReduceNV 753 754
    901              757:   25(ivec4) Select 755 756 752
    902              758:     71(ptr) AccessChain 31(data) 749 63
    903                               Store 758 757
    904              759:      6(int) Load 8(invocation)
    905              760:     64(ptr) AccessChain 31(data) 34 63 35
    906              761:     24(int) Load 760
    907              762:   17(ivec4) Load 19(ballot)
    908              763:     24(int) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 761 762
    909              764:     64(ptr) AccessChain 31(data) 759 63 35
    910                               Store 764 763
    911              765:      6(int) Load 8(invocation)
    912              766:     71(ptr) AccessChain 31(data) 63 63
    913              767:   25(ivec4) Load 766
    914              768:   70(ivec2) VectorShuffle 767 767 0 1
    915              769:   17(ivec4) Load 19(ballot)
    916              770:   70(ivec2) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 768 769
    917              771:     71(ptr) AccessChain 31(data) 765 63
    918              772:   25(ivec4) Load 771
    919              773:   25(ivec4) VectorShuffle 772 770 4 5 2 3
    920                               Store 771 773
    921              774:      6(int) Load 8(invocation)
    922              775:     71(ptr) AccessChain 31(data) 33 63
    923              776:   25(ivec4) Load 775
    924              777:   78(ivec3) VectorShuffle 776 776 0 1 2
    925              778:   17(ivec4) Load 19(ballot)
    926              779:   78(ivec3) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 777 778
    927              780:     71(ptr) AccessChain 31(data) 774 63
    928              781:   25(ivec4) Load 780
    929              782:   25(ivec4) VectorShuffle 781 779 4 5 6 3
    930                               Store 780 782
    931              783:      6(int) Load 8(invocation)
    932              784:     71(ptr) AccessChain 31(data) 115 63
    933              785:   25(ivec4) Load 784
    934              786:   17(ivec4) Load 19(ballot)
    935              787:   25(ivec4) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 785 786
    936              788:     71(ptr) AccessChain 31(data) 783 63
    937                               Store 788 787
    938              789:      6(int) Load 8(invocation)
    939              790:     90(ptr) AccessChain 31(data) 34 33 35
    940              791:      6(int) Load 790
    941              792:   17(ivec4) Load 19(ballot)
    942              793:      6(int) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 791 792
    943              794:     90(ptr) AccessChain 31(data) 789 33 35
    944                               Store 794 793
    945              795:      6(int) Load 8(invocation)
    946              796:     40(ptr) AccessChain 31(data) 63 33
    947              797:   17(ivec4) Load 796
    948              798:   96(ivec2) VectorShuffle 797 797 0 1
    949              799:   17(ivec4) Load 19(ballot)
    950              800:   96(ivec2) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 798 799
    951              801:     40(ptr) AccessChain 31(data) 795 33
    952              802:   17(ivec4) Load 801
    953              803:   17(ivec4) VectorShuffle 802 800 4 5 2 3
    954                               Store 801 803
    955              804:      6(int) Load 8(invocation)
    956              805:     40(ptr) AccessChain 31(data) 33 33
    957              806:   17(ivec4) Load 805
    958              807:  103(ivec3) VectorShuffle 806 806 0 1 2
    959              808:   17(ivec4) Load 19(ballot)
    960              809:  103(ivec3) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 807 808
    961              810:     40(ptr) AccessChain 31(data) 804 33
    962              811:   17(ivec4) Load 810
    963              812:   17(ivec4) VectorShuffle 811 809 4 5 6 3
    964                               Store 810 812
    965              813:      6(int) Load 8(invocation)
    966              814:     40(ptr) AccessChain 31(data) 115 33
    967              815:   17(ivec4) Load 814
    968              816:   17(ivec4) Load 19(ballot)
    969              817:   17(ivec4) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 815 816
    970              818:     40(ptr) AccessChain 31(data) 813 33
    971                               Store 818 817
    972              819:      6(int) Load 8(invocation)
    973              820:     64(ptr) AccessChain 31(data) 34 63 35
    974              821:     24(int) Load 820
    975              822:   144(bool) SLessThan 821 34
    976              823:   17(ivec4) Load 19(ballot)
    977              824:   144(bool) GroupNonUniformLogicalOr 178 PartitionedReduceNV 822 823
    978              825:     24(int) Select 824 63 34
    979              826:     64(ptr) AccessChain 31(data) 819 63 35
    980                               Store 826 825
    981              827:      6(int) Load 8(invocation)
    982              828:     71(ptr) AccessChain 31(data) 63 63
    983              829:   25(ivec4) Load 828
    984              830:   70(ivec2) VectorShuffle 829 829 0 1
    985              831:  152(bvec2) SLessThan 830 727
    986              832:   17(ivec4) Load 19(ballot)
    987              833:  152(bvec2) GroupNonUniformLogicalOr 178 PartitionedReduceNV 831 832
    988              834:   70(ivec2) Select 833 731 727
    989              835:     71(ptr) AccessChain 31(data) 827 63
    990              836:   25(ivec4) Load 835
    991              837:   25(ivec4) VectorShuffle 836 834 4 5 2 3
    992                               Store 835 837
    993              838:      6(int) Load 8(invocation)
    994              839:     71(ptr) AccessChain 31(data) 63 63
    995              840:   25(ivec4) Load 839
    996              841:   78(ivec3) VectorShuffle 840 840 0 1 2
    997              842:  161(bvec3) SLessThan 841 740
    998              843:   17(ivec4) Load 19(ballot)
    999              844:  161(bvec3) GroupNonUniformLogicalOr 178 PartitionedReduceNV 842 843
   1000              845:   78(ivec3) Select 844 744 740
   1001              846:     71(ptr) AccessChain 31(data) 838 63
   1002              847:   25(ivec4) Load 846
   1003              848:   25(ivec4) VectorShuffle 847 845 4 5 6 3
   1004                               Store 846 848
   1005              849:      6(int) Load 8(invocation)
   1006              850:     71(ptr) AccessChain 31(data) 63 63
   1007              851:   25(ivec4) Load 850
   1008              852:  169(bvec4) SLessThan 851 752
   1009              853:   17(ivec4) Load 19(ballot)
   1010              854:  169(bvec4) GroupNonUniformLogicalOr 178 PartitionedReduceNV 852 853
   1011              855:   25(ivec4) Select 854 756 752
   1012              856:     71(ptr) AccessChain 31(data) 849 63
   1013                               Store 856 855
   1014              857:      6(int) Load 8(invocation)
   1015              858:     64(ptr) AccessChain 31(data) 34 63 35
   1016              859:     24(int) Load 858
   1017              860:   17(ivec4) Load 19(ballot)
   1018              861:     24(int) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 859 860
   1019              862:     64(ptr) AccessChain 31(data) 857 63 35
   1020                               Store 862 861
   1021              863:      6(int) Load 8(invocation)
   1022              864:     71(ptr) AccessChain 31(data) 63 63
   1023              865:   25(ivec4) Load 864
   1024              866:   70(ivec2) VectorShuffle 865 865 0 1
   1025              867:   17(ivec4) Load 19(ballot)
   1026              868:   70(ivec2) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 866 867
   1027              869:     71(ptr) AccessChain 31(data) 863 63
   1028              870:   25(ivec4) Load 869
   1029              871:   25(ivec4) VectorShuffle 870 868 4 5 2 3
   1030                               Store 869 871
   1031              872:      6(int) Load 8(invocation)
   1032              873:     71(ptr) AccessChain 31(data) 33 63
   1033              874:   25(ivec4) Load 873
   1034              875:   78(ivec3) VectorShuffle 874 874 0 1 2
   1035              876:   17(ivec4) Load 19(ballot)
   1036              877:   78(ivec3) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 875 876
   1037              878:     71(ptr) AccessChain 31(data) 872 63
   1038              879:   25(ivec4) Load 878
   1039              880:   25(ivec4) VectorShuffle 879 877 4 5 6 3
   1040                               Store 878 880
   1041              881:      6(int) Load 8(invocation)
   1042              882:     71(ptr) AccessChain 31(data) 115 63
   1043              883:   25(ivec4) Load 882
   1044              884:   17(ivec4) Load 19(ballot)
   1045              885:   25(ivec4) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 883 884
   1046              886:     71(ptr) AccessChain 31(data) 881 63
   1047                               Store 886 885
   1048              887:      6(int) Load 8(invocation)
   1049              888:     90(ptr) AccessChain 31(data) 34 33 35
   1050              889:      6(int) Load 888
   1051              890:   17(ivec4) Load 19(ballot)
   1052              891:      6(int) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 889 890
   1053              892:     90(ptr) AccessChain 31(data) 887 33 35
   1054                               Store 892 891
   1055              893:      6(int) Load 8(invocation)
   1056              894:     40(ptr) AccessChain 31(data) 63 33
   1057              895:   17(ivec4) Load 894
   1058              896:   96(ivec2) VectorShuffle 895 895 0 1
   1059              897:   17(ivec4) Load 19(ballot)
   1060              898:   96(ivec2) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 896 897
   1061              899:     40(ptr) AccessChain 31(data) 893 33
   1062              900:   17(ivec4) Load 899
   1063              901:   17(ivec4) VectorShuffle 900 898 4 5 2 3
   1064                               Store 899 901
   1065              902:      6(int) Load 8(invocation)
   1066              903:     40(ptr) AccessChain 31(data) 33 33
   1067              904:   17(ivec4) Load 903
   1068              905:  103(ivec3) VectorShuffle 904 904 0 1 2
   1069              906:   17(ivec4) Load 19(ballot)
   1070              907:  103(ivec3) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 905 906
   1071              908:     40(ptr) AccessChain 31(data) 902 33
   1072              909:   17(ivec4) Load 908
   1073              910:   17(ivec4) VectorShuffle 909 907 4 5 6 3
   1074                               Store 908 910
   1075              911:      6(int) Load 8(invocation)
   1076              912:     40(ptr) AccessChain 31(data) 115 33
   1077              913:   17(ivec4) Load 912
   1078              914:   17(ivec4) Load 19(ballot)
   1079              915:   17(ivec4) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 913 914
   1080              916:     40(ptr) AccessChain 31(data) 911 33
   1081                               Store 916 915
   1082              917:      6(int) Load 8(invocation)
   1083              918:     64(ptr) AccessChain 31(data) 34 63 35
   1084              919:     24(int) Load 918
   1085              920:   144(bool) SLessThan 919 34
   1086              921:   17(ivec4) Load 19(ballot)
   1087              922:   144(bool) GroupNonUniformLogicalXor 178 PartitionedReduceNV 920 921
   1088              923:     24(int) Select 922 63 34
   1089              924:     64(ptr) AccessChain 31(data) 917 63 35
   1090                               Store 924 923
   1091              925:      6(int) Load 8(invocation)
   1092              926:     71(ptr) AccessChain 31(data) 63 63
   1093              927:   25(ivec4) Load 926
   1094              928:   70(ivec2) VectorShuffle 927 927 0 1
   1095              929:  152(bvec2) SLessThan 928 727
   1096              930:   17(ivec4) Load 19(ballot)
   1097              931:  152(bvec2) GroupNonUniformLogicalXor 178 PartitionedReduceNV 929 930
   1098              932:   70(ivec2) Select 931 731 727
   1099              933:     71(ptr) AccessChain 31(data) 925 63
   1100              934:   25(ivec4) Load 933
   1101              935:   25(ivec4) VectorShuffle 934 932 4 5 2 3
   1102                               Store 933 935
   1103              936:      6(int) Load 8(invocation)
   1104              937:     71(ptr) AccessChain 31(data) 63 63
   1105              938:   25(ivec4) Load 937
   1106              939:   78(ivec3) VectorShuffle 938 938 0 1 2
   1107              940:  161(bvec3) SLessThan 939 740
   1108              941:   17(ivec4) Load 19(ballot)
   1109              942:  161(bvec3) GroupNonUniformLogicalXor 178 PartitionedReduceNV 940 941
   1110              943:   78(ivec3) Select 942 744 740
   1111              944:     71(ptr) AccessChain 31(data) 936 63
   1112              945:   25(ivec4) Load 944
   1113              946:   25(ivec4) VectorShuffle 945 943 4 5 6 3
   1114                               Store 944 946
   1115              947:      6(int) Load 8(invocation)
   1116              948:     71(ptr) AccessChain 31(data) 63 63
   1117              949:   25(ivec4) Load 948
   1118              950:  169(bvec4) SLessThan 949 752
   1119              951:   17(ivec4) Load 19(ballot)
   1120              952:  169(bvec4) GroupNonUniformLogicalXor 178 PartitionedReduceNV 950 951
   1121              953:   25(ivec4) Select 952 756 752
   1122              954:     71(ptr) AccessChain 31(data) 947 63
   1123                               Store 954 953
   1124              955:      6(int) Load 8(invocation)
   1125              956:     36(ptr) AccessChain 31(data) 34 34 35
   1126              957:   22(float) Load 956
   1127              958:   17(ivec4) Load 19(ballot)
   1128              959:   22(float) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 957 958
   1129              960:     36(ptr) AccessChain 31(data) 955 34 35
   1130                               Store 960 959
   1131              961:      6(int) Load 8(invocation)
   1132              962:     44(ptr) AccessChain 31(data) 63 34
   1133              963:   23(fvec4) Load 962
   1134              964:   43(fvec2) VectorShuffle 963 963 0 1
   1135              965:   17(ivec4) Load 19(ballot)
   1136              966:   43(fvec2) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 964 965
   1137              967:     44(ptr) AccessChain 31(data) 961 34
   1138              968:   23(fvec4) Load 967
   1139              969:   23(fvec4) VectorShuffle 968 966 4 5 2 3
   1140                               Store 967 969
   1141              970:      6(int) Load 8(invocation)
   1142              971:     44(ptr) AccessChain 31(data) 33 34
   1143              972:   23(fvec4) Load 971
   1144              973:   51(fvec3) VectorShuffle 972 972 0 1 2
   1145              974:   17(ivec4) Load 19(ballot)
   1146              975:   51(fvec3) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 973 974
   1147              976:     44(ptr) AccessChain 31(data) 970 34
   1148              977:   23(fvec4) Load 976
   1149              978:   23(fvec4) VectorShuffle 977 975 4 5 6 3
   1150                               Store 976 978
   1151              979:      6(int) Load 8(invocation)
   1152              980:     44(ptr) AccessChain 31(data) 115 34
   1153              981:   23(fvec4) Load 980
   1154              982:   17(ivec4) Load 19(ballot)
   1155              983:   23(fvec4) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 981 982
   1156              984:     44(ptr) AccessChain 31(data) 979 34
   1157                               Store 984 983
   1158              985:      6(int) Load 8(invocation)
   1159              986:     64(ptr) AccessChain 31(data) 34 63 35
   1160              987:     24(int) Load 986
   1161              988:   17(ivec4) Load 19(ballot)
   1162              989:     24(int) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 987 988
   1163              990:     64(ptr) AccessChain 31(data) 985 63 35
   1164                               Store 990 989
   1165              991:      6(int) Load 8(invocation)
   1166              992:     71(ptr) AccessChain 31(data) 63 63
   1167              993:   25(ivec4) Load 992
   1168              994:   70(ivec2) VectorShuffle 993 993 0 1
   1169              995:   17(ivec4) Load 19(ballot)
   1170              996:   70(ivec2) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 994 995
   1171              997:     71(ptr) AccessChain 31(data) 991 63
   1172              998:   25(ivec4) Load 997
   1173              999:   25(ivec4) VectorShuffle 998 996 4 5 2 3
   1174                               Store 997 999
   1175             1000:      6(int) Load 8(invocation)
   1176             1001:     71(ptr) AccessChain 31(data) 33 63
   1177             1002:   25(ivec4) Load 1001
   1178             1003:   78(ivec3) VectorShuffle 1002 1002 0 1 2
   1179             1004:   17(ivec4) Load 19(ballot)
   1180             1005:   78(ivec3) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1003 1004
   1181             1006:     71(ptr) AccessChain 31(data) 1000 63
   1182             1007:   25(ivec4) Load 1006
   1183             1008:   25(ivec4) VectorShuffle 1007 1005 4 5 6 3
   1184                               Store 1006 1008
   1185             1009:      6(int) Load 8(invocation)
   1186             1010:     71(ptr) AccessChain 31(data) 115 63
   1187             1011:   25(ivec4) Load 1010
   1188             1012:   17(ivec4) Load 19(ballot)
   1189             1013:   25(ivec4) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1011 1012
   1190             1014:     71(ptr) AccessChain 31(data) 1009 63
   1191                               Store 1014 1013
   1192             1015:      6(int) Load 8(invocation)
   1193             1016:     90(ptr) AccessChain 31(data) 34 33 35
   1194             1017:      6(int) Load 1016
   1195             1018:   17(ivec4) Load 19(ballot)
   1196             1019:      6(int) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1017 1018
   1197             1020:     90(ptr) AccessChain 31(data) 1015 33 35
   1198                               Store 1020 1019
   1199             1021:      6(int) Load 8(invocation)
   1200             1022:     40(ptr) AccessChain 31(data) 63 33
   1201             1023:   17(ivec4) Load 1022
   1202             1024:   96(ivec2) VectorShuffle 1023 1023 0 1
   1203             1025:   17(ivec4) Load 19(ballot)
   1204             1026:   96(ivec2) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1024 1025
   1205             1027:     40(ptr) AccessChain 31(data) 1021 33
   1206             1028:   17(ivec4) Load 1027
   1207             1029:   17(ivec4) VectorShuffle 1028 1026 4 5 2 3
   1208                               Store 1027 1029
   1209             1030:      6(int) Load 8(invocation)
   1210             1031:     40(ptr) AccessChain 31(data) 33 33
   1211             1032:   17(ivec4) Load 1031
   1212             1033:  103(ivec3) VectorShuffle 1032 1032 0 1 2
   1213             1034:   17(ivec4) Load 19(ballot)
   1214             1035:  103(ivec3) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1033 1034
   1215             1036:     40(ptr) AccessChain 31(data) 1030 33
   1216             1037:   17(ivec4) Load 1036
   1217             1038:   17(ivec4) VectorShuffle 1037 1035 4 5 6 3
   1218                               Store 1036 1038
   1219             1039:      6(int) Load 8(invocation)
   1220             1040:     40(ptr) AccessChain 31(data) 115 33
   1221             1041:   17(ivec4) Load 1040
   1222             1042:   17(ivec4) Load 19(ballot)
   1223             1043:   17(ivec4) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1041 1042
   1224             1044:     40(ptr) AccessChain 31(data) 1039 33
   1225                               Store 1044 1043
   1226             1045:      6(int) Load 8(invocation)
   1227             1046:    116(ptr) AccessChain 31(data) 34 115 35
   1228             1047:26(float64_t) Load 1046
   1229             1048:   17(ivec4) Load 19(ballot)
   1230             1049:26(float64_t) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1047 1048
   1231             1050:    116(ptr) AccessChain 31(data) 1045 115 35
   1232                               Store 1050 1049
   1233             1051:      6(int) Load 8(invocation)
   1234             1052:    123(ptr) AccessChain 31(data) 63 115
   1235             1053: 27(f64vec4) Load 1052
   1236             1054:122(f64vec2) VectorShuffle 1053 1053 0 1
   1237             1055:   17(ivec4) Load 19(ballot)
   1238             1056:122(f64vec2) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1054 1055
   1239             1057:    123(ptr) AccessChain 31(data) 1051 115
   1240             1058: 27(f64vec4) Load 1057
   1241             1059: 27(f64vec4) VectorShuffle 1058 1056 4 5 2 3
   1242                               Store 1057 1059
   1243             1060:      6(int) Load 8(invocation)
   1244             1061:    123(ptr) AccessChain 31(data) 33 115
   1245             1062: 27(f64vec4) Load 1061
   1246             1063:130(f64vec3) VectorShuffle 1062 1062 0 1 2
   1247             1064:   17(ivec4) Load 19(ballot)
   1248             1065:130(f64vec3) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1063 1064
   1249             1066:    123(ptr) AccessChain 31(data) 1060 115
   1250             1067: 27(f64vec4) Load 1066
   1251             1068: 27(f64vec4) VectorShuffle 1067 1065 4 5 6 3
   1252                               Store 1066 1068
   1253             1069:      6(int) Load 8(invocation)
   1254             1070:    123(ptr) AccessChain 31(data) 115 115
   1255             1071: 27(f64vec4) Load 1070
   1256             1072:   17(ivec4) Load 19(ballot)
   1257             1073: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1071 1072
   1258             1074:    123(ptr) AccessChain 31(data) 1069 115
   1259                               Store 1074 1073
   1260             1075:      6(int) Load 8(invocation)
   1261             1076:     36(ptr) AccessChain 31(data) 34 34 35
   1262             1077:   22(float) Load 1076
   1263             1078:   17(ivec4) Load 19(ballot)
   1264             1079:   22(float) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1077 1078
   1265             1080:     36(ptr) AccessChain 31(data) 1075 34 35
   1266                               Store 1080 1079
   1267             1081:      6(int) Load 8(invocation)
   1268             1082:     44(ptr) AccessChain 31(data) 63 34
   1269             1083:   23(fvec4) Load 1082
   1270             1084:   43(fvec2) VectorShuffle 1083 1083 0 1
   1271             1085:   17(ivec4) Load 19(ballot)
   1272             1086:   43(fvec2) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1084 1085
   1273             1087:     44(ptr) AccessChain 31(data) 1081 34
   1274             1088:   23(fvec4) Load 1087
   1275             1089:   23(fvec4) VectorShuffle 1088 1086 4 5 2 3
   1276                               Store 1087 1089
   1277             1090:      6(int) Load 8(invocation)
   1278             1091:     44(ptr) AccessChain 31(data) 33 34
   1279             1092:   23(fvec4) Load 1091
   1280             1093:   51(fvec3) VectorShuffle 1092 1092 0 1 2
   1281             1094:   17(ivec4) Load 19(ballot)
   1282             1095:   51(fvec3) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1093 1094
   1283             1096:     44(ptr) AccessChain 31(data) 1090 34
   1284             1097:   23(fvec4) Load 1096
   1285             1098:   23(fvec4) VectorShuffle 1097 1095 4 5 6 3
   1286                               Store 1096 1098
   1287             1099:      6(int) Load 8(invocation)
   1288             1100:     44(ptr) AccessChain 31(data) 115 34
   1289             1101:   23(fvec4) Load 1100
   1290             1102:   17(ivec4) Load 19(ballot)
   1291             1103:   23(fvec4) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1101 1102
   1292             1104:     44(ptr) AccessChain 31(data) 1099 34
   1293                               Store 1104 1103
   1294             1105:      6(int) Load 8(invocation)
   1295             1106:     64(ptr) AccessChain 31(data) 34 63 35
   1296             1107:     24(int) Load 1106
   1297             1108:   17(ivec4) Load 19(ballot)
   1298             1109:     24(int) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1107 1108
   1299             1110:     64(ptr) AccessChain 31(data) 1105 63 35
   1300                               Store 1110 1109
   1301             1111:      6(int) Load 8(invocation)
   1302             1112:     71(ptr) AccessChain 31(data) 63 63
   1303             1113:   25(ivec4) Load 1112
   1304             1114:   70(ivec2) VectorShuffle 1113 1113 0 1
   1305             1115:   17(ivec4) Load 19(ballot)
   1306             1116:   70(ivec2) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1114 1115
   1307             1117:     71(ptr) AccessChain 31(data) 1111 63
   1308             1118:   25(ivec4) Load 1117
   1309             1119:   25(ivec4) VectorShuffle 1118 1116 4 5 2 3
   1310                               Store 1117 1119
   1311             1120:      6(int) Load 8(invocation)
   1312             1121:     71(ptr) AccessChain 31(data) 33 63
   1313             1122:   25(ivec4) Load 1121
   1314             1123:   78(ivec3) VectorShuffle 1122 1122 0 1 2
   1315             1124:   17(ivec4) Load 19(ballot)
   1316             1125:   78(ivec3) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1123 1124
   1317             1126:     71(ptr) AccessChain 31(data) 1120 63
   1318             1127:   25(ivec4) Load 1126
   1319             1128:   25(ivec4) VectorShuffle 1127 1125 4 5 6 3
   1320                               Store 1126 1128
   1321             1129:      6(int) Load 8(invocation)
   1322             1130:     71(ptr) AccessChain 31(data) 115 63
   1323             1131:   25(ivec4) Load 1130
   1324             1132:   17(ivec4) Load 19(ballot)
   1325             1133:   25(ivec4) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1131 1132
   1326             1134:     71(ptr) AccessChain 31(data) 1129 63
   1327                               Store 1134 1133
   1328             1135:      6(int) Load 8(invocation)
   1329             1136:     90(ptr) AccessChain 31(data) 34 33 35
   1330             1137:      6(int) Load 1136
   1331             1138:   17(ivec4) Load 19(ballot)
   1332             1139:      6(int) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1137 1138
   1333             1140:     90(ptr) AccessChain 31(data) 1135 33 35
   1334                               Store 1140 1139
   1335             1141:      6(int) Load 8(invocation)
   1336             1142:     40(ptr) AccessChain 31(data) 63 33
   1337             1143:   17(ivec4) Load 1142
   1338             1144:   96(ivec2) VectorShuffle 1143 1143 0 1
   1339             1145:   17(ivec4) Load 19(ballot)
   1340             1146:   96(ivec2) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1144 1145
   1341             1147:     40(ptr) AccessChain 31(data) 1141 33
   1342             1148:   17(ivec4) Load 1147
   1343             1149:   17(ivec4) VectorShuffle 1148 1146 4 5 2 3
   1344                               Store 1147 1149
   1345             1150:      6(int) Load 8(invocation)
   1346             1151:     40(ptr) AccessChain 31(data) 33 33
   1347             1152:   17(ivec4) Load 1151
   1348             1153:  103(ivec3) VectorShuffle 1152 1152 0 1 2
   1349             1154:   17(ivec4) Load 19(ballot)
   1350             1155:  103(ivec3) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1153 1154
   1351             1156:     40(ptr) AccessChain 31(data) 1150 33
   1352             1157:   17(ivec4) Load 1156
   1353             1158:   17(ivec4) VectorShuffle 1157 1155 4 5 6 3
   1354                               Store 1156 1158
   1355             1159:      6(int) Load 8(invocation)
   1356             1160:     40(ptr) AccessChain 31(data) 115 33
   1357             1161:   17(ivec4) Load 1160
   1358             1162:   17(ivec4) Load 19(ballot)
   1359             1163:   17(ivec4) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1161 1162
   1360             1164:     40(ptr) AccessChain 31(data) 1159 33
   1361                               Store 1164 1163
   1362             1165:      6(int) Load 8(invocation)
   1363             1166:    116(ptr) AccessChain 31(data) 34 115 35
   1364             1167:26(float64_t) Load 1166
   1365             1168:   17(ivec4) Load 19(ballot)
   1366             1169:26(float64_t) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1167 1168
   1367             1170:    116(ptr) AccessChain 31(data) 1165 115 35
   1368                               Store 1170 1169
   1369             1171:      6(int) Load 8(invocation)
   1370             1172:    123(ptr) AccessChain 31(data) 63 115
   1371             1173: 27(f64vec4) Load 1172
   1372             1174:122(f64vec2) VectorShuffle 1173 1173 0 1
   1373             1175:   17(ivec4) Load 19(ballot)
   1374             1176:122(f64vec2) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1174 1175
   1375             1177:    123(ptr) AccessChain 31(data) 1171 115
   1376             1178: 27(f64vec4) Load 1177
   1377             1179: 27(f64vec4) VectorShuffle 1178 1176 4 5 2 3
   1378                               Store 1177 1179
   1379             1180:      6(int) Load 8(invocation)
   1380             1181:    123(ptr) AccessChain 31(data) 33 115
   1381             1182: 27(f64vec4) Load 1181
   1382             1183:130(f64vec3) VectorShuffle 1182 1182 0 1 2
   1383             1184:   17(ivec4) Load 19(ballot)
   1384             1185:130(f64vec3) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1183 1184
   1385             1186:    123(ptr) AccessChain 31(data) 1180 115
   1386             1187: 27(f64vec4) Load 1186
   1387             1188: 27(f64vec4) VectorShuffle 1187 1185 4 5 6 3
   1388                               Store 1186 1188
   1389             1189:      6(int) Load 8(invocation)
   1390             1190:    123(ptr) AccessChain 31(data) 115 115
   1391             1191: 27(f64vec4) Load 1190
   1392             1192:   17(ivec4) Load 19(ballot)
   1393             1193: 27(f64vec4) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1191 1192
   1394             1194:    123(ptr) AccessChain 31(data) 1189 115
   1395                               Store 1194 1193
   1396             1195:      6(int) Load 8(invocation)
   1397             1196:     36(ptr) AccessChain 31(data) 34 34 35
   1398             1197:   22(float) Load 1196
   1399             1198:   17(ivec4) Load 19(ballot)
   1400             1199:   22(float) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1197 1198
   1401             1200:     36(ptr) AccessChain 31(data) 1195 34 35
   1402                               Store 1200 1199
   1403             1201:      6(int) Load 8(invocation)
   1404             1202:     44(ptr) AccessChain 31(data) 63 34
   1405             1203:   23(fvec4) Load 1202
   1406             1204:   43(fvec2) VectorShuffle 1203 1203 0 1
   1407             1205:   17(ivec4) Load 19(ballot)
   1408             1206:   43(fvec2) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1204 1205
   1409             1207:     44(ptr) AccessChain 31(data) 1201 34
   1410             1208:   23(fvec4) Load 1207
   1411             1209:   23(fvec4) VectorShuffle 1208 1206 4 5 2 3
   1412                               Store 1207 1209
   1413             1210:      6(int) Load 8(invocation)
   1414             1211:     44(ptr) AccessChain 31(data) 33 34
   1415             1212:   23(fvec4) Load 1211
   1416             1213:   51(fvec3) VectorShuffle 1212 1212 0 1 2
   1417             1214:   17(ivec4) Load 19(ballot)
   1418             1215:   51(fvec3) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1213 1214
   1419             1216:     44(ptr) AccessChain 31(data) 1210 34
   1420             1217:   23(fvec4) Load 1216
   1421             1218:   23(fvec4) VectorShuffle 1217 1215 4 5 6 3
   1422                               Store 1216 1218
   1423             1219:      6(int) Load 8(invocation)
   1424             1220:     44(ptr) AccessChain 31(data) 115 34
   1425             1221:   23(fvec4) Load 1220
   1426             1222:   17(ivec4) Load 19(ballot)
   1427             1223:   23(fvec4) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1221 1222
   1428             1224:     44(ptr) AccessChain 31(data) 1219 34
   1429                               Store 1224 1223
   1430             1225:      6(int) Load 8(invocation)
   1431             1226:     64(ptr) AccessChain 31(data) 34 63 35
   1432             1227:     24(int) Load 1226
   1433             1228:   17(ivec4) Load 19(ballot)
   1434             1229:     24(int) GroupNonUniformSMin 178 PartitionedInclusiveScanNV 1227 1228
   1435             1230:     64(ptr) AccessChain 31(data) 1225 63 35
   1436                               Store 1230 1229
   1437             1231:      6(int) Load 8(invocation)
   1438             1232:     71(ptr) AccessChain 31(data) 63 63
   1439             1233:   25(ivec4) Load 1232
   1440             1234:   70(ivec2) VectorShuffle 1233 1233 0 1
   1441             1235:   17(ivec4) Load 19(ballot)
   1442             1236:   70(ivec2) GroupNonUniformSMin 178 PartitionedInclusiveScanNV 1234 1235
   1443             1237:     71(ptr) AccessChain 31(data) 1231 63
   1444             1238:   25(ivec4) Load 1237
   1445             1239:   25(ivec4) VectorShuffle 1238 1236 4 5 2 3
   1446                               Store 1237 1239
   1447             1240:      6(int) Load 8(invocation)
   1448             1241:     71(ptr) AccessChain 31(data) 33 63
   1449             1242:   25(ivec4) Load 1241
   1450             1243:   78(ivec3) VectorShuffle 1242 1242 0 1 2
   1451             1244:   17(ivec4) Load 19(ballot)
   1452             1245:   78(ivec3) GroupNonUniformSMin 178 PartitionedInclusiveScanNV 1243 1244
   1453             1246:     71(ptr) AccessChain 31(data) 1240 63
   1454             1247:   25(ivec4) Load 1246
   1455             1248:   25(ivec4) VectorShuffle 1247 1245 4 5 6 3
   1456                               Store 1246 1248
   1457             1249:      6(int) Load 8(invocation)
   1458             1250:     71(ptr) AccessChain 31(data) 115 63
   1459             1251:   25(ivec4) Load 1250
   1460             1252:   17(ivec4) Load 19(ballot)
   1461             1253:   25(ivec4) GroupNonUniformSMin 178 PartitionedInclusiveScanNV 1251 1252
   1462             1254:     71(ptr) AccessChain 31(data) 1249 63
   1463                               Store 1254 1253
   1464             1255:      6(int) Load 8(invocation)
   1465             1256:     90(ptr) AccessChain 31(data) 34 33 35
   1466             1257:      6(int) Load 1256
   1467             1258:   17(ivec4) Load 19(ballot)
   1468             1259:      6(int) GroupNonUniformUMin 178 PartitionedInclusiveScanNV 1257 1258
   1469             1260:     90(ptr) AccessChain 31(data) 1255 33 35
   1470                               Store 1260 1259
   1471             1261:      6(int) Load 8(invocation)
   1472             1262:     40(ptr) AccessChain 31(data) 63 33
   1473             1263:   17(ivec4) Load 1262
   1474             1264:   96(ivec2) VectorShuffle 1263 1263 0 1
   1475             1265:   17(ivec4) Load 19(ballot)
   1476             1266:   96(ivec2) GroupNonUniformUMin 178 PartitionedInclusiveScanNV 1264 1265
   1477             1267:     40(ptr) AccessChain 31(data) 1261 33
   1478             1268:   17(ivec4) Load 1267
   1479             1269:   17(ivec4) VectorShuffle 1268 1266 4 5 2 3
   1480                               Store 1267 1269
   1481             1270:      6(int) Load 8(invocation)
   1482             1271:     40(ptr) AccessChain 31(data) 33 33
   1483             1272:   17(ivec4) Load 1271
   1484             1273:  103(ivec3) VectorShuffle 1272 1272 0 1 2
   1485             1274:   17(ivec4) Load 19(ballot)
   1486             1275:  103(ivec3) GroupNonUniformUMin 178 PartitionedInclusiveScanNV 1273 1274
   1487             1276:     40(ptr) AccessChain 31(data) 1270 33
   1488             1277:   17(ivec4) Load 1276
   1489             1278:   17(ivec4) VectorShuffle 1277 1275 4 5 6 3
   1490                               Store 1276 1278
   1491             1279:      6(int) Load 8(invocation)
   1492             1280:     40(ptr) AccessChain 31(data) 115 33
   1493             1281:   17(ivec4) Load 1280
   1494             1282:   17(ivec4) Load 19(ballot)
   1495             1283:   17(ivec4) GroupNonUniformUMin 178 PartitionedInclusiveScanNV 1281 1282
   1496             1284:     40(ptr) AccessChain 31(data) 1279 33
   1497                               Store 1284 1283
   1498             1285:      6(int) Load 8(invocation)
   1499             1286:    116(ptr) AccessChain 31(data) 34 115 35
   1500             1287:26(float64_t) Load 1286
   1501             1288:   17(ivec4) Load 19(ballot)
   1502             1289:26(float64_t) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1287 1288
   1503             1290:    116(ptr) AccessChain 31(data) 1285 115 35
   1504                               Store 1290 1289
   1505             1291:      6(int) Load 8(invocation)
   1506             1292:    123(ptr) AccessChain 31(data) 63 115
   1507             1293: 27(f64vec4) Load 1292
   1508             1294:122(f64vec2) VectorShuffle 1293 1293 0 1
   1509             1295:   17(ivec4) Load 19(ballot)
   1510             1296:122(f64vec2) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1294 1295
   1511             1297:    123(ptr) AccessChain 31(data) 1291 115
   1512             1298: 27(f64vec4) Load 1297
   1513             1299: 27(f64vec4) VectorShuffle 1298 1296 4 5 2 3
   1514                               Store 1297 1299
   1515             1300:      6(int) Load 8(invocation)
   1516             1301:    123(ptr) AccessChain 31(data) 33 115
   1517             1302: 27(f64vec4) Load 1301
   1518             1303:130(f64vec3) VectorShuffle 1302 1302 0 1 2
   1519             1304:   17(ivec4) Load 19(ballot)
   1520             1305:130(f64vec3) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1303 1304
   1521             1306:    123(ptr) AccessChain 31(data) 1300 115
   1522             1307: 27(f64vec4) Load 1306
   1523             1308: 27(f64vec4) VectorShuffle 1307 1305 4 5 6 3
   1524                               Store 1306 1308
   1525             1309:      6(int) Load 8(invocation)
   1526             1310:    123(ptr) AccessChain 31(data) 115 115
   1527             1311: 27(f64vec4) Load 1310
   1528             1312:   17(ivec4) Load 19(ballot)
   1529             1313: 27(f64vec4) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1311 1312
   1530             1314:    123(ptr) AccessChain 31(data) 1309 115
   1531                               Store 1314 1313
   1532             1315:      6(int) Load 8(invocation)
   1533             1316:     36(ptr) AccessChain 31(data) 34 34 35
   1534             1317:   22(float) Load 1316
   1535             1318:   17(ivec4) Load 19(ballot)
   1536             1319:   22(float) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1317 1318
   1537             1320:     36(ptr) AccessChain 31(data) 1315 34 35
   1538                               Store 1320 1319
   1539             1321:      6(int) Load 8(invocation)
   1540             1322:     44(ptr) AccessChain 31(data) 63 34
   1541             1323:   23(fvec4) Load 1322
   1542             1324:   43(fvec2) VectorShuffle 1323 1323 0 1
   1543             1325:   17(ivec4) Load 19(ballot)
   1544             1326:   43(fvec2) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1324 1325
   1545             1327:     44(ptr) AccessChain 31(data) 1321 34
   1546             1328:   23(fvec4) Load 1327
   1547             1329:   23(fvec4) VectorShuffle 1328 1326 4 5 2 3
   1548                               Store 1327 1329
   1549             1330:      6(int) Load 8(invocation)
   1550             1331:     44(ptr) AccessChain 31(data) 33 34
   1551             1332:   23(fvec4) Load 1331
   1552             1333:   51(fvec3) VectorShuffle 1332 1332 0 1 2
   1553             1334:   17(ivec4) Load 19(ballot)
   1554             1335:   51(fvec3) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1333 1334
   1555             1336:     44(ptr) AccessChain 31(data) 1330 34
   1556             1337:   23(fvec4) Load 1336
   1557             1338:   23(fvec4) VectorShuffle 1337 1335 4 5 6 3
   1558                               Store 1336 1338
   1559             1339:      6(int) Load 8(invocation)
   1560             1340:     44(ptr) AccessChain 31(data) 115 34
   1561             1341:   23(fvec4) Load 1340
   1562             1342:   17(ivec4) Load 19(ballot)
   1563             1343:   23(fvec4) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1341 1342
   1564             1344:     44(ptr) AccessChain 31(data) 1339 34
   1565                               Store 1344 1343
   1566             1345:      6(int) Load 8(invocation)
   1567             1346:     64(ptr) AccessChain 31(data) 34 63 35
   1568             1347:     24(int) Load 1346
   1569             1348:   17(ivec4) Load 19(ballot)
   1570             1349:     24(int) GroupNonUniformSMax 178 PartitionedInclusiveScanNV 1347 1348
   1571             1350:     64(ptr) AccessChain 31(data) 1345 63 35
   1572                               Store 1350 1349
   1573             1351:      6(int) Load 8(invocation)
   1574             1352:     71(ptr) AccessChain 31(data) 63 63
   1575             1353:   25(ivec4) Load 1352
   1576             1354:   70(ivec2) VectorShuffle 1353 1353 0 1
   1577             1355:   17(ivec4) Load 19(ballot)
   1578             1356:   70(ivec2) GroupNonUniformSMax 178 PartitionedInclusiveScanNV 1354 1355
   1579             1357:     71(ptr) AccessChain 31(data) 1351 63
   1580             1358:   25(ivec4) Load 1357
   1581             1359:   25(ivec4) VectorShuffle 1358 1356 4 5 2 3
   1582                               Store 1357 1359
   1583             1360:      6(int) Load 8(invocation)
   1584             1361:     71(ptr) AccessChain 31(data) 33 63
   1585             1362:   25(ivec4) Load 1361
   1586             1363:   78(ivec3) VectorShuffle 1362 1362 0 1 2
   1587             1364:   17(ivec4) Load 19(ballot)
   1588             1365:   78(ivec3) GroupNonUniformSMax 178 PartitionedInclusiveScanNV 1363 1364
   1589             1366:     71(ptr) AccessChain 31(data) 1360 63
   1590             1367:   25(ivec4) Load 1366
   1591             1368:   25(ivec4) VectorShuffle 1367 1365 4 5 6 3
   1592                               Store 1366 1368
   1593             1369:      6(int) Load 8(invocation)
   1594             1370:     71(ptr) AccessChain 31(data) 115 63
   1595             1371:   25(ivec4) Load 1370
   1596             1372:   17(ivec4) Load 19(ballot)
   1597             1373:   25(ivec4) GroupNonUniformSMax 178 PartitionedInclusiveScanNV 1371 1372
   1598             1374:     71(ptr) AccessChain 31(data) 1369 63
   1599                               Store 1374 1373
   1600             1375:      6(int) Load 8(invocation)
   1601             1376:     90(ptr) AccessChain 31(data) 34 33 35
   1602             1377:      6(int) Load 1376
   1603             1378:   17(ivec4) Load 19(ballot)
   1604             1379:      6(int) GroupNonUniformUMax 178 PartitionedInclusiveScanNV 1377 1378
   1605             1380:     90(ptr) AccessChain 31(data) 1375 33 35
   1606                               Store 1380 1379
   1607             1381:      6(int) Load 8(invocation)
   1608             1382:     40(ptr) AccessChain 31(data) 63 33
   1609             1383:   17(ivec4) Load 1382
   1610             1384:   96(ivec2) VectorShuffle 1383 1383 0 1
   1611             1385:   17(ivec4) Load 19(ballot)
   1612             1386:   96(ivec2) GroupNonUniformUMax 178 PartitionedInclusiveScanNV 1384 1385
   1613             1387:     40(ptr) AccessChain 31(data) 1381 33
   1614             1388:   17(ivec4) Load 1387
   1615             1389:   17(ivec4) VectorShuffle 1388 1386 4 5 2 3
   1616                               Store 1387 1389
   1617             1390:      6(int) Load 8(invocation)
   1618             1391:     40(ptr) AccessChain 31(data) 33 33
   1619             1392:   17(ivec4) Load 1391
   1620             1393:  103(ivec3) VectorShuffle 1392 1392 0 1 2
   1621             1394:   17(ivec4) Load 19(ballot)
   1622             1395:  103(ivec3) GroupNonUniformUMax 178 PartitionedInclusiveScanNV 1393 1394
   1623             1396:     40(ptr) AccessChain 31(data) 1390 33
   1624             1397:   17(ivec4) Load 1396
   1625             1398:   17(ivec4) VectorShuffle 1397 1395 4 5 6 3
   1626                               Store 1396 1398
   1627             1399:      6(int) Load 8(invocation)
   1628             1400:     40(ptr) AccessChain 31(data) 115 33
   1629             1401:   17(ivec4) Load 1400
   1630             1402:   17(ivec4) Load 19(ballot)
   1631             1403:   17(ivec4) GroupNonUniformUMax 178 PartitionedInclusiveScanNV 1401 1402
   1632             1404:     40(ptr) AccessChain 31(data) 1399 33
   1633                               Store 1404 1403
   1634             1405:      6(int) Load 8(invocation)
   1635             1406:    116(ptr) AccessChain 31(data) 34 115 35
   1636             1407:26(float64_t) Load 1406
   1637             1408:   17(ivec4) Load 19(ballot)
   1638             1409:26(float64_t) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1407 1408
   1639             1410:    116(ptr) AccessChain 31(data) 1405 115 35
   1640                               Store 1410 1409
   1641             1411:      6(int) Load 8(invocation)
   1642             1412:    123(ptr) AccessChain 31(data) 63 115
   1643             1413: 27(f64vec4) Load 1412
   1644             1414:122(f64vec2) VectorShuffle 1413 1413 0 1
   1645             1415:   17(ivec4) Load 19(ballot)
   1646             1416:122(f64vec2) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1414 1415
   1647             1417:    123(ptr) AccessChain 31(data) 1411 115
   1648             1418: 27(f64vec4) Load 1417
   1649             1419: 27(f64vec4) VectorShuffle 1418 1416 4 5 2 3
   1650                               Store 1417 1419
   1651             1420:      6(int) Load 8(invocation)
   1652             1421:    123(ptr) AccessChain 31(data) 33 115
   1653             1422: 27(f64vec4) Load 1421
   1654             1423:130(f64vec3) VectorShuffle 1422 1422 0 1 2
   1655             1424:   17(ivec4) Load 19(ballot)
   1656             1425:130(f64vec3) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1423 1424
   1657             1426:    123(ptr) AccessChain 31(data) 1420 115
   1658             1427: 27(f64vec4) Load 1426
   1659             1428: 27(f64vec4) VectorShuffle 1427 1425 4 5 6 3
   1660                               Store 1426 1428
   1661             1429:      6(int) Load 8(invocation)
   1662             1430:    123(ptr) AccessChain 31(data) 115 115
   1663             1431: 27(f64vec4) Load 1430
   1664             1432:   17(ivec4) Load 19(ballot)
   1665             1433: 27(f64vec4) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1431 1432
   1666             1434:    123(ptr) AccessChain 31(data) 1429 115
   1667                               Store 1434 1433
   1668             1435:      6(int) Load 8(invocation)
   1669             1436:     64(ptr) AccessChain 31(data) 34 63 35
   1670             1437:     24(int) Load 1436
   1671             1438:   17(ivec4) Load 19(ballot)
   1672             1439:     24(int) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1437 1438
   1673             1440:     64(ptr) AccessChain 31(data) 1435 63 35
   1674                               Store 1440 1439
   1675             1441:      6(int) Load 8(invocation)
   1676             1442:     71(ptr) AccessChain 31(data) 63 63
   1677             1443:   25(ivec4) Load 1442
   1678             1444:   70(ivec2) VectorShuffle 1443 1443 0 1
   1679             1445:   17(ivec4) Load 19(ballot)
   1680             1446:   70(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1444 1445
   1681             1447:     71(ptr) AccessChain 31(data) 1441 63
   1682             1448:   25(ivec4) Load 1447
   1683             1449:   25(ivec4) VectorShuffle 1448 1446 4 5 2 3
   1684                               Store 1447 1449
   1685             1450:      6(int) Load 8(invocation)
   1686             1451:     71(ptr) AccessChain 31(data) 33 63
   1687             1452:   25(ivec4) Load 1451
   1688             1453:   78(ivec3) VectorShuffle 1452 1452 0 1 2
   1689             1454:   17(ivec4) Load 19(ballot)
   1690             1455:   78(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1453 1454
   1691             1456:     71(ptr) AccessChain 31(data) 1450 63
   1692             1457:   25(ivec4) Load 1456
   1693             1458:   25(ivec4) VectorShuffle 1457 1455 4 5 6 3
   1694                               Store 1456 1458
   1695             1459:      6(int) Load 8(invocation)
   1696             1460:     71(ptr) AccessChain 31(data) 115 63
   1697             1461:   25(ivec4) Load 1460
   1698             1462:   17(ivec4) Load 19(ballot)
   1699             1463:   25(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1461 1462
   1700             1464:     71(ptr) AccessChain 31(data) 1459 63
   1701                               Store 1464 1463
   1702             1465:      6(int) Load 8(invocation)
   1703             1466:     90(ptr) AccessChain 31(data) 34 33 35
   1704             1467:      6(int) Load 1466
   1705             1468:   17(ivec4) Load 19(ballot)
   1706             1469:      6(int) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1467 1468
   1707             1470:     90(ptr) AccessChain 31(data) 1465 33 35
   1708                               Store 1470 1469
   1709             1471:      6(int) Load 8(invocation)
   1710             1472:     40(ptr) AccessChain 31(data) 63 33
   1711             1473:   17(ivec4) Load 1472
   1712             1474:   96(ivec2) VectorShuffle 1473 1473 0 1
   1713             1475:   17(ivec4) Load 19(ballot)
   1714             1476:   96(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1474 1475
   1715             1477:     40(ptr) AccessChain 31(data) 1471 33
   1716             1478:   17(ivec4) Load 1477
   1717             1479:   17(ivec4) VectorShuffle 1478 1476 4 5 2 3
   1718                               Store 1477 1479
   1719             1480:      6(int) Load 8(invocation)
   1720             1481:     40(ptr) AccessChain 31(data) 33 33
   1721             1482:   17(ivec4) Load 1481
   1722             1483:  103(ivec3) VectorShuffle 1482 1482 0 1 2
   1723             1484:   17(ivec4) Load 19(ballot)
   1724             1485:  103(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1483 1484
   1725             1486:     40(ptr) AccessChain 31(data) 1480 33
   1726             1487:   17(ivec4) Load 1486
   1727             1488:   17(ivec4) VectorShuffle 1487 1485 4 5 6 3
   1728                               Store 1486 1488
   1729             1489:      6(int) Load 8(invocation)
   1730             1490:     40(ptr) AccessChain 31(data) 115 33
   1731             1491:   17(ivec4) Load 1490
   1732             1492:   17(ivec4) Load 19(ballot)
   1733             1493:   17(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1491 1492
   1734             1494:     40(ptr) AccessChain 31(data) 1489 33
   1735                               Store 1494 1493
   1736             1495:      6(int) Load 8(invocation)
   1737             1496:     64(ptr) AccessChain 31(data) 34 63 35
   1738             1497:     24(int) Load 1496
   1739             1498:   144(bool) SLessThan 1497 34
   1740             1499:   17(ivec4) Load 19(ballot)
   1741             1500:   144(bool) GroupNonUniformLogicalAnd 178 PartitionedInclusiveScanNV 1498 1499
   1742             1501:     24(int) Select 1500 63 34
   1743             1502:     64(ptr) AccessChain 31(data) 1495 63 35
   1744                               Store 1502 1501
   1745             1503:      6(int) Load 8(invocation)
   1746             1504:     71(ptr) AccessChain 31(data) 63 63
   1747             1505:   25(ivec4) Load 1504
   1748             1506:   70(ivec2) VectorShuffle 1505 1505 0 1
   1749             1507:  152(bvec2) SLessThan 1506 727
   1750             1508:   17(ivec4) Load 19(ballot)
   1751             1509:  152(bvec2) GroupNonUniformLogicalAnd 178 PartitionedInclusiveScanNV 1507 1508
   1752             1510:   70(ivec2) Select 1509 731 727
   1753             1511:     71(ptr) AccessChain 31(data) 1503 63
   1754             1512:   25(ivec4) Load 1511
   1755             1513:   25(ivec4) VectorShuffle 1512 1510 4 5 2 3
   1756                               Store 1511 1513
   1757             1514:      6(int) Load 8(invocation)
   1758             1515:     71(ptr) AccessChain 31(data) 63 63
   1759             1516:   25(ivec4) Load 1515
   1760             1517:   78(ivec3) VectorShuffle 1516 1516 0 1 2
   1761             1518:  161(bvec3) SLessThan 1517 740
   1762             1519:   17(ivec4) Load 19(ballot)
   1763             1520:  161(bvec3) GroupNonUniformLogicalAnd 178 PartitionedInclusiveScanNV 1518 1519
   1764             1521:   78(ivec3) Select 1520 744 740
   1765             1522:     71(ptr) AccessChain 31(data) 1514 63
   1766             1523:   25(ivec4) Load 1522
   1767             1524:   25(ivec4) VectorShuffle 1523 1521 4 5 6 3
   1768                               Store 1522 1524
   1769             1525:      6(int) Load 8(invocation)
   1770             1526:     71(ptr) AccessChain 31(data) 63 63
   1771             1527:   25(ivec4) Load 1526
   1772             1528:  169(bvec4) SLessThan 1527 752
   1773             1529:   17(ivec4) Load 19(ballot)
   1774             1530:  169(bvec4) GroupNonUniformLogicalAnd 178 PartitionedInclusiveScanNV 1528 1529
   1775             1531:   25(ivec4) Select 1530 756 752
   1776             1532:     71(ptr) AccessChain 31(data) 1525 63
   1777                               Store 1532 1531
   1778             1533:      6(int) Load 8(invocation)
   1779             1534:     64(ptr) AccessChain 31(data) 34 63 35
   1780             1535:     24(int) Load 1534
   1781             1536:   17(ivec4) Load 19(ballot)
   1782             1537:     24(int) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1535 1536
   1783             1538:     64(ptr) AccessChain 31(data) 1533 63 35
   1784                               Store 1538 1537
   1785             1539:      6(int) Load 8(invocation)
   1786             1540:     71(ptr) AccessChain 31(data) 63 63
   1787             1541:   25(ivec4) Load 1540
   1788             1542:   70(ivec2) VectorShuffle 1541 1541 0 1
   1789             1543:   17(ivec4) Load 19(ballot)
   1790             1544:   70(ivec2) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1542 1543
   1791             1545:     71(ptr) AccessChain 31(data) 1539 63
   1792             1546:   25(ivec4) Load 1545
   1793             1547:   25(ivec4) VectorShuffle 1546 1544 4 5 2 3
   1794                               Store 1545 1547
   1795             1548:      6(int) Load 8(invocation)
   1796             1549:     71(ptr) AccessChain 31(data) 33 63
   1797             1550:   25(ivec4) Load 1549
   1798             1551:   78(ivec3) VectorShuffle 1550 1550 0 1 2
   1799             1552:   17(ivec4) Load 19(ballot)
   1800             1553:   78(ivec3) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1551 1552
   1801             1554:     71(ptr) AccessChain 31(data) 1548 63
   1802             1555:   25(ivec4) Load 1554
   1803             1556:   25(ivec4) VectorShuffle 1555 1553 4 5 6 3
   1804                               Store 1554 1556
   1805             1557:      6(int) Load 8(invocation)
   1806             1558:     71(ptr) AccessChain 31(data) 115 63
   1807             1559:   25(ivec4) Load 1558
   1808             1560:   17(ivec4) Load 19(ballot)
   1809             1561:   25(ivec4) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1559 1560
   1810             1562:     71(ptr) AccessChain 31(data) 1557 63
   1811                               Store 1562 1561
   1812             1563:      6(int) Load 8(invocation)
   1813             1564:     90(ptr) AccessChain 31(data) 34 33 35
   1814             1565:      6(int) Load 1564
   1815             1566:   17(ivec4) Load 19(ballot)
   1816             1567:      6(int) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1565 1566
   1817             1568:     90(ptr) AccessChain 31(data) 1563 33 35
   1818                               Store 1568 1567
   1819             1569:      6(int) Load 8(invocation)
   1820             1570:     40(ptr) AccessChain 31(data) 63 33
   1821             1571:   17(ivec4) Load 1570
   1822             1572:   96(ivec2) VectorShuffle 1571 1571 0 1
   1823             1573:   17(ivec4) Load 19(ballot)
   1824             1574:   96(ivec2) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1572 1573
   1825             1575:     40(ptr) AccessChain 31(data) 1569 33
   1826             1576:   17(ivec4) Load 1575
   1827             1577:   17(ivec4) VectorShuffle 1576 1574 4 5 2 3
   1828                               Store 1575 1577
   1829             1578:      6(int) Load 8(invocation)
   1830             1579:     40(ptr) AccessChain 31(data) 33 33
   1831             1580:   17(ivec4) Load 1579
   1832             1581:  103(ivec3) VectorShuffle 1580 1580 0 1 2
   1833             1582:   17(ivec4) Load 19(ballot)
   1834             1583:  103(ivec3) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1581 1582
   1835             1584:     40(ptr) AccessChain 31(data) 1578 33
   1836             1585:   17(ivec4) Load 1584
   1837             1586:   17(ivec4) VectorShuffle 1585 1583 4 5 6 3
   1838                               Store 1584 1586
   1839             1587:      6(int) Load 8(invocation)
   1840             1588:     40(ptr) AccessChain 31(data) 115 33
   1841             1589:   17(ivec4) Load 1588
   1842             1590:   17(ivec4) Load 19(ballot)
   1843             1591:   17(ivec4) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1589 1590
   1844             1592:     40(ptr) AccessChain 31(data) 1587 33
   1845                               Store 1592 1591
   1846             1593:      6(int) Load 8(invocation)
   1847             1594:     64(ptr) AccessChain 31(data) 34 63 35
   1848             1595:     24(int) Load 1594
   1849             1596:   144(bool) SLessThan 1595 34
   1850             1597:   17(ivec4) Load 19(ballot)
   1851             1598:   144(bool) GroupNonUniformLogicalOr 178 PartitionedInclusiveScanNV 1596 1597
   1852             1599:     24(int) Select 1598 63 34
   1853             1600:     64(ptr) AccessChain 31(data) 1593 63 35
   1854                               Store 1600 1599
   1855             1601:      6(int) Load 8(invocation)
   1856             1602:     71(ptr) AccessChain 31(data) 63 63
   1857             1603:   25(ivec4) Load 1602
   1858             1604:   70(ivec2) VectorShuffle 1603 1603 0 1
   1859             1605:  152(bvec2) SLessThan 1604 727
   1860             1606:   17(ivec4) Load 19(ballot)
   1861             1607:  152(bvec2) GroupNonUniformLogicalOr 178 PartitionedInclusiveScanNV 1605 1606
   1862             1608:   70(ivec2) Select 1607 731 727
   1863             1609:     71(ptr) AccessChain 31(data) 1601 63
   1864             1610:   25(ivec4) Load 1609
   1865             1611:   25(ivec4) VectorShuffle 1610 1608 4 5 2 3
   1866                               Store 1609 1611
   1867             1612:      6(int) Load 8(invocation)
   1868             1613:     71(ptr) AccessChain 31(data) 63 63
   1869             1614:   25(ivec4) Load 1613
   1870             1615:   78(ivec3) VectorShuffle 1614 1614 0 1 2
   1871             1616:  161(bvec3) SLessThan 1615 740
   1872             1617:   17(ivec4) Load 19(ballot)
   1873             1618:  161(bvec3) GroupNonUniformLogicalOr 178 PartitionedInclusiveScanNV 1616 1617
   1874             1619:   78(ivec3) Select 1618 744 740
   1875             1620:     71(ptr) AccessChain 31(data) 1612 63
   1876             1621:   25(ivec4) Load 1620
   1877             1622:   25(ivec4) VectorShuffle 1621 1619 4 5 6 3
   1878                               Store 1620 1622
   1879             1623:      6(int) Load 8(invocation)
   1880             1624:     71(ptr) AccessChain 31(data) 63 63
   1881             1625:   25(ivec4) Load 1624
   1882             1626:  169(bvec4) SLessThan 1625 752
   1883             1627:   17(ivec4) Load 19(ballot)
   1884             1628:  169(bvec4) GroupNonUniformLogicalOr 178 PartitionedInclusiveScanNV 1626 1627
   1885             1629:   25(ivec4) Select 1628 756 752
   1886             1630:     71(ptr) AccessChain 31(data) 1623 63
   1887                               Store 1630 1629
   1888             1631:      6(int) Load 8(invocation)
   1889             1632:     64(ptr) AccessChain 31(data) 34 63 35
   1890             1633:     24(int) Load 1632
   1891             1634:   17(ivec4) Load 19(ballot)
   1892             1635:     24(int) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1633 1634
   1893             1636:     64(ptr) AccessChain 31(data) 1631 63 35
   1894                               Store 1636 1635
   1895             1637:      6(int) Load 8(invocation)
   1896             1638:     71(ptr) AccessChain 31(data) 63 63
   1897             1639:   25(ivec4) Load 1638
   1898             1640:   70(ivec2) VectorShuffle 1639 1639 0 1
   1899             1641:   17(ivec4) Load 19(ballot)
   1900             1642:   70(ivec2) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1640 1641
   1901             1643:     71(ptr) AccessChain 31(data) 1637 63
   1902             1644:   25(ivec4) Load 1643
   1903             1645:   25(ivec4) VectorShuffle 1644 1642 4 5 2 3
   1904                               Store 1643 1645
   1905             1646:      6(int) Load 8(invocation)
   1906             1647:     71(ptr) AccessChain 31(data) 33 63
   1907             1648:   25(ivec4) Load 1647
   1908             1649:   78(ivec3) VectorShuffle 1648 1648 0 1 2
   1909             1650:   17(ivec4) Load 19(ballot)
   1910             1651:   78(ivec3) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1649 1650
   1911             1652:     71(ptr) AccessChain 31(data) 1646 63
   1912             1653:   25(ivec4) Load 1652
   1913             1654:   25(ivec4) VectorShuffle 1653 1651 4 5 6 3
   1914                               Store 1652 1654
   1915             1655:      6(int) Load 8(invocation)
   1916             1656:     71(ptr) AccessChain 31(data) 115 63
   1917             1657:   25(ivec4) Load 1656
   1918             1658:   17(ivec4) Load 19(ballot)
   1919             1659:   25(ivec4) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1657 1658
   1920             1660:     71(ptr) AccessChain 31(data) 1655 63
   1921                               Store 1660 1659
   1922             1661:      6(int) Load 8(invocation)
   1923             1662:     90(ptr) AccessChain 31(data) 34 33 35
   1924             1663:      6(int) Load 1662
   1925             1664:   17(ivec4) Load 19(ballot)
   1926             1665:      6(int) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1663 1664
   1927             1666:     90(ptr) AccessChain 31(data) 1661 33 35
   1928                               Store 1666 1665
   1929             1667:      6(int) Load 8(invocation)
   1930             1668:     40(ptr) AccessChain 31(data) 63 33
   1931             1669:   17(ivec4) Load 1668
   1932             1670:   96(ivec2) VectorShuffle 1669 1669 0 1
   1933             1671:   17(ivec4) Load 19(ballot)
   1934             1672:   96(ivec2) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1670 1671
   1935             1673:     40(ptr) AccessChain 31(data) 1667 33
   1936             1674:   17(ivec4) Load 1673
   1937             1675:   17(ivec4) VectorShuffle 1674 1672 4 5 2 3
   1938                               Store 1673 1675
   1939             1676:      6(int) Load 8(invocation)
   1940             1677:     40(ptr) AccessChain 31(data) 33 33
   1941             1678:   17(ivec4) Load 1677
   1942             1679:  103(ivec3) VectorShuffle 1678 1678 0 1 2
   1943             1680:   17(ivec4) Load 19(ballot)
   1944             1681:  103(ivec3) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1679 1680
   1945             1682:     40(ptr) AccessChain 31(data) 1676 33
   1946             1683:   17(ivec4) Load 1682
   1947             1684:   17(ivec4) VectorShuffle 1683 1681 4 5 6 3
   1948                               Store 1682 1684
   1949             1685:      6(int) Load 8(invocation)
   1950             1686:     40(ptr) AccessChain 31(data) 115 33
   1951             1687:   17(ivec4) Load 1686
   1952             1688:   17(ivec4) Load 19(ballot)
   1953             1689:   17(ivec4) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1687 1688
   1954             1690:     40(ptr) AccessChain 31(data) 1685 33
   1955                               Store 1690 1689
   1956             1691:      6(int) Load 8(invocation)
   1957             1692:     64(ptr) AccessChain 31(data) 34 63 35
   1958             1693:     24(int) Load 1692
   1959             1694:   144(bool) SLessThan 1693 34
   1960             1695:   17(ivec4) Load 19(ballot)
   1961             1696:   144(bool) GroupNonUniformLogicalXor 178 PartitionedInclusiveScanNV 1694 1695
   1962             1697:     24(int) Select 1696 63 34
   1963             1698:     64(ptr) AccessChain 31(data) 1691 63 35
   1964                               Store 1698 1697
   1965             1699:      6(int) Load 8(invocation)
   1966             1700:     71(ptr) AccessChain 31(data) 63 63
   1967             1701:   25(ivec4) Load 1700
   1968             1702:   70(ivec2) VectorShuffle 1701 1701 0 1
   1969             1703:  152(bvec2) SLessThan 1702 727
   1970             1704:   17(ivec4) Load 19(ballot)
   1971             1705:  152(bvec2) GroupNonUniformLogicalXor 178 PartitionedInclusiveScanNV 1703 1704
   1972             1706:   70(ivec2) Select 1705 731 727
   1973             1707:     71(ptr) AccessChain 31(data) 1699 63
   1974             1708:   25(ivec4) Load 1707
   1975             1709:   25(ivec4) VectorShuffle 1708 1706 4 5 2 3
   1976                               Store 1707 1709
   1977             1710:      6(int) Load 8(invocation)
   1978             1711:     71(ptr) AccessChain 31(data) 63 63
   1979             1712:   25(ivec4) Load 1711
   1980             1713:   78(ivec3) VectorShuffle 1712 1712 0 1 2
   1981             1714:  161(bvec3) SLessThan 1713 740
   1982             1715:   17(ivec4) Load 19(ballot)
   1983             1716:  161(bvec3) GroupNonUniformLogicalXor 178 PartitionedInclusiveScanNV 1714 1715
   1984             1717:   78(ivec3) Select 1716 744 740
   1985             1718:     71(ptr) AccessChain 31(data) 1710 63
   1986             1719:   25(ivec4) Load 1718
   1987             1720:   25(ivec4) VectorShuffle 1719 1717 4 5 6 3
   1988                               Store 1718 1720
   1989             1721:      6(int) Load 8(invocation)
   1990             1722:     71(ptr) AccessChain 31(data) 63 63
   1991             1723:   25(ivec4) Load 1722
   1992             1724:  169(bvec4) SLessThan 1723 752
   1993             1725:   17(ivec4) Load 19(ballot)
   1994             1726:  169(bvec4) GroupNonUniformLogicalXor 178 PartitionedInclusiveScanNV 1724 1725
   1995             1727:   25(ivec4) Select 1726 756 752
   1996             1728:     71(ptr) AccessChain 31(data) 1721 63
   1997                               Store 1728 1727
   1998             1729:      6(int) Load 8(invocation)
   1999             1730:     36(ptr) AccessChain 31(data) 34 34 35
   2000             1731:   22(float) Load 1730
   2001             1732:   17(ivec4) Load 19(ballot)
   2002             1733:   22(float) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1731 1732
   2003             1734:     36(ptr) AccessChain 31(data) 1729 34 35
   2004                               Store 1734 1733
   2005             1735:      6(int) Load 8(invocation)
   2006             1736:     44(ptr) AccessChain 31(data) 63 34
   2007             1737:   23(fvec4) Load 1736
   2008             1738:   43(fvec2) VectorShuffle 1737 1737 0 1
   2009             1739:   17(ivec4) Load 19(ballot)
   2010             1740:   43(fvec2) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1738 1739
   2011             1741:     44(ptr) AccessChain 31(data) 1735 34
   2012             1742:   23(fvec4) Load 1741
   2013             1743:   23(fvec4) VectorShuffle 1742 1740 4 5 2 3
   2014                               Store 1741 1743
   2015             1744:      6(int) Load 8(invocation)
   2016             1745:     44(ptr) AccessChain 31(data) 33 34
   2017             1746:   23(fvec4) Load 1745
   2018             1747:   51(fvec3) VectorShuffle 1746 1746 0 1 2
   2019             1748:   17(ivec4) Load 19(ballot)
   2020             1749:   51(fvec3) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1747 1748
   2021             1750:     44(ptr) AccessChain 31(data) 1744 34
   2022             1751:   23(fvec4) Load 1750
   2023             1752:   23(fvec4) VectorShuffle 1751 1749 4 5 6 3
   2024                               Store 1750 1752
   2025             1753:      6(int) Load 8(invocation)
   2026             1754:     44(ptr) AccessChain 31(data) 115 34
   2027             1755:   23(fvec4) Load 1754
   2028             1756:   17(ivec4) Load 19(ballot)
   2029             1757:   23(fvec4) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1755 1756
   2030             1758:     44(ptr) AccessChain 31(data) 1753 34
   2031                               Store 1758 1757
   2032             1759:      6(int) Load 8(invocation)
   2033             1760:     64(ptr) AccessChain 31(data) 34 63 35
   2034             1761:     24(int) Load 1760
   2035             1762:   17(ivec4) Load 19(ballot)
   2036             1763:     24(int) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1761 1762
   2037             1764:     64(ptr) AccessChain 31(data) 1759 63 35
   2038                               Store 1764 1763
   2039             1765:      6(int) Load 8(invocation)
   2040             1766:     71(ptr) AccessChain 31(data) 63 63
   2041             1767:   25(ivec4) Load 1766
   2042             1768:   70(ivec2) VectorShuffle 1767 1767 0 1
   2043             1769:   17(ivec4) Load 19(ballot)
   2044             1770:   70(ivec2) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1768 1769
   2045             1771:     71(ptr) AccessChain 31(data) 1765 63
   2046             1772:   25(ivec4) Load 1771
   2047             1773:   25(ivec4) VectorShuffle 1772 1770 4 5 2 3
   2048                               Store 1771 1773
   2049             1774:      6(int) Load 8(invocation)
   2050             1775:     71(ptr) AccessChain 31(data) 33 63
   2051             1776:   25(ivec4) Load 1775
   2052             1777:   78(ivec3) VectorShuffle 1776 1776 0 1 2
   2053             1778:   17(ivec4) Load 19(ballot)
   2054             1779:   78(ivec3) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1777 1778
   2055             1780:     71(ptr) AccessChain 31(data) 1774 63
   2056             1781:   25(ivec4) Load 1780
   2057             1782:   25(ivec4) VectorShuffle 1781 1779 4 5 6 3
   2058                               Store 1780 1782
   2059             1783:      6(int) Load 8(invocation)
   2060             1784:     71(ptr) AccessChain 31(data) 115 63
   2061             1785:   25(ivec4) Load 1784
   2062             1786:   17(ivec4) Load 19(ballot)
   2063             1787:   25(ivec4) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1785 1786
   2064             1788:     71(ptr) AccessChain 31(data) 1783 63
   2065                               Store 1788 1787
   2066             1789:      6(int) Load 8(invocation)
   2067             1790:     90(ptr) AccessChain 31(data) 34 33 35
   2068             1791:      6(int) Load 1790
   2069             1792:   17(ivec4) Load 19(ballot)
   2070             1793:      6(int) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1791 1792
   2071             1794:     90(ptr) AccessChain 31(data) 1789 33 35
   2072                               Store 1794 1793
   2073             1795:      6(int) Load 8(invocation)
   2074             1796:     40(ptr) AccessChain 31(data) 63 33
   2075             1797:   17(ivec4) Load 1796
   2076             1798:   96(ivec2) VectorShuffle 1797 1797 0 1
   2077             1799:   17(ivec4) Load 19(ballot)
   2078             1800:   96(ivec2) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1798 1799
   2079             1801:     40(ptr) AccessChain 31(data) 1795 33
   2080             1802:   17(ivec4) Load 1801
   2081             1803:   17(ivec4) VectorShuffle 1802 1800 4 5 2 3
   2082                               Store 1801 1803
   2083             1804:      6(int) Load 8(invocation)
   2084             1805:     40(ptr) AccessChain 31(data) 33 33
   2085             1806:   17(ivec4) Load 1805
   2086             1807:  103(ivec3) VectorShuffle 1806 1806 0 1 2
   2087             1808:   17(ivec4) Load 19(ballot)
   2088             1809:  103(ivec3) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1807 1808
   2089             1810:     40(ptr) AccessChain 31(data) 1804 33
   2090             1811:   17(ivec4) Load 1810
   2091             1812:   17(ivec4) VectorShuffle 1811 1809 4 5 6 3
   2092                               Store 1810 1812
   2093             1813:      6(int) Load 8(invocation)
   2094             1814:     40(ptr) AccessChain 31(data) 115 33
   2095             1815:   17(ivec4) Load 1814
   2096             1816:   17(ivec4) Load 19(ballot)
   2097             1817:   17(ivec4) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1815 1816
   2098             1818:     40(ptr) AccessChain 31(data) 1813 33
   2099                               Store 1818 1817
   2100             1819:      6(int) Load 8(invocation)
   2101             1820:    116(ptr) AccessChain 31(data) 34 115 35
   2102             1821:26(float64_t) Load 1820
   2103             1822:   17(ivec4) Load 19(ballot)
   2104             1823:26(float64_t) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1821 1822
   2105             1824:    116(ptr) AccessChain 31(data) 1819 115 35
   2106                               Store 1824 1823
   2107             1825:      6(int) Load 8(invocation)
   2108             1826:    123(ptr) AccessChain 31(data) 63 115
   2109             1827: 27(f64vec4) Load 1826
   2110             1828:122(f64vec2) VectorShuffle 1827 1827 0 1
   2111             1829:   17(ivec4) Load 19(ballot)
   2112             1830:122(f64vec2) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1828 1829
   2113             1831:    123(ptr) AccessChain 31(data) 1825 115
   2114             1832: 27(f64vec4) Load 1831
   2115             1833: 27(f64vec4) VectorShuffle 1832 1830 4 5 2 3
   2116                               Store 1831 1833
   2117             1834:      6(int) Load 8(invocation)
   2118             1835:    123(ptr) AccessChain 31(data) 33 115
   2119             1836: 27(f64vec4) Load 1835
   2120             1837:130(f64vec3) VectorShuffle 1836 1836 0 1 2
   2121             1838:   17(ivec4) Load 19(ballot)
   2122             1839:130(f64vec3) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1837 1838
   2123             1840:    123(ptr) AccessChain 31(data) 1834 115
   2124             1841: 27(f64vec4) Load 1840
   2125             1842: 27(f64vec4) VectorShuffle 1841 1839 4 5 6 3
   2126                               Store 1840 1842
   2127             1843:      6(int) Load 8(invocation)
   2128             1844:    123(ptr) AccessChain 31(data) 115 115
   2129             1845: 27(f64vec4) Load 1844
   2130             1846:   17(ivec4) Load 19(ballot)
   2131             1847: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1845 1846
   2132             1848:    123(ptr) AccessChain 31(data) 1843 115
   2133                               Store 1848 1847
   2134             1849:      6(int) Load 8(invocation)
   2135             1850:     36(ptr) AccessChain 31(data) 34 34 35
   2136             1851:   22(float) Load 1850
   2137             1852:   17(ivec4) Load 19(ballot)
   2138             1853:   22(float) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1851 1852
   2139             1854:     36(ptr) AccessChain 31(data) 1849 34 35
   2140                               Store 1854 1853
   2141             1855:      6(int) Load 8(invocation)
   2142             1856:     44(ptr) AccessChain 31(data) 63 34
   2143             1857:   23(fvec4) Load 1856
   2144             1858:   43(fvec2) VectorShuffle 1857 1857 0 1
   2145             1859:   17(ivec4) Load 19(ballot)
   2146             1860:   43(fvec2) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1858 1859
   2147             1861:     44(ptr) AccessChain 31(data) 1855 34
   2148             1862:   23(fvec4) Load 1861
   2149             1863:   23(fvec4) VectorShuffle 1862 1860 4 5 2 3
   2150                               Store 1861 1863
   2151             1864:      6(int) Load 8(invocation)
   2152             1865:     44(ptr) AccessChain 31(data) 33 34
   2153             1866:   23(fvec4) Load 1865
   2154             1867:   51(fvec3) VectorShuffle 1866 1866 0 1 2
   2155             1868:   17(ivec4) Load 19(ballot)
   2156             1869:   51(fvec3) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1867 1868
   2157             1870:     44(ptr) AccessChain 31(data) 1864 34
   2158             1871:   23(fvec4) Load 1870
   2159             1872:   23(fvec4) VectorShuffle 1871 1869 4 5 6 3
   2160                               Store 1870 1872
   2161             1873:      6(int) Load 8(invocation)
   2162             1874:     44(ptr) AccessChain 31(data) 115 34
   2163             1875:   23(fvec4) Load 1874
   2164             1876:   17(ivec4) Load 19(ballot)
   2165             1877:   23(fvec4) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1875 1876
   2166             1878:     44(ptr) AccessChain 31(data) 1873 34
   2167                               Store 1878 1877
   2168             1879:      6(int) Load 8(invocation)
   2169             1880:     64(ptr) AccessChain 31(data) 34 63 35
   2170             1881:     24(int) Load 1880
   2171             1882:   17(ivec4) Load 19(ballot)
   2172             1883:     24(int) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 1881 1882
   2173             1884:     64(ptr) AccessChain 31(data) 1879 63 35
   2174                               Store 1884 1883
   2175             1885:      6(int) Load 8(invocation)
   2176             1886:     71(ptr) AccessChain 31(data) 63 63
   2177             1887:   25(ivec4) Load 1886
   2178             1888:   70(ivec2) VectorShuffle 1887 1887 0 1
   2179             1889:   17(ivec4) Load 19(ballot)
   2180             1890:   70(ivec2) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 1888 1889
   2181             1891:     71(ptr) AccessChain 31(data) 1885 63
   2182             1892:   25(ivec4) Load 1891
   2183             1893:   25(ivec4) VectorShuffle 1892 1890 4 5 2 3
   2184                               Store 1891 1893
   2185             1894:      6(int) Load 8(invocation)
   2186             1895:     71(ptr) AccessChain 31(data) 33 63
   2187             1896:   25(ivec4) Load 1895
   2188             1897:   78(ivec3) VectorShuffle 1896 1896 0 1 2
   2189             1898:   17(ivec4) Load 19(ballot)
   2190             1899:   78(ivec3) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 1897 1898
   2191             1900:     71(ptr) AccessChain 31(data) 1894 63
   2192             1901:   25(ivec4) Load 1900
   2193             1902:   25(ivec4) VectorShuffle 1901 1899 4 5 6 3
   2194                               Store 1900 1902
   2195             1903:      6(int) Load 8(invocation)
   2196             1904:     71(ptr) AccessChain 31(data) 115 63
   2197             1905:   25(ivec4) Load 1904
   2198             1906:   17(ivec4) Load 19(ballot)
   2199             1907:   25(ivec4) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 1905 1906
   2200             1908:     71(ptr) AccessChain 31(data) 1903 63
   2201                               Store 1908 1907
   2202             1909:      6(int) Load 8(invocation)
   2203             1910:     90(ptr) AccessChain 31(data) 34 33 35
   2204             1911:      6(int) Load 1910
   2205             1912:   17(ivec4) Load 19(ballot)
   2206             1913:      6(int) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 1911 1912
   2207             1914:     90(ptr) AccessChain 31(data) 1909 33 35
   2208                               Store 1914 1913
   2209             1915:      6(int) Load 8(invocation)
   2210             1916:     40(ptr) AccessChain 31(data) 63 33
   2211             1917:   17(ivec4) Load 1916
   2212             1918:   96(ivec2) VectorShuffle 1917 1917 0 1
   2213             1919:   17(ivec4) Load 19(ballot)
   2214             1920:   96(ivec2) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 1918 1919
   2215             1921:     40(ptr) AccessChain 31(data) 1915 33
   2216             1922:   17(ivec4) Load 1921
   2217             1923:   17(ivec4) VectorShuffle 1922 1920 4 5 2 3
   2218                               Store 1921 1923
   2219             1924:      6(int) Load 8(invocation)
   2220             1925:     40(ptr) AccessChain 31(data) 33 33
   2221             1926:   17(ivec4) Load 1925
   2222             1927:  103(ivec3) VectorShuffle 1926 1926 0 1 2
   2223             1928:   17(ivec4) Load 19(ballot)
   2224             1929:  103(ivec3) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 1927 1928
   2225             1930:     40(ptr) AccessChain 31(data) 1924 33
   2226             1931:   17(ivec4) Load 1930
   2227             1932:   17(ivec4) VectorShuffle 1931 1929 4 5 6 3
   2228                               Store 1930 1932
   2229             1933:      6(int) Load 8(invocation)
   2230             1934:     40(ptr) AccessChain 31(data) 115 33
   2231             1935:   17(ivec4) Load 1934
   2232             1936:   17(ivec4) Load 19(ballot)
   2233             1937:   17(ivec4) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 1935 1936
   2234             1938:     40(ptr) AccessChain 31(data) 1933 33
   2235                               Store 1938 1937
   2236             1939:      6(int) Load 8(invocation)
   2237             1940:    116(ptr) AccessChain 31(data) 34 115 35
   2238             1941:26(float64_t) Load 1940
   2239             1942:   17(ivec4) Load 19(ballot)
   2240             1943:26(float64_t) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1941 1942
   2241             1944:    116(ptr) AccessChain 31(data) 1939 115 35
   2242                               Store 1944 1943
   2243             1945:      6(int) Load 8(invocation)
   2244             1946:    123(ptr) AccessChain 31(data) 63 115
   2245             1947: 27(f64vec4) Load 1946
   2246             1948:122(f64vec2) VectorShuffle 1947 1947 0 1
   2247             1949:   17(ivec4) Load 19(ballot)
   2248             1950:122(f64vec2) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1948 1949
   2249             1951:    123(ptr) AccessChain 31(data) 1945 115
   2250             1952: 27(f64vec4) Load 1951
   2251             1953: 27(f64vec4) VectorShuffle 1952 1950 4 5 2 3
   2252                               Store 1951 1953
   2253             1954:      6(int) Load 8(invocation)
   2254             1955:    123(ptr) AccessChain 31(data) 33 115
   2255             1956: 27(f64vec4) Load 1955
   2256             1957:130(f64vec3) VectorShuffle 1956 1956 0 1 2
   2257             1958:   17(ivec4) Load 19(ballot)
   2258             1959:130(f64vec3) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1957 1958
   2259             1960:    123(ptr) AccessChain 31(data) 1954 115
   2260             1961: 27(f64vec4) Load 1960
   2261             1962: 27(f64vec4) VectorShuffle 1961 1959 4 5 6 3
   2262                               Store 1960 1962
   2263             1963:      6(int) Load 8(invocation)
   2264             1964:    123(ptr) AccessChain 31(data) 115 115
   2265             1965: 27(f64vec4) Load 1964
   2266             1966:   17(ivec4) Load 19(ballot)
   2267             1967: 27(f64vec4) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 1965 1966
   2268             1968:    123(ptr) AccessChain 31(data) 1963 115
   2269                               Store 1968 1967
   2270             1969:      6(int) Load 8(invocation)
   2271             1970:     36(ptr) AccessChain 31(data) 34 34 35
   2272             1971:   22(float) Load 1970
   2273             1972:   17(ivec4) Load 19(ballot)
   2274             1973:   22(float) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 1971 1972
   2275             1974:     36(ptr) AccessChain 31(data) 1969 34 35
   2276                               Store 1974 1973
   2277             1975:      6(int) Load 8(invocation)
   2278             1976:     44(ptr) AccessChain 31(data) 63 34
   2279             1977:   23(fvec4) Load 1976
   2280             1978:   43(fvec2) VectorShuffle 1977 1977 0 1
   2281             1979:   17(ivec4) Load 19(ballot)
   2282             1980:   43(fvec2) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 1978 1979
   2283             1981:     44(ptr) AccessChain 31(data) 1975 34
   2284             1982:   23(fvec4) Load 1981
   2285             1983:   23(fvec4) VectorShuffle 1982 1980 4 5 2 3
   2286                               Store 1981 1983
   2287             1984:      6(int) Load 8(invocation)
   2288             1985:     44(ptr) AccessChain 31(data) 33 34
   2289             1986:   23(fvec4) Load 1985
   2290             1987:   51(fvec3) VectorShuffle 1986 1986 0 1 2
   2291             1988:   17(ivec4) Load 19(ballot)
   2292             1989:   51(fvec3) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 1987 1988
   2293             1990:     44(ptr) AccessChain 31(data) 1984 34
   2294             1991:   23(fvec4) Load 1990
   2295             1992:   23(fvec4) VectorShuffle 1991 1989 4 5 6 3
   2296                               Store 1990 1992
   2297             1993:      6(int) Load 8(invocation)
   2298             1994:     44(ptr) AccessChain 31(data) 115 34
   2299             1995:   23(fvec4) Load 1994
   2300             1996:   17(ivec4) Load 19(ballot)
   2301             1997:   23(fvec4) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 1995 1996
   2302             1998:     44(ptr) AccessChain 31(data) 1993 34
   2303                               Store 1998 1997
   2304             1999:      6(int) Load 8(invocation)
   2305             2000:     64(ptr) AccessChain 31(data) 34 63 35
   2306             2001:     24(int) Load 2000
   2307             2002:   17(ivec4) Load 19(ballot)
   2308             2003:     24(int) GroupNonUniformSMin 178 PartitionedExclusiveScanNV 2001 2002
   2309             2004:     64(ptr) AccessChain 31(data) 1999 63 35
   2310                               Store 2004 2003
   2311             2005:      6(int) Load 8(invocation)
   2312             2006:     71(ptr) AccessChain 31(data) 63 63
   2313             2007:   25(ivec4) Load 2006
   2314             2008:   70(ivec2) VectorShuffle 2007 2007 0 1
   2315             2009:   17(ivec4) Load 19(ballot)
   2316             2010:   70(ivec2) GroupNonUniformSMin 178 PartitionedExclusiveScanNV 2008 2009
   2317             2011:     71(ptr) AccessChain 31(data) 2005 63
   2318             2012:   25(ivec4) Load 2011
   2319             2013:   25(ivec4) VectorShuffle 2012 2010 4 5 2 3
   2320                               Store 2011 2013
   2321             2014:      6(int) Load 8(invocation)
   2322             2015:     71(ptr) AccessChain 31(data) 33 63
   2323             2016:   25(ivec4) Load 2015
   2324             2017:   78(ivec3) VectorShuffle 2016 2016 0 1 2
   2325             2018:   17(ivec4) Load 19(ballot)
   2326             2019:   78(ivec3) GroupNonUniformSMin 178 PartitionedExclusiveScanNV 2017 2018
   2327             2020:     71(ptr) AccessChain 31(data) 2014 63
   2328             2021:   25(ivec4) Load 2020
   2329             2022:   25(ivec4) VectorShuffle 2021 2019 4 5 6 3
   2330                               Store 2020 2022
   2331             2023:      6(int) Load 8(invocation)
   2332             2024:     71(ptr) AccessChain 31(data) 115 63
   2333             2025:   25(ivec4) Load 2024
   2334             2026:   17(ivec4) Load 19(ballot)
   2335             2027:   25(ivec4) GroupNonUniformSMin 178 PartitionedExclusiveScanNV 2025 2026
   2336             2028:     71(ptr) AccessChain 31(data) 2023 63
   2337                               Store 2028 2027
   2338             2029:      6(int) Load 8(invocation)
   2339             2030:     90(ptr) AccessChain 31(data) 34 33 35
   2340             2031:      6(int) Load 2030
   2341             2032:   17(ivec4) Load 19(ballot)
   2342             2033:      6(int) GroupNonUniformUMin 178 PartitionedExclusiveScanNV 2031 2032
   2343             2034:     90(ptr) AccessChain 31(data) 2029 33 35
   2344                               Store 2034 2033
   2345             2035:      6(int) Load 8(invocation)
   2346             2036:     40(ptr) AccessChain 31(data) 63 33
   2347             2037:   17(ivec4) Load 2036
   2348             2038:   96(ivec2) VectorShuffle 2037 2037 0 1
   2349             2039:   17(ivec4) Load 19(ballot)
   2350             2040:   96(ivec2) GroupNonUniformUMin 178 PartitionedExclusiveScanNV 2038 2039
   2351             2041:     40(ptr) AccessChain 31(data) 2035 33
   2352             2042:   17(ivec4) Load 2041
   2353             2043:   17(ivec4) VectorShuffle 2042 2040 4 5 2 3
   2354                               Store 2041 2043
   2355             2044:      6(int) Load 8(invocation)
   2356             2045:     40(ptr) AccessChain 31(data) 33 33
   2357             2046:   17(ivec4) Load 2045
   2358             2047:  103(ivec3) VectorShuffle 2046 2046 0 1 2
   2359             2048:   17(ivec4) Load 19(ballot)
   2360             2049:  103(ivec3) GroupNonUniformUMin 178 PartitionedExclusiveScanNV 2047 2048
   2361             2050:     40(ptr) AccessChain 31(data) 2044 33
   2362             2051:   17(ivec4) Load 2050
   2363             2052:   17(ivec4) VectorShuffle 2051 2049 4 5 6 3
   2364                               Store 2050 2052
   2365             2053:      6(int) Load 8(invocation)
   2366             2054:     40(ptr) AccessChain 31(data) 115 33
   2367             2055:   17(ivec4) Load 2054
   2368             2056:   17(ivec4) Load 19(ballot)
   2369             2057:   17(ivec4) GroupNonUniformUMin 178 PartitionedExclusiveScanNV 2055 2056
   2370             2058:     40(ptr) AccessChain 31(data) 2053 33
   2371                               Store 2058 2057
   2372             2059:      6(int) Load 8(invocation)
   2373             2060:    116(ptr) AccessChain 31(data) 34 115 35
   2374             2061:26(float64_t) Load 2060
   2375             2062:   17(ivec4) Load 19(ballot)
   2376             2063:26(float64_t) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2061 2062
   2377             2064:    116(ptr) AccessChain 31(data) 2059 115 35
   2378                               Store 2064 2063
   2379             2065:      6(int) Load 8(invocation)
   2380             2066:    123(ptr) AccessChain 31(data) 63 115
   2381             2067: 27(f64vec4) Load 2066
   2382             2068:122(f64vec2) VectorShuffle 2067 2067 0 1
   2383             2069:   17(ivec4) Load 19(ballot)
   2384             2070:122(f64vec2) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2068 2069
   2385             2071:    123(ptr) AccessChain 31(data) 2065 115
   2386             2072: 27(f64vec4) Load 2071
   2387             2073: 27(f64vec4) VectorShuffle 2072 2070 4 5 2 3
   2388                               Store 2071 2073
   2389             2074:      6(int) Load 8(invocation)
   2390             2075:    123(ptr) AccessChain 31(data) 33 115
   2391             2076: 27(f64vec4) Load 2075
   2392             2077:130(f64vec3) VectorShuffle 2076 2076 0 1 2
   2393             2078:   17(ivec4) Load 19(ballot)
   2394             2079:130(f64vec3) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2077 2078
   2395             2080:    123(ptr) AccessChain 31(data) 2074 115
   2396             2081: 27(f64vec4) Load 2080
   2397             2082: 27(f64vec4) VectorShuffle 2081 2079 4 5 6 3
   2398                               Store 2080 2082
   2399             2083:      6(int) Load 8(invocation)
   2400             2084:    123(ptr) AccessChain 31(data) 115 115
   2401             2085: 27(f64vec4) Load 2084
   2402             2086:   17(ivec4) Load 19(ballot)
   2403             2087: 27(f64vec4) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2085 2086
   2404             2088:    123(ptr) AccessChain 31(data) 2083 115
   2405                               Store 2088 2087
   2406             2089:      6(int) Load 8(invocation)
   2407             2090:     36(ptr) AccessChain 31(data) 34 34 35
   2408             2091:   22(float) Load 2090
   2409             2092:   17(ivec4) Load 19(ballot)
   2410             2093:   22(float) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2091 2092
   2411             2094:     36(ptr) AccessChain 31(data) 2089 34 35
   2412                               Store 2094 2093
   2413             2095:      6(int) Load 8(invocation)
   2414             2096:     44(ptr) AccessChain 31(data) 63 34
   2415             2097:   23(fvec4) Load 2096
   2416             2098:   43(fvec2) VectorShuffle 2097 2097 0 1
   2417             2099:   17(ivec4) Load 19(ballot)
   2418             2100:   43(fvec2) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2098 2099
   2419             2101:     44(ptr) AccessChain 31(data) 2095 34
   2420             2102:   23(fvec4) Load 2101
   2421             2103:   23(fvec4) VectorShuffle 2102 2100 4 5 2 3
   2422                               Store 2101 2103
   2423             2104:      6(int) Load 8(invocation)
   2424             2105:     44(ptr) AccessChain 31(data) 33 34
   2425             2106:   23(fvec4) Load 2105
   2426             2107:   51(fvec3) VectorShuffle 2106 2106 0 1 2
   2427             2108:   17(ivec4) Load 19(ballot)
   2428             2109:   51(fvec3) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2107 2108
   2429             2110:     44(ptr) AccessChain 31(data) 2104 34
   2430             2111:   23(fvec4) Load 2110
   2431             2112:   23(fvec4) VectorShuffle 2111 2109 4 5 6 3
   2432                               Store 2110 2112
   2433             2113:      6(int) Load 8(invocation)
   2434             2114:     44(ptr) AccessChain 31(data) 115 34
   2435             2115:   23(fvec4) Load 2114
   2436             2116:   17(ivec4) Load 19(ballot)
   2437             2117:   23(fvec4) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2115 2116
   2438             2118:     44(ptr) AccessChain 31(data) 2113 34
   2439                               Store 2118 2117
   2440             2119:      6(int) Load 8(invocation)
   2441             2120:     64(ptr) AccessChain 31(data) 34 63 35
   2442             2121:     24(int) Load 2120
   2443             2122:   17(ivec4) Load 19(ballot)
   2444             2123:     24(int) GroupNonUniformSMax 178 PartitionedExclusiveScanNV 2121 2122
   2445             2124:     64(ptr) AccessChain 31(data) 2119 63 35
   2446                               Store 2124 2123
   2447             2125:      6(int) Load 8(invocation)
   2448             2126:     71(ptr) AccessChain 31(data) 63 63
   2449             2127:   25(ivec4) Load 2126
   2450             2128:   70(ivec2) VectorShuffle 2127 2127 0 1
   2451             2129:   17(ivec4) Load 19(ballot)
   2452             2130:   70(ivec2) GroupNonUniformSMax 178 PartitionedExclusiveScanNV 2128 2129
   2453             2131:     71(ptr) AccessChain 31(data) 2125 63
   2454             2132:   25(ivec4) Load 2131
   2455             2133:   25(ivec4) VectorShuffle 2132 2130 4 5 2 3
   2456                               Store 2131 2133
   2457             2134:      6(int) Load 8(invocation)
   2458             2135:     71(ptr) AccessChain 31(data) 33 63
   2459             2136:   25(ivec4) Load 2135
   2460             2137:   78(ivec3) VectorShuffle 2136 2136 0 1 2
   2461             2138:   17(ivec4) Load 19(ballot)
   2462             2139:   78(ivec3) GroupNonUniformSMax 178 PartitionedExclusiveScanNV 2137 2138
   2463             2140:     71(ptr) AccessChain 31(data) 2134 63
   2464             2141:   25(ivec4) Load 2140
   2465             2142:   25(ivec4) VectorShuffle 2141 2139 4 5 6 3
   2466                               Store 2140 2142
   2467             2143:      6(int) Load 8(invocation)
   2468             2144:     71(ptr) AccessChain 31(data) 115 63
   2469             2145:   25(ivec4) Load 2144
   2470             2146:   17(ivec4) Load 19(ballot)
   2471             2147:   25(ivec4) GroupNonUniformSMax 178 PartitionedExclusiveScanNV 2145 2146
   2472             2148:     71(ptr) AccessChain 31(data) 2143 63
   2473                               Store 2148 2147
   2474             2149:      6(int) Load 8(invocation)
   2475             2150:     90(ptr) AccessChain 31(data) 34 33 35
   2476             2151:      6(int) Load 2150
   2477             2152:   17(ivec4) Load 19(ballot)
   2478             2153:      6(int) GroupNonUniformUMax 178 PartitionedExclusiveScanNV 2151 2152
   2479             2154:     90(ptr) AccessChain 31(data) 2149 33 35
   2480                               Store 2154 2153
   2481             2155:      6(int) Load 8(invocation)
   2482             2156:     40(ptr) AccessChain 31(data) 63 33
   2483             2157:   17(ivec4) Load 2156
   2484             2158:   96(ivec2) VectorShuffle 2157 2157 0 1
   2485             2159:   17(ivec4) Load 19(ballot)
   2486             2160:   96(ivec2) GroupNonUniformUMax 178 PartitionedExclusiveScanNV 2158 2159
   2487             2161:     40(ptr) AccessChain 31(data) 2155 33
   2488             2162:   17(ivec4) Load 2161
   2489             2163:   17(ivec4) VectorShuffle 2162 2160 4 5 2 3
   2490                               Store 2161 2163
   2491             2164:      6(int) Load 8(invocation)
   2492             2165:     40(ptr) AccessChain 31(data) 33 33
   2493             2166:   17(ivec4) Load 2165
   2494             2167:  103(ivec3) VectorShuffle 2166 2166 0 1 2
   2495             2168:   17(ivec4) Load 19(ballot)
   2496             2169:  103(ivec3) GroupNonUniformUMax 178 PartitionedExclusiveScanNV 2167 2168
   2497             2170:     40(ptr) AccessChain 31(data) 2164 33
   2498             2171:   17(ivec4) Load 2170
   2499             2172:   17(ivec4) VectorShuffle 2171 2169 4 5 6 3
   2500                               Store 2170 2172
   2501             2173:      6(int) Load 8(invocation)
   2502             2174:     40(ptr) AccessChain 31(data) 115 33
   2503             2175:   17(ivec4) Load 2174
   2504             2176:   17(ivec4) Load 19(ballot)
   2505             2177:   17(ivec4) GroupNonUniformUMax 178 PartitionedExclusiveScanNV 2175 2176
   2506             2178:     40(ptr) AccessChain 31(data) 2173 33
   2507                               Store 2178 2177
   2508             2179:      6(int) Load 8(invocation)
   2509             2180:    116(ptr) AccessChain 31(data) 34 115 35
   2510             2181:26(float64_t) Load 2180
   2511             2182:   17(ivec4) Load 19(ballot)
   2512             2183:26(float64_t) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2181 2182
   2513             2184:    116(ptr) AccessChain 31(data) 2179 115 35
   2514                               Store 2184 2183
   2515             2185:      6(int) Load 8(invocation)
   2516             2186:    123(ptr) AccessChain 31(data) 63 115
   2517             2187: 27(f64vec4) Load 2186
   2518             2188:122(f64vec2) VectorShuffle 2187 2187 0 1
   2519             2189:   17(ivec4) Load 19(ballot)
   2520             2190:122(f64vec2) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2188 2189
   2521             2191:    123(ptr) AccessChain 31(data) 2185 115
   2522             2192: 27(f64vec4) Load 2191
   2523             2193: 27(f64vec4) VectorShuffle 2192 2190 4 5 2 3
   2524                               Store 2191 2193
   2525             2194:      6(int) Load 8(invocation)
   2526             2195:    123(ptr) AccessChain 31(data) 33 115
   2527             2196: 27(f64vec4) Load 2195
   2528             2197:130(f64vec3) VectorShuffle 2196 2196 0 1 2
   2529             2198:   17(ivec4) Load 19(ballot)
   2530             2199:130(f64vec3) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2197 2198
   2531             2200:    123(ptr) AccessChain 31(data) 2194 115
   2532             2201: 27(f64vec4) Load 2200
   2533             2202: 27(f64vec4) VectorShuffle 2201 2199 4 5 6 3
   2534                               Store 2200 2202
   2535             2203:      6(int) Load 8(invocation)
   2536             2204:    123(ptr) AccessChain 31(data) 115 115
   2537             2205: 27(f64vec4) Load 2204
   2538             2206:   17(ivec4) Load 19(ballot)
   2539             2207: 27(f64vec4) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2205 2206
   2540             2208:    123(ptr) AccessChain 31(data) 2203 115
   2541                               Store 2208 2207
   2542             2209:      6(int) Load 8(invocation)
   2543             2210:     64(ptr) AccessChain 31(data) 34 63 35
   2544             2211:     24(int) Load 2210
   2545             2212:   17(ivec4) Load 19(ballot)
   2546             2213:     24(int) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2211 2212
   2547             2214:     64(ptr) AccessChain 31(data) 2209 63 35
   2548                               Store 2214 2213
   2549             2215:      6(int) Load 8(invocation)
   2550             2216:     71(ptr) AccessChain 31(data) 63 63
   2551             2217:   25(ivec4) Load 2216
   2552             2218:   70(ivec2) VectorShuffle 2217 2217 0 1
   2553             2219:   17(ivec4) Load 19(ballot)
   2554             2220:   70(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2218 2219
   2555             2221:     71(ptr) AccessChain 31(data) 2215 63
   2556             2222:   25(ivec4) Load 2221
   2557             2223:   25(ivec4) VectorShuffle 2222 2220 4 5 2 3
   2558                               Store 2221 2223
   2559             2224:      6(int) Load 8(invocation)
   2560             2225:     71(ptr) AccessChain 31(data) 33 63
   2561             2226:   25(ivec4) Load 2225
   2562             2227:   78(ivec3) VectorShuffle 2226 2226 0 1 2
   2563             2228:   17(ivec4) Load 19(ballot)
   2564             2229:   78(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2227 2228
   2565             2230:     71(ptr) AccessChain 31(data) 2224 63
   2566             2231:   25(ivec4) Load 2230
   2567             2232:   25(ivec4) VectorShuffle 2231 2229 4 5 6 3
   2568                               Store 2230 2232
   2569             2233:      6(int) Load 8(invocation)
   2570             2234:     71(ptr) AccessChain 31(data) 115 63
   2571             2235:   25(ivec4) Load 2234
   2572             2236:   17(ivec4) Load 19(ballot)
   2573             2237:   25(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2235 2236
   2574             2238:     71(ptr) AccessChain 31(data) 2233 63
   2575                               Store 2238 2237
   2576             2239:      6(int) Load 8(invocation)
   2577             2240:     90(ptr) AccessChain 31(data) 34 33 35
   2578             2241:      6(int) Load 2240
   2579             2242:   17(ivec4) Load 19(ballot)
   2580             2243:      6(int) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2241 2242
   2581             2244:     90(ptr) AccessChain 31(data) 2239 33 35
   2582                               Store 2244 2243
   2583             2245:      6(int) Load 8(invocation)
   2584             2246:     40(ptr) AccessChain 31(data) 63 33
   2585             2247:   17(ivec4) Load 2246
   2586             2248:   96(ivec2) VectorShuffle 2247 2247 0 1
   2587             2249:   17(ivec4) Load 19(ballot)
   2588             2250:   96(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2248 2249
   2589             2251:     40(ptr) AccessChain 31(data) 2245 33
   2590             2252:   17(ivec4) Load 2251
   2591             2253:   17(ivec4) VectorShuffle 2252 2250 4 5 2 3
   2592                               Store 2251 2253
   2593             2254:      6(int) Load 8(invocation)
   2594             2255:     40(ptr) AccessChain 31(data) 33 33
   2595             2256:   17(ivec4) Load 2255
   2596             2257:  103(ivec3) VectorShuffle 2256 2256 0 1 2
   2597             2258:   17(ivec4) Load 19(ballot)
   2598             2259:  103(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2257 2258
   2599             2260:     40(ptr) AccessChain 31(data) 2254 33
   2600             2261:   17(ivec4) Load 2260
   2601             2262:   17(ivec4) VectorShuffle 2261 2259 4 5 6 3
   2602                               Store 2260 2262
   2603             2263:      6(int) Load 8(invocation)
   2604             2264:     40(ptr) AccessChain 31(data) 115 33
   2605             2265:   17(ivec4) Load 2264
   2606             2266:   17(ivec4) Load 19(ballot)
   2607             2267:   17(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2265 2266
   2608             2268:     40(ptr) AccessChain 31(data) 2263 33
   2609                               Store 2268 2267
   2610             2269:      6(int) Load 8(invocation)
   2611             2270:     64(ptr) AccessChain 31(data) 34 63 35
   2612             2271:     24(int) Load 2270
   2613             2272:   144(bool) SLessThan 2271 34
   2614             2273:   17(ivec4) Load 19(ballot)
   2615             2274:   144(bool) GroupNonUniformLogicalAnd 178 PartitionedExclusiveScanNV 2272 2273
   2616             2275:     24(int) Select 2274 63 34
   2617             2276:     64(ptr) AccessChain 31(data) 2269 63 35
   2618                               Store 2276 2275
   2619             2277:      6(int) Load 8(invocation)
   2620             2278:     71(ptr) AccessChain 31(data) 63 63
   2621             2279:   25(ivec4) Load 2278
   2622             2280:   70(ivec2) VectorShuffle 2279 2279 0 1
   2623             2281:  152(bvec2) SLessThan 2280 727
   2624             2282:   17(ivec4) Load 19(ballot)
   2625             2283:  152(bvec2) GroupNonUniformLogicalAnd 178 PartitionedExclusiveScanNV 2281 2282
   2626             2284:   70(ivec2) Select 2283 731 727
   2627             2285:     71(ptr) AccessChain 31(data) 2277 63
   2628             2286:   25(ivec4) Load 2285
   2629             2287:   25(ivec4) VectorShuffle 2286 2284 4 5 2 3
   2630                               Store 2285 2287
   2631             2288:      6(int) Load 8(invocation)
   2632             2289:     71(ptr) AccessChain 31(data) 63 63
   2633             2290:   25(ivec4) Load 2289
   2634             2291:   78(ivec3) VectorShuffle 2290 2290 0 1 2
   2635             2292:  161(bvec3) SLessThan 2291 740
   2636             2293:   17(ivec4) Load 19(ballot)
   2637             2294:  161(bvec3) GroupNonUniformLogicalAnd 178 PartitionedExclusiveScanNV 2292 2293
   2638             2295:   78(ivec3) Select 2294 744 740
   2639             2296:     71(ptr) AccessChain 31(data) 2288 63
   2640             2297:   25(ivec4) Load 2296
   2641             2298:   25(ivec4) VectorShuffle 2297 2295 4 5 6 3
   2642                               Store 2296 2298
   2643             2299:      6(int) Load 8(invocation)
   2644             2300:     71(ptr) AccessChain 31(data) 63 63
   2645             2301:   25(ivec4) Load 2300
   2646             2302:  169(bvec4) SLessThan 2301 752
   2647             2303:   17(ivec4) Load 19(ballot)
   2648             2304:  169(bvec4) GroupNonUniformLogicalAnd 178 PartitionedExclusiveScanNV 2302 2303
   2649             2305:   25(ivec4) Select 2304 756 752
   2650             2306:     71(ptr) AccessChain 31(data) 2299 63
   2651                               Store 2306 2305
   2652             2307:      6(int) Load 8(invocation)
   2653             2308:     64(ptr) AccessChain 31(data) 34 63 35
   2654             2309:     24(int) Load 2308
   2655             2310:   17(ivec4) Load 19(ballot)
   2656             2311:     24(int) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2309 2310
   2657             2312:     64(ptr) AccessChain 31(data) 2307 63 35
   2658                               Store 2312 2311
   2659             2313:      6(int) Load 8(invocation)
   2660             2314:     71(ptr) AccessChain 31(data) 63 63
   2661             2315:   25(ivec4) Load 2314
   2662             2316:   70(ivec2) VectorShuffle 2315 2315 0 1
   2663             2317:   17(ivec4) Load 19(ballot)
   2664             2318:   70(ivec2) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2316 2317
   2665             2319:     71(ptr) AccessChain 31(data) 2313 63
   2666             2320:   25(ivec4) Load 2319
   2667             2321:   25(ivec4) VectorShuffle 2320 2318 4 5 2 3
   2668                               Store 2319 2321
   2669             2322:      6(int) Load 8(invocation)
   2670             2323:     71(ptr) AccessChain 31(data) 33 63
   2671             2324:   25(ivec4) Load 2323
   2672             2325:   78(ivec3) VectorShuffle 2324 2324 0 1 2
   2673             2326:   17(ivec4) Load 19(ballot)
   2674             2327:   78(ivec3) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2325 2326
   2675             2328:     71(ptr) AccessChain 31(data) 2322 63
   2676             2329:   25(ivec4) Load 2328
   2677             2330:   25(ivec4) VectorShuffle 2329 2327 4 5 6 3
   2678                               Store 2328 2330
   2679             2331:      6(int) Load 8(invocation)
   2680             2332:     71(ptr) AccessChain 31(data) 115 63
   2681             2333:   25(ivec4) Load 2332
   2682             2334:   17(ivec4) Load 19(ballot)
   2683             2335:   25(ivec4) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2333 2334
   2684             2336:     71(ptr) AccessChain 31(data) 2331 63
   2685                               Store 2336 2335
   2686             2337:      6(int) Load 8(invocation)
   2687             2338:     90(ptr) AccessChain 31(data) 34 33 35
   2688             2339:      6(int) Load 2338
   2689             2340:   17(ivec4) Load 19(ballot)
   2690             2341:      6(int) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2339 2340
   2691             2342:     90(ptr) AccessChain 31(data) 2337 33 35
   2692                               Store 2342 2341
   2693             2343:      6(int) Load 8(invocation)
   2694             2344:     40(ptr) AccessChain 31(data) 63 33
   2695             2345:   17(ivec4) Load 2344
   2696             2346:   96(ivec2) VectorShuffle 2345 2345 0 1
   2697             2347:   17(ivec4) Load 19(ballot)
   2698             2348:   96(ivec2) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2346 2347
   2699             2349:     40(ptr) AccessChain 31(data) 2343 33
   2700             2350:   17(ivec4) Load 2349
   2701             2351:   17(ivec4) VectorShuffle 2350 2348 4 5 2 3
   2702                               Store 2349 2351
   2703             2352:      6(int) Load 8(invocation)
   2704             2353:     40(ptr) AccessChain 31(data) 33 33
   2705             2354:   17(ivec4) Load 2353
   2706             2355:  103(ivec3) VectorShuffle 2354 2354 0 1 2
   2707             2356:   17(ivec4) Load 19(ballot)
   2708             2357:  103(ivec3) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2355 2356
   2709             2358:     40(ptr) AccessChain 31(data) 2352 33
   2710             2359:   17(ivec4) Load 2358
   2711             2360:   17(ivec4) VectorShuffle 2359 2357 4 5 6 3
   2712                               Store 2358 2360
   2713             2361:      6(int) Load 8(invocation)
   2714             2362:     40(ptr) AccessChain 31(data) 115 33
   2715             2363:   17(ivec4) Load 2362
   2716             2364:   17(ivec4) Load 19(ballot)
   2717             2365:   17(ivec4) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2363 2364
   2718             2366:     40(ptr) AccessChain 31(data) 2361 33
   2719                               Store 2366 2365
   2720             2367:      6(int) Load 8(invocation)
   2721             2368:     64(ptr) AccessChain 31(data) 34 63 35
   2722             2369:     24(int) Load 2368
   2723             2370:   144(bool) SLessThan 2369 34
   2724             2371:   17(ivec4) Load 19(ballot)
   2725             2372:   144(bool) GroupNonUniformLogicalOr 178 PartitionedExclusiveScanNV 2370 2371
   2726             2373:     24(int) Select 2372 63 34
   2727             2374:     64(ptr) AccessChain 31(data) 2367 63 35
   2728                               Store 2374 2373
   2729             2375:      6(int) Load 8(invocation)
   2730             2376:     71(ptr) AccessChain 31(data) 63 63
   2731             2377:   25(ivec4) Load 2376
   2732             2378:   70(ivec2) VectorShuffle 2377 2377 0 1
   2733             2379:  152(bvec2) SLessThan 2378 727
   2734             2380:   17(ivec4) Load 19(ballot)
   2735             2381:  152(bvec2) GroupNonUniformLogicalOr 178 PartitionedExclusiveScanNV 2379 2380
   2736             2382:   70(ivec2) Select 2381 731 727
   2737             2383:     71(ptr) AccessChain 31(data) 2375 63
   2738             2384:   25(ivec4) Load 2383
   2739             2385:   25(ivec4) VectorShuffle 2384 2382 4 5 2 3
   2740                               Store 2383 2385
   2741             2386:      6(int) Load 8(invocation)
   2742             2387:     71(ptr) AccessChain 31(data) 63 63
   2743             2388:   25(ivec4) Load 2387
   2744             2389:   78(ivec3) VectorShuffle 2388 2388 0 1 2
   2745             2390:  161(bvec3) SLessThan 2389 740
   2746             2391:   17(ivec4) Load 19(ballot)
   2747             2392:  161(bvec3) GroupNonUniformLogicalOr 178 PartitionedExclusiveScanNV 2390 2391
   2748             2393:   78(ivec3) Select 2392 744 740
   2749             2394:     71(ptr) AccessChain 31(data) 2386 63
   2750             2395:   25(ivec4) Load 2394
   2751             2396:   25(ivec4) VectorShuffle 2395 2393 4 5 6 3
   2752                               Store 2394 2396
   2753             2397:      6(int) Load 8(invocation)
   2754             2398:     71(ptr) AccessChain 31(data) 63 63
   2755             2399:   25(ivec4) Load 2398
   2756             2400:  169(bvec4) SLessThan 2399 752
   2757             2401:   17(ivec4) Load 19(ballot)
   2758             2402:  169(bvec4) GroupNonUniformLogicalOr 178 PartitionedExclusiveScanNV 2400 2401
   2759             2403:   25(ivec4) Select 2402 756 752
   2760             2404:     71(ptr) AccessChain 31(data) 2397 63
   2761                               Store 2404 2403
   2762             2405:      6(int) Load 8(invocation)
   2763             2406:     64(ptr) AccessChain 31(data) 34 63 35
   2764             2407:     24(int) Load 2406
   2765             2408:   17(ivec4) Load 19(ballot)
   2766             2409:     24(int) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2407 2408
   2767             2410:     64(ptr) AccessChain 31(data) 2405 63 35
   2768                               Store 2410 2409
   2769             2411:      6(int) Load 8(invocation)
   2770             2412:     71(ptr) AccessChain 31(data) 63 63
   2771             2413:   25(ivec4) Load 2412
   2772             2414:   70(ivec2) VectorShuffle 2413 2413 0 1
   2773             2415:   17(ivec4) Load 19(ballot)
   2774             2416:   70(ivec2) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2414 2415
   2775             2417:     71(ptr) AccessChain 31(data) 2411 63
   2776             2418:   25(ivec4) Load 2417
   2777             2419:   25(ivec4) VectorShuffle 2418 2416 4 5 2 3
   2778                               Store 2417 2419
   2779             2420:      6(int) Load 8(invocation)
   2780             2421:     71(ptr) AccessChain 31(data) 33 63
   2781             2422:   25(ivec4) Load 2421
   2782             2423:   78(ivec3) VectorShuffle 2422 2422 0 1 2
   2783             2424:   17(ivec4) Load 19(ballot)
   2784             2425:   78(ivec3) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2423 2424
   2785             2426:     71(ptr) AccessChain 31(data) 2420 63
   2786             2427:   25(ivec4) Load 2426
   2787             2428:   25(ivec4) VectorShuffle 2427 2425 4 5 6 3
   2788                               Store 2426 2428
   2789             2429:      6(int) Load 8(invocation)
   2790             2430:     71(ptr) AccessChain 31(data) 115 63
   2791             2431:   25(ivec4) Load 2430
   2792             2432:   17(ivec4) Load 19(ballot)
   2793             2433:   25(ivec4) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2431 2432
   2794             2434:     71(ptr) AccessChain 31(data) 2429 63
   2795                               Store 2434 2433
   2796             2435:      6(int) Load 8(invocation)
   2797             2436:     90(ptr) AccessChain 31(data) 34 33 35
   2798             2437:      6(int) Load 2436
   2799             2438:   17(ivec4) Load 19(ballot)
   2800             2439:      6(int) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2437 2438
   2801             2440:     90(ptr) AccessChain 31(data) 2435 33 35
   2802                               Store 2440 2439
   2803             2441:      6(int) Load 8(invocation)
   2804             2442:     40(ptr) AccessChain 31(data) 63 33
   2805             2443:   17(ivec4) Load 2442
   2806             2444:   96(ivec2) VectorShuffle 2443 2443 0 1
   2807             2445:   17(ivec4) Load 19(ballot)
   2808             2446:   96(ivec2) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2444 2445
   2809             2447:     40(ptr) AccessChain 31(data) 2441 33
   2810             2448:   17(ivec4) Load 2447
   2811             2449:   17(ivec4) VectorShuffle 2448 2446 4 5 2 3
   2812                               Store 2447 2449
   2813             2450:      6(int) Load 8(invocation)
   2814             2451:     40(ptr) AccessChain 31(data) 33 33
   2815             2452:   17(ivec4) Load 2451
   2816             2453:  103(ivec3) VectorShuffle 2452 2452 0 1 2
   2817             2454:   17(ivec4) Load 19(ballot)
   2818             2455:  103(ivec3) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2453 2454
   2819             2456:     40(ptr) AccessChain 31(data) 2450 33
   2820             2457:   17(ivec4) Load 2456
   2821             2458:   17(ivec4) VectorShuffle 2457 2455 4 5 6 3
   2822                               Store 2456 2458
   2823             2459:      6(int) Load 8(invocation)
   2824             2460:     40(ptr) AccessChain 31(data) 115 33
   2825             2461:   17(ivec4) Load 2460
   2826             2462:   17(ivec4) Load 19(ballot)
   2827             2463:   17(ivec4) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2461 2462
   2828             2464:     40(ptr) AccessChain 31(data) 2459 33
   2829                               Store 2464 2463
   2830             2465:      6(int) Load 8(invocation)
   2831             2466:     64(ptr) AccessChain 31(data) 34 63 35
   2832             2467:     24(int) Load 2466
   2833             2468:   144(bool) SLessThan 2467 34
   2834             2469:   17(ivec4) Load 19(ballot)
   2835             2470:   144(bool) GroupNonUniformLogicalXor 178 PartitionedExclusiveScanNV 2468 2469
   2836             2471:     24(int) Select 2470 63 34
   2837             2472:     64(ptr) AccessChain 31(data) 2465 63 35
   2838                               Store 2472 2471
   2839             2473:      6(int) Load 8(invocation)
   2840             2474:     71(ptr) AccessChain 31(data) 63 63
   2841             2475:   25(ivec4) Load 2474
   2842             2476:   70(ivec2) VectorShuffle 2475 2475 0 1
   2843             2477:  152(bvec2) SLessThan 2476 727
   2844             2478:   17(ivec4) Load 19(ballot)
   2845             2479:  152(bvec2) GroupNonUniformLogicalXor 178 PartitionedExclusiveScanNV 2477 2478
   2846             2480:   70(ivec2) Select 2479 731 727
   2847             2481:     71(ptr) AccessChain 31(data) 2473 63
   2848             2482:   25(ivec4) Load 2481
   2849             2483:   25(ivec4) VectorShuffle 2482 2480 4 5 2 3
   2850                               Store 2481 2483
   2851             2484:      6(int) Load 8(invocation)
   2852             2485:     71(ptr) AccessChain 31(data) 63 63
   2853             2486:   25(ivec4) Load 2485
   2854             2487:   78(ivec3) VectorShuffle 2486 2486 0 1 2
   2855             2488:  161(bvec3) SLessThan 2487 740
   2856             2489:   17(ivec4) Load 19(ballot)
   2857             2490:  161(bvec3) GroupNonUniformLogicalXor 178 PartitionedExclusiveScanNV 2488 2489
   2858             2491:   78(ivec3) Select 2490 744 740
   2859             2492:     71(ptr) AccessChain 31(data) 2484 63
   2860             2493:   25(ivec4) Load 2492
   2861             2494:   25(ivec4) VectorShuffle 2493 2491 4 5 6 3
   2862                               Store 2492 2494
   2863             2495:      6(int) Load 8(invocation)
   2864             2496:     71(ptr) AccessChain 31(data) 63 63
   2865             2497:   25(ivec4) Load 2496
   2866             2498:  169(bvec4) SLessThan 2497 752
   2867             2499:   17(ivec4) Load 19(ballot)
   2868             2500:  169(bvec4) GroupNonUniformLogicalXor 178 PartitionedExclusiveScanNV 2498 2499
   2869             2501:   25(ivec4) Select 2500 756 752
   2870             2502:     71(ptr) AccessChain 31(data) 2495 63
   2871                               Store 2502 2501
   2872                               Return
   2873                               FunctionEnd
   2874