1spv.subgroupExtendedTypesPartitioned.comp
2// Module Version 10300
3// Generated by (magic number): 8000b
4// Id's are bound by 1743
5
6                              Capability Shader
7                              Capability Float16
8                              Capability Int64
9                              Capability Int16
10                              Capability Int8
11                              Capability GroupNonUniform
12                              Capability StorageUniformBufferBlock16
13                              Capability StorageBuffer8BitAccess
14                              Capability GroupNonUniformPartitionedNV
15                              Extension  "SPV_KHR_8bit_storage"
16                              Extension  "SPV_NV_shader_subgroup_partitioned"
17               1:             ExtInstImport  "GLSL.std.450"
18                              MemoryModel Logical GLSL450
19                              EntryPoint GLCompute 4  "main" 10 12
20                              ExecutionMode 4 LocalSize 8 1 1
21                              Source GLSL 450
22                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_float16"
23                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int16"
24                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int64"
25                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types_int8"
26                              SourceExtension  "GL_EXT_shader_subgroup_extended_types_float16"
27                              SourceExtension  "GL_EXT_shader_subgroup_extended_types_int16"
28                              SourceExtension  "GL_EXT_shader_subgroup_extended_types_int64"
29                              SourceExtension  "GL_EXT_shader_subgroup_extended_types_int8"
30                              SourceExtension  "GL_KHR_shader_subgroup_basic"
31                              SourceExtension  "GL_NV_shader_subgroup_partitioned"
32                              Name 4  "main"
33                              Name 8  "invocation"
34                              Name 10  "gl_SubgroupInvocationID"
35                              Name 12  "gl_SubgroupSize"
36                              Name 19  "ballot"
37                              Name 34  "Buffers"
38                              MemberName 34(Buffers) 0  "i8"
39                              MemberName 34(Buffers) 1  "u8"
40                              MemberName 34(Buffers) 2  "i16"
41                              MemberName 34(Buffers) 3  "u16"
42                              MemberName 34(Buffers) 4  "i64"
43                              MemberName 34(Buffers) 5  "u64"
44                              MemberName 34(Buffers) 6  "f16"
45                              Name 37  "data"
46                              Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision
47                              Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
48                              Decorate 11 RelaxedPrecision
49                              Decorate 12(gl_SubgroupSize) RelaxedPrecision
50                              Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize
51                              Decorate 13 RelaxedPrecision
52                              Decorate 14 RelaxedPrecision
53                              Decorate 16 RelaxedPrecision
54                              MemberDecorate 34(Buffers) 0 Offset 0
55                              MemberDecorate 34(Buffers) 1 Offset 4
56                              MemberDecorate 34(Buffers) 2 Offset 8
57                              MemberDecorate 34(Buffers) 3 Offset 16
58                              MemberDecorate 34(Buffers) 4 Offset 32
59                              MemberDecorate 34(Buffers) 5 Offset 64
60                              MemberDecorate 34(Buffers) 6 Offset 96
61                              Decorate 34(Buffers) Block
62                              Decorate 37(data) DescriptorSet 0
63                              Decorate 37(data) Binding 0
64                              Decorate 1742 BuiltIn WorkgroupSize
65               2:             TypeVoid
66               3:             TypeFunction 2
67               6:             TypeInt 32 0
68               7:             TypePointer Function 6(int)
69               9:             TypePointer Input 6(int)
7010(gl_SubgroupInvocationID):      9(ptr) Variable Input
7112(gl_SubgroupSize):      9(ptr) Variable Input
72              15:      6(int) Constant 4
73              17:             TypeVector 6(int) 4
74              18:             TypePointer Function 17(ivec4)
75              20:             TypeInt 8 1
76              21:             TypeVector 20(int8_t) 4
77              22:             TypeInt 8 0
78              23:             TypeVector 22(int8_t) 4
79              24:             TypeInt 16 1
80              25:             TypeVector 24(int16_t) 4
81              26:             TypeInt 16 0
82              27:             TypeVector 26(int16_t) 4
83              28:             TypeInt 64 1
84              29:             TypeVector 28(int64_t) 4
85              30:             TypeInt 64 0
86              31:             TypeVector 30(int64_t) 4
87              32:             TypeFloat 16
88              33:             TypeVector 32(float16_t) 4
89     34(Buffers):             TypeStruct 21(i8vec4) 23(i8vec4) 25(i16vec4) 27(i16vec4) 29(i64vec4) 31(i64vec4) 33(f16vec4)
90              35:             TypeArray 34(Buffers) 15
91              36:             TypePointer StorageBuffer 35
92        37(data):     36(ptr) Variable StorageBuffer
93              38:             TypeInt 32 1
94              39:     38(int) Constant 0
95              40:      6(int) Constant 0
96              41:             TypePointer StorageBuffer 20(int8_t)
97              45:     38(int) Constant 1
98              46:             TypeVector 20(int8_t) 2
99              47:             TypePointer StorageBuffer 21(i8vec4)
100              52:     38(int) Constant 2
101              53:             TypeVector 20(int8_t) 3
102              58:     38(int) Constant 3
103              62:             TypePointer StorageBuffer 22(int8_t)
104              66:             TypeVector 22(int8_t) 2
105              67:             TypePointer StorageBuffer 23(i8vec4)
106              72:             TypeVector 22(int8_t) 3
107              80:             TypePointer StorageBuffer 24(int16_t)
108              84:             TypeVector 24(int16_t) 2
109              85:             TypePointer StorageBuffer 25(i16vec4)
110              90:             TypeVector 24(int16_t) 3
111              98:             TypePointer StorageBuffer 26(int16_t)
112             102:             TypeVector 26(int16_t) 2
113             103:             TypePointer StorageBuffer 27(i16vec4)
114             108:             TypeVector 26(int16_t) 3
115             116:     38(int) Constant 4
116             117:             TypePointer StorageBuffer 28(int64_t)
117             121:             TypeVector 28(int64_t) 2
118             122:             TypePointer StorageBuffer 29(i64vec4)
119             127:             TypeVector 28(int64_t) 3
120             135:     38(int) Constant 5
121             136:             TypePointer StorageBuffer 30(int64_t)
122             140:             TypeVector 30(int64_t) 2
123             141:             TypePointer StorageBuffer 31(i64vec4)
124             146:             TypeVector 30(int64_t) 3
125             154:     38(int) Constant 6
126             155:             TypePointer StorageBuffer 32(float16_t)
127             159:             TypeVector 32(float16_t) 2
128             160:             TypePointer StorageBuffer 33(f16vec4)
129             165:             TypeVector 32(float16_t) 3
130             177:      6(int) Constant 3
131             188:      6(int) Constant 1
132             201:      6(int) Constant 2
133            1740:             TypeVector 6(int) 3
134            1741:      6(int) Constant 8
135            1742: 1740(ivec3) ConstantComposite 1741 188 188
136         4(main):           2 Function None 3
137               5:             Label
138   8(invocation):      7(ptr) Variable Function
139      19(ballot):     18(ptr) Variable Function
140              11:      6(int) Load 10(gl_SubgroupInvocationID)
141              13:      6(int) Load 12(gl_SubgroupSize)
142              14:      6(int) IAdd 11 13
143              16:      6(int) UMod 14 15
144                              Store 8(invocation) 16
145              42:     41(ptr) AccessChain 37(data) 39 39 40
146              43:  20(int8_t) Load 42
147              44:   17(ivec4) GroupNonUniformPartitionNV 43
148                              Store 19(ballot) 44
149              48:     47(ptr) AccessChain 37(data) 45 39
150              49:  21(i8vec4) Load 48
151              50:  46(i8vec2) VectorShuffle 49 49 0 1
152              51:   17(ivec4) GroupNonUniformPartitionNV 50
153                              Store 19(ballot) 51
154              54:     47(ptr) AccessChain 37(data) 52 39
155              55:  21(i8vec4) Load 54
156              56:  53(i8vec3) VectorShuffle 55 55 0 1 2
157              57:   17(ivec4) GroupNonUniformPartitionNV 56
158                              Store 19(ballot) 57
159              59:     47(ptr) AccessChain 37(data) 58 39
160              60:  21(i8vec4) Load 59
161              61:   17(ivec4) GroupNonUniformPartitionNV 60
162                              Store 19(ballot) 61
163              63:     62(ptr) AccessChain 37(data) 39 45 40
164              64:  22(int8_t) Load 63
165              65:   17(ivec4) GroupNonUniformPartitionNV 64
166                              Store 19(ballot) 65
167              68:     67(ptr) AccessChain 37(data) 45 45
168              69:  23(i8vec4) Load 68
169              70:  66(i8vec2) VectorShuffle 69 69 0 1
170              71:   17(ivec4) GroupNonUniformPartitionNV 70
171                              Store 19(ballot) 71
172              73:     67(ptr) AccessChain 37(data) 52 45
173              74:  23(i8vec4) Load 73
174              75:  72(i8vec3) VectorShuffle 74 74 0 1 2
175              76:   17(ivec4) GroupNonUniformPartitionNV 75
176                              Store 19(ballot) 76
177              77:     67(ptr) AccessChain 37(data) 58 45
178              78:  23(i8vec4) Load 77
179              79:   17(ivec4) GroupNonUniformPartitionNV 78
180                              Store 19(ballot) 79
181              81:     80(ptr) AccessChain 37(data) 39 52 40
182              82: 24(int16_t) Load 81
183              83:   17(ivec4) GroupNonUniformPartitionNV 82
184                              Store 19(ballot) 83
185              86:     85(ptr) AccessChain 37(data) 45 52
186              87: 25(i16vec4) Load 86
187              88: 84(i16vec2) VectorShuffle 87 87 0 1
188              89:   17(ivec4) GroupNonUniformPartitionNV 88
189                              Store 19(ballot) 89
190              91:     85(ptr) AccessChain 37(data) 52 52
191              92: 25(i16vec4) Load 91
192              93: 90(i16vec3) VectorShuffle 92 92 0 1 2
193              94:   17(ivec4) GroupNonUniformPartitionNV 93
194                              Store 19(ballot) 94
195              95:     85(ptr) AccessChain 37(data) 58 52
196              96: 25(i16vec4) Load 95
197              97:   17(ivec4) GroupNonUniformPartitionNV 96
198                              Store 19(ballot) 97
199              99:     98(ptr) AccessChain 37(data) 39 58 40
200             100: 26(int16_t) Load 99
201             101:   17(ivec4) GroupNonUniformPartitionNV 100
202                              Store 19(ballot) 101
203             104:    103(ptr) AccessChain 37(data) 45 58
204             105: 27(i16vec4) Load 104
205             106:102(i16vec2) VectorShuffle 105 105 0 1
206             107:   17(ivec4) GroupNonUniformPartitionNV 106
207                              Store 19(ballot) 107
208             109:    103(ptr) AccessChain 37(data) 52 58
209             110: 27(i16vec4) Load 109
210             111:108(i16vec3) VectorShuffle 110 110 0 1 2
211             112:   17(ivec4) GroupNonUniformPartitionNV 111
212                              Store 19(ballot) 112
213             113:    103(ptr) AccessChain 37(data) 58 58
214             114: 27(i16vec4) Load 113
215             115:   17(ivec4) GroupNonUniformPartitionNV 114
216                              Store 19(ballot) 115
217             118:    117(ptr) AccessChain 37(data) 39 116 40
218             119: 28(int64_t) Load 118
219             120:   17(ivec4) GroupNonUniformPartitionNV 119
220                              Store 19(ballot) 120
221             123:    122(ptr) AccessChain 37(data) 45 116
222             124: 29(i64vec4) Load 123
223             125:121(i64vec2) VectorShuffle 124 124 0 1
224             126:   17(ivec4) GroupNonUniformPartitionNV 125
225                              Store 19(ballot) 126
226             128:    122(ptr) AccessChain 37(data) 52 116
227             129: 29(i64vec4) Load 128
228             130:127(i64vec3) VectorShuffle 129 129 0 1 2
229             131:   17(ivec4) GroupNonUniformPartitionNV 130
230                              Store 19(ballot) 131
231             132:    122(ptr) AccessChain 37(data) 58 116
232             133: 29(i64vec4) Load 132
233             134:   17(ivec4) GroupNonUniformPartitionNV 133
234                              Store 19(ballot) 134
235             137:    136(ptr) AccessChain 37(data) 39 135 40
236             138: 30(int64_t) Load 137
237             139:   17(ivec4) GroupNonUniformPartitionNV 138
238                              Store 19(ballot) 139
239             142:    141(ptr) AccessChain 37(data) 45 135
240             143: 31(i64vec4) Load 142
241             144:140(i64vec2) VectorShuffle 143 143 0 1
242             145:   17(ivec4) GroupNonUniformPartitionNV 144
243                              Store 19(ballot) 145
244             147:    141(ptr) AccessChain 37(data) 52 135
245             148: 31(i64vec4) Load 147
246             149:146(i64vec3) VectorShuffle 148 148 0 1 2
247             150:   17(ivec4) GroupNonUniformPartitionNV 149
248                              Store 19(ballot) 150
249             151:    141(ptr) AccessChain 37(data) 58 135
250             152: 31(i64vec4) Load 151
251             153:   17(ivec4) GroupNonUniformPartitionNV 152
252                              Store 19(ballot) 153
253             156:    155(ptr) AccessChain 37(data) 39 154 40
254             157:32(float16_t) Load 156
255             158:   17(ivec4) GroupNonUniformPartitionNV 157
256                              Store 19(ballot) 158
257             161:    160(ptr) AccessChain 37(data) 45 154
258             162: 33(f16vec4) Load 161
259             163:159(f16vec2) VectorShuffle 162 162 0 1
260             164:   17(ivec4) GroupNonUniformPartitionNV 163
261                              Store 19(ballot) 164
262             166:    160(ptr) AccessChain 37(data) 52 154
263             167: 33(f16vec4) Load 166
264             168:165(f16vec3) VectorShuffle 167 167 0 1 2
265             169:   17(ivec4) GroupNonUniformPartitionNV 168
266                              Store 19(ballot) 169
267             170:    160(ptr) AccessChain 37(data) 58 154
268             171: 33(f16vec4) Load 170
269             172:   17(ivec4) GroupNonUniformPartitionNV 171
270                              Store 19(ballot) 172
271             173:      6(int) Load 8(invocation)
272             174:     41(ptr) AccessChain 37(data) 39 39 40
273             175:  20(int8_t) Load 174
274             176:   17(ivec4) Load 19(ballot)
275             178:  20(int8_t) GroupNonUniformIAdd 177 PartitionedReduceNV 175 176
276             179:     41(ptr) AccessChain 37(data) 173 39 40
277                              Store 179 178
278             180:      6(int) Load 8(invocation)
279             181:     47(ptr) AccessChain 37(data) 45 39
280             182:  21(i8vec4) Load 181
281             183:  46(i8vec2) VectorShuffle 182 182 0 1
282             184:   17(ivec4) Load 19(ballot)
283             185:  46(i8vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 183 184
284             186:     41(ptr) AccessChain 37(data) 180 39 40
285             187:  20(int8_t) CompositeExtract 185 0
286                              Store 186 187
287             189:     41(ptr) AccessChain 37(data) 180 39 188
288             190:  20(int8_t) CompositeExtract 185 1
289                              Store 189 190
290             191:      6(int) Load 8(invocation)
291             192:     47(ptr) AccessChain 37(data) 52 39
292             193:  21(i8vec4) Load 192
293             194:  53(i8vec3) VectorShuffle 193 193 0 1 2
294             195:   17(ivec4) Load 19(ballot)
295             196:  53(i8vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 194 195
296             197:     41(ptr) AccessChain 37(data) 191 39 40
297             198:  20(int8_t) CompositeExtract 196 0
298                              Store 197 198
299             199:     41(ptr) AccessChain 37(data) 191 39 188
300             200:  20(int8_t) CompositeExtract 196 1
301                              Store 199 200
302             202:     41(ptr) AccessChain 37(data) 191 39 201
303             203:  20(int8_t) CompositeExtract 196 2
304                              Store 202 203
305             204:      6(int) Load 8(invocation)
306             205:     47(ptr) AccessChain 37(data) 58 39
307             206:  21(i8vec4) Load 205
308             207:   17(ivec4) Load 19(ballot)
309             208:  21(i8vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 206 207
310             209:     47(ptr) AccessChain 37(data) 204 39
311                              Store 209 208
312             210:      6(int) Load 8(invocation)
313             211:     41(ptr) AccessChain 37(data) 39 39 40
314             212:  20(int8_t) Load 211
315             213:   17(ivec4) Load 19(ballot)
316             214:  20(int8_t) GroupNonUniformIMul 177 PartitionedReduceNV 212 213
317             215:     41(ptr) AccessChain 37(data) 210 39 40
318                              Store 215 214
319             216:      6(int) Load 8(invocation)
320             217:     47(ptr) AccessChain 37(data) 45 39
321             218:  21(i8vec4) Load 217
322             219:  46(i8vec2) VectorShuffle 218 218 0 1
323             220:   17(ivec4) Load 19(ballot)
324             221:  46(i8vec2) GroupNonUniformIMul 177 PartitionedReduceNV 219 220
325             222:     41(ptr) AccessChain 37(data) 216 39 40
326             223:  20(int8_t) CompositeExtract 221 0
327                              Store 222 223
328             224:     41(ptr) AccessChain 37(data) 216 39 188
329             225:  20(int8_t) CompositeExtract 221 1
330                              Store 224 225
331             226:      6(int) Load 8(invocation)
332             227:     47(ptr) AccessChain 37(data) 52 39
333             228:  21(i8vec4) Load 227
334             229:  53(i8vec3) VectorShuffle 228 228 0 1 2
335             230:   17(ivec4) Load 19(ballot)
336             231:  53(i8vec3) GroupNonUniformIMul 177 PartitionedReduceNV 229 230
337             232:     41(ptr) AccessChain 37(data) 226 39 40
338             233:  20(int8_t) CompositeExtract 231 0
339                              Store 232 233
340             234:     41(ptr) AccessChain 37(data) 226 39 188
341             235:  20(int8_t) CompositeExtract 231 1
342                              Store 234 235
343             236:     41(ptr) AccessChain 37(data) 226 39 201
344             237:  20(int8_t) CompositeExtract 231 2
345                              Store 236 237
346             238:      6(int) Load 8(invocation)
347             239:     47(ptr) AccessChain 37(data) 58 39
348             240:  21(i8vec4) Load 239
349             241:   17(ivec4) Load 19(ballot)
350             242:  21(i8vec4) GroupNonUniformIMul 177 PartitionedReduceNV 240 241
351             243:     47(ptr) AccessChain 37(data) 238 39
352                              Store 243 242
353             244:      6(int) Load 8(invocation)
354             245:     41(ptr) AccessChain 37(data) 39 39 40
355             246:  20(int8_t) Load 245
356             247:   17(ivec4) Load 19(ballot)
357             248:  20(int8_t) GroupNonUniformSMin 177 PartitionedReduceNV 246 247
358             249:     41(ptr) AccessChain 37(data) 244 39 40
359                              Store 249 248
360             250:      6(int) Load 8(invocation)
361             251:     47(ptr) AccessChain 37(data) 45 39
362             252:  21(i8vec4) Load 251
363             253:  46(i8vec2) VectorShuffle 252 252 0 1
364             254:   17(ivec4) Load 19(ballot)
365             255:  46(i8vec2) GroupNonUniformSMin 177 PartitionedReduceNV 253 254
366             256:     41(ptr) AccessChain 37(data) 250 39 40
367             257:  20(int8_t) CompositeExtract 255 0
368                              Store 256 257
369             258:     41(ptr) AccessChain 37(data) 250 39 188
370             259:  20(int8_t) CompositeExtract 255 1
371                              Store 258 259
372             260:      6(int) Load 8(invocation)
373             261:     47(ptr) AccessChain 37(data) 52 39
374             262:  21(i8vec4) Load 261
375             263:  53(i8vec3) VectorShuffle 262 262 0 1 2
376             264:   17(ivec4) Load 19(ballot)
377             265:  53(i8vec3) GroupNonUniformSMin 177 PartitionedReduceNV 263 264
378             266:     41(ptr) AccessChain 37(data) 260 39 40
379             267:  20(int8_t) CompositeExtract 265 0
380                              Store 266 267
381             268:     41(ptr) AccessChain 37(data) 260 39 188
382             269:  20(int8_t) CompositeExtract 265 1
383                              Store 268 269
384             270:     41(ptr) AccessChain 37(data) 260 39 201
385             271:  20(int8_t) CompositeExtract 265 2
386                              Store 270 271
387             272:      6(int) Load 8(invocation)
388             273:     47(ptr) AccessChain 37(data) 58 39
389             274:  21(i8vec4) Load 273
390             275:   17(ivec4) Load 19(ballot)
391             276:  21(i8vec4) GroupNonUniformSMin 177 PartitionedReduceNV 274 275
392             277:     47(ptr) AccessChain 37(data) 272 39
393                              Store 277 276
394             278:      6(int) Load 8(invocation)
395             279:     41(ptr) AccessChain 37(data) 39 39 40
396             280:  20(int8_t) Load 279
397             281:   17(ivec4) Load 19(ballot)
398             282:  20(int8_t) GroupNonUniformSMax 177 PartitionedReduceNV 280 281
399             283:     41(ptr) AccessChain 37(data) 278 39 40
400                              Store 283 282
401             284:      6(int) Load 8(invocation)
402             285:     47(ptr) AccessChain 37(data) 45 39
403             286:  21(i8vec4) Load 285
404             287:  46(i8vec2) VectorShuffle 286 286 0 1
405             288:   17(ivec4) Load 19(ballot)
406             289:  46(i8vec2) GroupNonUniformSMax 177 PartitionedReduceNV 287 288
407             290:     41(ptr) AccessChain 37(data) 284 39 40
408             291:  20(int8_t) CompositeExtract 289 0
409                              Store 290 291
410             292:     41(ptr) AccessChain 37(data) 284 39 188
411             293:  20(int8_t) CompositeExtract 289 1
412                              Store 292 293
413             294:      6(int) Load 8(invocation)
414             295:     47(ptr) AccessChain 37(data) 52 39
415             296:  21(i8vec4) Load 295
416             297:  53(i8vec3) VectorShuffle 296 296 0 1 2
417             298:   17(ivec4) Load 19(ballot)
418             299:  53(i8vec3) GroupNonUniformSMax 177 PartitionedReduceNV 297 298
419             300:     41(ptr) AccessChain 37(data) 294 39 40
420             301:  20(int8_t) CompositeExtract 299 0
421                              Store 300 301
422             302:     41(ptr) AccessChain 37(data) 294 39 188
423             303:  20(int8_t) CompositeExtract 299 1
424                              Store 302 303
425             304:     41(ptr) AccessChain 37(data) 294 39 201
426             305:  20(int8_t) CompositeExtract 299 2
427                              Store 304 305
428             306:      6(int) Load 8(invocation)
429             307:     47(ptr) AccessChain 37(data) 58 39
430             308:  21(i8vec4) Load 307
431             309:   17(ivec4) Load 19(ballot)
432             310:  21(i8vec4) GroupNonUniformSMax 177 PartitionedReduceNV 308 309
433             311:     47(ptr) AccessChain 37(data) 306 39
434                              Store 311 310
435             312:      6(int) Load 8(invocation)
436             313:     41(ptr) AccessChain 37(data) 39 39 40
437             314:  20(int8_t) Load 313
438             315:   17(ivec4) Load 19(ballot)
439             316:  20(int8_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 314 315
440             317:     41(ptr) AccessChain 37(data) 312 39 40
441                              Store 317 316
442             318:      6(int) Load 8(invocation)
443             319:     47(ptr) AccessChain 37(data) 45 39
444             320:  21(i8vec4) Load 319
445             321:  46(i8vec2) VectorShuffle 320 320 0 1
446             322:   17(ivec4) Load 19(ballot)
447             323:  46(i8vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 321 322
448             324:     41(ptr) AccessChain 37(data) 318 39 40
449             325:  20(int8_t) CompositeExtract 323 0
450                              Store 324 325
451             326:     41(ptr) AccessChain 37(data) 318 39 188
452             327:  20(int8_t) CompositeExtract 323 1
453                              Store 326 327
454             328:      6(int) Load 8(invocation)
455             329:     47(ptr) AccessChain 37(data) 52 39
456             330:  21(i8vec4) Load 329
457             331:  53(i8vec3) VectorShuffle 330 330 0 1 2
458             332:   17(ivec4) Load 19(ballot)
459             333:  53(i8vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 331 332
460             334:     41(ptr) AccessChain 37(data) 328 39 40
461             335:  20(int8_t) CompositeExtract 333 0
462                              Store 334 335
463             336:     41(ptr) AccessChain 37(data) 328 39 188
464             337:  20(int8_t) CompositeExtract 333 1
465                              Store 336 337
466             338:     41(ptr) AccessChain 37(data) 328 39 201
467             339:  20(int8_t) CompositeExtract 333 2
468                              Store 338 339
469             340:      6(int) Load 8(invocation)
470             341:     47(ptr) AccessChain 37(data) 58 39
471             342:  21(i8vec4) Load 341
472             343:   17(ivec4) Load 19(ballot)
473             344:  21(i8vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 342 343
474             345:     47(ptr) AccessChain 37(data) 340 39
475                              Store 345 344
476             346:      6(int) Load 8(invocation)
477             347:     41(ptr) AccessChain 37(data) 39 39 40
478             348:  20(int8_t) Load 347
479             349:   17(ivec4) Load 19(ballot)
480             350:  20(int8_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 348 349
481             351:     41(ptr) AccessChain 37(data) 346 39 40
482                              Store 351 350
483             352:      6(int) Load 8(invocation)
484             353:     47(ptr) AccessChain 37(data) 45 39
485             354:  21(i8vec4) Load 353
486             355:  46(i8vec2) VectorShuffle 354 354 0 1
487             356:   17(ivec4) Load 19(ballot)
488             357:  46(i8vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 355 356
489             358:     41(ptr) AccessChain 37(data) 352 39 40
490             359:  20(int8_t) CompositeExtract 357 0
491                              Store 358 359
492             360:     41(ptr) AccessChain 37(data) 352 39 188
493             361:  20(int8_t) CompositeExtract 357 1
494                              Store 360 361
495             362:      6(int) Load 8(invocation)
496             363:     47(ptr) AccessChain 37(data) 52 39
497             364:  21(i8vec4) Load 363
498             365:  53(i8vec3) VectorShuffle 364 364 0 1 2
499             366:   17(ivec4) Load 19(ballot)
500             367:  53(i8vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 365 366
501             368:     41(ptr) AccessChain 37(data) 362 39 40
502             369:  20(int8_t) CompositeExtract 367 0
503                              Store 368 369
504             370:     41(ptr) AccessChain 37(data) 362 39 188
505             371:  20(int8_t) CompositeExtract 367 1
506                              Store 370 371
507             372:     41(ptr) AccessChain 37(data) 362 39 201
508             373:  20(int8_t) CompositeExtract 367 2
509                              Store 372 373
510             374:      6(int) Load 8(invocation)
511             375:     47(ptr) AccessChain 37(data) 58 39
512             376:  21(i8vec4) Load 375
513             377:   17(ivec4) Load 19(ballot)
514             378:  21(i8vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 376 377
515             379:     47(ptr) AccessChain 37(data) 374 39
516                              Store 379 378
517             380:      6(int) Load 8(invocation)
518             381:     41(ptr) AccessChain 37(data) 39 39 40
519             382:  20(int8_t) Load 381
520             383:   17(ivec4) Load 19(ballot)
521             384:  20(int8_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 382 383
522             385:     41(ptr) AccessChain 37(data) 380 39 40
523                              Store 385 384
524             386:      6(int) Load 8(invocation)
525             387:     47(ptr) AccessChain 37(data) 45 39
526             388:  21(i8vec4) Load 387
527             389:  46(i8vec2) VectorShuffle 388 388 0 1
528             390:   17(ivec4) Load 19(ballot)
529             391:  46(i8vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 389 390
530             392:     41(ptr) AccessChain 37(data) 386 39 40
531             393:  20(int8_t) CompositeExtract 391 0
532                              Store 392 393
533             394:     41(ptr) AccessChain 37(data) 386 39 188
534             395:  20(int8_t) CompositeExtract 391 1
535                              Store 394 395
536             396:      6(int) Load 8(invocation)
537             397:     47(ptr) AccessChain 37(data) 52 39
538             398:  21(i8vec4) Load 397
539             399:  53(i8vec3) VectorShuffle 398 398 0 1 2
540             400:   17(ivec4) Load 19(ballot)
541             401:  53(i8vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 399 400
542             402:     41(ptr) AccessChain 37(data) 396 39 40
543             403:  20(int8_t) CompositeExtract 401 0
544                              Store 402 403
545             404:     41(ptr) AccessChain 37(data) 396 39 188
546             405:  20(int8_t) CompositeExtract 401 1
547                              Store 404 405
548             406:     41(ptr) AccessChain 37(data) 396 39 201
549             407:  20(int8_t) CompositeExtract 401 2
550                              Store 406 407
551             408:      6(int) Load 8(invocation)
552             409:     47(ptr) AccessChain 37(data) 58 39
553             410:  21(i8vec4) Load 409
554             411:   17(ivec4) Load 19(ballot)
555             412:  21(i8vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 410 411
556             413:     47(ptr) AccessChain 37(data) 408 39
557                              Store 413 412
558             414:      6(int) Load 8(invocation)
559             415:     62(ptr) AccessChain 37(data) 39 45 40
560             416:  22(int8_t) Load 415
561             417:   17(ivec4) Load 19(ballot)
562             418:  22(int8_t) GroupNonUniformIAdd 177 PartitionedReduceNV 416 417
563             419:     62(ptr) AccessChain 37(data) 414 45 40
564                              Store 419 418
565             420:      6(int) Load 8(invocation)
566             421:     67(ptr) AccessChain 37(data) 45 45
567             422:  23(i8vec4) Load 421
568             423:  66(i8vec2) VectorShuffle 422 422 0 1
569             424:   17(ivec4) Load 19(ballot)
570             425:  66(i8vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 423 424
571             426:     62(ptr) AccessChain 37(data) 420 45 40
572             427:  22(int8_t) CompositeExtract 425 0
573                              Store 426 427
574             428:     62(ptr) AccessChain 37(data) 420 45 188
575             429:  22(int8_t) CompositeExtract 425 1
576                              Store 428 429
577             430:      6(int) Load 8(invocation)
578             431:     67(ptr) AccessChain 37(data) 52 45
579             432:  23(i8vec4) Load 431
580             433:  72(i8vec3) VectorShuffle 432 432 0 1 2
581             434:   17(ivec4) Load 19(ballot)
582             435:  72(i8vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 433 434
583             436:     62(ptr) AccessChain 37(data) 430 45 40
584             437:  22(int8_t) CompositeExtract 435 0
585                              Store 436 437
586             438:     62(ptr) AccessChain 37(data) 430 45 188
587             439:  22(int8_t) CompositeExtract 435 1
588                              Store 438 439
589             440:     62(ptr) AccessChain 37(data) 430 45 201
590             441:  22(int8_t) CompositeExtract 435 2
591                              Store 440 441
592             442:      6(int) Load 8(invocation)
593             443:     67(ptr) AccessChain 37(data) 58 45
594             444:  23(i8vec4) Load 443
595             445:   17(ivec4) Load 19(ballot)
596             446:  23(i8vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 444 445
597             447:     67(ptr) AccessChain 37(data) 442 45
598                              Store 447 446
599             448:      6(int) Load 8(invocation)
600             449:     62(ptr) AccessChain 37(data) 39 45 40
601             450:  22(int8_t) Load 449
602             451:   17(ivec4) Load 19(ballot)
603             452:  22(int8_t) GroupNonUniformIMul 177 PartitionedReduceNV 450 451
604             453:     62(ptr) AccessChain 37(data) 448 45 40
605                              Store 453 452
606             454:      6(int) Load 8(invocation)
607             455:     67(ptr) AccessChain 37(data) 45 45
608             456:  23(i8vec4) Load 455
609             457:  66(i8vec2) VectorShuffle 456 456 0 1
610             458:   17(ivec4) Load 19(ballot)
611             459:  66(i8vec2) GroupNonUniformIMul 177 PartitionedReduceNV 457 458
612             460:     62(ptr) AccessChain 37(data) 454 45 40
613             461:  22(int8_t) CompositeExtract 459 0
614                              Store 460 461
615             462:     62(ptr) AccessChain 37(data) 454 45 188
616             463:  22(int8_t) CompositeExtract 459 1
617                              Store 462 463
618             464:      6(int) Load 8(invocation)
619             465:     67(ptr) AccessChain 37(data) 52 45
620             466:  23(i8vec4) Load 465
621             467:  72(i8vec3) VectorShuffle 466 466 0 1 2
622             468:   17(ivec4) Load 19(ballot)
623             469:  72(i8vec3) GroupNonUniformIMul 177 PartitionedReduceNV 467 468
624             470:     62(ptr) AccessChain 37(data) 464 45 40
625             471:  22(int8_t) CompositeExtract 469 0
626                              Store 470 471
627             472:     62(ptr) AccessChain 37(data) 464 45 188
628             473:  22(int8_t) CompositeExtract 469 1
629                              Store 472 473
630             474:     62(ptr) AccessChain 37(data) 464 45 201
631             475:  22(int8_t) CompositeExtract 469 2
632                              Store 474 475
633             476:      6(int) Load 8(invocation)
634             477:     67(ptr) AccessChain 37(data) 58 45
635             478:  23(i8vec4) Load 477
636             479:   17(ivec4) Load 19(ballot)
637             480:  23(i8vec4) GroupNonUniformIMul 177 PartitionedReduceNV 478 479
638             481:     67(ptr) AccessChain 37(data) 476 45
639                              Store 481 480
640             482:      6(int) Load 8(invocation)
641             483:     62(ptr) AccessChain 37(data) 39 45 40
642             484:  22(int8_t) Load 483
643             485:   17(ivec4) Load 19(ballot)
644             486:  22(int8_t) GroupNonUniformUMin 177 PartitionedReduceNV 484 485
645             487:     62(ptr) AccessChain 37(data) 482 45 40
646                              Store 487 486
647             488:      6(int) Load 8(invocation)
648             489:     67(ptr) AccessChain 37(data) 45 45
649             490:  23(i8vec4) Load 489
650             491:  66(i8vec2) VectorShuffle 490 490 0 1
651             492:   17(ivec4) Load 19(ballot)
652             493:  66(i8vec2) GroupNonUniformUMin 177 PartitionedReduceNV 491 492
653             494:     62(ptr) AccessChain 37(data) 488 45 40
654             495:  22(int8_t) CompositeExtract 493 0
655                              Store 494 495
656             496:     62(ptr) AccessChain 37(data) 488 45 188
657             497:  22(int8_t) CompositeExtract 493 1
658                              Store 496 497
659             498:      6(int) Load 8(invocation)
660             499:     67(ptr) AccessChain 37(data) 52 45
661             500:  23(i8vec4) Load 499
662             501:  72(i8vec3) VectorShuffle 500 500 0 1 2
663             502:   17(ivec4) Load 19(ballot)
664             503:  72(i8vec3) GroupNonUniformUMin 177 PartitionedReduceNV 501 502
665             504:     62(ptr) AccessChain 37(data) 498 45 40
666             505:  22(int8_t) CompositeExtract 503 0
667                              Store 504 505
668             506:     62(ptr) AccessChain 37(data) 498 45 188
669             507:  22(int8_t) CompositeExtract 503 1
670                              Store 506 507
671             508:     62(ptr) AccessChain 37(data) 498 45 201
672             509:  22(int8_t) CompositeExtract 503 2
673                              Store 508 509
674             510:      6(int) Load 8(invocation)
675             511:     67(ptr) AccessChain 37(data) 58 45
676             512:  23(i8vec4) Load 511
677             513:   17(ivec4) Load 19(ballot)
678             514:  23(i8vec4) GroupNonUniformUMin 177 PartitionedReduceNV 512 513
679             515:     67(ptr) AccessChain 37(data) 510 45
680                              Store 515 514
681             516:      6(int) Load 8(invocation)
682             517:     62(ptr) AccessChain 37(data) 39 45 40
683             518:  22(int8_t) Load 517
684             519:   17(ivec4) Load 19(ballot)
685             520:  22(int8_t) GroupNonUniformUMax 177 PartitionedReduceNV 518 519
686             521:     62(ptr) AccessChain 37(data) 516 45 40
687                              Store 521 520
688             522:      6(int) Load 8(invocation)
689             523:     67(ptr) AccessChain 37(data) 45 45
690             524:  23(i8vec4) Load 523
691             525:  66(i8vec2) VectorShuffle 524 524 0 1
692             526:   17(ivec4) Load 19(ballot)
693             527:  66(i8vec2) GroupNonUniformUMax 177 PartitionedReduceNV 525 526
694             528:     62(ptr) AccessChain 37(data) 522 45 40
695             529:  22(int8_t) CompositeExtract 527 0
696                              Store 528 529
697             530:     62(ptr) AccessChain 37(data) 522 45 188
698             531:  22(int8_t) CompositeExtract 527 1
699                              Store 530 531
700             532:      6(int) Load 8(invocation)
701             533:     67(ptr) AccessChain 37(data) 52 45
702             534:  23(i8vec4) Load 533
703             535:  72(i8vec3) VectorShuffle 534 534 0 1 2
704             536:   17(ivec4) Load 19(ballot)
705             537:  72(i8vec3) GroupNonUniformUMax 177 PartitionedReduceNV 535 536
706             538:     62(ptr) AccessChain 37(data) 532 45 40
707             539:  22(int8_t) CompositeExtract 537 0
708                              Store 538 539
709             540:     62(ptr) AccessChain 37(data) 532 45 188
710             541:  22(int8_t) CompositeExtract 537 1
711                              Store 540 541
712             542:     62(ptr) AccessChain 37(data) 532 45 201
713             543:  22(int8_t) CompositeExtract 537 2
714                              Store 542 543
715             544:      6(int) Load 8(invocation)
716             545:     67(ptr) AccessChain 37(data) 58 45
717             546:  23(i8vec4) Load 545
718             547:   17(ivec4) Load 19(ballot)
719             548:  23(i8vec4) GroupNonUniformUMax 177 PartitionedReduceNV 546 547
720             549:     67(ptr) AccessChain 37(data) 544 45
721                              Store 549 548
722             550:      6(int) Load 8(invocation)
723             551:     62(ptr) AccessChain 37(data) 39 45 40
724             552:  22(int8_t) Load 551
725             553:   17(ivec4) Load 19(ballot)
726             554:  22(int8_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 552 553
727             555:     62(ptr) AccessChain 37(data) 550 45 40
728                              Store 555 554
729             556:      6(int) Load 8(invocation)
730             557:     67(ptr) AccessChain 37(data) 45 45
731             558:  23(i8vec4) Load 557
732             559:  66(i8vec2) VectorShuffle 558 558 0 1
733             560:   17(ivec4) Load 19(ballot)
734             561:  66(i8vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 559 560
735             562:     62(ptr) AccessChain 37(data) 556 45 40
736             563:  22(int8_t) CompositeExtract 561 0
737                              Store 562 563
738             564:     62(ptr) AccessChain 37(data) 556 45 188
739             565:  22(int8_t) CompositeExtract 561 1
740                              Store 564 565
741             566:      6(int) Load 8(invocation)
742             567:     67(ptr) AccessChain 37(data) 52 45
743             568:  23(i8vec4) Load 567
744             569:  72(i8vec3) VectorShuffle 568 568 0 1 2
745             570:   17(ivec4) Load 19(ballot)
746             571:  72(i8vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 569 570
747             572:     62(ptr) AccessChain 37(data) 566 45 40
748             573:  22(int8_t) CompositeExtract 571 0
749                              Store 572 573
750             574:     62(ptr) AccessChain 37(data) 566 45 188
751             575:  22(int8_t) CompositeExtract 571 1
752                              Store 574 575
753             576:     62(ptr) AccessChain 37(data) 566 45 201
754             577:  22(int8_t) CompositeExtract 571 2
755                              Store 576 577
756             578:      6(int) Load 8(invocation)
757             579:     67(ptr) AccessChain 37(data) 58 45
758             580:  23(i8vec4) Load 579
759             581:   17(ivec4) Load 19(ballot)
760             582:  23(i8vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 580 581
761             583:     67(ptr) AccessChain 37(data) 578 45
762                              Store 583 582
763             584:      6(int) Load 8(invocation)
764             585:     62(ptr) AccessChain 37(data) 39 45 40
765             586:  22(int8_t) Load 585
766             587:   17(ivec4) Load 19(ballot)
767             588:  22(int8_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 586 587
768             589:     62(ptr) AccessChain 37(data) 584 45 40
769                              Store 589 588
770             590:      6(int) Load 8(invocation)
771             591:     67(ptr) AccessChain 37(data) 45 45
772             592:  23(i8vec4) Load 591
773             593:  66(i8vec2) VectorShuffle 592 592 0 1
774             594:   17(ivec4) Load 19(ballot)
775             595:  66(i8vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 593 594
776             596:     62(ptr) AccessChain 37(data) 590 45 40
777             597:  22(int8_t) CompositeExtract 595 0
778                              Store 596 597
779             598:     62(ptr) AccessChain 37(data) 590 45 188
780             599:  22(int8_t) CompositeExtract 595 1
781                              Store 598 599
782             600:      6(int) Load 8(invocation)
783             601:     67(ptr) AccessChain 37(data) 52 45
784             602:  23(i8vec4) Load 601
785             603:  72(i8vec3) VectorShuffle 602 602 0 1 2
786             604:   17(ivec4) Load 19(ballot)
787             605:  72(i8vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 603 604
788             606:     62(ptr) AccessChain 37(data) 600 45 40
789             607:  22(int8_t) CompositeExtract 605 0
790                              Store 606 607
791             608:     62(ptr) AccessChain 37(data) 600 45 188
792             609:  22(int8_t) CompositeExtract 605 1
793                              Store 608 609
794             610:     62(ptr) AccessChain 37(data) 600 45 201
795             611:  22(int8_t) CompositeExtract 605 2
796                              Store 610 611
797             612:      6(int) Load 8(invocation)
798             613:     67(ptr) AccessChain 37(data) 58 45
799             614:  23(i8vec4) Load 613
800             615:   17(ivec4) Load 19(ballot)
801             616:  23(i8vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 614 615
802             617:     67(ptr) AccessChain 37(data) 612 45
803                              Store 617 616
804             618:      6(int) Load 8(invocation)
805             619:     62(ptr) AccessChain 37(data) 39 45 40
806             620:  22(int8_t) Load 619
807             621:   17(ivec4) Load 19(ballot)
808             622:  22(int8_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 620 621
809             623:     62(ptr) AccessChain 37(data) 618 45 40
810                              Store 623 622
811             624:      6(int) Load 8(invocation)
812             625:     67(ptr) AccessChain 37(data) 45 45
813             626:  23(i8vec4) Load 625
814             627:  66(i8vec2) VectorShuffle 626 626 0 1
815             628:   17(ivec4) Load 19(ballot)
816             629:  66(i8vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 627 628
817             630:     62(ptr) AccessChain 37(data) 624 45 40
818             631:  22(int8_t) CompositeExtract 629 0
819                              Store 630 631
820             632:     62(ptr) AccessChain 37(data) 624 45 188
821             633:  22(int8_t) CompositeExtract 629 1
822                              Store 632 633
823             634:      6(int) Load 8(invocation)
824             635:     67(ptr) AccessChain 37(data) 52 45
825             636:  23(i8vec4) Load 635
826             637:  72(i8vec3) VectorShuffle 636 636 0 1 2
827             638:   17(ivec4) Load 19(ballot)
828             639:  72(i8vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 637 638
829             640:     62(ptr) AccessChain 37(data) 634 45 40
830             641:  22(int8_t) CompositeExtract 639 0
831                              Store 640 641
832             642:     62(ptr) AccessChain 37(data) 634 45 188
833             643:  22(int8_t) CompositeExtract 639 1
834                              Store 642 643
835             644:     62(ptr) AccessChain 37(data) 634 45 201
836             645:  22(int8_t) CompositeExtract 639 2
837                              Store 644 645
838             646:      6(int) Load 8(invocation)
839             647:     67(ptr) AccessChain 37(data) 58 45
840             648:  23(i8vec4) Load 647
841             649:   17(ivec4) Load 19(ballot)
842             650:  23(i8vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 648 649
843             651:     67(ptr) AccessChain 37(data) 646 45
844                              Store 651 650
845             652:      6(int) Load 8(invocation)
846             653:     80(ptr) AccessChain 37(data) 39 52 40
847             654: 24(int16_t) Load 653
848             655:   17(ivec4) Load 19(ballot)
849             656: 24(int16_t) GroupNonUniformIAdd 177 PartitionedReduceNV 654 655
850             657:     80(ptr) AccessChain 37(data) 652 52 40
851                              Store 657 656
852             658:      6(int) Load 8(invocation)
853             659:     85(ptr) AccessChain 37(data) 45 52
854             660: 25(i16vec4) Load 659
855             661: 84(i16vec2) VectorShuffle 660 660 0 1
856             662:   17(ivec4) Load 19(ballot)
857             663: 84(i16vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 661 662
858             664:     80(ptr) AccessChain 37(data) 658 52 40
859             665: 24(int16_t) CompositeExtract 663 0
860                              Store 664 665
861             666:     80(ptr) AccessChain 37(data) 658 52 188
862             667: 24(int16_t) CompositeExtract 663 1
863                              Store 666 667
864             668:      6(int) Load 8(invocation)
865             669:     85(ptr) AccessChain 37(data) 52 52
866             670: 25(i16vec4) Load 669
867             671: 90(i16vec3) VectorShuffle 670 670 0 1 2
868             672:   17(ivec4) Load 19(ballot)
869             673: 90(i16vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 671 672
870             674:     80(ptr) AccessChain 37(data) 668 52 40
871             675: 24(int16_t) CompositeExtract 673 0
872                              Store 674 675
873             676:     80(ptr) AccessChain 37(data) 668 52 188
874             677: 24(int16_t) CompositeExtract 673 1
875                              Store 676 677
876             678:     80(ptr) AccessChain 37(data) 668 52 201
877             679: 24(int16_t) CompositeExtract 673 2
878                              Store 678 679
879             680:      6(int) Load 8(invocation)
880             681:     85(ptr) AccessChain 37(data) 58 52
881             682: 25(i16vec4) Load 681
882             683:   17(ivec4) Load 19(ballot)
883             684: 25(i16vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 682 683
884             685:     85(ptr) AccessChain 37(data) 680 52
885                              Store 685 684
886             686:      6(int) Load 8(invocation)
887             687:     80(ptr) AccessChain 37(data) 39 52 40
888             688: 24(int16_t) Load 687
889             689:   17(ivec4) Load 19(ballot)
890             690: 24(int16_t) GroupNonUniformIMul 177 PartitionedReduceNV 688 689
891             691:     80(ptr) AccessChain 37(data) 686 52 40
892                              Store 691 690
893             692:      6(int) Load 8(invocation)
894             693:     85(ptr) AccessChain 37(data) 45 52
895             694: 25(i16vec4) Load 693
896             695: 84(i16vec2) VectorShuffle 694 694 0 1
897             696:   17(ivec4) Load 19(ballot)
898             697: 84(i16vec2) GroupNonUniformIMul 177 PartitionedReduceNV 695 696
899             698:     80(ptr) AccessChain 37(data) 692 52 40
900             699: 24(int16_t) CompositeExtract 697 0
901                              Store 698 699
902             700:     80(ptr) AccessChain 37(data) 692 52 188
903             701: 24(int16_t) CompositeExtract 697 1
904                              Store 700 701
905             702:      6(int) Load 8(invocation)
906             703:     85(ptr) AccessChain 37(data) 52 52
907             704: 25(i16vec4) Load 703
908             705: 90(i16vec3) VectorShuffle 704 704 0 1 2
909             706:   17(ivec4) Load 19(ballot)
910             707: 90(i16vec3) GroupNonUniformIMul 177 PartitionedReduceNV 705 706
911             708:     80(ptr) AccessChain 37(data) 702 52 40
912             709: 24(int16_t) CompositeExtract 707 0
913                              Store 708 709
914             710:     80(ptr) AccessChain 37(data) 702 52 188
915             711: 24(int16_t) CompositeExtract 707 1
916                              Store 710 711
917             712:     80(ptr) AccessChain 37(data) 702 52 201
918             713: 24(int16_t) CompositeExtract 707 2
919                              Store 712 713
920             714:      6(int) Load 8(invocation)
921             715:     85(ptr) AccessChain 37(data) 58 52
922             716: 25(i16vec4) Load 715
923             717:   17(ivec4) Load 19(ballot)
924             718: 25(i16vec4) GroupNonUniformIMul 177 PartitionedReduceNV 716 717
925             719:     85(ptr) AccessChain 37(data) 714 52
926                              Store 719 718
927             720:      6(int) Load 8(invocation)
928             721:     80(ptr) AccessChain 37(data) 39 52 40
929             722: 24(int16_t) Load 721
930             723:   17(ivec4) Load 19(ballot)
931             724: 24(int16_t) GroupNonUniformSMin 177 PartitionedReduceNV 722 723
932             725:     80(ptr) AccessChain 37(data) 720 52 40
933                              Store 725 724
934             726:      6(int) Load 8(invocation)
935             727:     85(ptr) AccessChain 37(data) 45 52
936             728: 25(i16vec4) Load 727
937             729: 84(i16vec2) VectorShuffle 728 728 0 1
938             730:   17(ivec4) Load 19(ballot)
939             731: 84(i16vec2) GroupNonUniformSMin 177 PartitionedReduceNV 729 730
940             732:     80(ptr) AccessChain 37(data) 726 52 40
941             733: 24(int16_t) CompositeExtract 731 0
942                              Store 732 733
943             734:     80(ptr) AccessChain 37(data) 726 52 188
944             735: 24(int16_t) CompositeExtract 731 1
945                              Store 734 735
946             736:      6(int) Load 8(invocation)
947             737:     85(ptr) AccessChain 37(data) 52 52
948             738: 25(i16vec4) Load 737
949             739: 90(i16vec3) VectorShuffle 738 738 0 1 2
950             740:   17(ivec4) Load 19(ballot)
951             741: 90(i16vec3) GroupNonUniformSMin 177 PartitionedReduceNV 739 740
952             742:     80(ptr) AccessChain 37(data) 736 52 40
953             743: 24(int16_t) CompositeExtract 741 0
954                              Store 742 743
955             744:     80(ptr) AccessChain 37(data) 736 52 188
956             745: 24(int16_t) CompositeExtract 741 1
957                              Store 744 745
958             746:     80(ptr) AccessChain 37(data) 736 52 201
959             747: 24(int16_t) CompositeExtract 741 2
960                              Store 746 747
961             748:      6(int) Load 8(invocation)
962             749:     85(ptr) AccessChain 37(data) 58 52
963             750: 25(i16vec4) Load 749
964             751:   17(ivec4) Load 19(ballot)
965             752: 25(i16vec4) GroupNonUniformSMin 177 PartitionedReduceNV 750 751
966             753:     85(ptr) AccessChain 37(data) 748 52
967                              Store 753 752
968             754:      6(int) Load 8(invocation)
969             755:     80(ptr) AccessChain 37(data) 39 52 40
970             756: 24(int16_t) Load 755
971             757:   17(ivec4) Load 19(ballot)
972             758: 24(int16_t) GroupNonUniformSMax 177 PartitionedReduceNV 756 757
973             759:     80(ptr) AccessChain 37(data) 754 52 40
974                              Store 759 758
975             760:      6(int) Load 8(invocation)
976             761:     85(ptr) AccessChain 37(data) 45 52
977             762: 25(i16vec4) Load 761
978             763: 84(i16vec2) VectorShuffle 762 762 0 1
979             764:   17(ivec4) Load 19(ballot)
980             765: 84(i16vec2) GroupNonUniformSMax 177 PartitionedReduceNV 763 764
981             766:     80(ptr) AccessChain 37(data) 760 52 40
982             767: 24(int16_t) CompositeExtract 765 0
983                              Store 766 767
984             768:     80(ptr) AccessChain 37(data) 760 52 188
985             769: 24(int16_t) CompositeExtract 765 1
986                              Store 768 769
987             770:      6(int) Load 8(invocation)
988             771:     85(ptr) AccessChain 37(data) 52 52
989             772: 25(i16vec4) Load 771
990             773: 90(i16vec3) VectorShuffle 772 772 0 1 2
991             774:   17(ivec4) Load 19(ballot)
992             775: 90(i16vec3) GroupNonUniformSMax 177 PartitionedReduceNV 773 774
993             776:     80(ptr) AccessChain 37(data) 770 52 40
994             777: 24(int16_t) CompositeExtract 775 0
995                              Store 776 777
996             778:     80(ptr) AccessChain 37(data) 770 52 188
997             779: 24(int16_t) CompositeExtract 775 1
998                              Store 778 779
999             780:     80(ptr) AccessChain 37(data) 770 52 201
1000             781: 24(int16_t) CompositeExtract 775 2
1001                              Store 780 781
1002             782:      6(int) Load 8(invocation)
1003             783:     85(ptr) AccessChain 37(data) 58 52
1004             784: 25(i16vec4) Load 783
1005             785:   17(ivec4) Load 19(ballot)
1006             786: 25(i16vec4) GroupNonUniformSMax 177 PartitionedReduceNV 784 785
1007             787:     85(ptr) AccessChain 37(data) 782 52
1008                              Store 787 786
1009             788:      6(int) Load 8(invocation)
1010             789:     80(ptr) AccessChain 37(data) 39 52 40
1011             790: 24(int16_t) Load 789
1012             791:   17(ivec4) Load 19(ballot)
1013             792: 24(int16_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 790 791
1014             793:     80(ptr) AccessChain 37(data) 788 52 40
1015                              Store 793 792
1016             794:      6(int) Load 8(invocation)
1017             795:     85(ptr) AccessChain 37(data) 45 52
1018             796: 25(i16vec4) Load 795
1019             797: 84(i16vec2) VectorShuffle 796 796 0 1
1020             798:   17(ivec4) Load 19(ballot)
1021             799: 84(i16vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 797 798
1022             800:     80(ptr) AccessChain 37(data) 794 52 40
1023             801: 24(int16_t) CompositeExtract 799 0
1024                              Store 800 801
1025             802:     80(ptr) AccessChain 37(data) 794 52 188
1026             803: 24(int16_t) CompositeExtract 799 1
1027                              Store 802 803
1028             804:      6(int) Load 8(invocation)
1029             805:     85(ptr) AccessChain 37(data) 52 52
1030             806: 25(i16vec4) Load 805
1031             807: 90(i16vec3) VectorShuffle 806 806 0 1 2
1032             808:   17(ivec4) Load 19(ballot)
1033             809: 90(i16vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 807 808
1034             810:     80(ptr) AccessChain 37(data) 804 52 40
1035             811: 24(int16_t) CompositeExtract 809 0
1036                              Store 810 811
1037             812:     80(ptr) AccessChain 37(data) 804 52 188
1038             813: 24(int16_t) CompositeExtract 809 1
1039                              Store 812 813
1040             814:     80(ptr) AccessChain 37(data) 804 52 201
1041             815: 24(int16_t) CompositeExtract 809 2
1042                              Store 814 815
1043             816:      6(int) Load 8(invocation)
1044             817:     85(ptr) AccessChain 37(data) 58 52
1045             818: 25(i16vec4) Load 817
1046             819:   17(ivec4) Load 19(ballot)
1047             820: 25(i16vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 818 819
1048             821:     85(ptr) AccessChain 37(data) 816 52
1049                              Store 821 820
1050             822:      6(int) Load 8(invocation)
1051             823:     80(ptr) AccessChain 37(data) 39 52 40
1052             824: 24(int16_t) Load 823
1053             825:   17(ivec4) Load 19(ballot)
1054             826: 24(int16_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 824 825
1055             827:     80(ptr) AccessChain 37(data) 822 52 40
1056                              Store 827 826
1057             828:      6(int) Load 8(invocation)
1058             829:     85(ptr) AccessChain 37(data) 45 52
1059             830: 25(i16vec4) Load 829
1060             831: 84(i16vec2) VectorShuffle 830 830 0 1
1061             832:   17(ivec4) Load 19(ballot)
1062             833: 84(i16vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 831 832
1063             834:     80(ptr) AccessChain 37(data) 828 52 40
1064             835: 24(int16_t) CompositeExtract 833 0
1065                              Store 834 835
1066             836:     80(ptr) AccessChain 37(data) 828 52 188
1067             837: 24(int16_t) CompositeExtract 833 1
1068                              Store 836 837
1069             838:      6(int) Load 8(invocation)
1070             839:     85(ptr) AccessChain 37(data) 52 52
1071             840: 25(i16vec4) Load 839
1072             841: 90(i16vec3) VectorShuffle 840 840 0 1 2
1073             842:   17(ivec4) Load 19(ballot)
1074             843: 90(i16vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 841 842
1075             844:     80(ptr) AccessChain 37(data) 838 52 40
1076             845: 24(int16_t) CompositeExtract 843 0
1077                              Store 844 845
1078             846:     80(ptr) AccessChain 37(data) 838 52 188
1079             847: 24(int16_t) CompositeExtract 843 1
1080                              Store 846 847
1081             848:     80(ptr) AccessChain 37(data) 838 52 201
1082             849: 24(int16_t) CompositeExtract 843 2
1083                              Store 848 849
1084             850:      6(int) Load 8(invocation)
1085             851:     85(ptr) AccessChain 37(data) 58 52
1086             852: 25(i16vec4) Load 851
1087             853:   17(ivec4) Load 19(ballot)
1088             854: 25(i16vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 852 853
1089             855:     85(ptr) AccessChain 37(data) 850 52
1090                              Store 855 854
1091             856:      6(int) Load 8(invocation)
1092             857:     80(ptr) AccessChain 37(data) 39 52 40
1093             858: 24(int16_t) Load 857
1094             859:   17(ivec4) Load 19(ballot)
1095             860: 24(int16_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 858 859
1096             861:     80(ptr) AccessChain 37(data) 856 52 40
1097                              Store 861 860
1098             862:      6(int) Load 8(invocation)
1099             863:     85(ptr) AccessChain 37(data) 45 52
1100             864: 25(i16vec4) Load 863
1101             865: 84(i16vec2) VectorShuffle 864 864 0 1
1102             866:   17(ivec4) Load 19(ballot)
1103             867: 84(i16vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 865 866
1104             868:     80(ptr) AccessChain 37(data) 862 52 40
1105             869: 24(int16_t) CompositeExtract 867 0
1106                              Store 868 869
1107             870:     80(ptr) AccessChain 37(data) 862 52 188
1108             871: 24(int16_t) CompositeExtract 867 1
1109                              Store 870 871
1110             872:      6(int) Load 8(invocation)
1111             873:     85(ptr) AccessChain 37(data) 52 52
1112             874: 25(i16vec4) Load 873
1113             875: 90(i16vec3) VectorShuffle 874 874 0 1 2
1114             876:   17(ivec4) Load 19(ballot)
1115             877: 90(i16vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 875 876
1116             878:     80(ptr) AccessChain 37(data) 872 52 40
1117             879: 24(int16_t) CompositeExtract 877 0
1118                              Store 878 879
1119             880:     80(ptr) AccessChain 37(data) 872 52 188
1120             881: 24(int16_t) CompositeExtract 877 1
1121                              Store 880 881
1122             882:     80(ptr) AccessChain 37(data) 872 52 201
1123             883: 24(int16_t) CompositeExtract 877 2
1124                              Store 882 883
1125             884:      6(int) Load 8(invocation)
1126             885:     85(ptr) AccessChain 37(data) 58 52
1127             886: 25(i16vec4) Load 885
1128             887:   17(ivec4) Load 19(ballot)
1129             888: 25(i16vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 886 887
1130             889:     85(ptr) AccessChain 37(data) 884 52
1131                              Store 889 888
1132             890:      6(int) Load 8(invocation)
1133             891:     98(ptr) AccessChain 37(data) 39 58 40
1134             892: 26(int16_t) Load 891
1135             893:   17(ivec4) Load 19(ballot)
1136             894: 26(int16_t) GroupNonUniformIAdd 177 PartitionedReduceNV 892 893
1137             895:     98(ptr) AccessChain 37(data) 890 58 40
1138                              Store 895 894
1139             896:      6(int) Load 8(invocation)
1140             897:    103(ptr) AccessChain 37(data) 45 58
1141             898: 27(i16vec4) Load 897
1142             899:102(i16vec2) VectorShuffle 898 898 0 1
1143             900:   17(ivec4) Load 19(ballot)
1144             901:102(i16vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 899 900
1145             902:     98(ptr) AccessChain 37(data) 896 58 40
1146             903: 26(int16_t) CompositeExtract 901 0
1147                              Store 902 903
1148             904:     98(ptr) AccessChain 37(data) 896 58 188
1149             905: 26(int16_t) CompositeExtract 901 1
1150                              Store 904 905
1151             906:      6(int) Load 8(invocation)
1152             907:    103(ptr) AccessChain 37(data) 52 58
1153             908: 27(i16vec4) Load 907
1154             909:108(i16vec3) VectorShuffle 908 908 0 1 2
1155             910:   17(ivec4) Load 19(ballot)
1156             911:108(i16vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 909 910
1157             912:     98(ptr) AccessChain 37(data) 906 58 40
1158             913: 26(int16_t) CompositeExtract 911 0
1159                              Store 912 913
1160             914:     98(ptr) AccessChain 37(data) 906 58 188
1161             915: 26(int16_t) CompositeExtract 911 1
1162                              Store 914 915
1163             916:     98(ptr) AccessChain 37(data) 906 58 201
1164             917: 26(int16_t) CompositeExtract 911 2
1165                              Store 916 917
1166             918:      6(int) Load 8(invocation)
1167             919:    103(ptr) AccessChain 37(data) 58 58
1168             920: 27(i16vec4) Load 919
1169             921:   17(ivec4) Load 19(ballot)
1170             922: 27(i16vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 920 921
1171             923:    103(ptr) AccessChain 37(data) 918 58
1172                              Store 923 922
1173             924:      6(int) Load 8(invocation)
1174             925:     98(ptr) AccessChain 37(data) 39 58 40
1175             926: 26(int16_t) Load 925
1176             927:   17(ivec4) Load 19(ballot)
1177             928: 26(int16_t) GroupNonUniformIMul 177 PartitionedReduceNV 926 927
1178             929:     98(ptr) AccessChain 37(data) 924 58 40
1179                              Store 929 928
1180             930:      6(int) Load 8(invocation)
1181             931:    103(ptr) AccessChain 37(data) 45 58
1182             932: 27(i16vec4) Load 931
1183             933:102(i16vec2) VectorShuffle 932 932 0 1
1184             934:   17(ivec4) Load 19(ballot)
1185             935:102(i16vec2) GroupNonUniformIMul 177 PartitionedReduceNV 933 934
1186             936:     98(ptr) AccessChain 37(data) 930 58 40
1187             937: 26(int16_t) CompositeExtract 935 0
1188                              Store 936 937
1189             938:     98(ptr) AccessChain 37(data) 930 58 188
1190             939: 26(int16_t) CompositeExtract 935 1
1191                              Store 938 939
1192             940:      6(int) Load 8(invocation)
1193             941:    103(ptr) AccessChain 37(data) 52 58
1194             942: 27(i16vec4) Load 941
1195             943:108(i16vec3) VectorShuffle 942 942 0 1 2
1196             944:   17(ivec4) Load 19(ballot)
1197             945:108(i16vec3) GroupNonUniformIMul 177 PartitionedReduceNV 943 944
1198             946:     98(ptr) AccessChain 37(data) 940 58 40
1199             947: 26(int16_t) CompositeExtract 945 0
1200                              Store 946 947
1201             948:     98(ptr) AccessChain 37(data) 940 58 188
1202             949: 26(int16_t) CompositeExtract 945 1
1203                              Store 948 949
1204             950:     98(ptr) AccessChain 37(data) 940 58 201
1205             951: 26(int16_t) CompositeExtract 945 2
1206                              Store 950 951
1207             952:      6(int) Load 8(invocation)
1208             953:    103(ptr) AccessChain 37(data) 58 58
1209             954: 27(i16vec4) Load 953
1210             955:   17(ivec4) Load 19(ballot)
1211             956: 27(i16vec4) GroupNonUniformIMul 177 PartitionedReduceNV 954 955
1212             957:    103(ptr) AccessChain 37(data) 952 58
1213                              Store 957 956
1214             958:      6(int) Load 8(invocation)
1215             959:     98(ptr) AccessChain 37(data) 39 58 40
1216             960: 26(int16_t) Load 959
1217             961:   17(ivec4) Load 19(ballot)
1218             962: 26(int16_t) GroupNonUniformUMin 177 PartitionedReduceNV 960 961
1219             963:     98(ptr) AccessChain 37(data) 958 58 40
1220                              Store 963 962
1221             964:      6(int) Load 8(invocation)
1222             965:    103(ptr) AccessChain 37(data) 45 58
1223             966: 27(i16vec4) Load 965
1224             967:102(i16vec2) VectorShuffle 966 966 0 1
1225             968:   17(ivec4) Load 19(ballot)
1226             969:102(i16vec2) GroupNonUniformUMin 177 PartitionedReduceNV 967 968
1227             970:     98(ptr) AccessChain 37(data) 964 58 40
1228             971: 26(int16_t) CompositeExtract 969 0
1229                              Store 970 971
1230             972:     98(ptr) AccessChain 37(data) 964 58 188
1231             973: 26(int16_t) CompositeExtract 969 1
1232                              Store 972 973
1233             974:      6(int) Load 8(invocation)
1234             975:    103(ptr) AccessChain 37(data) 52 58
1235             976: 27(i16vec4) Load 975
1236             977:108(i16vec3) VectorShuffle 976 976 0 1 2
1237             978:   17(ivec4) Load 19(ballot)
1238             979:108(i16vec3) GroupNonUniformUMin 177 PartitionedReduceNV 977 978
1239             980:     98(ptr) AccessChain 37(data) 974 58 40
1240             981: 26(int16_t) CompositeExtract 979 0
1241                              Store 980 981
1242             982:     98(ptr) AccessChain 37(data) 974 58 188
1243             983: 26(int16_t) CompositeExtract 979 1
1244                              Store 982 983
1245             984:     98(ptr) AccessChain 37(data) 974 58 201
1246             985: 26(int16_t) CompositeExtract 979 2
1247                              Store 984 985
1248             986:      6(int) Load 8(invocation)
1249             987:    103(ptr) AccessChain 37(data) 58 58
1250             988: 27(i16vec4) Load 987
1251             989:   17(ivec4) Load 19(ballot)
1252             990: 27(i16vec4) GroupNonUniformUMin 177 PartitionedReduceNV 988 989
1253             991:    103(ptr) AccessChain 37(data) 986 58
1254                              Store 991 990
1255             992:      6(int) Load 8(invocation)
1256             993:     98(ptr) AccessChain 37(data) 39 58 40
1257             994: 26(int16_t) Load 993
1258             995:   17(ivec4) Load 19(ballot)
1259             996: 26(int16_t) GroupNonUniformUMax 177 PartitionedReduceNV 994 995
1260             997:     98(ptr) AccessChain 37(data) 992 58 40
1261                              Store 997 996
1262             998:      6(int) Load 8(invocation)
1263             999:    103(ptr) AccessChain 37(data) 45 58
1264            1000: 27(i16vec4) Load 999
1265            1001:102(i16vec2) VectorShuffle 1000 1000 0 1
1266            1002:   17(ivec4) Load 19(ballot)
1267            1003:102(i16vec2) GroupNonUniformUMax 177 PartitionedReduceNV 1001 1002
1268            1004:     98(ptr) AccessChain 37(data) 998 58 40
1269            1005: 26(int16_t) CompositeExtract 1003 0
1270                              Store 1004 1005
1271            1006:     98(ptr) AccessChain 37(data) 998 58 188
1272            1007: 26(int16_t) CompositeExtract 1003 1
1273                              Store 1006 1007
1274            1008:      6(int) Load 8(invocation)
1275            1009:    103(ptr) AccessChain 37(data) 52 58
1276            1010: 27(i16vec4) Load 1009
1277            1011:108(i16vec3) VectorShuffle 1010 1010 0 1 2
1278            1012:   17(ivec4) Load 19(ballot)
1279            1013:108(i16vec3) GroupNonUniformUMax 177 PartitionedReduceNV 1011 1012
1280            1014:     98(ptr) AccessChain 37(data) 1008 58 40
1281            1015: 26(int16_t) CompositeExtract 1013 0
1282                              Store 1014 1015
1283            1016:     98(ptr) AccessChain 37(data) 1008 58 188
1284            1017: 26(int16_t) CompositeExtract 1013 1
1285                              Store 1016 1017
1286            1018:     98(ptr) AccessChain 37(data) 1008 58 201
1287            1019: 26(int16_t) CompositeExtract 1013 2
1288                              Store 1018 1019
1289            1020:      6(int) Load 8(invocation)
1290            1021:    103(ptr) AccessChain 37(data) 58 58
1291            1022: 27(i16vec4) Load 1021
1292            1023:   17(ivec4) Load 19(ballot)
1293            1024: 27(i16vec4) GroupNonUniformUMax 177 PartitionedReduceNV 1022 1023
1294            1025:    103(ptr) AccessChain 37(data) 1020 58
1295                              Store 1025 1024
1296            1026:      6(int) Load 8(invocation)
1297            1027:     98(ptr) AccessChain 37(data) 39 58 40
1298            1028: 26(int16_t) Load 1027
1299            1029:   17(ivec4) Load 19(ballot)
1300            1030: 26(int16_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1028 1029
1301            1031:     98(ptr) AccessChain 37(data) 1026 58 40
1302                              Store 1031 1030
1303            1032:      6(int) Load 8(invocation)
1304            1033:    103(ptr) AccessChain 37(data) 45 58
1305            1034: 27(i16vec4) Load 1033
1306            1035:102(i16vec2) VectorShuffle 1034 1034 0 1
1307            1036:   17(ivec4) Load 19(ballot)
1308            1037:102(i16vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1035 1036
1309            1038:     98(ptr) AccessChain 37(data) 1032 58 40
1310            1039: 26(int16_t) CompositeExtract 1037 0
1311                              Store 1038 1039
1312            1040:     98(ptr) AccessChain 37(data) 1032 58 188
1313            1041: 26(int16_t) CompositeExtract 1037 1
1314                              Store 1040 1041
1315            1042:      6(int) Load 8(invocation)
1316            1043:    103(ptr) AccessChain 37(data) 52 58
1317            1044: 27(i16vec4) Load 1043
1318            1045:108(i16vec3) VectorShuffle 1044 1044 0 1 2
1319            1046:   17(ivec4) Load 19(ballot)
1320            1047:108(i16vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1045 1046
1321            1048:     98(ptr) AccessChain 37(data) 1042 58 40
1322            1049: 26(int16_t) CompositeExtract 1047 0
1323                              Store 1048 1049
1324            1050:     98(ptr) AccessChain 37(data) 1042 58 188
1325            1051: 26(int16_t) CompositeExtract 1047 1
1326                              Store 1050 1051
1327            1052:     98(ptr) AccessChain 37(data) 1042 58 201
1328            1053: 26(int16_t) CompositeExtract 1047 2
1329                              Store 1052 1053
1330            1054:      6(int) Load 8(invocation)
1331            1055:    103(ptr) AccessChain 37(data) 58 58
1332            1056: 27(i16vec4) Load 1055
1333            1057:   17(ivec4) Load 19(ballot)
1334            1058: 27(i16vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1056 1057
1335            1059:    103(ptr) AccessChain 37(data) 1054 58
1336                              Store 1059 1058
1337            1060:      6(int) Load 8(invocation)
1338            1061:     98(ptr) AccessChain 37(data) 39 58 40
1339            1062: 26(int16_t) Load 1061
1340            1063:   17(ivec4) Load 19(ballot)
1341            1064: 26(int16_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1062 1063
1342            1065:     98(ptr) AccessChain 37(data) 1060 58 40
1343                              Store 1065 1064
1344            1066:      6(int) Load 8(invocation)
1345            1067:    103(ptr) AccessChain 37(data) 45 58
1346            1068: 27(i16vec4) Load 1067
1347            1069:102(i16vec2) VectorShuffle 1068 1068 0 1
1348            1070:   17(ivec4) Load 19(ballot)
1349            1071:102(i16vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1069 1070
1350            1072:     98(ptr) AccessChain 37(data) 1066 58 40
1351            1073: 26(int16_t) CompositeExtract 1071 0
1352                              Store 1072 1073
1353            1074:     98(ptr) AccessChain 37(data) 1066 58 188
1354            1075: 26(int16_t) CompositeExtract 1071 1
1355                              Store 1074 1075
1356            1076:      6(int) Load 8(invocation)
1357            1077:    103(ptr) AccessChain 37(data) 52 58
1358            1078: 27(i16vec4) Load 1077
1359            1079:108(i16vec3) VectorShuffle 1078 1078 0 1 2
1360            1080:   17(ivec4) Load 19(ballot)
1361            1081:108(i16vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1079 1080
1362            1082:     98(ptr) AccessChain 37(data) 1076 58 40
1363            1083: 26(int16_t) CompositeExtract 1081 0
1364                              Store 1082 1083
1365            1084:     98(ptr) AccessChain 37(data) 1076 58 188
1366            1085: 26(int16_t) CompositeExtract 1081 1
1367                              Store 1084 1085
1368            1086:     98(ptr) AccessChain 37(data) 1076 58 201
1369            1087: 26(int16_t) CompositeExtract 1081 2
1370                              Store 1086 1087
1371            1088:      6(int) Load 8(invocation)
1372            1089:    103(ptr) AccessChain 37(data) 58 58
1373            1090: 27(i16vec4) Load 1089
1374            1091:   17(ivec4) Load 19(ballot)
1375            1092: 27(i16vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1090 1091
1376            1093:    103(ptr) AccessChain 37(data) 1088 58
1377                              Store 1093 1092
1378            1094:      6(int) Load 8(invocation)
1379            1095:     98(ptr) AccessChain 37(data) 39 58 40
1380            1096: 26(int16_t) Load 1095
1381            1097:   17(ivec4) Load 19(ballot)
1382            1098: 26(int16_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1096 1097
1383            1099:     98(ptr) AccessChain 37(data) 1094 58 40
1384                              Store 1099 1098
1385            1100:      6(int) Load 8(invocation)
1386            1101:    103(ptr) AccessChain 37(data) 45 58
1387            1102: 27(i16vec4) Load 1101
1388            1103:102(i16vec2) VectorShuffle 1102 1102 0 1
1389            1104:   17(ivec4) Load 19(ballot)
1390            1105:102(i16vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1103 1104
1391            1106:     98(ptr) AccessChain 37(data) 1100 58 40
1392            1107: 26(int16_t) CompositeExtract 1105 0
1393                              Store 1106 1107
1394            1108:     98(ptr) AccessChain 37(data) 1100 58 188
1395            1109: 26(int16_t) CompositeExtract 1105 1
1396                              Store 1108 1109
1397            1110:      6(int) Load 8(invocation)
1398            1111:    103(ptr) AccessChain 37(data) 52 58
1399            1112: 27(i16vec4) Load 1111
1400            1113:108(i16vec3) VectorShuffle 1112 1112 0 1 2
1401            1114:   17(ivec4) Load 19(ballot)
1402            1115:108(i16vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1113 1114
1403            1116:     98(ptr) AccessChain 37(data) 1110 58 40
1404            1117: 26(int16_t) CompositeExtract 1115 0
1405                              Store 1116 1117
1406            1118:     98(ptr) AccessChain 37(data) 1110 58 188
1407            1119: 26(int16_t) CompositeExtract 1115 1
1408                              Store 1118 1119
1409            1120:     98(ptr) AccessChain 37(data) 1110 58 201
1410            1121: 26(int16_t) CompositeExtract 1115 2
1411                              Store 1120 1121
1412            1122:      6(int) Load 8(invocation)
1413            1123:    103(ptr) AccessChain 37(data) 58 58
1414            1124: 27(i16vec4) Load 1123
1415            1125:   17(ivec4) Load 19(ballot)
1416            1126: 27(i16vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1124 1125
1417            1127:    103(ptr) AccessChain 37(data) 1122 58
1418                              Store 1127 1126
1419            1128:      6(int) Load 8(invocation)
1420            1129:    117(ptr) AccessChain 37(data) 39 116 40
1421            1130: 28(int64_t) Load 1129
1422            1131:   17(ivec4) Load 19(ballot)
1423            1132: 28(int64_t) GroupNonUniformIAdd 177 PartitionedReduceNV 1130 1131
1424            1133:    117(ptr) AccessChain 37(data) 1128 116 40
1425                              Store 1133 1132
1426            1134:      6(int) Load 8(invocation)
1427            1135:    122(ptr) AccessChain 37(data) 45 116
1428            1136: 29(i64vec4) Load 1135
1429            1137:121(i64vec2) VectorShuffle 1136 1136 0 1
1430            1138:   17(ivec4) Load 19(ballot)
1431            1139:121(i64vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 1137 1138
1432            1140:    117(ptr) AccessChain 37(data) 1134 116 40
1433            1141: 28(int64_t) CompositeExtract 1139 0
1434                              Store 1140 1141
1435            1142:    117(ptr) AccessChain 37(data) 1134 116 188
1436            1143: 28(int64_t) CompositeExtract 1139 1
1437                              Store 1142 1143
1438            1144:      6(int) Load 8(invocation)
1439            1145:    122(ptr) AccessChain 37(data) 52 116
1440            1146: 29(i64vec4) Load 1145
1441            1147:127(i64vec3) VectorShuffle 1146 1146 0 1 2
1442            1148:   17(ivec4) Load 19(ballot)
1443            1149:127(i64vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 1147 1148
1444            1150:    117(ptr) AccessChain 37(data) 1144 116 40
1445            1151: 28(int64_t) CompositeExtract 1149 0
1446                              Store 1150 1151
1447            1152:    117(ptr) AccessChain 37(data) 1144 116 188
1448            1153: 28(int64_t) CompositeExtract 1149 1
1449                              Store 1152 1153
1450            1154:    117(ptr) AccessChain 37(data) 1144 116 201
1451            1155: 28(int64_t) CompositeExtract 1149 2
1452                              Store 1154 1155
1453            1156:      6(int) Load 8(invocation)
1454            1157:    122(ptr) AccessChain 37(data) 58 116
1455            1158: 29(i64vec4) Load 1157
1456            1159:   17(ivec4) Load 19(ballot)
1457            1160: 29(i64vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 1158 1159
1458            1161:    122(ptr) AccessChain 37(data) 1156 116
1459                              Store 1161 1160
1460            1162:      6(int) Load 8(invocation)
1461            1163:    117(ptr) AccessChain 37(data) 39 116 40
1462            1164: 28(int64_t) Load 1163
1463            1165:   17(ivec4) Load 19(ballot)
1464            1166: 28(int64_t) GroupNonUniformIMul 177 PartitionedReduceNV 1164 1165
1465            1167:    117(ptr) AccessChain 37(data) 1162 116 40
1466                              Store 1167 1166
1467            1168:      6(int) Load 8(invocation)
1468            1169:    122(ptr) AccessChain 37(data) 45 116
1469            1170: 29(i64vec4) Load 1169
1470            1171:121(i64vec2) VectorShuffle 1170 1170 0 1
1471            1172:   17(ivec4) Load 19(ballot)
1472            1173:121(i64vec2) GroupNonUniformIMul 177 PartitionedReduceNV 1171 1172
1473            1174:    117(ptr) AccessChain 37(data) 1168 116 40
1474            1175: 28(int64_t) CompositeExtract 1173 0
1475                              Store 1174 1175
1476            1176:    117(ptr) AccessChain 37(data) 1168 116 188
1477            1177: 28(int64_t) CompositeExtract 1173 1
1478                              Store 1176 1177
1479            1178:      6(int) Load 8(invocation)
1480            1179:    122(ptr) AccessChain 37(data) 52 116
1481            1180: 29(i64vec4) Load 1179
1482            1181:127(i64vec3) VectorShuffle 1180 1180 0 1 2
1483            1182:   17(ivec4) Load 19(ballot)
1484            1183:127(i64vec3) GroupNonUniformIMul 177 PartitionedReduceNV 1181 1182
1485            1184:    117(ptr) AccessChain 37(data) 1178 116 40
1486            1185: 28(int64_t) CompositeExtract 1183 0
1487                              Store 1184 1185
1488            1186:    117(ptr) AccessChain 37(data) 1178 116 188
1489            1187: 28(int64_t) CompositeExtract 1183 1
1490                              Store 1186 1187
1491            1188:    117(ptr) AccessChain 37(data) 1178 116 201
1492            1189: 28(int64_t) CompositeExtract 1183 2
1493                              Store 1188 1189
1494            1190:      6(int) Load 8(invocation)
1495            1191:    122(ptr) AccessChain 37(data) 58 116
1496            1192: 29(i64vec4) Load 1191
1497            1193:   17(ivec4) Load 19(ballot)
1498            1194: 29(i64vec4) GroupNonUniformIMul 177 PartitionedReduceNV 1192 1193
1499            1195:    122(ptr) AccessChain 37(data) 1190 116
1500                              Store 1195 1194
1501            1196:      6(int) Load 8(invocation)
1502            1197:    117(ptr) AccessChain 37(data) 39 116 40
1503            1198: 28(int64_t) Load 1197
1504            1199:   17(ivec4) Load 19(ballot)
1505            1200: 28(int64_t) GroupNonUniformSMin 177 PartitionedReduceNV 1198 1199
1506            1201:    117(ptr) AccessChain 37(data) 1196 116 40
1507                              Store 1201 1200
1508            1202:      6(int) Load 8(invocation)
1509            1203:    122(ptr) AccessChain 37(data) 45 116
1510            1204: 29(i64vec4) Load 1203
1511            1205:121(i64vec2) VectorShuffle 1204 1204 0 1
1512            1206:   17(ivec4) Load 19(ballot)
1513            1207:121(i64vec2) GroupNonUniformSMin 177 PartitionedReduceNV 1205 1206
1514            1208:    117(ptr) AccessChain 37(data) 1202 116 40
1515            1209: 28(int64_t) CompositeExtract 1207 0
1516                              Store 1208 1209
1517            1210:    117(ptr) AccessChain 37(data) 1202 116 188
1518            1211: 28(int64_t) CompositeExtract 1207 1
1519                              Store 1210 1211
1520            1212:      6(int) Load 8(invocation)
1521            1213:    122(ptr) AccessChain 37(data) 52 116
1522            1214: 29(i64vec4) Load 1213
1523            1215:127(i64vec3) VectorShuffle 1214 1214 0 1 2
1524            1216:   17(ivec4) Load 19(ballot)
1525            1217:127(i64vec3) GroupNonUniformSMin 177 PartitionedReduceNV 1215 1216
1526            1218:    117(ptr) AccessChain 37(data) 1212 116 40
1527            1219: 28(int64_t) CompositeExtract 1217 0
1528                              Store 1218 1219
1529            1220:    117(ptr) AccessChain 37(data) 1212 116 188
1530            1221: 28(int64_t) CompositeExtract 1217 1
1531                              Store 1220 1221
1532            1222:    117(ptr) AccessChain 37(data) 1212 116 201
1533            1223: 28(int64_t) CompositeExtract 1217 2
1534                              Store 1222 1223
1535            1224:      6(int) Load 8(invocation)
1536            1225:    122(ptr) AccessChain 37(data) 58 116
1537            1226: 29(i64vec4) Load 1225
1538            1227:   17(ivec4) Load 19(ballot)
1539            1228: 29(i64vec4) GroupNonUniformSMin 177 PartitionedReduceNV 1226 1227
1540            1229:    122(ptr) AccessChain 37(data) 1224 116
1541                              Store 1229 1228
1542            1230:      6(int) Load 8(invocation)
1543            1231:    117(ptr) AccessChain 37(data) 39 116 40
1544            1232: 28(int64_t) Load 1231
1545            1233:   17(ivec4) Load 19(ballot)
1546            1234: 28(int64_t) GroupNonUniformSMax 177 PartitionedReduceNV 1232 1233
1547            1235:    117(ptr) AccessChain 37(data) 1230 116 40
1548                              Store 1235 1234
1549            1236:      6(int) Load 8(invocation)
1550            1237:    122(ptr) AccessChain 37(data) 45 116
1551            1238: 29(i64vec4) Load 1237
1552            1239:121(i64vec2) VectorShuffle 1238 1238 0 1
1553            1240:   17(ivec4) Load 19(ballot)
1554            1241:121(i64vec2) GroupNonUniformSMax 177 PartitionedReduceNV 1239 1240
1555            1242:    117(ptr) AccessChain 37(data) 1236 116 40
1556            1243: 28(int64_t) CompositeExtract 1241 0
1557                              Store 1242 1243
1558            1244:    117(ptr) AccessChain 37(data) 1236 116 188
1559            1245: 28(int64_t) CompositeExtract 1241 1
1560                              Store 1244 1245
1561            1246:      6(int) Load 8(invocation)
1562            1247:    122(ptr) AccessChain 37(data) 52 116
1563            1248: 29(i64vec4) Load 1247
1564            1249:127(i64vec3) VectorShuffle 1248 1248 0 1 2
1565            1250:   17(ivec4) Load 19(ballot)
1566            1251:127(i64vec3) GroupNonUniformSMax 177 PartitionedReduceNV 1249 1250
1567            1252:    117(ptr) AccessChain 37(data) 1246 116 40
1568            1253: 28(int64_t) CompositeExtract 1251 0
1569                              Store 1252 1253
1570            1254:    117(ptr) AccessChain 37(data) 1246 116 188
1571            1255: 28(int64_t) CompositeExtract 1251 1
1572                              Store 1254 1255
1573            1256:    117(ptr) AccessChain 37(data) 1246 116 201
1574            1257: 28(int64_t) CompositeExtract 1251 2
1575                              Store 1256 1257
1576            1258:      6(int) Load 8(invocation)
1577            1259:    122(ptr) AccessChain 37(data) 58 116
1578            1260: 29(i64vec4) Load 1259
1579            1261:   17(ivec4) Load 19(ballot)
1580            1262: 29(i64vec4) GroupNonUniformSMax 177 PartitionedReduceNV 1260 1261
1581            1263:    122(ptr) AccessChain 37(data) 1258 116
1582                              Store 1263 1262
1583            1264:      6(int) Load 8(invocation)
1584            1265:    117(ptr) AccessChain 37(data) 39 116 40
1585            1266: 28(int64_t) Load 1265
1586            1267:   17(ivec4) Load 19(ballot)
1587            1268: 28(int64_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1266 1267
1588            1269:    117(ptr) AccessChain 37(data) 1264 116 40
1589                              Store 1269 1268
1590            1270:      6(int) Load 8(invocation)
1591            1271:    122(ptr) AccessChain 37(data) 45 116
1592            1272: 29(i64vec4) Load 1271
1593            1273:121(i64vec2) VectorShuffle 1272 1272 0 1
1594            1274:   17(ivec4) Load 19(ballot)
1595            1275:121(i64vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1273 1274
1596            1276:    117(ptr) AccessChain 37(data) 1270 116 40
1597            1277: 28(int64_t) CompositeExtract 1275 0
1598                              Store 1276 1277
1599            1278:    117(ptr) AccessChain 37(data) 1270 116 188
1600            1279: 28(int64_t) CompositeExtract 1275 1
1601                              Store 1278 1279
1602            1280:      6(int) Load 8(invocation)
1603            1281:    122(ptr) AccessChain 37(data) 52 116
1604            1282: 29(i64vec4) Load 1281
1605            1283:127(i64vec3) VectorShuffle 1282 1282 0 1 2
1606            1284:   17(ivec4) Load 19(ballot)
1607            1285:127(i64vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1283 1284
1608            1286:    117(ptr) AccessChain 37(data) 1280 116 40
1609            1287: 28(int64_t) CompositeExtract 1285 0
1610                              Store 1286 1287
1611            1288:    117(ptr) AccessChain 37(data) 1280 116 188
1612            1289: 28(int64_t) CompositeExtract 1285 1
1613                              Store 1288 1289
1614            1290:    117(ptr) AccessChain 37(data) 1280 116 201
1615            1291: 28(int64_t) CompositeExtract 1285 2
1616                              Store 1290 1291
1617            1292:      6(int) Load 8(invocation)
1618            1293:    122(ptr) AccessChain 37(data) 58 116
1619            1294: 29(i64vec4) Load 1293
1620            1295:   17(ivec4) Load 19(ballot)
1621            1296: 29(i64vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1294 1295
1622            1297:    122(ptr) AccessChain 37(data) 1292 116
1623                              Store 1297 1296
1624            1298:      6(int) Load 8(invocation)
1625            1299:    117(ptr) AccessChain 37(data) 39 116 40
1626            1300: 28(int64_t) Load 1299
1627            1301:   17(ivec4) Load 19(ballot)
1628            1302: 28(int64_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1300 1301
1629            1303:    117(ptr) AccessChain 37(data) 1298 116 40
1630                              Store 1303 1302
1631            1304:      6(int) Load 8(invocation)
1632            1305:    122(ptr) AccessChain 37(data) 45 116
1633            1306: 29(i64vec4) Load 1305
1634            1307:121(i64vec2) VectorShuffle 1306 1306 0 1
1635            1308:   17(ivec4) Load 19(ballot)
1636            1309:121(i64vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1307 1308
1637            1310:    117(ptr) AccessChain 37(data) 1304 116 40
1638            1311: 28(int64_t) CompositeExtract 1309 0
1639                              Store 1310 1311
1640            1312:    117(ptr) AccessChain 37(data) 1304 116 188
1641            1313: 28(int64_t) CompositeExtract 1309 1
1642                              Store 1312 1313
1643            1314:      6(int) Load 8(invocation)
1644            1315:    122(ptr) AccessChain 37(data) 52 116
1645            1316: 29(i64vec4) Load 1315
1646            1317:127(i64vec3) VectorShuffle 1316 1316 0 1 2
1647            1318:   17(ivec4) Load 19(ballot)
1648            1319:127(i64vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1317 1318
1649            1320:    117(ptr) AccessChain 37(data) 1314 116 40
1650            1321: 28(int64_t) CompositeExtract 1319 0
1651                              Store 1320 1321
1652            1322:    117(ptr) AccessChain 37(data) 1314 116 188
1653            1323: 28(int64_t) CompositeExtract 1319 1
1654                              Store 1322 1323
1655            1324:    117(ptr) AccessChain 37(data) 1314 116 201
1656            1325: 28(int64_t) CompositeExtract 1319 2
1657                              Store 1324 1325
1658            1326:      6(int) Load 8(invocation)
1659            1327:    122(ptr) AccessChain 37(data) 58 116
1660            1328: 29(i64vec4) Load 1327
1661            1329:   17(ivec4) Load 19(ballot)
1662            1330: 29(i64vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1328 1329
1663            1331:    122(ptr) AccessChain 37(data) 1326 116
1664                              Store 1331 1330
1665            1332:      6(int) Load 8(invocation)
1666            1333:    117(ptr) AccessChain 37(data) 39 116 40
1667            1334: 28(int64_t) Load 1333
1668            1335:   17(ivec4) Load 19(ballot)
1669            1336: 28(int64_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1334 1335
1670            1337:    117(ptr) AccessChain 37(data) 1332 116 40
1671                              Store 1337 1336
1672            1338:      6(int) Load 8(invocation)
1673            1339:    122(ptr) AccessChain 37(data) 45 116
1674            1340: 29(i64vec4) Load 1339
1675            1341:121(i64vec2) VectorShuffle 1340 1340 0 1
1676            1342:   17(ivec4) Load 19(ballot)
1677            1343:121(i64vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1341 1342
1678            1344:    117(ptr) AccessChain 37(data) 1338 116 40
1679            1345: 28(int64_t) CompositeExtract 1343 0
1680                              Store 1344 1345
1681            1346:    117(ptr) AccessChain 37(data) 1338 116 188
1682            1347: 28(int64_t) CompositeExtract 1343 1
1683                              Store 1346 1347
1684            1348:      6(int) Load 8(invocation)
1685            1349:    122(ptr) AccessChain 37(data) 52 116
1686            1350: 29(i64vec4) Load 1349
1687            1351:127(i64vec3) VectorShuffle 1350 1350 0 1 2
1688            1352:   17(ivec4) Load 19(ballot)
1689            1353:127(i64vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1351 1352
1690            1354:    117(ptr) AccessChain 37(data) 1348 116 40
1691            1355: 28(int64_t) CompositeExtract 1353 0
1692                              Store 1354 1355
1693            1356:    117(ptr) AccessChain 37(data) 1348 116 188
1694            1357: 28(int64_t) CompositeExtract 1353 1
1695                              Store 1356 1357
1696            1358:    117(ptr) AccessChain 37(data) 1348 116 201
1697            1359: 28(int64_t) CompositeExtract 1353 2
1698                              Store 1358 1359
1699            1360:      6(int) Load 8(invocation)
1700            1361:    122(ptr) AccessChain 37(data) 58 116
1701            1362: 29(i64vec4) Load 1361
1702            1363:   17(ivec4) Load 19(ballot)
1703            1364: 29(i64vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1362 1363
1704            1365:    122(ptr) AccessChain 37(data) 1360 116
1705                              Store 1365 1364
1706            1366:      6(int) Load 8(invocation)
1707            1367:    136(ptr) AccessChain 37(data) 39 135 40
1708            1368: 30(int64_t) Load 1367
1709            1369:   17(ivec4) Load 19(ballot)
1710            1370: 30(int64_t) GroupNonUniformIAdd 177 PartitionedReduceNV 1368 1369
1711            1371:    136(ptr) AccessChain 37(data) 1366 135 40
1712                              Store 1371 1370
1713            1372:      6(int) Load 8(invocation)
1714            1373:    141(ptr) AccessChain 37(data) 45 135
1715            1374: 31(i64vec4) Load 1373
1716            1375:140(i64vec2) VectorShuffle 1374 1374 0 1
1717            1376:   17(ivec4) Load 19(ballot)
1718            1377:140(i64vec2) GroupNonUniformIAdd 177 PartitionedReduceNV 1375 1376
1719            1378:    136(ptr) AccessChain 37(data) 1372 135 40
1720            1379: 30(int64_t) CompositeExtract 1377 0
1721                              Store 1378 1379
1722            1380:    136(ptr) AccessChain 37(data) 1372 135 188
1723            1381: 30(int64_t) CompositeExtract 1377 1
1724                              Store 1380 1381
1725            1382:      6(int) Load 8(invocation)
1726            1383:    141(ptr) AccessChain 37(data) 52 135
1727            1384: 31(i64vec4) Load 1383
1728            1385:146(i64vec3) VectorShuffle 1384 1384 0 1 2
1729            1386:   17(ivec4) Load 19(ballot)
1730            1387:146(i64vec3) GroupNonUniformIAdd 177 PartitionedReduceNV 1385 1386
1731            1388:    136(ptr) AccessChain 37(data) 1382 135 40
1732            1389: 30(int64_t) CompositeExtract 1387 0
1733                              Store 1388 1389
1734            1390:    136(ptr) AccessChain 37(data) 1382 135 188
1735            1391: 30(int64_t) CompositeExtract 1387 1
1736                              Store 1390 1391
1737            1392:    136(ptr) AccessChain 37(data) 1382 135 201
1738            1393: 30(int64_t) CompositeExtract 1387 2
1739                              Store 1392 1393
1740            1394:      6(int) Load 8(invocation)
1741            1395:    141(ptr) AccessChain 37(data) 58 135
1742            1396: 31(i64vec4) Load 1395
1743            1397:   17(ivec4) Load 19(ballot)
1744            1398: 31(i64vec4) GroupNonUniformIAdd 177 PartitionedReduceNV 1396 1397
1745            1399:    141(ptr) AccessChain 37(data) 1394 135
1746                              Store 1399 1398
1747            1400:      6(int) Load 8(invocation)
1748            1401:    136(ptr) AccessChain 37(data) 39 135 40
1749            1402: 30(int64_t) Load 1401
1750            1403:   17(ivec4) Load 19(ballot)
1751            1404: 30(int64_t) GroupNonUniformIMul 177 PartitionedReduceNV 1402 1403
1752            1405:    136(ptr) AccessChain 37(data) 1400 135 40
1753                              Store 1405 1404
1754            1406:      6(int) Load 8(invocation)
1755            1407:    141(ptr) AccessChain 37(data) 45 135
1756            1408: 31(i64vec4) Load 1407
1757            1409:140(i64vec2) VectorShuffle 1408 1408 0 1
1758            1410:   17(ivec4) Load 19(ballot)
1759            1411:140(i64vec2) GroupNonUniformIMul 177 PartitionedReduceNV 1409 1410
1760            1412:    136(ptr) AccessChain 37(data) 1406 135 40
1761            1413: 30(int64_t) CompositeExtract 1411 0
1762                              Store 1412 1413
1763            1414:    136(ptr) AccessChain 37(data) 1406 135 188
1764            1415: 30(int64_t) CompositeExtract 1411 1
1765                              Store 1414 1415
1766            1416:      6(int) Load 8(invocation)
1767            1417:    141(ptr) AccessChain 37(data) 52 135
1768            1418: 31(i64vec4) Load 1417
1769            1419:146(i64vec3) VectorShuffle 1418 1418 0 1 2
1770            1420:   17(ivec4) Load 19(ballot)
1771            1421:146(i64vec3) GroupNonUniformIMul 177 PartitionedReduceNV 1419 1420
1772            1422:    136(ptr) AccessChain 37(data) 1416 135 40
1773            1423: 30(int64_t) CompositeExtract 1421 0
1774                              Store 1422 1423
1775            1424:    136(ptr) AccessChain 37(data) 1416 135 188
1776            1425: 30(int64_t) CompositeExtract 1421 1
1777                              Store 1424 1425
1778            1426:    136(ptr) AccessChain 37(data) 1416 135 201
1779            1427: 30(int64_t) CompositeExtract 1421 2
1780                              Store 1426 1427
1781            1428:      6(int) Load 8(invocation)
1782            1429:    141(ptr) AccessChain 37(data) 58 135
1783            1430: 31(i64vec4) Load 1429
1784            1431:   17(ivec4) Load 19(ballot)
1785            1432: 31(i64vec4) GroupNonUniformIMul 177 PartitionedReduceNV 1430 1431
1786            1433:    141(ptr) AccessChain 37(data) 1428 135
1787                              Store 1433 1432
1788            1434:      6(int) Load 8(invocation)
1789            1435:    136(ptr) AccessChain 37(data) 39 135 40
1790            1436: 30(int64_t) Load 1435
1791            1437:   17(ivec4) Load 19(ballot)
1792            1438: 30(int64_t) GroupNonUniformUMin 177 PartitionedReduceNV 1436 1437
1793            1439:    136(ptr) AccessChain 37(data) 1434 135 40
1794                              Store 1439 1438
1795            1440:      6(int) Load 8(invocation)
1796            1441:    141(ptr) AccessChain 37(data) 45 135
1797            1442: 31(i64vec4) Load 1441
1798            1443:140(i64vec2) VectorShuffle 1442 1442 0 1
1799            1444:   17(ivec4) Load 19(ballot)
1800            1445:140(i64vec2) GroupNonUniformUMin 177 PartitionedReduceNV 1443 1444
1801            1446:    136(ptr) AccessChain 37(data) 1440 135 40
1802            1447: 30(int64_t) CompositeExtract 1445 0
1803                              Store 1446 1447
1804            1448:    136(ptr) AccessChain 37(data) 1440 135 188
1805            1449: 30(int64_t) CompositeExtract 1445 1
1806                              Store 1448 1449
1807            1450:      6(int) Load 8(invocation)
1808            1451:    141(ptr) AccessChain 37(data) 52 135
1809            1452: 31(i64vec4) Load 1451
1810            1453:146(i64vec3) VectorShuffle 1452 1452 0 1 2
1811            1454:   17(ivec4) Load 19(ballot)
1812            1455:146(i64vec3) GroupNonUniformUMin 177 PartitionedReduceNV 1453 1454
1813            1456:    136(ptr) AccessChain 37(data) 1450 135 40
1814            1457: 30(int64_t) CompositeExtract 1455 0
1815                              Store 1456 1457
1816            1458:    136(ptr) AccessChain 37(data) 1450 135 188
1817            1459: 30(int64_t) CompositeExtract 1455 1
1818                              Store 1458 1459
1819            1460:    136(ptr) AccessChain 37(data) 1450 135 201
1820            1461: 30(int64_t) CompositeExtract 1455 2
1821                              Store 1460 1461
1822            1462:      6(int) Load 8(invocation)
1823            1463:    141(ptr) AccessChain 37(data) 58 135
1824            1464: 31(i64vec4) Load 1463
1825            1465:   17(ivec4) Load 19(ballot)
1826            1466: 31(i64vec4) GroupNonUniformUMin 177 PartitionedReduceNV 1464 1465
1827            1467:    141(ptr) AccessChain 37(data) 1462 135
1828                              Store 1467 1466
1829            1468:      6(int) Load 8(invocation)
1830            1469:    136(ptr) AccessChain 37(data) 39 135 40
1831            1470: 30(int64_t) Load 1469
1832            1471:   17(ivec4) Load 19(ballot)
1833            1472: 30(int64_t) GroupNonUniformUMax 177 PartitionedReduceNV 1470 1471
1834            1473:    136(ptr) AccessChain 37(data) 1468 135 40
1835                              Store 1473 1472
1836            1474:      6(int) Load 8(invocation)
1837            1475:    141(ptr) AccessChain 37(data) 45 135
1838            1476: 31(i64vec4) Load 1475
1839            1477:140(i64vec2) VectorShuffle 1476 1476 0 1
1840            1478:   17(ivec4) Load 19(ballot)
1841            1479:140(i64vec2) GroupNonUniformUMax 177 PartitionedReduceNV 1477 1478
1842            1480:    136(ptr) AccessChain 37(data) 1474 135 40
1843            1481: 30(int64_t) CompositeExtract 1479 0
1844                              Store 1480 1481
1845            1482:    136(ptr) AccessChain 37(data) 1474 135 188
1846            1483: 30(int64_t) CompositeExtract 1479 1
1847                              Store 1482 1483
1848            1484:      6(int) Load 8(invocation)
1849            1485:    141(ptr) AccessChain 37(data) 52 135
1850            1486: 31(i64vec4) Load 1485
1851            1487:146(i64vec3) VectorShuffle 1486 1486 0 1 2
1852            1488:   17(ivec4) Load 19(ballot)
1853            1489:146(i64vec3) GroupNonUniformUMax 177 PartitionedReduceNV 1487 1488
1854            1490:    136(ptr) AccessChain 37(data) 1484 135 40
1855            1491: 30(int64_t) CompositeExtract 1489 0
1856                              Store 1490 1491
1857            1492:    136(ptr) AccessChain 37(data) 1484 135 188
1858            1493: 30(int64_t) CompositeExtract 1489 1
1859                              Store 1492 1493
1860            1494:    136(ptr) AccessChain 37(data) 1484 135 201
1861            1495: 30(int64_t) CompositeExtract 1489 2
1862                              Store 1494 1495
1863            1496:      6(int) Load 8(invocation)
1864            1497:    141(ptr) AccessChain 37(data) 58 135
1865            1498: 31(i64vec4) Load 1497
1866            1499:   17(ivec4) Load 19(ballot)
1867            1500: 31(i64vec4) GroupNonUniformUMax 177 PartitionedReduceNV 1498 1499
1868            1501:    141(ptr) AccessChain 37(data) 1496 135
1869                              Store 1501 1500
1870            1502:      6(int) Load 8(invocation)
1871            1503:    136(ptr) AccessChain 37(data) 39 135 40
1872            1504: 30(int64_t) Load 1503
1873            1505:   17(ivec4) Load 19(ballot)
1874            1506: 30(int64_t) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1504 1505
1875            1507:    136(ptr) AccessChain 37(data) 1502 135 40
1876                              Store 1507 1506
1877            1508:      6(int) Load 8(invocation)
1878            1509:    141(ptr) AccessChain 37(data) 45 135
1879            1510: 31(i64vec4) Load 1509
1880            1511:140(i64vec2) VectorShuffle 1510 1510 0 1
1881            1512:   17(ivec4) Load 19(ballot)
1882            1513:140(i64vec2) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1511 1512
1883            1514:    136(ptr) AccessChain 37(data) 1508 135 40
1884            1515: 30(int64_t) CompositeExtract 1513 0
1885                              Store 1514 1515
1886            1516:    136(ptr) AccessChain 37(data) 1508 135 188
1887            1517: 30(int64_t) CompositeExtract 1513 1
1888                              Store 1516 1517
1889            1518:      6(int) Load 8(invocation)
1890            1519:    141(ptr) AccessChain 37(data) 52 135
1891            1520: 31(i64vec4) Load 1519
1892            1521:146(i64vec3) VectorShuffle 1520 1520 0 1 2
1893            1522:   17(ivec4) Load 19(ballot)
1894            1523:146(i64vec3) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1521 1522
1895            1524:    136(ptr) AccessChain 37(data) 1518 135 40
1896            1525: 30(int64_t) CompositeExtract 1523 0
1897                              Store 1524 1525
1898            1526:    136(ptr) AccessChain 37(data) 1518 135 188
1899            1527: 30(int64_t) CompositeExtract 1523 1
1900                              Store 1526 1527
1901            1528:    136(ptr) AccessChain 37(data) 1518 135 201
1902            1529: 30(int64_t) CompositeExtract 1523 2
1903                              Store 1528 1529
1904            1530:      6(int) Load 8(invocation)
1905            1531:    141(ptr) AccessChain 37(data) 58 135
1906            1532: 31(i64vec4) Load 1531
1907            1533:   17(ivec4) Load 19(ballot)
1908            1534: 31(i64vec4) GroupNonUniformBitwiseAnd 177 PartitionedReduceNV 1532 1533
1909            1535:    141(ptr) AccessChain 37(data) 1530 135
1910                              Store 1535 1534
1911            1536:      6(int) Load 8(invocation)
1912            1537:    136(ptr) AccessChain 37(data) 39 135 40
1913            1538: 30(int64_t) Load 1537
1914            1539:   17(ivec4) Load 19(ballot)
1915            1540: 30(int64_t) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1538 1539
1916            1541:    136(ptr) AccessChain 37(data) 1536 135 40
1917                              Store 1541 1540
1918            1542:      6(int) Load 8(invocation)
1919            1543:    141(ptr) AccessChain 37(data) 45 135
1920            1544: 31(i64vec4) Load 1543
1921            1545:140(i64vec2) VectorShuffle 1544 1544 0 1
1922            1546:   17(ivec4) Load 19(ballot)
1923            1547:140(i64vec2) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1545 1546
1924            1548:    136(ptr) AccessChain 37(data) 1542 135 40
1925            1549: 30(int64_t) CompositeExtract 1547 0
1926                              Store 1548 1549
1927            1550:    136(ptr) AccessChain 37(data) 1542 135 188
1928            1551: 30(int64_t) CompositeExtract 1547 1
1929                              Store 1550 1551
1930            1552:      6(int) Load 8(invocation)
1931            1553:    141(ptr) AccessChain 37(data) 52 135
1932            1554: 31(i64vec4) Load 1553
1933            1555:146(i64vec3) VectorShuffle 1554 1554 0 1 2
1934            1556:   17(ivec4) Load 19(ballot)
1935            1557:146(i64vec3) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1555 1556
1936            1558:    136(ptr) AccessChain 37(data) 1552 135 40
1937            1559: 30(int64_t) CompositeExtract 1557 0
1938                              Store 1558 1559
1939            1560:    136(ptr) AccessChain 37(data) 1552 135 188
1940            1561: 30(int64_t) CompositeExtract 1557 1
1941                              Store 1560 1561
1942            1562:    136(ptr) AccessChain 37(data) 1552 135 201
1943            1563: 30(int64_t) CompositeExtract 1557 2
1944                              Store 1562 1563
1945            1564:      6(int) Load 8(invocation)
1946            1565:    141(ptr) AccessChain 37(data) 58 135
1947            1566: 31(i64vec4) Load 1565
1948            1567:   17(ivec4) Load 19(ballot)
1949            1568: 31(i64vec4) GroupNonUniformBitwiseOr 177 PartitionedReduceNV 1566 1567
1950            1569:    141(ptr) AccessChain 37(data) 1564 135
1951                              Store 1569 1568
1952            1570:      6(int) Load 8(invocation)
1953            1571:    136(ptr) AccessChain 37(data) 39 135 40
1954            1572: 30(int64_t) Load 1571
1955            1573:   17(ivec4) Load 19(ballot)
1956            1574: 30(int64_t) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1572 1573
1957            1575:    136(ptr) AccessChain 37(data) 1570 135 40
1958                              Store 1575 1574
1959            1576:      6(int) Load 8(invocation)
1960            1577:    141(ptr) AccessChain 37(data) 45 135
1961            1578: 31(i64vec4) Load 1577
1962            1579:140(i64vec2) VectorShuffle 1578 1578 0 1
1963            1580:   17(ivec4) Load 19(ballot)
1964            1581:140(i64vec2) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1579 1580
1965            1582:    136(ptr) AccessChain 37(data) 1576 135 40
1966            1583: 30(int64_t) CompositeExtract 1581 0
1967                              Store 1582 1583
1968            1584:    136(ptr) AccessChain 37(data) 1576 135 188
1969            1585: 30(int64_t) CompositeExtract 1581 1
1970                              Store 1584 1585
1971            1586:      6(int) Load 8(invocation)
1972            1587:    141(ptr) AccessChain 37(data) 52 135
1973            1588: 31(i64vec4) Load 1587
1974            1589:146(i64vec3) VectorShuffle 1588 1588 0 1 2
1975            1590:   17(ivec4) Load 19(ballot)
1976            1591:146(i64vec3) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1589 1590
1977            1592:    136(ptr) AccessChain 37(data) 1586 135 40
1978            1593: 30(int64_t) CompositeExtract 1591 0
1979                              Store 1592 1593
1980            1594:    136(ptr) AccessChain 37(data) 1586 135 188
1981            1595: 30(int64_t) CompositeExtract 1591 1
1982                              Store 1594 1595
1983            1596:    136(ptr) AccessChain 37(data) 1586 135 201
1984            1597: 30(int64_t) CompositeExtract 1591 2
1985                              Store 1596 1597
1986            1598:      6(int) Load 8(invocation)
1987            1599:    141(ptr) AccessChain 37(data) 58 135
1988            1600: 31(i64vec4) Load 1599
1989            1601:   17(ivec4) Load 19(ballot)
1990            1602: 31(i64vec4) GroupNonUniformBitwiseXor 177 PartitionedReduceNV 1600 1601
1991            1603:    141(ptr) AccessChain 37(data) 1598 135
1992                              Store 1603 1602
1993            1604:      6(int) Load 8(invocation)
1994            1605:    155(ptr) AccessChain 37(data) 39 154 40
1995            1606:32(float16_t) Load 1605
1996            1607:   17(ivec4) Load 19(ballot)
1997            1608:32(float16_t) GroupNonUniformFAdd 177 PartitionedReduceNV 1606 1607
1998            1609:    155(ptr) AccessChain 37(data) 1604 154 40
1999                              Store 1609 1608
2000            1610:      6(int) Load 8(invocation)
2001            1611:    160(ptr) AccessChain 37(data) 45 154
2002            1612: 33(f16vec4) Load 1611
2003            1613:159(f16vec2) VectorShuffle 1612 1612 0 1
2004            1614:   17(ivec4) Load 19(ballot)
2005            1615:159(f16vec2) GroupNonUniformFAdd 177 PartitionedReduceNV 1613 1614
2006            1616:    155(ptr) AccessChain 37(data) 1610 154 40
2007            1617:32(float16_t) CompositeExtract 1615 0
2008                              Store 1616 1617
2009            1618:    155(ptr) AccessChain 37(data) 1610 154 188
2010            1619:32(float16_t) CompositeExtract 1615 1
2011                              Store 1618 1619
2012            1620:      6(int) Load 8(invocation)
2013            1621:    160(ptr) AccessChain 37(data) 52 154
2014            1622: 33(f16vec4) Load 1621
2015            1623:165(f16vec3) VectorShuffle 1622 1622 0 1 2
2016            1624:   17(ivec4) Load 19(ballot)
2017            1625:165(f16vec3) GroupNonUniformFAdd 177 PartitionedReduceNV 1623 1624
2018            1626:    155(ptr) AccessChain 37(data) 1620 154 40
2019            1627:32(float16_t) CompositeExtract 1625 0
2020                              Store 1626 1627
2021            1628:    155(ptr) AccessChain 37(data) 1620 154 188
2022            1629:32(float16_t) CompositeExtract 1625 1
2023                              Store 1628 1629
2024            1630:    155(ptr) AccessChain 37(data) 1620 154 201
2025            1631:32(float16_t) CompositeExtract 1625 2
2026                              Store 1630 1631
2027            1632:      6(int) Load 8(invocation)
2028            1633:    160(ptr) AccessChain 37(data) 58 154
2029            1634: 33(f16vec4) Load 1633
2030            1635:   17(ivec4) Load 19(ballot)
2031            1636: 33(f16vec4) GroupNonUniformFAdd 177 PartitionedReduceNV 1634 1635
2032            1637:    160(ptr) AccessChain 37(data) 1632 154
2033                              Store 1637 1636
2034            1638:      6(int) Load 8(invocation)
2035            1639:    155(ptr) AccessChain 37(data) 39 154 40
2036            1640:32(float16_t) Load 1639
2037            1641:   17(ivec4) Load 19(ballot)
2038            1642:32(float16_t) GroupNonUniformFMul 177 PartitionedReduceNV 1640 1641
2039            1643:    155(ptr) AccessChain 37(data) 1638 154 40
2040                              Store 1643 1642
2041            1644:      6(int) Load 8(invocation)
2042            1645:    160(ptr) AccessChain 37(data) 45 154
2043            1646: 33(f16vec4) Load 1645
2044            1647:159(f16vec2) VectorShuffle 1646 1646 0 1
2045            1648:   17(ivec4) Load 19(ballot)
2046            1649:159(f16vec2) GroupNonUniformFMul 177 PartitionedReduceNV 1647 1648
2047            1650:    155(ptr) AccessChain 37(data) 1644 154 40
2048            1651:32(float16_t) CompositeExtract 1649 0
2049                              Store 1650 1651
2050            1652:    155(ptr) AccessChain 37(data) 1644 154 188
2051            1653:32(float16_t) CompositeExtract 1649 1
2052                              Store 1652 1653
2053            1654:      6(int) Load 8(invocation)
2054            1655:    160(ptr) AccessChain 37(data) 52 154
2055            1656: 33(f16vec4) Load 1655
2056            1657:165(f16vec3) VectorShuffle 1656 1656 0 1 2
2057            1658:   17(ivec4) Load 19(ballot)
2058            1659:165(f16vec3) GroupNonUniformFMul 177 PartitionedReduceNV 1657 1658
2059            1660:    155(ptr) AccessChain 37(data) 1654 154 40
2060            1661:32(float16_t) CompositeExtract 1659 0
2061                              Store 1660 1661
2062            1662:    155(ptr) AccessChain 37(data) 1654 154 188
2063            1663:32(float16_t) CompositeExtract 1659 1
2064                              Store 1662 1663
2065            1664:    155(ptr) AccessChain 37(data) 1654 154 201
2066            1665:32(float16_t) CompositeExtract 1659 2
2067                              Store 1664 1665
2068            1666:      6(int) Load 8(invocation)
2069            1667:    160(ptr) AccessChain 37(data) 58 154
2070            1668: 33(f16vec4) Load 1667
2071            1669:   17(ivec4) Load 19(ballot)
2072            1670: 33(f16vec4) GroupNonUniformFMul 177 PartitionedReduceNV 1668 1669
2073            1671:    160(ptr) AccessChain 37(data) 1666 154
2074                              Store 1671 1670
2075            1672:      6(int) Load 8(invocation)
2076            1673:    155(ptr) AccessChain 37(data) 39 154 40
2077            1674:32(float16_t) Load 1673
2078            1675:   17(ivec4) Load 19(ballot)
2079            1676:32(float16_t) GroupNonUniformFMin 177 PartitionedReduceNV 1674 1675
2080            1677:    155(ptr) AccessChain 37(data) 1672 154 40
2081                              Store 1677 1676
2082            1678:      6(int) Load 8(invocation)
2083            1679:    160(ptr) AccessChain 37(data) 45 154
2084            1680: 33(f16vec4) Load 1679
2085            1681:159(f16vec2) VectorShuffle 1680 1680 0 1
2086            1682:   17(ivec4) Load 19(ballot)
2087            1683:159(f16vec2) GroupNonUniformFMin 177 PartitionedReduceNV 1681 1682
2088            1684:    155(ptr) AccessChain 37(data) 1678 154 40
2089            1685:32(float16_t) CompositeExtract 1683 0
2090                              Store 1684 1685
2091            1686:    155(ptr) AccessChain 37(data) 1678 154 188
2092            1687:32(float16_t) CompositeExtract 1683 1
2093                              Store 1686 1687
2094            1688:      6(int) Load 8(invocation)
2095            1689:    160(ptr) AccessChain 37(data) 52 154
2096            1690: 33(f16vec4) Load 1689
2097            1691:165(f16vec3) VectorShuffle 1690 1690 0 1 2
2098            1692:   17(ivec4) Load 19(ballot)
2099            1693:165(f16vec3) GroupNonUniformFMin 177 PartitionedReduceNV 1691 1692
2100            1694:    155(ptr) AccessChain 37(data) 1688 154 40
2101            1695:32(float16_t) CompositeExtract 1693 0
2102                              Store 1694 1695
2103            1696:    155(ptr) AccessChain 37(data) 1688 154 188
2104            1697:32(float16_t) CompositeExtract 1693 1
2105                              Store 1696 1697
2106            1698:    155(ptr) AccessChain 37(data) 1688 154 201
2107            1699:32(float16_t) CompositeExtract 1693 2
2108                              Store 1698 1699
2109            1700:      6(int) Load 8(invocation)
2110            1701:    160(ptr) AccessChain 37(data) 58 154
2111            1702: 33(f16vec4) Load 1701
2112            1703:   17(ivec4) Load 19(ballot)
2113            1704: 33(f16vec4) GroupNonUniformFMin 177 PartitionedReduceNV 1702 1703
2114            1705:    160(ptr) AccessChain 37(data) 1700 154
2115                              Store 1705 1704
2116            1706:      6(int) Load 8(invocation)
2117            1707:    155(ptr) AccessChain 37(data) 39 154 40
2118            1708:32(float16_t) Load 1707
2119            1709:   17(ivec4) Load 19(ballot)
2120            1710:32(float16_t) GroupNonUniformFMax 177 PartitionedReduceNV 1708 1709
2121            1711:    155(ptr) AccessChain 37(data) 1706 154 40
2122                              Store 1711 1710
2123            1712:      6(int) Load 8(invocation)
2124            1713:    160(ptr) AccessChain 37(data) 45 154
2125            1714: 33(f16vec4) Load 1713
2126            1715:159(f16vec2) VectorShuffle 1714 1714 0 1
2127            1716:   17(ivec4) Load 19(ballot)
2128            1717:159(f16vec2) GroupNonUniformFMax 177 PartitionedReduceNV 1715 1716
2129            1718:    155(ptr) AccessChain 37(data) 1712 154 40
2130            1719:32(float16_t) CompositeExtract 1717 0
2131                              Store 1718 1719
2132            1720:    155(ptr) AccessChain 37(data) 1712 154 188
2133            1721:32(float16_t) CompositeExtract 1717 1
2134                              Store 1720 1721
2135            1722:      6(int) Load 8(invocation)
2136            1723:    160(ptr) AccessChain 37(data) 52 154
2137            1724: 33(f16vec4) Load 1723
2138            1725:165(f16vec3) VectorShuffle 1724 1724 0 1 2
2139            1726:   17(ivec4) Load 19(ballot)
2140            1727:165(f16vec3) GroupNonUniformFMax 177 PartitionedReduceNV 1725 1726
2141            1728:    155(ptr) AccessChain 37(data) 1722 154 40
2142            1729:32(float16_t) CompositeExtract 1727 0
2143                              Store 1728 1729
2144            1730:    155(ptr) AccessChain 37(data) 1722 154 188
2145            1731:32(float16_t) CompositeExtract 1727 1
2146                              Store 1730 1731
2147            1732:    155(ptr) AccessChain 37(data) 1722 154 201
2148            1733:32(float16_t) CompositeExtract 1727 2
2149                              Store 1732 1733
2150            1734:      6(int) Load 8(invocation)
2151            1735:    160(ptr) AccessChain 37(data) 58 154
2152            1736: 33(f16vec4) Load 1735
2153            1737:   17(ivec4) Load 19(ballot)
2154            1738: 33(f16vec4) GroupNonUniformFMax 177 PartitionedReduceNV 1736 1737
2155            1739:    160(ptr) AccessChain 37(data) 1734 154
2156                              Store 1739 1738
2157                              Return
2158                              FunctionEnd
2159