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