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