• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1spv.subgroupExtendedTypesQuad.comp
2// Module Version 10300
3// Generated by (magic number): 8000a
4// Id's are bound by 806
5
6                              Capability Shader
7                              Capability Float16
8                              Capability Int64
9                              Capability Int16
10                              Capability Int8
11                              Capability GroupNonUniform
12                              Capability GroupNonUniformQuad
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_quad"
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 805 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              58:     36(int) Constant 2
99              59:             TypeVector 17(int8_t) 3
100              68:     36(int) Constant 3
101             128:      6(int) Constant 2
102             153:             TypePointer StorageBuffer 19(int8_t)
103             159:             TypeVector 19(int8_t) 2
104             160:             TypePointer StorageBuffer 20(i8vec4)
105             169:             TypeVector 19(int8_t) 3
106             261:             TypePointer StorageBuffer 21(int16_t)
107             267:             TypeVector 21(int16_t) 2
108             268:             TypePointer StorageBuffer 22(i16vec4)
109             277:             TypeVector 21(int16_t) 3
110             369:             TypePointer StorageBuffer 23(int16_t)
111             375:             TypeVector 23(int16_t) 2
112             376:             TypePointer StorageBuffer 24(i16vec4)
113             385:             TypeVector 23(int16_t) 3
114             477:     36(int) Constant 4
115             478:             TypePointer StorageBuffer 25(int64_t)
116             484:             TypeVector 25(int64_t) 2
117             485:             TypePointer StorageBuffer 26(i64vec4)
118             494:             TypeVector 25(int64_t) 3
119             586:     36(int) Constant 5
120             587:             TypePointer StorageBuffer 27(int64_t)
121             593:             TypeVector 27(int64_t) 2
122             594:             TypePointer StorageBuffer 28(i64vec4)
123             603:             TypeVector 27(int64_t) 3
124             695:     36(int) Constant 6
125             696:             TypePointer StorageBuffer 29(float16_t)
126             702:             TypeVector 29(float16_t) 2
127             703:             TypePointer StorageBuffer 30(f16vec4)
128             712:             TypeVector 29(float16_t) 3
129             803:             TypeVector 6(int) 3
130             804:      6(int) Constant 8
131             805:  803(ivec3) ConstantComposite 804 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) GroupNonUniformQuadBroadcast 43 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) GroupNonUniformQuadBroadcast 43 52 42
151              54:     49(ptr) AccessChain 34(data) 46 37
152              55:  18(i8vec4) Load 54
153              56:  18(i8vec4) VectorShuffle 55 53 4 5 2 3
154                              Store 54 56
155              57:      6(int) Load 8(invocation)
156              60:     49(ptr) AccessChain 34(data) 58 37
157              61:  18(i8vec4) Load 60
158              62:  59(i8vec3) VectorShuffle 61 61 0 1 2
159              63:  59(i8vec3) GroupNonUniformQuadBroadcast 43 62 42
160              64:     49(ptr) AccessChain 34(data) 57 37
161              65:  18(i8vec4) Load 64
162              66:  18(i8vec4) VectorShuffle 65 63 4 5 6 3
163                              Store 64 66
164              67:      6(int) Load 8(invocation)
165              69:     49(ptr) AccessChain 34(data) 68 37
166              70:  18(i8vec4) Load 69
167              71:  18(i8vec4) GroupNonUniformQuadBroadcast 43 70 42
168              72:     49(ptr) AccessChain 34(data) 67 37
169                              Store 72 71
170              73:      6(int) Load 8(invocation)
171              74:     39(ptr) AccessChain 34(data) 37 37 38
172              75:  17(int8_t) Load 74
173              76:  17(int8_t) GroupNonUniformQuadSwap 43 75 38
174              77:     39(ptr) AccessChain 34(data) 73 37 38
175                              Store 77 76
176              78:      6(int) Load 8(invocation)
177              79:     49(ptr) AccessChain 34(data) 47 37
178              80:  18(i8vec4) Load 79
179              81:  48(i8vec2) VectorShuffle 80 80 0 1
180              82:  48(i8vec2) GroupNonUniformQuadSwap 43 81 38
181              83:     49(ptr) AccessChain 34(data) 78 37
182              84:  18(i8vec4) Load 83
183              85:  18(i8vec4) VectorShuffle 84 82 4 5 2 3
184                              Store 83 85
185              86:      6(int) Load 8(invocation)
186              87:     49(ptr) AccessChain 34(data) 58 37
187              88:  18(i8vec4) Load 87
188              89:  59(i8vec3) VectorShuffle 88 88 0 1 2
189              90:  59(i8vec3) GroupNonUniformQuadSwap 43 89 38
190              91:     49(ptr) AccessChain 34(data) 86 37
191              92:  18(i8vec4) Load 91
192              93:  18(i8vec4) VectorShuffle 92 90 4 5 6 3
193                              Store 91 93
194              94:      6(int) Load 8(invocation)
195              95:     49(ptr) AccessChain 34(data) 68 37
196              96:  18(i8vec4) Load 95
197              97:  18(i8vec4) GroupNonUniformQuadSwap 43 96 38
198              98:     49(ptr) AccessChain 34(data) 94 37
199                              Store 98 97
200              99:      6(int) Load 8(invocation)
201             100:     39(ptr) AccessChain 34(data) 37 37 38
202             101:  17(int8_t) Load 100
203             102:  17(int8_t) GroupNonUniformQuadSwap 43 101 42
204             103:     39(ptr) AccessChain 34(data) 99 37 38
205                              Store 103 102
206             104:      6(int) Load 8(invocation)
207             105:     49(ptr) AccessChain 34(data) 47 37
208             106:  18(i8vec4) Load 105
209             107:  48(i8vec2) VectorShuffle 106 106 0 1
210             108:  48(i8vec2) GroupNonUniformQuadSwap 43 107 42
211             109:     49(ptr) AccessChain 34(data) 104 37
212             110:  18(i8vec4) Load 109
213             111:  18(i8vec4) VectorShuffle 110 108 4 5 2 3
214                              Store 109 111
215             112:      6(int) Load 8(invocation)
216             113:     49(ptr) AccessChain 34(data) 58 37
217             114:  18(i8vec4) Load 113
218             115:  59(i8vec3) VectorShuffle 114 114 0 1 2
219             116:  59(i8vec3) GroupNonUniformQuadSwap 43 115 42
220             117:     49(ptr) AccessChain 34(data) 112 37
221             118:  18(i8vec4) Load 117
222             119:  18(i8vec4) VectorShuffle 118 116 4 5 6 3
223                              Store 117 119
224             120:      6(int) Load 8(invocation)
225             121:     49(ptr) AccessChain 34(data) 68 37
226             122:  18(i8vec4) Load 121
227             123:  18(i8vec4) GroupNonUniformQuadSwap 43 122 42
228             124:     49(ptr) AccessChain 34(data) 120 37
229                              Store 124 123
230             125:      6(int) Load 8(invocation)
231             126:     39(ptr) AccessChain 34(data) 37 37 38
232             127:  17(int8_t) Load 126
233             129:  17(int8_t) GroupNonUniformQuadSwap 43 127 128
234             130:     39(ptr) AccessChain 34(data) 125 37 38
235                              Store 130 129
236             131:      6(int) Load 8(invocation)
237             132:     49(ptr) AccessChain 34(data) 47 37
238             133:  18(i8vec4) Load 132
239             134:  48(i8vec2) VectorShuffle 133 133 0 1
240             135:  48(i8vec2) GroupNonUniformQuadSwap 43 134 128
241             136:     49(ptr) AccessChain 34(data) 131 37
242             137:  18(i8vec4) Load 136
243             138:  18(i8vec4) VectorShuffle 137 135 4 5 2 3
244                              Store 136 138
245             139:      6(int) Load 8(invocation)
246             140:     49(ptr) AccessChain 34(data) 58 37
247             141:  18(i8vec4) Load 140
248             142:  59(i8vec3) VectorShuffle 141 141 0 1 2
249             143:  59(i8vec3) GroupNonUniformQuadSwap 43 142 128
250             144:     49(ptr) AccessChain 34(data) 139 37
251             145:  18(i8vec4) Load 144
252             146:  18(i8vec4) VectorShuffle 145 143 4 5 6 3
253                              Store 144 146
254             147:      6(int) Load 8(invocation)
255             148:     49(ptr) AccessChain 34(data) 68 37
256             149:  18(i8vec4) Load 148
257             150:  18(i8vec4) GroupNonUniformQuadSwap 43 149 128
258             151:     49(ptr) AccessChain 34(data) 147 37
259                              Store 151 150
260             152:      6(int) Load 8(invocation)
261             154:    153(ptr) AccessChain 34(data) 37 47 38
262             155:  19(int8_t) Load 154
263             156:  19(int8_t) GroupNonUniformQuadBroadcast 43 155 42
264             157:    153(ptr) AccessChain 34(data) 152 47 38
265                              Store 157 156
266             158:      6(int) Load 8(invocation)
267             161:    160(ptr) AccessChain 34(data) 47 47
268             162:  20(i8vec4) Load 161
269             163: 159(i8vec2) VectorShuffle 162 162 0 1
270             164: 159(i8vec2) GroupNonUniformQuadBroadcast 43 163 42
271             165:    160(ptr) AccessChain 34(data) 158 47
272             166:  20(i8vec4) Load 165
273             167:  20(i8vec4) VectorShuffle 166 164 4 5 2 3
274                              Store 165 167
275             168:      6(int) Load 8(invocation)
276             170:    160(ptr) AccessChain 34(data) 58 47
277             171:  20(i8vec4) Load 170
278             172: 169(i8vec3) VectorShuffle 171 171 0 1 2
279             173: 169(i8vec3) GroupNonUniformQuadBroadcast 43 172 42
280             174:    160(ptr) AccessChain 34(data) 168 47
281             175:  20(i8vec4) Load 174
282             176:  20(i8vec4) VectorShuffle 175 173 4 5 6 3
283                              Store 174 176
284             177:      6(int) Load 8(invocation)
285             178:    160(ptr) AccessChain 34(data) 68 47
286             179:  20(i8vec4) Load 178
287             180:  20(i8vec4) GroupNonUniformQuadBroadcast 43 179 42
288             181:    160(ptr) AccessChain 34(data) 177 47
289                              Store 181 180
290             182:      6(int) Load 8(invocation)
291             183:    153(ptr) AccessChain 34(data) 37 47 38
292             184:  19(int8_t) Load 183
293             185:  19(int8_t) GroupNonUniformQuadSwap 43 184 38
294             186:    153(ptr) AccessChain 34(data) 182 47 38
295                              Store 186 185
296             187:      6(int) Load 8(invocation)
297             188:    160(ptr) AccessChain 34(data) 47 47
298             189:  20(i8vec4) Load 188
299             190: 159(i8vec2) VectorShuffle 189 189 0 1
300             191: 159(i8vec2) GroupNonUniformQuadSwap 43 190 38
301             192:    160(ptr) AccessChain 34(data) 187 47
302             193:  20(i8vec4) Load 192
303             194:  20(i8vec4) VectorShuffle 193 191 4 5 2 3
304                              Store 192 194
305             195:      6(int) Load 8(invocation)
306             196:    160(ptr) AccessChain 34(data) 58 47
307             197:  20(i8vec4) Load 196
308             198: 169(i8vec3) VectorShuffle 197 197 0 1 2
309             199: 169(i8vec3) GroupNonUniformQuadSwap 43 198 38
310             200:    160(ptr) AccessChain 34(data) 195 47
311             201:  20(i8vec4) Load 200
312             202:  20(i8vec4) VectorShuffle 201 199 4 5 6 3
313                              Store 200 202
314             203:      6(int) Load 8(invocation)
315             204:    160(ptr) AccessChain 34(data) 68 47
316             205:  20(i8vec4) Load 204
317             206:  20(i8vec4) GroupNonUniformQuadSwap 43 205 38
318             207:    160(ptr) AccessChain 34(data) 203 47
319                              Store 207 206
320             208:      6(int) Load 8(invocation)
321             209:    153(ptr) AccessChain 34(data) 37 47 38
322             210:  19(int8_t) Load 209
323             211:  19(int8_t) GroupNonUniformQuadSwap 43 210 42
324             212:    153(ptr) AccessChain 34(data) 208 47 38
325                              Store 212 211
326             213:      6(int) Load 8(invocation)
327             214:    160(ptr) AccessChain 34(data) 47 47
328             215:  20(i8vec4) Load 214
329             216: 159(i8vec2) VectorShuffle 215 215 0 1
330             217: 159(i8vec2) GroupNonUniformQuadSwap 43 216 42
331             218:    160(ptr) AccessChain 34(data) 213 47
332             219:  20(i8vec4) Load 218
333             220:  20(i8vec4) VectorShuffle 219 217 4 5 2 3
334                              Store 218 220
335             221:      6(int) Load 8(invocation)
336             222:    160(ptr) AccessChain 34(data) 58 47
337             223:  20(i8vec4) Load 222
338             224: 169(i8vec3) VectorShuffle 223 223 0 1 2
339             225: 169(i8vec3) GroupNonUniformQuadSwap 43 224 42
340             226:    160(ptr) AccessChain 34(data) 221 47
341             227:  20(i8vec4) Load 226
342             228:  20(i8vec4) VectorShuffle 227 225 4 5 6 3
343                              Store 226 228
344             229:      6(int) Load 8(invocation)
345             230:    160(ptr) AccessChain 34(data) 68 47
346             231:  20(i8vec4) Load 230
347             232:  20(i8vec4) GroupNonUniformQuadSwap 43 231 42
348             233:    160(ptr) AccessChain 34(data) 229 47
349                              Store 233 232
350             234:      6(int) Load 8(invocation)
351             235:    153(ptr) AccessChain 34(data) 37 47 38
352             236:  19(int8_t) Load 235
353             237:  19(int8_t) GroupNonUniformQuadSwap 43 236 128
354             238:    153(ptr) AccessChain 34(data) 234 47 38
355                              Store 238 237
356             239:      6(int) Load 8(invocation)
357             240:    160(ptr) AccessChain 34(data) 47 47
358             241:  20(i8vec4) Load 240
359             242: 159(i8vec2) VectorShuffle 241 241 0 1
360             243: 159(i8vec2) GroupNonUniformQuadSwap 43 242 128
361             244:    160(ptr) AccessChain 34(data) 239 47
362             245:  20(i8vec4) Load 244
363             246:  20(i8vec4) VectorShuffle 245 243 4 5 2 3
364                              Store 244 246
365             247:      6(int) Load 8(invocation)
366             248:    160(ptr) AccessChain 34(data) 58 47
367             249:  20(i8vec4) Load 248
368             250: 169(i8vec3) VectorShuffle 249 249 0 1 2
369             251: 169(i8vec3) GroupNonUniformQuadSwap 43 250 128
370             252:    160(ptr) AccessChain 34(data) 247 47
371             253:  20(i8vec4) Load 252
372             254:  20(i8vec4) VectorShuffle 253 251 4 5 6 3
373                              Store 252 254
374             255:      6(int) Load 8(invocation)
375             256:    160(ptr) AccessChain 34(data) 68 47
376             257:  20(i8vec4) Load 256
377             258:  20(i8vec4) GroupNonUniformQuadSwap 43 257 128
378             259:    160(ptr) AccessChain 34(data) 255 47
379                              Store 259 258
380             260:      6(int) Load 8(invocation)
381             262:    261(ptr) AccessChain 34(data) 37 58 38
382             263: 21(int16_t) Load 262
383             264: 21(int16_t) GroupNonUniformQuadBroadcast 43 263 42
384             265:    261(ptr) AccessChain 34(data) 260 58 38
385                              Store 265 264
386             266:      6(int) Load 8(invocation)
387             269:    268(ptr) AccessChain 34(data) 47 58
388             270: 22(i16vec4) Load 269
389             271:267(i16vec2) VectorShuffle 270 270 0 1
390             272:267(i16vec2) GroupNonUniformQuadBroadcast 43 271 42
391             273:    268(ptr) AccessChain 34(data) 266 58
392             274: 22(i16vec4) Load 273
393             275: 22(i16vec4) VectorShuffle 274 272 4 5 2 3
394                              Store 273 275
395             276:      6(int) Load 8(invocation)
396             278:    268(ptr) AccessChain 34(data) 58 58
397             279: 22(i16vec4) Load 278
398             280:277(i16vec3) VectorShuffle 279 279 0 1 2
399             281:277(i16vec3) GroupNonUniformQuadBroadcast 43 280 42
400             282:    268(ptr) AccessChain 34(data) 276 58
401             283: 22(i16vec4) Load 282
402             284: 22(i16vec4) VectorShuffle 283 281 4 5 6 3
403                              Store 282 284
404             285:      6(int) Load 8(invocation)
405             286:    268(ptr) AccessChain 34(data) 68 58
406             287: 22(i16vec4) Load 286
407             288: 22(i16vec4) GroupNonUniformQuadBroadcast 43 287 42
408             289:    268(ptr) AccessChain 34(data) 285 58
409                              Store 289 288
410             290:      6(int) Load 8(invocation)
411             291:    261(ptr) AccessChain 34(data) 37 58 38
412             292: 21(int16_t) Load 291
413             293: 21(int16_t) GroupNonUniformQuadSwap 43 292 38
414             294:    261(ptr) AccessChain 34(data) 290 58 38
415                              Store 294 293
416             295:      6(int) Load 8(invocation)
417             296:    268(ptr) AccessChain 34(data) 47 58
418             297: 22(i16vec4) Load 296
419             298:267(i16vec2) VectorShuffle 297 297 0 1
420             299:267(i16vec2) GroupNonUniformQuadSwap 43 298 38
421             300:    268(ptr) AccessChain 34(data) 295 58
422             301: 22(i16vec4) Load 300
423             302: 22(i16vec4) VectorShuffle 301 299 4 5 2 3
424                              Store 300 302
425             303:      6(int) Load 8(invocation)
426             304:    268(ptr) AccessChain 34(data) 58 58
427             305: 22(i16vec4) Load 304
428             306:277(i16vec3) VectorShuffle 305 305 0 1 2
429             307:277(i16vec3) GroupNonUniformQuadSwap 43 306 38
430             308:    268(ptr) AccessChain 34(data) 303 58
431             309: 22(i16vec4) Load 308
432             310: 22(i16vec4) VectorShuffle 309 307 4 5 6 3
433                              Store 308 310
434             311:      6(int) Load 8(invocation)
435             312:    268(ptr) AccessChain 34(data) 68 58
436             313: 22(i16vec4) Load 312
437             314: 22(i16vec4) GroupNonUniformQuadSwap 43 313 38
438             315:    268(ptr) AccessChain 34(data) 311 58
439                              Store 315 314
440             316:      6(int) Load 8(invocation)
441             317:    261(ptr) AccessChain 34(data) 37 58 38
442             318: 21(int16_t) Load 317
443             319: 21(int16_t) GroupNonUniformQuadSwap 43 318 42
444             320:    261(ptr) AccessChain 34(data) 316 58 38
445                              Store 320 319
446             321:      6(int) Load 8(invocation)
447             322:    268(ptr) AccessChain 34(data) 47 58
448             323: 22(i16vec4) Load 322
449             324:267(i16vec2) VectorShuffle 323 323 0 1
450             325:267(i16vec2) GroupNonUniformQuadSwap 43 324 42
451             326:    268(ptr) AccessChain 34(data) 321 58
452             327: 22(i16vec4) Load 326
453             328: 22(i16vec4) VectorShuffle 327 325 4 5 2 3
454                              Store 326 328
455             329:      6(int) Load 8(invocation)
456             330:    268(ptr) AccessChain 34(data) 58 58
457             331: 22(i16vec4) Load 330
458             332:277(i16vec3) VectorShuffle 331 331 0 1 2
459             333:277(i16vec3) GroupNonUniformQuadSwap 43 332 42
460             334:    268(ptr) AccessChain 34(data) 329 58
461             335: 22(i16vec4) Load 334
462             336: 22(i16vec4) VectorShuffle 335 333 4 5 6 3
463                              Store 334 336
464             337:      6(int) Load 8(invocation)
465             338:    268(ptr) AccessChain 34(data) 68 58
466             339: 22(i16vec4) Load 338
467             340: 22(i16vec4) GroupNonUniformQuadSwap 43 339 42
468             341:    268(ptr) AccessChain 34(data) 337 58
469                              Store 341 340
470             342:      6(int) Load 8(invocation)
471             343:    261(ptr) AccessChain 34(data) 37 58 38
472             344: 21(int16_t) Load 343
473             345: 21(int16_t) GroupNonUniformQuadSwap 43 344 128
474             346:    261(ptr) AccessChain 34(data) 342 58 38
475                              Store 346 345
476             347:      6(int) Load 8(invocation)
477             348:    268(ptr) AccessChain 34(data) 47 58
478             349: 22(i16vec4) Load 348
479             350:267(i16vec2) VectorShuffle 349 349 0 1
480             351:267(i16vec2) GroupNonUniformQuadSwap 43 350 128
481             352:    268(ptr) AccessChain 34(data) 347 58
482             353: 22(i16vec4) Load 352
483             354: 22(i16vec4) VectorShuffle 353 351 4 5 2 3
484                              Store 352 354
485             355:      6(int) Load 8(invocation)
486             356:    268(ptr) AccessChain 34(data) 58 58
487             357: 22(i16vec4) Load 356
488             358:277(i16vec3) VectorShuffle 357 357 0 1 2
489             359:277(i16vec3) GroupNonUniformQuadSwap 43 358 128
490             360:    268(ptr) AccessChain 34(data) 355 58
491             361: 22(i16vec4) Load 360
492             362: 22(i16vec4) VectorShuffle 361 359 4 5 6 3
493                              Store 360 362
494             363:      6(int) Load 8(invocation)
495             364:    268(ptr) AccessChain 34(data) 68 58
496             365: 22(i16vec4) Load 364
497             366: 22(i16vec4) GroupNonUniformQuadSwap 43 365 128
498             367:    268(ptr) AccessChain 34(data) 363 58
499                              Store 367 366
500             368:      6(int) Load 8(invocation)
501             370:    369(ptr) AccessChain 34(data) 37 68 38
502             371: 23(int16_t) Load 370
503             372: 23(int16_t) GroupNonUniformQuadBroadcast 43 371 42
504             373:    369(ptr) AccessChain 34(data) 368 68 38
505                              Store 373 372
506             374:      6(int) Load 8(invocation)
507             377:    376(ptr) AccessChain 34(data) 47 68
508             378: 24(i16vec4) Load 377
509             379:375(i16vec2) VectorShuffle 378 378 0 1
510             380:375(i16vec2) GroupNonUniformQuadBroadcast 43 379 42
511             381:    376(ptr) AccessChain 34(data) 374 68
512             382: 24(i16vec4) Load 381
513             383: 24(i16vec4) VectorShuffle 382 380 4 5 2 3
514                              Store 381 383
515             384:      6(int) Load 8(invocation)
516             386:    376(ptr) AccessChain 34(data) 58 68
517             387: 24(i16vec4) Load 386
518             388:385(i16vec3) VectorShuffle 387 387 0 1 2
519             389:385(i16vec3) GroupNonUniformQuadBroadcast 43 388 42
520             390:    376(ptr) AccessChain 34(data) 384 68
521             391: 24(i16vec4) Load 390
522             392: 24(i16vec4) VectorShuffle 391 389 4 5 6 3
523                              Store 390 392
524             393:      6(int) Load 8(invocation)
525             394:    376(ptr) AccessChain 34(data) 68 68
526             395: 24(i16vec4) Load 394
527             396: 24(i16vec4) GroupNonUniformQuadBroadcast 43 395 42
528             397:    376(ptr) AccessChain 34(data) 393 68
529                              Store 397 396
530             398:      6(int) Load 8(invocation)
531             399:    369(ptr) AccessChain 34(data) 37 68 38
532             400: 23(int16_t) Load 399
533             401: 23(int16_t) GroupNonUniformQuadSwap 43 400 38
534             402:    369(ptr) AccessChain 34(data) 398 68 38
535                              Store 402 401
536             403:      6(int) Load 8(invocation)
537             404:    376(ptr) AccessChain 34(data) 47 68
538             405: 24(i16vec4) Load 404
539             406:375(i16vec2) VectorShuffle 405 405 0 1
540             407:375(i16vec2) GroupNonUniformQuadSwap 43 406 38
541             408:    376(ptr) AccessChain 34(data) 403 68
542             409: 24(i16vec4) Load 408
543             410: 24(i16vec4) VectorShuffle 409 407 4 5 2 3
544                              Store 408 410
545             411:      6(int) Load 8(invocation)
546             412:    376(ptr) AccessChain 34(data) 58 68
547             413: 24(i16vec4) Load 412
548             414:385(i16vec3) VectorShuffle 413 413 0 1 2
549             415:385(i16vec3) GroupNonUniformQuadSwap 43 414 38
550             416:    376(ptr) AccessChain 34(data) 411 68
551             417: 24(i16vec4) Load 416
552             418: 24(i16vec4) VectorShuffle 417 415 4 5 6 3
553                              Store 416 418
554             419:      6(int) Load 8(invocation)
555             420:    376(ptr) AccessChain 34(data) 68 68
556             421: 24(i16vec4) Load 420
557             422: 24(i16vec4) GroupNonUniformQuadSwap 43 421 38
558             423:    376(ptr) AccessChain 34(data) 419 68
559                              Store 423 422
560             424:      6(int) Load 8(invocation)
561             425:    369(ptr) AccessChain 34(data) 37 68 38
562             426: 23(int16_t) Load 425
563             427: 23(int16_t) GroupNonUniformQuadSwap 43 426 42
564             428:    369(ptr) AccessChain 34(data) 424 68 38
565                              Store 428 427
566             429:      6(int) Load 8(invocation)
567             430:    376(ptr) AccessChain 34(data) 47 68
568             431: 24(i16vec4) Load 430
569             432:375(i16vec2) VectorShuffle 431 431 0 1
570             433:375(i16vec2) GroupNonUniformQuadSwap 43 432 42
571             434:    376(ptr) AccessChain 34(data) 429 68
572             435: 24(i16vec4) Load 434
573             436: 24(i16vec4) VectorShuffle 435 433 4 5 2 3
574                              Store 434 436
575             437:      6(int) Load 8(invocation)
576             438:    376(ptr) AccessChain 34(data) 58 68
577             439: 24(i16vec4) Load 438
578             440:385(i16vec3) VectorShuffle 439 439 0 1 2
579             441:385(i16vec3) GroupNonUniformQuadSwap 43 440 42
580             442:    376(ptr) AccessChain 34(data) 437 68
581             443: 24(i16vec4) Load 442
582             444: 24(i16vec4) VectorShuffle 443 441 4 5 6 3
583                              Store 442 444
584             445:      6(int) Load 8(invocation)
585             446:    376(ptr) AccessChain 34(data) 68 68
586             447: 24(i16vec4) Load 446
587             448: 24(i16vec4) GroupNonUniformQuadSwap 43 447 42
588             449:    376(ptr) AccessChain 34(data) 445 68
589                              Store 449 448
590             450:      6(int) Load 8(invocation)
591             451:    369(ptr) AccessChain 34(data) 37 68 38
592             452: 23(int16_t) Load 451
593             453: 23(int16_t) GroupNonUniformQuadSwap 43 452 128
594             454:    369(ptr) AccessChain 34(data) 450 68 38
595                              Store 454 453
596             455:      6(int) Load 8(invocation)
597             456:    376(ptr) AccessChain 34(data) 47 68
598             457: 24(i16vec4) Load 456
599             458:375(i16vec2) VectorShuffle 457 457 0 1
600             459:375(i16vec2) GroupNonUniformQuadSwap 43 458 128
601             460:    376(ptr) AccessChain 34(data) 455 68
602             461: 24(i16vec4) Load 460
603             462: 24(i16vec4) VectorShuffle 461 459 4 5 2 3
604                              Store 460 462
605             463:      6(int) Load 8(invocation)
606             464:    376(ptr) AccessChain 34(data) 58 68
607             465: 24(i16vec4) Load 464
608             466:385(i16vec3) VectorShuffle 465 465 0 1 2
609             467:385(i16vec3) GroupNonUniformQuadSwap 43 466 128
610             468:    376(ptr) AccessChain 34(data) 463 68
611             469: 24(i16vec4) Load 468
612             470: 24(i16vec4) VectorShuffle 469 467 4 5 6 3
613                              Store 468 470
614             471:      6(int) Load 8(invocation)
615             472:    376(ptr) AccessChain 34(data) 68 68
616             473: 24(i16vec4) Load 472
617             474: 24(i16vec4) GroupNonUniformQuadSwap 43 473 128
618             475:    376(ptr) AccessChain 34(data) 471 68
619                              Store 475 474
620             476:      6(int) Load 8(invocation)
621             479:    478(ptr) AccessChain 34(data) 37 477 38
622             480: 25(int64_t) Load 479
623             481: 25(int64_t) GroupNonUniformQuadBroadcast 43 480 42
624             482:    478(ptr) AccessChain 34(data) 476 477 38
625                              Store 482 481
626             483:      6(int) Load 8(invocation)
627             486:    485(ptr) AccessChain 34(data) 47 477
628             487: 26(i64vec4) Load 486
629             488:484(i64vec2) VectorShuffle 487 487 0 1
630             489:484(i64vec2) GroupNonUniformQuadBroadcast 43 488 42
631             490:    485(ptr) AccessChain 34(data) 483 477
632             491: 26(i64vec4) Load 490
633             492: 26(i64vec4) VectorShuffle 491 489 4 5 2 3
634                              Store 490 492
635             493:      6(int) Load 8(invocation)
636             495:    485(ptr) AccessChain 34(data) 58 477
637             496: 26(i64vec4) Load 495
638             497:494(i64vec3) VectorShuffle 496 496 0 1 2
639             498:494(i64vec3) GroupNonUniformQuadBroadcast 43 497 42
640             499:    485(ptr) AccessChain 34(data) 493 477
641             500: 26(i64vec4) Load 499
642             501: 26(i64vec4) VectorShuffle 500 498 4 5 6 3
643                              Store 499 501
644             502:      6(int) Load 8(invocation)
645             503:    485(ptr) AccessChain 34(data) 68 477
646             504: 26(i64vec4) Load 503
647             505: 26(i64vec4) GroupNonUniformQuadBroadcast 43 504 42
648             506:    485(ptr) AccessChain 34(data) 502 477
649                              Store 506 505
650             507:      6(int) Load 8(invocation)
651             508:    478(ptr) AccessChain 34(data) 37 477 38
652             509: 25(int64_t) Load 508
653             510: 25(int64_t) GroupNonUniformQuadSwap 43 509 38
654             511:    478(ptr) AccessChain 34(data) 507 477 38
655                              Store 511 510
656             512:      6(int) Load 8(invocation)
657             513:    485(ptr) AccessChain 34(data) 47 477
658             514: 26(i64vec4) Load 513
659             515:484(i64vec2) VectorShuffle 514 514 0 1
660             516:484(i64vec2) GroupNonUniformQuadSwap 43 515 38
661             517:    485(ptr) AccessChain 34(data) 512 477
662             518: 26(i64vec4) Load 517
663             519: 26(i64vec4) VectorShuffle 518 516 4 5 2 3
664                              Store 517 519
665             520:      6(int) Load 8(invocation)
666             521:    485(ptr) AccessChain 34(data) 58 477
667             522: 26(i64vec4) Load 521
668             523:494(i64vec3) VectorShuffle 522 522 0 1 2
669             524:494(i64vec3) GroupNonUniformQuadSwap 43 523 38
670             525:    485(ptr) AccessChain 34(data) 520 477
671             526: 26(i64vec4) Load 525
672             527: 26(i64vec4) VectorShuffle 526 524 4 5 6 3
673                              Store 525 527
674             528:      6(int) Load 8(invocation)
675             529:    485(ptr) AccessChain 34(data) 68 477
676             530: 26(i64vec4) Load 529
677             531: 26(i64vec4) GroupNonUniformQuadSwap 43 530 38
678             532:    485(ptr) AccessChain 34(data) 528 477
679                              Store 532 531
680             533:      6(int) Load 8(invocation)
681             534:    478(ptr) AccessChain 34(data) 37 477 38
682             535: 25(int64_t) Load 534
683             536: 25(int64_t) GroupNonUniformQuadSwap 43 535 42
684             537:    478(ptr) AccessChain 34(data) 533 477 38
685                              Store 537 536
686             538:      6(int) Load 8(invocation)
687             539:    485(ptr) AccessChain 34(data) 47 477
688             540: 26(i64vec4) Load 539
689             541:484(i64vec2) VectorShuffle 540 540 0 1
690             542:484(i64vec2) GroupNonUniformQuadSwap 43 541 42
691             543:    485(ptr) AccessChain 34(data) 538 477
692             544: 26(i64vec4) Load 543
693             545: 26(i64vec4) VectorShuffle 544 542 4 5 2 3
694                              Store 543 545
695             546:      6(int) Load 8(invocation)
696             547:    485(ptr) AccessChain 34(data) 58 477
697             548: 26(i64vec4) Load 547
698             549:494(i64vec3) VectorShuffle 548 548 0 1 2
699             550:494(i64vec3) GroupNonUniformQuadSwap 43 549 42
700             551:    485(ptr) AccessChain 34(data) 546 477
701             552: 26(i64vec4) Load 551
702             553: 26(i64vec4) VectorShuffle 552 550 4 5 6 3
703                              Store 551 553
704             554:      6(int) Load 8(invocation)
705             555:    485(ptr) AccessChain 34(data) 68 477
706             556: 26(i64vec4) Load 555
707             557: 26(i64vec4) GroupNonUniformQuadSwap 43 556 42
708             558:    485(ptr) AccessChain 34(data) 554 477
709                              Store 558 557
710             559:      6(int) Load 8(invocation)
711             560:    478(ptr) AccessChain 34(data) 37 477 38
712             561: 25(int64_t) Load 560
713             562: 25(int64_t) GroupNonUniformQuadSwap 43 561 128
714             563:    478(ptr) AccessChain 34(data) 559 477 38
715                              Store 563 562
716             564:      6(int) Load 8(invocation)
717             565:    485(ptr) AccessChain 34(data) 47 477
718             566: 26(i64vec4) Load 565
719             567:484(i64vec2) VectorShuffle 566 566 0 1
720             568:484(i64vec2) GroupNonUniformQuadSwap 43 567 128
721             569:    485(ptr) AccessChain 34(data) 564 477
722             570: 26(i64vec4) Load 569
723             571: 26(i64vec4) VectorShuffle 570 568 4 5 2 3
724                              Store 569 571
725             572:      6(int) Load 8(invocation)
726             573:    485(ptr) AccessChain 34(data) 58 477
727             574: 26(i64vec4) Load 573
728             575:494(i64vec3) VectorShuffle 574 574 0 1 2
729             576:494(i64vec3) GroupNonUniformQuadSwap 43 575 128
730             577:    485(ptr) AccessChain 34(data) 572 477
731             578: 26(i64vec4) Load 577
732             579: 26(i64vec4) VectorShuffle 578 576 4 5 6 3
733                              Store 577 579
734             580:      6(int) Load 8(invocation)
735             581:    485(ptr) AccessChain 34(data) 68 477
736             582: 26(i64vec4) Load 581
737             583: 26(i64vec4) GroupNonUniformQuadSwap 43 582 128
738             584:    485(ptr) AccessChain 34(data) 580 477
739                              Store 584 583
740             585:      6(int) Load 8(invocation)
741             588:    587(ptr) AccessChain 34(data) 37 586 38
742             589: 27(int64_t) Load 588
743             590: 27(int64_t) GroupNonUniformQuadBroadcast 43 589 42
744             591:    587(ptr) AccessChain 34(data) 585 586 38
745                              Store 591 590
746             592:      6(int) Load 8(invocation)
747             595:    594(ptr) AccessChain 34(data) 47 586
748             596: 28(i64vec4) Load 595
749             597:593(i64vec2) VectorShuffle 596 596 0 1
750             598:593(i64vec2) GroupNonUniformQuadBroadcast 43 597 42
751             599:    594(ptr) AccessChain 34(data) 592 586
752             600: 28(i64vec4) Load 599
753             601: 28(i64vec4) VectorShuffle 600 598 4 5 2 3
754                              Store 599 601
755             602:      6(int) Load 8(invocation)
756             604:    594(ptr) AccessChain 34(data) 58 586
757             605: 28(i64vec4) Load 604
758             606:603(i64vec3) VectorShuffle 605 605 0 1 2
759             607:603(i64vec3) GroupNonUniformQuadBroadcast 43 606 42
760             608:    594(ptr) AccessChain 34(data) 602 586
761             609: 28(i64vec4) Load 608
762             610: 28(i64vec4) VectorShuffle 609 607 4 5 6 3
763                              Store 608 610
764             611:      6(int) Load 8(invocation)
765             612:    594(ptr) AccessChain 34(data) 68 586
766             613: 28(i64vec4) Load 612
767             614: 28(i64vec4) GroupNonUniformQuadBroadcast 43 613 42
768             615:    594(ptr) AccessChain 34(data) 611 586
769                              Store 615 614
770             616:      6(int) Load 8(invocation)
771             617:    587(ptr) AccessChain 34(data) 37 586 38
772             618: 27(int64_t) Load 617
773             619: 27(int64_t) GroupNonUniformQuadSwap 43 618 38
774             620:    587(ptr) AccessChain 34(data) 616 586 38
775                              Store 620 619
776             621:      6(int) Load 8(invocation)
777             622:    594(ptr) AccessChain 34(data) 47 586
778             623: 28(i64vec4) Load 622
779             624:593(i64vec2) VectorShuffle 623 623 0 1
780             625:593(i64vec2) GroupNonUniformQuadSwap 43 624 38
781             626:    594(ptr) AccessChain 34(data) 621 586
782             627: 28(i64vec4) Load 626
783             628: 28(i64vec4) VectorShuffle 627 625 4 5 2 3
784                              Store 626 628
785             629:      6(int) Load 8(invocation)
786             630:    594(ptr) AccessChain 34(data) 58 586
787             631: 28(i64vec4) Load 630
788             632:603(i64vec3) VectorShuffle 631 631 0 1 2
789             633:603(i64vec3) GroupNonUniformQuadSwap 43 632 38
790             634:    594(ptr) AccessChain 34(data) 629 586
791             635: 28(i64vec4) Load 634
792             636: 28(i64vec4) VectorShuffle 635 633 4 5 6 3
793                              Store 634 636
794             637:      6(int) Load 8(invocation)
795             638:    594(ptr) AccessChain 34(data) 68 586
796             639: 28(i64vec4) Load 638
797             640: 28(i64vec4) GroupNonUniformQuadSwap 43 639 38
798             641:    594(ptr) AccessChain 34(data) 637 586
799                              Store 641 640
800             642:      6(int) Load 8(invocation)
801             643:    587(ptr) AccessChain 34(data) 37 586 38
802             644: 27(int64_t) Load 643
803             645: 27(int64_t) GroupNonUniformQuadSwap 43 644 42
804             646:    587(ptr) AccessChain 34(data) 642 586 38
805                              Store 646 645
806             647:      6(int) Load 8(invocation)
807             648:    594(ptr) AccessChain 34(data) 47 586
808             649: 28(i64vec4) Load 648
809             650:593(i64vec2) VectorShuffle 649 649 0 1
810             651:593(i64vec2) GroupNonUniformQuadSwap 43 650 42
811             652:    594(ptr) AccessChain 34(data) 647 586
812             653: 28(i64vec4) Load 652
813             654: 28(i64vec4) VectorShuffle 653 651 4 5 2 3
814                              Store 652 654
815             655:      6(int) Load 8(invocation)
816             656:    594(ptr) AccessChain 34(data) 58 586
817             657: 28(i64vec4) Load 656
818             658:603(i64vec3) VectorShuffle 657 657 0 1 2
819             659:603(i64vec3) GroupNonUniformQuadSwap 43 658 42
820             660:    594(ptr) AccessChain 34(data) 655 586
821             661: 28(i64vec4) Load 660
822             662: 28(i64vec4) VectorShuffle 661 659 4 5 6 3
823                              Store 660 662
824             663:      6(int) Load 8(invocation)
825             664:    594(ptr) AccessChain 34(data) 68 586
826             665: 28(i64vec4) Load 664
827             666: 28(i64vec4) GroupNonUniformQuadSwap 43 665 42
828             667:    594(ptr) AccessChain 34(data) 663 586
829                              Store 667 666
830             668:      6(int) Load 8(invocation)
831             669:    587(ptr) AccessChain 34(data) 37 586 38
832             670: 27(int64_t) Load 669
833             671: 27(int64_t) GroupNonUniformQuadSwap 43 670 128
834             672:    587(ptr) AccessChain 34(data) 668 586 38
835                              Store 672 671
836             673:      6(int) Load 8(invocation)
837             674:    594(ptr) AccessChain 34(data) 47 586
838             675: 28(i64vec4) Load 674
839             676:593(i64vec2) VectorShuffle 675 675 0 1
840             677:593(i64vec2) GroupNonUniformQuadSwap 43 676 128
841             678:    594(ptr) AccessChain 34(data) 673 586
842             679: 28(i64vec4) Load 678
843             680: 28(i64vec4) VectorShuffle 679 677 4 5 2 3
844                              Store 678 680
845             681:      6(int) Load 8(invocation)
846             682:    594(ptr) AccessChain 34(data) 58 586
847             683: 28(i64vec4) Load 682
848             684:603(i64vec3) VectorShuffle 683 683 0 1 2
849             685:603(i64vec3) GroupNonUniformQuadSwap 43 684 128
850             686:    594(ptr) AccessChain 34(data) 681 586
851             687: 28(i64vec4) Load 686
852             688: 28(i64vec4) VectorShuffle 687 685 4 5 6 3
853                              Store 686 688
854             689:      6(int) Load 8(invocation)
855             690:    594(ptr) AccessChain 34(data) 68 586
856             691: 28(i64vec4) Load 690
857             692: 28(i64vec4) GroupNonUniformQuadSwap 43 691 128
858             693:    594(ptr) AccessChain 34(data) 689 586
859                              Store 693 692
860             694:      6(int) Load 8(invocation)
861             697:    696(ptr) AccessChain 34(data) 37 695 38
862             698:29(float16_t) Load 697
863             699:29(float16_t) GroupNonUniformQuadBroadcast 43 698 42
864             700:    696(ptr) AccessChain 34(data) 694 695 38
865                              Store 700 699
866             701:      6(int) Load 8(invocation)
867             704:    703(ptr) AccessChain 34(data) 47 695
868             705: 30(f16vec4) Load 704
869             706:702(f16vec2) VectorShuffle 705 705 0 1
870             707:702(f16vec2) GroupNonUniformQuadBroadcast 43 706 42
871             708:    703(ptr) AccessChain 34(data) 701 695
872             709: 30(f16vec4) Load 708
873             710: 30(f16vec4) VectorShuffle 709 707 4 5 2 3
874                              Store 708 710
875             711:      6(int) Load 8(invocation)
876             713:    703(ptr) AccessChain 34(data) 58 695
877             714: 30(f16vec4) Load 713
878             715:712(f16vec3) VectorShuffle 714 714 0 1 2
879             716:712(f16vec3) GroupNonUniformQuadBroadcast 43 715 42
880             717:    703(ptr) AccessChain 34(data) 711 695
881             718: 30(f16vec4) Load 717
882             719: 30(f16vec4) VectorShuffle 718 716 4 5 6 3
883                              Store 717 719
884             720:      6(int) Load 8(invocation)
885             721:    703(ptr) AccessChain 34(data) 68 695
886             722: 30(f16vec4) Load 721
887             723: 30(f16vec4) GroupNonUniformQuadBroadcast 43 722 42
888             724:    703(ptr) AccessChain 34(data) 720 695
889                              Store 724 723
890             725:      6(int) Load 8(invocation)
891             726:    696(ptr) AccessChain 34(data) 37 695 38
892             727:29(float16_t) Load 726
893             728:29(float16_t) GroupNonUniformQuadSwap 43 727 38
894             729:    696(ptr) AccessChain 34(data) 725 695 38
895                              Store 729 728
896             730:      6(int) Load 8(invocation)
897             731:    703(ptr) AccessChain 34(data) 47 695
898             732: 30(f16vec4) Load 731
899             733:702(f16vec2) VectorShuffle 732 732 0 1
900             734:702(f16vec2) GroupNonUniformQuadSwap 43 733 38
901             735:    703(ptr) AccessChain 34(data) 730 695
902             736: 30(f16vec4) Load 735
903             737: 30(f16vec4) VectorShuffle 736 734 4 5 2 3
904                              Store 735 737
905             738:      6(int) Load 8(invocation)
906             739:    703(ptr) AccessChain 34(data) 58 695
907             740: 30(f16vec4) Load 739
908             741:712(f16vec3) VectorShuffle 740 740 0 1 2
909             742:712(f16vec3) GroupNonUniformQuadSwap 43 741 38
910             743:    703(ptr) AccessChain 34(data) 738 695
911             744: 30(f16vec4) Load 743
912             745: 30(f16vec4) VectorShuffle 744 742 4 5 6 3
913                              Store 743 745
914             746:      6(int) Load 8(invocation)
915             747:    703(ptr) AccessChain 34(data) 68 695
916             748: 30(f16vec4) Load 747
917             749: 30(f16vec4) GroupNonUniformQuadSwap 43 748 38
918             750:    703(ptr) AccessChain 34(data) 746 695
919                              Store 750 749
920             751:      6(int) Load 8(invocation)
921             752:    696(ptr) AccessChain 34(data) 37 695 38
922             753:29(float16_t) Load 752
923             754:29(float16_t) GroupNonUniformQuadSwap 43 753 42
924             755:    696(ptr) AccessChain 34(data) 751 695 38
925                              Store 755 754
926             756:      6(int) Load 8(invocation)
927             757:    703(ptr) AccessChain 34(data) 47 695
928             758: 30(f16vec4) Load 757
929             759:702(f16vec2) VectorShuffle 758 758 0 1
930             760:702(f16vec2) GroupNonUniformQuadSwap 43 759 42
931             761:    703(ptr) AccessChain 34(data) 756 695
932             762: 30(f16vec4) Load 761
933             763: 30(f16vec4) VectorShuffle 762 760 4 5 2 3
934                              Store 761 763
935             764:      6(int) Load 8(invocation)
936             765:    703(ptr) AccessChain 34(data) 58 695
937             766: 30(f16vec4) Load 765
938             767:712(f16vec3) VectorShuffle 766 766 0 1 2
939             768:712(f16vec3) GroupNonUniformQuadSwap 43 767 42
940             769:    703(ptr) AccessChain 34(data) 764 695
941             770: 30(f16vec4) Load 769
942             771: 30(f16vec4) VectorShuffle 770 768 4 5 6 3
943                              Store 769 771
944             772:      6(int) Load 8(invocation)
945             773:    703(ptr) AccessChain 34(data) 68 695
946             774: 30(f16vec4) Load 773
947             775: 30(f16vec4) GroupNonUniformQuadSwap 43 774 42
948             776:    703(ptr) AccessChain 34(data) 772 695
949                              Store 776 775
950             777:      6(int) Load 8(invocation)
951             778:    696(ptr) AccessChain 34(data) 37 695 38
952             779:29(float16_t) Load 778
953             780:29(float16_t) GroupNonUniformQuadSwap 43 779 128
954             781:    696(ptr) AccessChain 34(data) 777 695 38
955                              Store 781 780
956             782:      6(int) Load 8(invocation)
957             783:    703(ptr) AccessChain 34(data) 47 695
958             784: 30(f16vec4) Load 783
959             785:702(f16vec2) VectorShuffle 784 784 0 1
960             786:702(f16vec2) GroupNonUniformQuadSwap 43 785 128
961             787:    703(ptr) AccessChain 34(data) 782 695
962             788: 30(f16vec4) Load 787
963             789: 30(f16vec4) VectorShuffle 788 786 4 5 2 3
964                              Store 787 789
965             790:      6(int) Load 8(invocation)
966             791:    703(ptr) AccessChain 34(data) 58 695
967             792: 30(f16vec4) Load 791
968             793:712(f16vec3) VectorShuffle 792 792 0 1 2
969             794:712(f16vec3) GroupNonUniformQuadSwap 43 793 128
970             795:    703(ptr) AccessChain 34(data) 790 695
971             796: 30(f16vec4) Load 795
972             797: 30(f16vec4) VectorShuffle 796 794 4 5 6 3
973                              Store 795 797
974             798:      6(int) Load 8(invocation)
975             799:    703(ptr) AccessChain 34(data) 68 695
976             800: 30(f16vec4) Load 799
977             801: 30(f16vec4) GroupNonUniformQuadSwap 43 800 128
978             802:    703(ptr) AccessChain 34(data) 798 695
979                              Store 802 801
980                              Return
981                              FunctionEnd
982