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