• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1spv.subgroupExtendedTypesQuad.comp
2// Module Version 10300
3// Generated by (magic number): 8000b
4// Id's are bound by 918
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 917 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             169:             TypePointer StorageBuffer 19(int8_t)
103             175:             TypeVector 19(int8_t) 2
104             176:             TypePointer StorageBuffer 20(i8vec4)
105             186:             TypeVector 19(int8_t) 3
106             293:             TypePointer StorageBuffer 21(int16_t)
107             299:             TypeVector 21(int16_t) 2
108             300:             TypePointer StorageBuffer 22(i16vec4)
109             310:             TypeVector 21(int16_t) 3
110             417:             TypePointer StorageBuffer 23(int16_t)
111             423:             TypeVector 23(int16_t) 2
112             424:             TypePointer StorageBuffer 24(i16vec4)
113             434:             TypeVector 23(int16_t) 3
114             541:     36(int) Constant 4
115             542:             TypePointer StorageBuffer 25(int64_t)
116             548:             TypeVector 25(int64_t) 2
117             549:             TypePointer StorageBuffer 26(i64vec4)
118             559:             TypeVector 25(int64_t) 3
119             666:     36(int) Constant 5
120             667:             TypePointer StorageBuffer 27(int64_t)
121             673:             TypeVector 27(int64_t) 2
122             674:             TypePointer StorageBuffer 28(i64vec4)
123             684:             TypeVector 27(int64_t) 3
124             791:     36(int) Constant 6
125             792:             TypePointer StorageBuffer 29(float16_t)
126             798:             TypeVector 29(float16_t) 2
127             799:             TypePointer StorageBuffer 30(f16vec4)
128             809:             TypeVector 29(float16_t) 3
129             915:             TypeVector 6(int) 3
130             916:      6(int) Constant 8
131             917:  915(ivec3) ConstantComposite 916 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:     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) GroupNonUniformQuadBroadcast 43 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) GroupNonUniformQuadBroadcast 43 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) GroupNonUniformQuadSwap 43 80 38
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) GroupNonUniformQuadSwap 43 86 38
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) GroupNonUniformQuadSwap 43 95 38
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) GroupNonUniformQuadSwap 43 105 38
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) GroupNonUniformQuadSwap 43 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) GroupNonUniformQuadSwap 43 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) GroupNonUniformQuadSwap 43 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) GroupNonUniformQuadSwap 43 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) GroupNonUniformQuadSwap 43 140 69
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) GroupNonUniformQuadSwap 43 146 69
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) GroupNonUniformQuadSwap 43 155 69
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) GroupNonUniformQuadSwap 43 165 69
286             167:     49(ptr) AccessChain 34(data) 163 37
287                              Store 167 166
288             168:      6(int) Load 8(invocation)
289             170:    169(ptr) AccessChain 34(data) 37 47 38
290             171:  19(int8_t) Load 170
291             172:  19(int8_t) GroupNonUniformQuadBroadcast 43 171 42
292             173:    169(ptr) AccessChain 34(data) 168 47 38
293                              Store 173 172
294             174:      6(int) Load 8(invocation)
295             177:    176(ptr) AccessChain 34(data) 47 47
296             178:  20(i8vec4) Load 177
297             179: 175(i8vec2) VectorShuffle 178 178 0 1
298             180: 175(i8vec2) GroupNonUniformQuadBroadcast 43 179 42
299             181:    169(ptr) AccessChain 34(data) 174 47 38
300             182:  19(int8_t) CompositeExtract 180 0
301                              Store 181 182
302             183:    169(ptr) AccessChain 34(data) 174 47 42
303             184:  19(int8_t) CompositeExtract 180 1
304                              Store 183 184
305             185:      6(int) Load 8(invocation)
306             187:    176(ptr) AccessChain 34(data) 59 47
307             188:  20(i8vec4) Load 187
308             189: 186(i8vec3) VectorShuffle 188 188 0 1 2
309             190: 186(i8vec3) GroupNonUniformQuadBroadcast 43 189 42
310             191:    169(ptr) AccessChain 34(data) 185 47 38
311             192:  19(int8_t) CompositeExtract 190 0
312                              Store 191 192
313             193:    169(ptr) AccessChain 34(data) 185 47 42
314             194:  19(int8_t) CompositeExtract 190 1
315                              Store 193 194
316             195:    169(ptr) AccessChain 34(data) 185 47 69
317             196:  19(int8_t) CompositeExtract 190 2
318                              Store 195 196
319             197:      6(int) Load 8(invocation)
320             198:    176(ptr) AccessChain 34(data) 73 47
321             199:  20(i8vec4) Load 198
322             200:  20(i8vec4) GroupNonUniformQuadBroadcast 43 199 42
323             201:    176(ptr) AccessChain 34(data) 197 47
324                              Store 201 200
325             202:      6(int) Load 8(invocation)
326             203:    169(ptr) AccessChain 34(data) 37 47 38
327             204:  19(int8_t) Load 203
328             205:  19(int8_t) GroupNonUniformQuadSwap 43 204 38
329             206:    169(ptr) AccessChain 34(data) 202 47 38
330                              Store 206 205
331             207:      6(int) Load 8(invocation)
332             208:    176(ptr) AccessChain 34(data) 47 47
333             209:  20(i8vec4) Load 208
334             210: 175(i8vec2) VectorShuffle 209 209 0 1
335             211: 175(i8vec2) GroupNonUniformQuadSwap 43 210 38
336             212:    169(ptr) AccessChain 34(data) 207 47 38
337             213:  19(int8_t) CompositeExtract 211 0
338                              Store 212 213
339             214:    169(ptr) AccessChain 34(data) 207 47 42
340             215:  19(int8_t) CompositeExtract 211 1
341                              Store 214 215
342             216:      6(int) Load 8(invocation)
343             217:    176(ptr) AccessChain 34(data) 59 47
344             218:  20(i8vec4) Load 217
345             219: 186(i8vec3) VectorShuffle 218 218 0 1 2
346             220: 186(i8vec3) GroupNonUniformQuadSwap 43 219 38
347             221:    169(ptr) AccessChain 34(data) 216 47 38
348             222:  19(int8_t) CompositeExtract 220 0
349                              Store 221 222
350             223:    169(ptr) AccessChain 34(data) 216 47 42
351             224:  19(int8_t) CompositeExtract 220 1
352                              Store 223 224
353             225:    169(ptr) AccessChain 34(data) 216 47 69
354             226:  19(int8_t) CompositeExtract 220 2
355                              Store 225 226
356             227:      6(int) Load 8(invocation)
357             228:    176(ptr) AccessChain 34(data) 73 47
358             229:  20(i8vec4) Load 228
359             230:  20(i8vec4) GroupNonUniformQuadSwap 43 229 38
360             231:    176(ptr) AccessChain 34(data) 227 47
361                              Store 231 230
362             232:      6(int) Load 8(invocation)
363             233:    169(ptr) AccessChain 34(data) 37 47 38
364             234:  19(int8_t) Load 233
365             235:  19(int8_t) GroupNonUniformQuadSwap 43 234 42
366             236:    169(ptr) AccessChain 34(data) 232 47 38
367                              Store 236 235
368             237:      6(int) Load 8(invocation)
369             238:    176(ptr) AccessChain 34(data) 47 47
370             239:  20(i8vec4) Load 238
371             240: 175(i8vec2) VectorShuffle 239 239 0 1
372             241: 175(i8vec2) GroupNonUniformQuadSwap 43 240 42
373             242:    169(ptr) AccessChain 34(data) 237 47 38
374             243:  19(int8_t) CompositeExtract 241 0
375                              Store 242 243
376             244:    169(ptr) AccessChain 34(data) 237 47 42
377             245:  19(int8_t) CompositeExtract 241 1
378                              Store 244 245
379             246:      6(int) Load 8(invocation)
380             247:    176(ptr) AccessChain 34(data) 59 47
381             248:  20(i8vec4) Load 247
382             249: 186(i8vec3) VectorShuffle 248 248 0 1 2
383             250: 186(i8vec3) GroupNonUniformQuadSwap 43 249 42
384             251:    169(ptr) AccessChain 34(data) 246 47 38
385             252:  19(int8_t) CompositeExtract 250 0
386                              Store 251 252
387             253:    169(ptr) AccessChain 34(data) 246 47 42
388             254:  19(int8_t) CompositeExtract 250 1
389                              Store 253 254
390             255:    169(ptr) AccessChain 34(data) 246 47 69
391             256:  19(int8_t) CompositeExtract 250 2
392                              Store 255 256
393             257:      6(int) Load 8(invocation)
394             258:    176(ptr) AccessChain 34(data) 73 47
395             259:  20(i8vec4) Load 258
396             260:  20(i8vec4) GroupNonUniformQuadSwap 43 259 42
397             261:    176(ptr) AccessChain 34(data) 257 47
398                              Store 261 260
399             262:      6(int) Load 8(invocation)
400             263:    169(ptr) AccessChain 34(data) 37 47 38
401             264:  19(int8_t) Load 263
402             265:  19(int8_t) GroupNonUniformQuadSwap 43 264 69
403             266:    169(ptr) AccessChain 34(data) 262 47 38
404                              Store 266 265
405             267:      6(int) Load 8(invocation)
406             268:    176(ptr) AccessChain 34(data) 47 47
407             269:  20(i8vec4) Load 268
408             270: 175(i8vec2) VectorShuffle 269 269 0 1
409             271: 175(i8vec2) GroupNonUniformQuadSwap 43 270 69
410             272:    169(ptr) AccessChain 34(data) 267 47 38
411             273:  19(int8_t) CompositeExtract 271 0
412                              Store 272 273
413             274:    169(ptr) AccessChain 34(data) 267 47 42
414             275:  19(int8_t) CompositeExtract 271 1
415                              Store 274 275
416             276:      6(int) Load 8(invocation)
417             277:    176(ptr) AccessChain 34(data) 59 47
418             278:  20(i8vec4) Load 277
419             279: 186(i8vec3) VectorShuffle 278 278 0 1 2
420             280: 186(i8vec3) GroupNonUniformQuadSwap 43 279 69
421             281:    169(ptr) AccessChain 34(data) 276 47 38
422             282:  19(int8_t) CompositeExtract 280 0
423                              Store 281 282
424             283:    169(ptr) AccessChain 34(data) 276 47 42
425             284:  19(int8_t) CompositeExtract 280 1
426                              Store 283 284
427             285:    169(ptr) AccessChain 34(data) 276 47 69
428             286:  19(int8_t) CompositeExtract 280 2
429                              Store 285 286
430             287:      6(int) Load 8(invocation)
431             288:    176(ptr) AccessChain 34(data) 73 47
432             289:  20(i8vec4) Load 288
433             290:  20(i8vec4) GroupNonUniformQuadSwap 43 289 69
434             291:    176(ptr) AccessChain 34(data) 287 47
435                              Store 291 290
436             292:      6(int) Load 8(invocation)
437             294:    293(ptr) AccessChain 34(data) 37 59 38
438             295: 21(int16_t) Load 294
439             296: 21(int16_t) GroupNonUniformQuadBroadcast 43 295 42
440             297:    293(ptr) AccessChain 34(data) 292 59 38
441                              Store 297 296
442             298:      6(int) Load 8(invocation)
443             301:    300(ptr) AccessChain 34(data) 47 59
444             302: 22(i16vec4) Load 301
445             303:299(i16vec2) VectorShuffle 302 302 0 1
446             304:299(i16vec2) GroupNonUniformQuadBroadcast 43 303 42
447             305:    293(ptr) AccessChain 34(data) 298 59 38
448             306: 21(int16_t) CompositeExtract 304 0
449                              Store 305 306
450             307:    293(ptr) AccessChain 34(data) 298 59 42
451             308: 21(int16_t) CompositeExtract 304 1
452                              Store 307 308
453             309:      6(int) Load 8(invocation)
454             311:    300(ptr) AccessChain 34(data) 59 59
455             312: 22(i16vec4) Load 311
456             313:310(i16vec3) VectorShuffle 312 312 0 1 2
457             314:310(i16vec3) GroupNonUniformQuadBroadcast 43 313 42
458             315:    293(ptr) AccessChain 34(data) 309 59 38
459             316: 21(int16_t) CompositeExtract 314 0
460                              Store 315 316
461             317:    293(ptr) AccessChain 34(data) 309 59 42
462             318: 21(int16_t) CompositeExtract 314 1
463                              Store 317 318
464             319:    293(ptr) AccessChain 34(data) 309 59 69
465             320: 21(int16_t) CompositeExtract 314 2
466                              Store 319 320
467             321:      6(int) Load 8(invocation)
468             322:    300(ptr) AccessChain 34(data) 73 59
469             323: 22(i16vec4) Load 322
470             324: 22(i16vec4) GroupNonUniformQuadBroadcast 43 323 42
471             325:    300(ptr) AccessChain 34(data) 321 59
472                              Store 325 324
473             326:      6(int) Load 8(invocation)
474             327:    293(ptr) AccessChain 34(data) 37 59 38
475             328: 21(int16_t) Load 327
476             329: 21(int16_t) GroupNonUniformQuadSwap 43 328 38
477             330:    293(ptr) AccessChain 34(data) 326 59 38
478                              Store 330 329
479             331:      6(int) Load 8(invocation)
480             332:    300(ptr) AccessChain 34(data) 47 59
481             333: 22(i16vec4) Load 332
482             334:299(i16vec2) VectorShuffle 333 333 0 1
483             335:299(i16vec2) GroupNonUniformQuadSwap 43 334 38
484             336:    293(ptr) AccessChain 34(data) 331 59 38
485             337: 21(int16_t) CompositeExtract 335 0
486                              Store 336 337
487             338:    293(ptr) AccessChain 34(data) 331 59 42
488             339: 21(int16_t) CompositeExtract 335 1
489                              Store 338 339
490             340:      6(int) Load 8(invocation)
491             341:    300(ptr) AccessChain 34(data) 59 59
492             342: 22(i16vec4) Load 341
493             343:310(i16vec3) VectorShuffle 342 342 0 1 2
494             344:310(i16vec3) GroupNonUniformQuadSwap 43 343 38
495             345:    293(ptr) AccessChain 34(data) 340 59 38
496             346: 21(int16_t) CompositeExtract 344 0
497                              Store 345 346
498             347:    293(ptr) AccessChain 34(data) 340 59 42
499             348: 21(int16_t) CompositeExtract 344 1
500                              Store 347 348
501             349:    293(ptr) AccessChain 34(data) 340 59 69
502             350: 21(int16_t) CompositeExtract 344 2
503                              Store 349 350
504             351:      6(int) Load 8(invocation)
505             352:    300(ptr) AccessChain 34(data) 73 59
506             353: 22(i16vec4) Load 352
507             354: 22(i16vec4) GroupNonUniformQuadSwap 43 353 38
508             355:    300(ptr) AccessChain 34(data) 351 59
509                              Store 355 354
510             356:      6(int) Load 8(invocation)
511             357:    293(ptr) AccessChain 34(data) 37 59 38
512             358: 21(int16_t) Load 357
513             359: 21(int16_t) GroupNonUniformQuadSwap 43 358 42
514             360:    293(ptr) AccessChain 34(data) 356 59 38
515                              Store 360 359
516             361:      6(int) Load 8(invocation)
517             362:    300(ptr) AccessChain 34(data) 47 59
518             363: 22(i16vec4) Load 362
519             364:299(i16vec2) VectorShuffle 363 363 0 1
520             365:299(i16vec2) GroupNonUniformQuadSwap 43 364 42
521             366:    293(ptr) AccessChain 34(data) 361 59 38
522             367: 21(int16_t) CompositeExtract 365 0
523                              Store 366 367
524             368:    293(ptr) AccessChain 34(data) 361 59 42
525             369: 21(int16_t) CompositeExtract 365 1
526                              Store 368 369
527             370:      6(int) Load 8(invocation)
528             371:    300(ptr) AccessChain 34(data) 59 59
529             372: 22(i16vec4) Load 371
530             373:310(i16vec3) VectorShuffle 372 372 0 1 2
531             374:310(i16vec3) GroupNonUniformQuadSwap 43 373 42
532             375:    293(ptr) AccessChain 34(data) 370 59 38
533             376: 21(int16_t) CompositeExtract 374 0
534                              Store 375 376
535             377:    293(ptr) AccessChain 34(data) 370 59 42
536             378: 21(int16_t) CompositeExtract 374 1
537                              Store 377 378
538             379:    293(ptr) AccessChain 34(data) 370 59 69
539             380: 21(int16_t) CompositeExtract 374 2
540                              Store 379 380
541             381:      6(int) Load 8(invocation)
542             382:    300(ptr) AccessChain 34(data) 73 59
543             383: 22(i16vec4) Load 382
544             384: 22(i16vec4) GroupNonUniformQuadSwap 43 383 42
545             385:    300(ptr) AccessChain 34(data) 381 59
546                              Store 385 384
547             386:      6(int) Load 8(invocation)
548             387:    293(ptr) AccessChain 34(data) 37 59 38
549             388: 21(int16_t) Load 387
550             389: 21(int16_t) GroupNonUniformQuadSwap 43 388 69
551             390:    293(ptr) AccessChain 34(data) 386 59 38
552                              Store 390 389
553             391:      6(int) Load 8(invocation)
554             392:    300(ptr) AccessChain 34(data) 47 59
555             393: 22(i16vec4) Load 392
556             394:299(i16vec2) VectorShuffle 393 393 0 1
557             395:299(i16vec2) GroupNonUniformQuadSwap 43 394 69
558             396:    293(ptr) AccessChain 34(data) 391 59 38
559             397: 21(int16_t) CompositeExtract 395 0
560                              Store 396 397
561             398:    293(ptr) AccessChain 34(data) 391 59 42
562             399: 21(int16_t) CompositeExtract 395 1
563                              Store 398 399
564             400:      6(int) Load 8(invocation)
565             401:    300(ptr) AccessChain 34(data) 59 59
566             402: 22(i16vec4) Load 401
567             403:310(i16vec3) VectorShuffle 402 402 0 1 2
568             404:310(i16vec3) GroupNonUniformQuadSwap 43 403 69
569             405:    293(ptr) AccessChain 34(data) 400 59 38
570             406: 21(int16_t) CompositeExtract 404 0
571                              Store 405 406
572             407:    293(ptr) AccessChain 34(data) 400 59 42
573             408: 21(int16_t) CompositeExtract 404 1
574                              Store 407 408
575             409:    293(ptr) AccessChain 34(data) 400 59 69
576             410: 21(int16_t) CompositeExtract 404 2
577                              Store 409 410
578             411:      6(int) Load 8(invocation)
579             412:    300(ptr) AccessChain 34(data) 73 59
580             413: 22(i16vec4) Load 412
581             414: 22(i16vec4) GroupNonUniformQuadSwap 43 413 69
582             415:    300(ptr) AccessChain 34(data) 411 59
583                              Store 415 414
584             416:      6(int) Load 8(invocation)
585             418:    417(ptr) AccessChain 34(data) 37 73 38
586             419: 23(int16_t) Load 418
587             420: 23(int16_t) GroupNonUniformQuadBroadcast 43 419 42
588             421:    417(ptr) AccessChain 34(data) 416 73 38
589                              Store 421 420
590             422:      6(int) Load 8(invocation)
591             425:    424(ptr) AccessChain 34(data) 47 73
592             426: 24(i16vec4) Load 425
593             427:423(i16vec2) VectorShuffle 426 426 0 1
594             428:423(i16vec2) GroupNonUniformQuadBroadcast 43 427 42
595             429:    417(ptr) AccessChain 34(data) 422 73 38
596             430: 23(int16_t) CompositeExtract 428 0
597                              Store 429 430
598             431:    417(ptr) AccessChain 34(data) 422 73 42
599             432: 23(int16_t) CompositeExtract 428 1
600                              Store 431 432
601             433:      6(int) Load 8(invocation)
602             435:    424(ptr) AccessChain 34(data) 59 73
603             436: 24(i16vec4) Load 435
604             437:434(i16vec3) VectorShuffle 436 436 0 1 2
605             438:434(i16vec3) GroupNonUniformQuadBroadcast 43 437 42
606             439:    417(ptr) AccessChain 34(data) 433 73 38
607             440: 23(int16_t) CompositeExtract 438 0
608                              Store 439 440
609             441:    417(ptr) AccessChain 34(data) 433 73 42
610             442: 23(int16_t) CompositeExtract 438 1
611                              Store 441 442
612             443:    417(ptr) AccessChain 34(data) 433 73 69
613             444: 23(int16_t) CompositeExtract 438 2
614                              Store 443 444
615             445:      6(int) Load 8(invocation)
616             446:    424(ptr) AccessChain 34(data) 73 73
617             447: 24(i16vec4) Load 446
618             448: 24(i16vec4) GroupNonUniformQuadBroadcast 43 447 42
619             449:    424(ptr) AccessChain 34(data) 445 73
620                              Store 449 448
621             450:      6(int) Load 8(invocation)
622             451:    417(ptr) AccessChain 34(data) 37 73 38
623             452: 23(int16_t) Load 451
624             453: 23(int16_t) GroupNonUniformQuadSwap 43 452 38
625             454:    417(ptr) AccessChain 34(data) 450 73 38
626                              Store 454 453
627             455:      6(int) Load 8(invocation)
628             456:    424(ptr) AccessChain 34(data) 47 73
629             457: 24(i16vec4) Load 456
630             458:423(i16vec2) VectorShuffle 457 457 0 1
631             459:423(i16vec2) GroupNonUniformQuadSwap 43 458 38
632             460:    417(ptr) AccessChain 34(data) 455 73 38
633             461: 23(int16_t) CompositeExtract 459 0
634                              Store 460 461
635             462:    417(ptr) AccessChain 34(data) 455 73 42
636             463: 23(int16_t) CompositeExtract 459 1
637                              Store 462 463
638             464:      6(int) Load 8(invocation)
639             465:    424(ptr) AccessChain 34(data) 59 73
640             466: 24(i16vec4) Load 465
641             467:434(i16vec3) VectorShuffle 466 466 0 1 2
642             468:434(i16vec3) GroupNonUniformQuadSwap 43 467 38
643             469:    417(ptr) AccessChain 34(data) 464 73 38
644             470: 23(int16_t) CompositeExtract 468 0
645                              Store 469 470
646             471:    417(ptr) AccessChain 34(data) 464 73 42
647             472: 23(int16_t) CompositeExtract 468 1
648                              Store 471 472
649             473:    417(ptr) AccessChain 34(data) 464 73 69
650             474: 23(int16_t) CompositeExtract 468 2
651                              Store 473 474
652             475:      6(int) Load 8(invocation)
653             476:    424(ptr) AccessChain 34(data) 73 73
654             477: 24(i16vec4) Load 476
655             478: 24(i16vec4) GroupNonUniformQuadSwap 43 477 38
656             479:    424(ptr) AccessChain 34(data) 475 73
657                              Store 479 478
658             480:      6(int) Load 8(invocation)
659             481:    417(ptr) AccessChain 34(data) 37 73 38
660             482: 23(int16_t) Load 481
661             483: 23(int16_t) GroupNonUniformQuadSwap 43 482 42
662             484:    417(ptr) AccessChain 34(data) 480 73 38
663                              Store 484 483
664             485:      6(int) Load 8(invocation)
665             486:    424(ptr) AccessChain 34(data) 47 73
666             487: 24(i16vec4) Load 486
667             488:423(i16vec2) VectorShuffle 487 487 0 1
668             489:423(i16vec2) GroupNonUniformQuadSwap 43 488 42
669             490:    417(ptr) AccessChain 34(data) 485 73 38
670             491: 23(int16_t) CompositeExtract 489 0
671                              Store 490 491
672             492:    417(ptr) AccessChain 34(data) 485 73 42
673             493: 23(int16_t) CompositeExtract 489 1
674                              Store 492 493
675             494:      6(int) Load 8(invocation)
676             495:    424(ptr) AccessChain 34(data) 59 73
677             496: 24(i16vec4) Load 495
678             497:434(i16vec3) VectorShuffle 496 496 0 1 2
679             498:434(i16vec3) GroupNonUniformQuadSwap 43 497 42
680             499:    417(ptr) AccessChain 34(data) 494 73 38
681             500: 23(int16_t) CompositeExtract 498 0
682                              Store 499 500
683             501:    417(ptr) AccessChain 34(data) 494 73 42
684             502: 23(int16_t) CompositeExtract 498 1
685                              Store 501 502
686             503:    417(ptr) AccessChain 34(data) 494 73 69
687             504: 23(int16_t) CompositeExtract 498 2
688                              Store 503 504
689             505:      6(int) Load 8(invocation)
690             506:    424(ptr) AccessChain 34(data) 73 73
691             507: 24(i16vec4) Load 506
692             508: 24(i16vec4) GroupNonUniformQuadSwap 43 507 42
693             509:    424(ptr) AccessChain 34(data) 505 73
694                              Store 509 508
695             510:      6(int) Load 8(invocation)
696             511:    417(ptr) AccessChain 34(data) 37 73 38
697             512: 23(int16_t) Load 511
698             513: 23(int16_t) GroupNonUniformQuadSwap 43 512 69
699             514:    417(ptr) AccessChain 34(data) 510 73 38
700                              Store 514 513
701             515:      6(int) Load 8(invocation)
702             516:    424(ptr) AccessChain 34(data) 47 73
703             517: 24(i16vec4) Load 516
704             518:423(i16vec2) VectorShuffle 517 517 0 1
705             519:423(i16vec2) GroupNonUniformQuadSwap 43 518 69
706             520:    417(ptr) AccessChain 34(data) 515 73 38
707             521: 23(int16_t) CompositeExtract 519 0
708                              Store 520 521
709             522:    417(ptr) AccessChain 34(data) 515 73 42
710             523: 23(int16_t) CompositeExtract 519 1
711                              Store 522 523
712             524:      6(int) Load 8(invocation)
713             525:    424(ptr) AccessChain 34(data) 59 73
714             526: 24(i16vec4) Load 525
715             527:434(i16vec3) VectorShuffle 526 526 0 1 2
716             528:434(i16vec3) GroupNonUniformQuadSwap 43 527 69
717             529:    417(ptr) AccessChain 34(data) 524 73 38
718             530: 23(int16_t) CompositeExtract 528 0
719                              Store 529 530
720             531:    417(ptr) AccessChain 34(data) 524 73 42
721             532: 23(int16_t) CompositeExtract 528 1
722                              Store 531 532
723             533:    417(ptr) AccessChain 34(data) 524 73 69
724             534: 23(int16_t) CompositeExtract 528 2
725                              Store 533 534
726             535:      6(int) Load 8(invocation)
727             536:    424(ptr) AccessChain 34(data) 73 73
728             537: 24(i16vec4) Load 536
729             538: 24(i16vec4) GroupNonUniformQuadSwap 43 537 69
730             539:    424(ptr) AccessChain 34(data) 535 73
731                              Store 539 538
732             540:      6(int) Load 8(invocation)
733             543:    542(ptr) AccessChain 34(data) 37 541 38
734             544: 25(int64_t) Load 543
735             545: 25(int64_t) GroupNonUniformQuadBroadcast 43 544 42
736             546:    542(ptr) AccessChain 34(data) 540 541 38
737                              Store 546 545
738             547:      6(int) Load 8(invocation)
739             550:    549(ptr) AccessChain 34(data) 47 541
740             551: 26(i64vec4) Load 550
741             552:548(i64vec2) VectorShuffle 551 551 0 1
742             553:548(i64vec2) GroupNonUniformQuadBroadcast 43 552 42
743             554:    542(ptr) AccessChain 34(data) 547 541 38
744             555: 25(int64_t) CompositeExtract 553 0
745                              Store 554 555
746             556:    542(ptr) AccessChain 34(data) 547 541 42
747             557: 25(int64_t) CompositeExtract 553 1
748                              Store 556 557
749             558:      6(int) Load 8(invocation)
750             560:    549(ptr) AccessChain 34(data) 59 541
751             561: 26(i64vec4) Load 560
752             562:559(i64vec3) VectorShuffle 561 561 0 1 2
753             563:559(i64vec3) GroupNonUniformQuadBroadcast 43 562 42
754             564:    542(ptr) AccessChain 34(data) 558 541 38
755             565: 25(int64_t) CompositeExtract 563 0
756                              Store 564 565
757             566:    542(ptr) AccessChain 34(data) 558 541 42
758             567: 25(int64_t) CompositeExtract 563 1
759                              Store 566 567
760             568:    542(ptr) AccessChain 34(data) 558 541 69
761             569: 25(int64_t) CompositeExtract 563 2
762                              Store 568 569
763             570:      6(int) Load 8(invocation)
764             571:    549(ptr) AccessChain 34(data) 73 541
765             572: 26(i64vec4) Load 571
766             573: 26(i64vec4) GroupNonUniformQuadBroadcast 43 572 42
767             574:    549(ptr) AccessChain 34(data) 570 541
768                              Store 574 573
769             575:      6(int) Load 8(invocation)
770             576:    542(ptr) AccessChain 34(data) 37 541 38
771             577: 25(int64_t) Load 576
772             578: 25(int64_t) GroupNonUniformQuadSwap 43 577 38
773             579:    542(ptr) AccessChain 34(data) 575 541 38
774                              Store 579 578
775             580:      6(int) Load 8(invocation)
776             581:    549(ptr) AccessChain 34(data) 47 541
777             582: 26(i64vec4) Load 581
778             583:548(i64vec2) VectorShuffle 582 582 0 1
779             584:548(i64vec2) GroupNonUniformQuadSwap 43 583 38
780             585:    542(ptr) AccessChain 34(data) 580 541 38
781             586: 25(int64_t) CompositeExtract 584 0
782                              Store 585 586
783             587:    542(ptr) AccessChain 34(data) 580 541 42
784             588: 25(int64_t) CompositeExtract 584 1
785                              Store 587 588
786             589:      6(int) Load 8(invocation)
787             590:    549(ptr) AccessChain 34(data) 59 541
788             591: 26(i64vec4) Load 590
789             592:559(i64vec3) VectorShuffle 591 591 0 1 2
790             593:559(i64vec3) GroupNonUniformQuadSwap 43 592 38
791             594:    542(ptr) AccessChain 34(data) 589 541 38
792             595: 25(int64_t) CompositeExtract 593 0
793                              Store 594 595
794             596:    542(ptr) AccessChain 34(data) 589 541 42
795             597: 25(int64_t) CompositeExtract 593 1
796                              Store 596 597
797             598:    542(ptr) AccessChain 34(data) 589 541 69
798             599: 25(int64_t) CompositeExtract 593 2
799                              Store 598 599
800             600:      6(int) Load 8(invocation)
801             601:    549(ptr) AccessChain 34(data) 73 541
802             602: 26(i64vec4) Load 601
803             603: 26(i64vec4) GroupNonUniformQuadSwap 43 602 38
804             604:    549(ptr) AccessChain 34(data) 600 541
805                              Store 604 603
806             605:      6(int) Load 8(invocation)
807             606:    542(ptr) AccessChain 34(data) 37 541 38
808             607: 25(int64_t) Load 606
809             608: 25(int64_t) GroupNonUniformQuadSwap 43 607 42
810             609:    542(ptr) AccessChain 34(data) 605 541 38
811                              Store 609 608
812             610:      6(int) Load 8(invocation)
813             611:    549(ptr) AccessChain 34(data) 47 541
814             612: 26(i64vec4) Load 611
815             613:548(i64vec2) VectorShuffle 612 612 0 1
816             614:548(i64vec2) GroupNonUniformQuadSwap 43 613 42
817             615:    542(ptr) AccessChain 34(data) 610 541 38
818             616: 25(int64_t) CompositeExtract 614 0
819                              Store 615 616
820             617:    542(ptr) AccessChain 34(data) 610 541 42
821             618: 25(int64_t) CompositeExtract 614 1
822                              Store 617 618
823             619:      6(int) Load 8(invocation)
824             620:    549(ptr) AccessChain 34(data) 59 541
825             621: 26(i64vec4) Load 620
826             622:559(i64vec3) VectorShuffle 621 621 0 1 2
827             623:559(i64vec3) GroupNonUniformQuadSwap 43 622 42
828             624:    542(ptr) AccessChain 34(data) 619 541 38
829             625: 25(int64_t) CompositeExtract 623 0
830                              Store 624 625
831             626:    542(ptr) AccessChain 34(data) 619 541 42
832             627: 25(int64_t) CompositeExtract 623 1
833                              Store 626 627
834             628:    542(ptr) AccessChain 34(data) 619 541 69
835             629: 25(int64_t) CompositeExtract 623 2
836                              Store 628 629
837             630:      6(int) Load 8(invocation)
838             631:    549(ptr) AccessChain 34(data) 73 541
839             632: 26(i64vec4) Load 631
840             633: 26(i64vec4) GroupNonUniformQuadSwap 43 632 42
841             634:    549(ptr) AccessChain 34(data) 630 541
842                              Store 634 633
843             635:      6(int) Load 8(invocation)
844             636:    542(ptr) AccessChain 34(data) 37 541 38
845             637: 25(int64_t) Load 636
846             638: 25(int64_t) GroupNonUniformQuadSwap 43 637 69
847             639:    542(ptr) AccessChain 34(data) 635 541 38
848                              Store 639 638
849             640:      6(int) Load 8(invocation)
850             641:    549(ptr) AccessChain 34(data) 47 541
851             642: 26(i64vec4) Load 641
852             643:548(i64vec2) VectorShuffle 642 642 0 1
853             644:548(i64vec2) GroupNonUniformQuadSwap 43 643 69
854             645:    542(ptr) AccessChain 34(data) 640 541 38
855             646: 25(int64_t) CompositeExtract 644 0
856                              Store 645 646
857             647:    542(ptr) AccessChain 34(data) 640 541 42
858             648: 25(int64_t) CompositeExtract 644 1
859                              Store 647 648
860             649:      6(int) Load 8(invocation)
861             650:    549(ptr) AccessChain 34(data) 59 541
862             651: 26(i64vec4) Load 650
863             652:559(i64vec3) VectorShuffle 651 651 0 1 2
864             653:559(i64vec3) GroupNonUniformQuadSwap 43 652 69
865             654:    542(ptr) AccessChain 34(data) 649 541 38
866             655: 25(int64_t) CompositeExtract 653 0
867                              Store 654 655
868             656:    542(ptr) AccessChain 34(data) 649 541 42
869             657: 25(int64_t) CompositeExtract 653 1
870                              Store 656 657
871             658:    542(ptr) AccessChain 34(data) 649 541 69
872             659: 25(int64_t) CompositeExtract 653 2
873                              Store 658 659
874             660:      6(int) Load 8(invocation)
875             661:    549(ptr) AccessChain 34(data) 73 541
876             662: 26(i64vec4) Load 661
877             663: 26(i64vec4) GroupNonUniformQuadSwap 43 662 69
878             664:    549(ptr) AccessChain 34(data) 660 541
879                              Store 664 663
880             665:      6(int) Load 8(invocation)
881             668:    667(ptr) AccessChain 34(data) 37 666 38
882             669: 27(int64_t) Load 668
883             670: 27(int64_t) GroupNonUniformQuadBroadcast 43 669 42
884             671:    667(ptr) AccessChain 34(data) 665 666 38
885                              Store 671 670
886             672:      6(int) Load 8(invocation)
887             675:    674(ptr) AccessChain 34(data) 47 666
888             676: 28(i64vec4) Load 675
889             677:673(i64vec2) VectorShuffle 676 676 0 1
890             678:673(i64vec2) GroupNonUniformQuadBroadcast 43 677 42
891             679:    667(ptr) AccessChain 34(data) 672 666 38
892             680: 27(int64_t) CompositeExtract 678 0
893                              Store 679 680
894             681:    667(ptr) AccessChain 34(data) 672 666 42
895             682: 27(int64_t) CompositeExtract 678 1
896                              Store 681 682
897             683:      6(int) Load 8(invocation)
898             685:    674(ptr) AccessChain 34(data) 59 666
899             686: 28(i64vec4) Load 685
900             687:684(i64vec3) VectorShuffle 686 686 0 1 2
901             688:684(i64vec3) GroupNonUniformQuadBroadcast 43 687 42
902             689:    667(ptr) AccessChain 34(data) 683 666 38
903             690: 27(int64_t) CompositeExtract 688 0
904                              Store 689 690
905             691:    667(ptr) AccessChain 34(data) 683 666 42
906             692: 27(int64_t) CompositeExtract 688 1
907                              Store 691 692
908             693:    667(ptr) AccessChain 34(data) 683 666 69
909             694: 27(int64_t) CompositeExtract 688 2
910                              Store 693 694
911             695:      6(int) Load 8(invocation)
912             696:    674(ptr) AccessChain 34(data) 73 666
913             697: 28(i64vec4) Load 696
914             698: 28(i64vec4) GroupNonUniformQuadBroadcast 43 697 42
915             699:    674(ptr) AccessChain 34(data) 695 666
916                              Store 699 698
917             700:      6(int) Load 8(invocation)
918             701:    667(ptr) AccessChain 34(data) 37 666 38
919             702: 27(int64_t) Load 701
920             703: 27(int64_t) GroupNonUniformQuadSwap 43 702 38
921             704:    667(ptr) AccessChain 34(data) 700 666 38
922                              Store 704 703
923             705:      6(int) Load 8(invocation)
924             706:    674(ptr) AccessChain 34(data) 47 666
925             707: 28(i64vec4) Load 706
926             708:673(i64vec2) VectorShuffle 707 707 0 1
927             709:673(i64vec2) GroupNonUniformQuadSwap 43 708 38
928             710:    667(ptr) AccessChain 34(data) 705 666 38
929             711: 27(int64_t) CompositeExtract 709 0
930                              Store 710 711
931             712:    667(ptr) AccessChain 34(data) 705 666 42
932             713: 27(int64_t) CompositeExtract 709 1
933                              Store 712 713
934             714:      6(int) Load 8(invocation)
935             715:    674(ptr) AccessChain 34(data) 59 666
936             716: 28(i64vec4) Load 715
937             717:684(i64vec3) VectorShuffle 716 716 0 1 2
938             718:684(i64vec3) GroupNonUniformQuadSwap 43 717 38
939             719:    667(ptr) AccessChain 34(data) 714 666 38
940             720: 27(int64_t) CompositeExtract 718 0
941                              Store 719 720
942             721:    667(ptr) AccessChain 34(data) 714 666 42
943             722: 27(int64_t) CompositeExtract 718 1
944                              Store 721 722
945             723:    667(ptr) AccessChain 34(data) 714 666 69
946             724: 27(int64_t) CompositeExtract 718 2
947                              Store 723 724
948             725:      6(int) Load 8(invocation)
949             726:    674(ptr) AccessChain 34(data) 73 666
950             727: 28(i64vec4) Load 726
951             728: 28(i64vec4) GroupNonUniformQuadSwap 43 727 38
952             729:    674(ptr) AccessChain 34(data) 725 666
953                              Store 729 728
954             730:      6(int) Load 8(invocation)
955             731:    667(ptr) AccessChain 34(data) 37 666 38
956             732: 27(int64_t) Load 731
957             733: 27(int64_t) GroupNonUniformQuadSwap 43 732 42
958             734:    667(ptr) AccessChain 34(data) 730 666 38
959                              Store 734 733
960             735:      6(int) Load 8(invocation)
961             736:    674(ptr) AccessChain 34(data) 47 666
962             737: 28(i64vec4) Load 736
963             738:673(i64vec2) VectorShuffle 737 737 0 1
964             739:673(i64vec2) GroupNonUniformQuadSwap 43 738 42
965             740:    667(ptr) AccessChain 34(data) 735 666 38
966             741: 27(int64_t) CompositeExtract 739 0
967                              Store 740 741
968             742:    667(ptr) AccessChain 34(data) 735 666 42
969             743: 27(int64_t) CompositeExtract 739 1
970                              Store 742 743
971             744:      6(int) Load 8(invocation)
972             745:    674(ptr) AccessChain 34(data) 59 666
973             746: 28(i64vec4) Load 745
974             747:684(i64vec3) VectorShuffle 746 746 0 1 2
975             748:684(i64vec3) GroupNonUniformQuadSwap 43 747 42
976             749:    667(ptr) AccessChain 34(data) 744 666 38
977             750: 27(int64_t) CompositeExtract 748 0
978                              Store 749 750
979             751:    667(ptr) AccessChain 34(data) 744 666 42
980             752: 27(int64_t) CompositeExtract 748 1
981                              Store 751 752
982             753:    667(ptr) AccessChain 34(data) 744 666 69
983             754: 27(int64_t) CompositeExtract 748 2
984                              Store 753 754
985             755:      6(int) Load 8(invocation)
986             756:    674(ptr) AccessChain 34(data) 73 666
987             757: 28(i64vec4) Load 756
988             758: 28(i64vec4) GroupNonUniformQuadSwap 43 757 42
989             759:    674(ptr) AccessChain 34(data) 755 666
990                              Store 759 758
991             760:      6(int) Load 8(invocation)
992             761:    667(ptr) AccessChain 34(data) 37 666 38
993             762: 27(int64_t) Load 761
994             763: 27(int64_t) GroupNonUniformQuadSwap 43 762 69
995             764:    667(ptr) AccessChain 34(data) 760 666 38
996                              Store 764 763
997             765:      6(int) Load 8(invocation)
998             766:    674(ptr) AccessChain 34(data) 47 666
999             767: 28(i64vec4) Load 766
1000             768:673(i64vec2) VectorShuffle 767 767 0 1
1001             769:673(i64vec2) GroupNonUniformQuadSwap 43 768 69
1002             770:    667(ptr) AccessChain 34(data) 765 666 38
1003             771: 27(int64_t) CompositeExtract 769 0
1004                              Store 770 771
1005             772:    667(ptr) AccessChain 34(data) 765 666 42
1006             773: 27(int64_t) CompositeExtract 769 1
1007                              Store 772 773
1008             774:      6(int) Load 8(invocation)
1009             775:    674(ptr) AccessChain 34(data) 59 666
1010             776: 28(i64vec4) Load 775
1011             777:684(i64vec3) VectorShuffle 776 776 0 1 2
1012             778:684(i64vec3) GroupNonUniformQuadSwap 43 777 69
1013             779:    667(ptr) AccessChain 34(data) 774 666 38
1014             780: 27(int64_t) CompositeExtract 778 0
1015                              Store 779 780
1016             781:    667(ptr) AccessChain 34(data) 774 666 42
1017             782: 27(int64_t) CompositeExtract 778 1
1018                              Store 781 782
1019             783:    667(ptr) AccessChain 34(data) 774 666 69
1020             784: 27(int64_t) CompositeExtract 778 2
1021                              Store 783 784
1022             785:      6(int) Load 8(invocation)
1023             786:    674(ptr) AccessChain 34(data) 73 666
1024             787: 28(i64vec4) Load 786
1025             788: 28(i64vec4) GroupNonUniformQuadSwap 43 787 69
1026             789:    674(ptr) AccessChain 34(data) 785 666
1027                              Store 789 788
1028             790:      6(int) Load 8(invocation)
1029             793:    792(ptr) AccessChain 34(data) 37 791 38
1030             794:29(float16_t) Load 793
1031             795:29(float16_t) GroupNonUniformQuadBroadcast 43 794 42
1032             796:    792(ptr) AccessChain 34(data) 790 791 38
1033                              Store 796 795
1034             797:      6(int) Load 8(invocation)
1035             800:    799(ptr) AccessChain 34(data) 47 791
1036             801: 30(f16vec4) Load 800
1037             802:798(f16vec2) VectorShuffle 801 801 0 1
1038             803:798(f16vec2) GroupNonUniformQuadBroadcast 43 802 42
1039             804:    792(ptr) AccessChain 34(data) 797 791 38
1040             805:29(float16_t) CompositeExtract 803 0
1041                              Store 804 805
1042             806:    792(ptr) AccessChain 34(data) 797 791 42
1043             807:29(float16_t) CompositeExtract 803 1
1044                              Store 806 807
1045             808:      6(int) Load 8(invocation)
1046             810:    799(ptr) AccessChain 34(data) 59 791
1047             811: 30(f16vec4) Load 810
1048             812:809(f16vec3) VectorShuffle 811 811 0 1 2
1049             813:809(f16vec3) GroupNonUniformQuadBroadcast 43 812 42
1050             814:    792(ptr) AccessChain 34(data) 808 791 38
1051             815:29(float16_t) CompositeExtract 813 0
1052                              Store 814 815
1053             816:    792(ptr) AccessChain 34(data) 808 791 42
1054             817:29(float16_t) CompositeExtract 813 1
1055                              Store 816 817
1056             818:    792(ptr) AccessChain 34(data) 808 791 69
1057             819:29(float16_t) CompositeExtract 813 2
1058                              Store 818 819
1059             820:      6(int) Load 8(invocation)
1060             821:    799(ptr) AccessChain 34(data) 73 791
1061             822: 30(f16vec4) Load 821
1062             823: 30(f16vec4) GroupNonUniformQuadBroadcast 43 822 42
1063             824:    799(ptr) AccessChain 34(data) 820 791
1064                              Store 824 823
1065             825:      6(int) Load 8(invocation)
1066             826:    792(ptr) AccessChain 34(data) 37 791 38
1067             827:29(float16_t) Load 826
1068             828:29(float16_t) GroupNonUniformQuadSwap 43 827 38
1069             829:    792(ptr) AccessChain 34(data) 825 791 38
1070                              Store 829 828
1071             830:      6(int) Load 8(invocation)
1072             831:    799(ptr) AccessChain 34(data) 47 791
1073             832: 30(f16vec4) Load 831
1074             833:798(f16vec2) VectorShuffle 832 832 0 1
1075             834:798(f16vec2) GroupNonUniformQuadSwap 43 833 38
1076             835:    792(ptr) AccessChain 34(data) 830 791 38
1077             836:29(float16_t) CompositeExtract 834 0
1078                              Store 835 836
1079             837:    792(ptr) AccessChain 34(data) 830 791 42
1080             838:29(float16_t) CompositeExtract 834 1
1081                              Store 837 838
1082             839:      6(int) Load 8(invocation)
1083             840:    799(ptr) AccessChain 34(data) 59 791
1084             841: 30(f16vec4) Load 840
1085             842:809(f16vec3) VectorShuffle 841 841 0 1 2
1086             843:809(f16vec3) GroupNonUniformQuadSwap 43 842 38
1087             844:    792(ptr) AccessChain 34(data) 839 791 38
1088             845:29(float16_t) CompositeExtract 843 0
1089                              Store 844 845
1090             846:    792(ptr) AccessChain 34(data) 839 791 42
1091             847:29(float16_t) CompositeExtract 843 1
1092                              Store 846 847
1093             848:    792(ptr) AccessChain 34(data) 839 791 69
1094             849:29(float16_t) CompositeExtract 843 2
1095                              Store 848 849
1096             850:      6(int) Load 8(invocation)
1097             851:    799(ptr) AccessChain 34(data) 73 791
1098             852: 30(f16vec4) Load 851
1099             853: 30(f16vec4) GroupNonUniformQuadSwap 43 852 38
1100             854:    799(ptr) AccessChain 34(data) 850 791
1101                              Store 854 853
1102             855:      6(int) Load 8(invocation)
1103             856:    792(ptr) AccessChain 34(data) 37 791 38
1104             857:29(float16_t) Load 856
1105             858:29(float16_t) GroupNonUniformQuadSwap 43 857 42
1106             859:    792(ptr) AccessChain 34(data) 855 791 38
1107                              Store 859 858
1108             860:      6(int) Load 8(invocation)
1109             861:    799(ptr) AccessChain 34(data) 47 791
1110             862: 30(f16vec4) Load 861
1111             863:798(f16vec2) VectorShuffle 862 862 0 1
1112             864:798(f16vec2) GroupNonUniformQuadSwap 43 863 42
1113             865:    792(ptr) AccessChain 34(data) 860 791 38
1114             866:29(float16_t) CompositeExtract 864 0
1115                              Store 865 866
1116             867:    792(ptr) AccessChain 34(data) 860 791 42
1117             868:29(float16_t) CompositeExtract 864 1
1118                              Store 867 868
1119             869:      6(int) Load 8(invocation)
1120             870:    799(ptr) AccessChain 34(data) 59 791
1121             871: 30(f16vec4) Load 870
1122             872:809(f16vec3) VectorShuffle 871 871 0 1 2
1123             873:809(f16vec3) GroupNonUniformQuadSwap 43 872 42
1124             874:    792(ptr) AccessChain 34(data) 869 791 38
1125             875:29(float16_t) CompositeExtract 873 0
1126                              Store 874 875
1127             876:    792(ptr) AccessChain 34(data) 869 791 42
1128             877:29(float16_t) CompositeExtract 873 1
1129                              Store 876 877
1130             878:    792(ptr) AccessChain 34(data) 869 791 69
1131             879:29(float16_t) CompositeExtract 873 2
1132                              Store 878 879
1133             880:      6(int) Load 8(invocation)
1134             881:    799(ptr) AccessChain 34(data) 73 791
1135             882: 30(f16vec4) Load 881
1136             883: 30(f16vec4) GroupNonUniformQuadSwap 43 882 42
1137             884:    799(ptr) AccessChain 34(data) 880 791
1138                              Store 884 883
1139             885:      6(int) Load 8(invocation)
1140             886:    792(ptr) AccessChain 34(data) 37 791 38
1141             887:29(float16_t) Load 886
1142             888:29(float16_t) GroupNonUniformQuadSwap 43 887 69
1143             889:    792(ptr) AccessChain 34(data) 885 791 38
1144                              Store 889 888
1145             890:      6(int) Load 8(invocation)
1146             891:    799(ptr) AccessChain 34(data) 47 791
1147             892: 30(f16vec4) Load 891
1148             893:798(f16vec2) VectorShuffle 892 892 0 1
1149             894:798(f16vec2) GroupNonUniformQuadSwap 43 893 69
1150             895:    792(ptr) AccessChain 34(data) 890 791 38
1151             896:29(float16_t) CompositeExtract 894 0
1152                              Store 895 896
1153             897:    792(ptr) AccessChain 34(data) 890 791 42
1154             898:29(float16_t) CompositeExtract 894 1
1155                              Store 897 898
1156             899:      6(int) Load 8(invocation)
1157             900:    799(ptr) AccessChain 34(data) 59 791
1158             901: 30(f16vec4) Load 900
1159             902:809(f16vec3) VectorShuffle 901 901 0 1 2
1160             903:809(f16vec3) GroupNonUniformQuadSwap 43 902 69
1161             904:    792(ptr) AccessChain 34(data) 899 791 38
1162             905:29(float16_t) CompositeExtract 903 0
1163                              Store 904 905
1164             906:    792(ptr) AccessChain 34(data) 899 791 42
1165             907:29(float16_t) CompositeExtract 903 1
1166                              Store 906 907
1167             908:    792(ptr) AccessChain 34(data) 899 791 69
1168             909:29(float16_t) CompositeExtract 903 2
1169                              Store 908 909
1170             910:      6(int) Load 8(invocation)
1171             911:    799(ptr) AccessChain 34(data) 73 791
1172             912: 30(f16vec4) Load 911
1173             913: 30(f16vec4) GroupNonUniformQuadSwap 43 912 69
1174             914:    799(ptr) AccessChain 34(data) 910 791
1175                              Store 914 913
1176                              Return
1177                              FunctionEnd
1178