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