blob: f4b0b806c442b68bdf22d752b3d41dbe40eeefd9 [file] [log] [blame]
spv.subgroupExtendedTypesArithmetic.comp
// Module Version 10300
// Generated by (magic number): 80007
// Id's are bound by 3665
Capability Shader
Capability Float16
Capability Int64
Capability Int16
Capability Int8
Capability GroupNonUniform
Capability GroupNonUniformArithmetic
Capability StorageUniformBufferBlock16
Capability CapabilityStorageBuffer8BitAccess
Extension "SPV_KHR_8bit_storage"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main" 10 12
ExecutionMode 4 LocalSize 8 1 1
Source GLSL 450
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_float16"
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int16"
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64"
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int8"
SourceExtension "GL_EXT_shader_subgroup_extended_types_float16"
SourceExtension "GL_EXT_shader_subgroup_extended_types_int16"
SourceExtension "GL_EXT_shader_subgroup_extended_types_int64"
SourceExtension "GL_EXT_shader_subgroup_extended_types_int8"
SourceExtension "GL_KHR_shader_subgroup_arithmetic"
SourceExtension "GL_KHR_shader_subgroup_basic"
Name 4 "main"
Name 8 "invocation"
Name 10 "gl_SubgroupInvocationID"
Name 12 "gl_SubgroupSize"
Name 31 "Buffers"
MemberName 31(Buffers) 0 "i8"
MemberName 31(Buffers) 1 "u8"
MemberName 31(Buffers) 2 "i16"
MemberName 31(Buffers) 3 "u16"
MemberName 31(Buffers) 4 "i64"
MemberName 31(Buffers) 5 "u64"
MemberName 31(Buffers) 6 "f16"
Name 34 "data"
Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision
Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
Decorate 11 RelaxedPrecision
Decorate 12(gl_SubgroupSize) RelaxedPrecision
Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize
Decorate 13 RelaxedPrecision
Decorate 14 RelaxedPrecision
Decorate 16 RelaxedPrecision
MemberDecorate 31(Buffers) 0 Offset 0
MemberDecorate 31(Buffers) 1 Offset 4
MemberDecorate 31(Buffers) 2 Offset 8
MemberDecorate 31(Buffers) 3 Offset 16
MemberDecorate 31(Buffers) 4 Offset 32
MemberDecorate 31(Buffers) 5 Offset 64
MemberDecorate 31(Buffers) 6 Offset 96
Decorate 31(Buffers) Block
Decorate 34(data) DescriptorSet 0
Decorate 34(data) Binding 0
Decorate 3664 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 0
7: TypePointer Function 6(int)
9: TypePointer Input 6(int)
10(gl_SubgroupInvocationID): 9(ptr) Variable Input
12(gl_SubgroupSize): 9(ptr) Variable Input
15: 6(int) Constant 4
17: TypeInt 8 1
18: TypeVector 17(int8_t) 4
19: TypeInt 8 0
20: TypeVector 19(int8_t) 4
21: TypeInt 16 1
22: TypeVector 21(int16_t) 4
23: TypeInt 16 0
24: TypeVector 23(int16_t) 4
25: TypeInt 64 1
26: TypeVector 25(int64_t) 4
27: TypeInt 64 0
28: TypeVector 27(int64_t) 4
29: TypeFloat 16
30: TypeVector 29(float16_t) 4
31(Buffers): TypeStruct 18(i8vec4) 20(i8vec4) 22(i16vec4) 24(i16vec4) 26(i64vec4) 28(i64vec4) 30(f16vec4)
32: TypeArray 31(Buffers) 15
33: TypePointer StorageBuffer 32
34(data): 33(ptr) Variable StorageBuffer
36: TypeInt 32 1
37: 36(int) Constant 0
38: 6(int) Constant 0
39: TypePointer StorageBuffer 17(int8_t)
42: 6(int) Constant 3
46: 36(int) Constant 1
47: TypeVector 17(int8_t) 2
48: TypePointer StorageBuffer 18(i8vec4)
57: 36(int) Constant 2
58: TypeVector 17(int8_t) 3
67: 36(int) Constant 3
593: TypePointer StorageBuffer 19(int8_t)
599: TypeVector 19(int8_t) 2
600: TypePointer StorageBuffer 20(i8vec4)
609: TypeVector 19(int8_t) 3
1143: TypePointer StorageBuffer 21(int16_t)
1149: TypeVector 21(int16_t) 2
1150: TypePointer StorageBuffer 22(i16vec4)
1159: TypeVector 21(int16_t) 3
1693: TypePointer StorageBuffer 23(int16_t)
1699: TypeVector 23(int16_t) 2
1700: TypePointer StorageBuffer 24(i16vec4)
1709: TypeVector 23(int16_t) 3
2243: 36(int) Constant 4
2244: TypePointer StorageBuffer 25(int64_t)
2250: TypeVector 25(int64_t) 2
2251: TypePointer StorageBuffer 26(i64vec4)
2260: TypeVector 25(int64_t) 3
2794: 36(int) Constant 5
2795: TypePointer StorageBuffer 27(int64_t)
2801: TypeVector 27(int64_t) 2
2802: TypePointer StorageBuffer 28(i64vec4)
2811: TypeVector 27(int64_t) 3
3345: 36(int) Constant 6
3346: TypePointer StorageBuffer 29(float16_t)
3352: TypeVector 29(float16_t) 2
3353: TypePointer StorageBuffer 30(f16vec4)
3362: TypeVector 29(float16_t) 3
3661: TypeVector 6(int) 3
3662: 6(int) Constant 8
3663: 6(int) Constant 1
3664: 3661(ivec3) ConstantComposite 3662 3663 3663
4(main): 2 Function None 3
5: Label
8(invocation): 7(ptr) Variable Function
11: 6(int) Load 10(gl_SubgroupInvocationID)
13: 6(int) Load 12(gl_SubgroupSize)
14: 6(int) IAdd 11 13
16: 6(int) UMod 14 15
Store 8(invocation) 16
35: 6(int) Load 8(invocation)
40: 39(ptr) AccessChain 34(data) 37 37 38
41: 17(int8_t) Load 40
43: 17(int8_t) GroupNonUniformIAdd 42 Reduce 41
44: 39(ptr) AccessChain 34(data) 35 37 38
Store 44 43
45: 6(int) Load 8(invocation)
49: 48(ptr) AccessChain 34(data) 46 37
50: 18(i8vec4) Load 49
51: 47(i8vec2) VectorShuffle 50 50 0 1
52: 47(i8vec2) GroupNonUniformIAdd 42 Reduce 51
53: 48(ptr) AccessChain 34(data) 45 37
54: 18(i8vec4) Load 53
55: 18(i8vec4) VectorShuffle 54 52 4 5 2 3
Store 53 55
56: 6(int) Load 8(invocation)
59: 48(ptr) AccessChain 34(data) 57 37
60: 18(i8vec4) Load 59
61: 58(i8vec3) VectorShuffle 60 60 0 1 2
62: 58(i8vec3) GroupNonUniformIAdd 42 Reduce 61
63: 48(ptr) AccessChain 34(data) 56 37
64: 18(i8vec4) Load 63
65: 18(i8vec4) VectorShuffle 64 62 4 5 6 3
Store 63 65
66: 6(int) Load 8(invocation)
68: 48(ptr) AccessChain 34(data) 67 37
69: 18(i8vec4) Load 68
70: 18(i8vec4) GroupNonUniformIAdd 42 Reduce 69
71: 48(ptr) AccessChain 34(data) 66 37
Store 71 70
72: 6(int) Load 8(invocation)
73: 39(ptr) AccessChain 34(data) 37 37 38
74: 17(int8_t) Load 73
75: 17(int8_t) GroupNonUniformIMul 42 Reduce 74
76: 39(ptr) AccessChain 34(data) 72 37 38
Store 76 75
77: 6(int) Load 8(invocation)
78: 48(ptr) AccessChain 34(data) 46 37
79: 18(i8vec4) Load 78
80: 47(i8vec2) VectorShuffle 79 79 0 1
81: 47(i8vec2) GroupNonUniformIMul 42 Reduce 80
82: 48(ptr) AccessChain 34(data) 77 37
83: 18(i8vec4) Load 82
84: 18(i8vec4) VectorShuffle 83 81 4 5 2 3
Store 82 84
85: 6(int) Load 8(invocation)
86: 48(ptr) AccessChain 34(data) 57 37
87: 18(i8vec4) Load 86
88: 58(i8vec3) VectorShuffle 87 87 0 1 2
89: 58(i8vec3) GroupNonUniformIMul 42 Reduce 88
90: 48(ptr) AccessChain 34(data) 85 37
91: 18(i8vec4) Load 90
92: 18(i8vec4) VectorShuffle 91 89 4 5 6 3
Store 90 92
93: 6(int) Load 8(invocation)
94: 48(ptr) AccessChain 34(data) 67 37
95: 18(i8vec4) Load 94
96: 18(i8vec4) GroupNonUniformIMul 42 Reduce 95
97: 48(ptr) AccessChain 34(data) 93 37
Store 97 96
98: 6(int) Load 8(invocation)
99: 39(ptr) AccessChain 34(data) 37 37 38
100: 17(int8_t) Load 99
101: 17(int8_t) GroupNonUniformSMin 42 Reduce 100
102: 39(ptr) AccessChain 34(data) 98 37 38
Store 102 101
103: 6(int) Load 8(invocation)
104: 48(ptr) AccessChain 34(data) 46 37
105: 18(i8vec4) Load 104
106: 47(i8vec2) VectorShuffle 105 105 0 1
107: 47(i8vec2) GroupNonUniformSMin 42 Reduce 106
108: 48(ptr) AccessChain 34(data) 103 37
109: 18(i8vec4) Load 108
110: 18(i8vec4) VectorShuffle 109 107 4 5 2 3
Store 108 110
111: 6(int) Load 8(invocation)
112: 48(ptr) AccessChain 34(data) 57 37
113: 18(i8vec4) Load 112
114: 58(i8vec3) VectorShuffle 113 113 0 1 2
115: 58(i8vec3) GroupNonUniformSMin 42 Reduce 114
116: 48(ptr) AccessChain 34(data) 111 37
117: 18(i8vec4) Load 116
118: 18(i8vec4) VectorShuffle 117 115 4 5 6 3
Store 116 118
119: 6(int) Load 8(invocation)
120: 48(ptr) AccessChain 34(data) 67 37
121: 18(i8vec4) Load 120
122: 18(i8vec4) GroupNonUniformSMin 42 Reduce 121
123: 48(ptr) AccessChain 34(data) 119 37
Store 123 122
124: 6(int) Load 8(invocation)
125: 39(ptr) AccessChain 34(data) 37 37 38
126: 17(int8_t) Load 125
127: 17(int8_t) GroupNonUniformSMax 42 Reduce 126
128: 39(ptr) AccessChain 34(data) 124 37 38
Store 128 127
129: 6(int) Load 8(invocation)
130: 48(ptr) AccessChain 34(data) 46 37
131: 18(i8vec4) Load 130
132: 47(i8vec2) VectorShuffle 131 131 0 1
133: 47(i8vec2) GroupNonUniformSMax 42 Reduce 132
134: 48(ptr) AccessChain 34(data) 129 37
135: 18(i8vec4) Load 134
136: 18(i8vec4) VectorShuffle 135 133 4 5 2 3
Store 134 136
137: 6(int) Load 8(invocation)
138: 48(ptr) AccessChain 34(data) 57 37
139: 18(i8vec4) Load 138
140: 58(i8vec3) VectorShuffle 139 139 0 1 2
141: 58(i8vec3) GroupNonUniformSMax 42 Reduce 140
142: 48(ptr) AccessChain 34(data) 137 37
143: 18(i8vec4) Load 142
144: 18(i8vec4) VectorShuffle 143 141 4 5 6 3
Store 142 144
145: 6(int) Load 8(invocation)
146: 48(ptr) AccessChain 34(data) 67 37
147: 18(i8vec4) Load 146
148: 18(i8vec4) GroupNonUniformSMax 42 Reduce 147
149: 48(ptr) AccessChain 34(data) 145 37
Store 149 148
150: 6(int) Load 8(invocation)
151: 39(ptr) AccessChain 34(data) 37 37 38
152: 17(int8_t) Load 151
153: 17(int8_t) GroupNonUniformBitwiseAnd 42 Reduce 152
154: 39(ptr) AccessChain 34(data) 150 37 38
Store 154 153
155: 6(int) Load 8(invocation)
156: 48(ptr) AccessChain 34(data) 46 37
157: 18(i8vec4) Load 156
158: 47(i8vec2) VectorShuffle 157 157 0 1
159: 47(i8vec2) GroupNonUniformBitwiseAnd 42 Reduce 158
160: 48(ptr) AccessChain 34(data) 155 37
161: 18(i8vec4) Load 160
162: 18(i8vec4) VectorShuffle 161 159 4 5 2 3
Store 160 162
163: 6(int) Load 8(invocation)
164: 48(ptr) AccessChain 34(data) 57 37
165: 18(i8vec4) Load 164
166: 58(i8vec3) VectorShuffle 165 165 0 1 2
167: 58(i8vec3) GroupNonUniformBitwiseAnd 42 Reduce 166
168: 48(ptr) AccessChain 34(data) 163 37
169: 18(i8vec4) Load 168
170: 18(i8vec4) VectorShuffle 169 167 4 5 6 3
Store 168 170
171: 6(int) Load 8(invocation)
172: 48(ptr) AccessChain 34(data) 67 37
173: 18(i8vec4) Load 172
174: 18(i8vec4) GroupNonUniformBitwiseAnd 42 Reduce 173
175: 48(ptr) AccessChain 34(data) 171 37
Store 175 174
176: 6(int) Load 8(invocation)
177: 39(ptr) AccessChain 34(data) 37 37 38
178: 17(int8_t) Load 177
179: 17(int8_t) GroupNonUniformBitwiseOr 42 Reduce 178
180: 39(ptr) AccessChain 34(data) 176 37 38
Store 180 179
181: 6(int) Load 8(invocation)
182: 48(ptr) AccessChain 34(data) 46 37
183: 18(i8vec4) Load 182
184: 47(i8vec2) VectorShuffle 183 183 0 1
185: 47(i8vec2) GroupNonUniformBitwiseOr 42 Reduce 184
186: 48(ptr) AccessChain 34(data) 181 37
187: 18(i8vec4) Load 186
188: 18(i8vec4) VectorShuffle 187 185 4 5 2 3
Store 186 188
189: 6(int) Load 8(invocation)
190: 48(ptr) AccessChain 34(data) 57 37
191: 18(i8vec4) Load 190
192: 58(i8vec3) VectorShuffle 191 191 0 1 2
193: 58(i8vec3) GroupNonUniformBitwiseOr 42 Reduce 192
194: 48(ptr) AccessChain 34(data) 189 37
195: 18(i8vec4) Load 194
196: 18(i8vec4) VectorShuffle 195 193 4 5 6 3
Store 194 196
197: 6(int) Load 8(invocation)
198: 48(ptr) AccessChain 34(data) 67 37
199: 18(i8vec4) Load 198
200: 18(i8vec4) GroupNonUniformBitwiseOr 42 Reduce 199
201: 48(ptr) AccessChain 34(data) 197 37
Store 201 200
202: 6(int) Load 8(invocation)
203: 39(ptr) AccessChain 34(data) 37 37 38
204: 17(int8_t) Load 203
205: 17(int8_t) GroupNonUniformBitwiseXor 42 Reduce 204
206: 39(ptr) AccessChain 34(data) 202 37 38
Store 206 205
207: 6(int) Load 8(invocation)
208: 48(ptr) AccessChain 34(data) 46 37
209: 18(i8vec4) Load 208
210: 47(i8vec2) VectorShuffle 209 209 0 1
211: 47(i8vec2) GroupNonUniformBitwiseXor 42 Reduce 210
212: 48(ptr) AccessChain 34(data) 207 37
213: 18(i8vec4) Load 212
214: 18(i8vec4) VectorShuffle 213 211 4 5 2 3
Store 212 214
215: 6(int) Load 8(invocation)
216: 48(ptr) AccessChain 34(data) 57 37
217: 18(i8vec4) Load 216
218: 58(i8vec3) VectorShuffle 217 217 0 1 2
219: 58(i8vec3) GroupNonUniformBitwiseXor 42 Reduce 218
220: 48(ptr) AccessChain 34(data) 215 37
221: 18(i8vec4) Load 220
222: 18(i8vec4) VectorShuffle 221 219 4 5 6 3
Store 220 222
223: 6(int) Load 8(invocation)
224: 48(ptr) AccessChain 34(data) 67 37
225: 18(i8vec4) Load 224
226: 18(i8vec4) GroupNonUniformBitwiseXor 42 Reduce 225
227: 48(ptr) AccessChain 34(data) 223 37
Store 227 226
228: 6(int) Load 8(invocation)
229: 39(ptr) AccessChain 34(data) 37 37 38
230: 17(int8_t) Load 229
231: 17(int8_t) GroupNonUniformIAdd 42 InclusiveScan 230
232: 39(ptr) AccessChain 34(data) 228 37 38
Store 232 231
233: 6(int) Load 8(invocation)
234: 48(ptr) AccessChain 34(data) 46 37
235: 18(i8vec4) Load 234
236: 47(i8vec2) VectorShuffle 235 235 0 1
237: 47(i8vec2) GroupNonUniformIAdd 42 InclusiveScan 236
238: 48(ptr) AccessChain 34(data) 233 37
239: 18(i8vec4) Load 238
240: 18(i8vec4) VectorShuffle 239 237 4 5 2 3
Store 238 240
241: 6(int) Load 8(invocation)
242: 48(ptr) AccessChain 34(data) 57 37
243: 18(i8vec4) Load 242
244: 58(i8vec3) VectorShuffle 243 243 0 1 2
245: 58(i8vec3) GroupNonUniformIAdd 42 InclusiveScan 244
246: 48(ptr) AccessChain 34(data) 241 37
247: 18(i8vec4) Load 246
248: 18(i8vec4) VectorShuffle 247 245 4 5 6 3
Store 246 248
249: 6(int) Load 8(invocation)
250: 48(ptr) AccessChain 34(data) 67 37
251: 18(i8vec4) Load 250
252: 18(i8vec4) GroupNonUniformIAdd 42 InclusiveScan 251
253: 48(ptr) AccessChain 34(data) 249 37
Store 253 252
254: 6(int) Load 8(invocation)
255: 39(ptr) AccessChain 34(data) 37 37 38
256: 17(int8_t) Load 255
257: 17(int8_t) GroupNonUniformIMul 42 InclusiveScan 256
258: 39(ptr) AccessChain 34(data) 254 37 38
Store 258 257
259: 6(int) Load 8(invocation)
260: 48(ptr) AccessChain 34(data) 46 37
261: 18(i8vec4) Load 260
262: 47(i8vec2) VectorShuffle 261 261 0 1
263: 47(i8vec2) GroupNonUniformIMul 42 InclusiveScan 262
264: 48(ptr) AccessChain 34(data) 259 37
265: 18(i8vec4) Load 264
266: 18(i8vec4) VectorShuffle 265 263 4 5 2 3
Store 264 266
267: 6(int) Load 8(invocation)
268: 48(ptr) AccessChain 34(data) 57 37
269: 18(i8vec4) Load 268
270: 58(i8vec3) VectorShuffle 269 269 0 1 2
271: 58(i8vec3) GroupNonUniformIMul 42 InclusiveScan 270
272: 48(ptr) AccessChain 34(data) 267 37
273: 18(i8vec4) Load 272
274: 18(i8vec4) VectorShuffle 273 271 4 5 6 3
Store 272 274
275: 6(int) Load 8(invocation)
276: 48(ptr) AccessChain 34(data) 67 37
277: 18(i8vec4) Load 276
278: 18(i8vec4) GroupNonUniformIMul 42 InclusiveScan 277
279: 48(ptr) AccessChain 34(data) 275 37
Store 279 278
280: 6(int) Load 8(invocation)
281: 39(ptr) AccessChain 34(data) 37 37 38
282: 17(int8_t) Load 281
283: 17(int8_t) GroupNonUniformSMin 42 InclusiveScan 282
284: 39(ptr) AccessChain 34(data) 280 37 38
Store 284 283
285: 6(int) Load 8(invocation)
286: 48(ptr) AccessChain 34(data) 46 37
287: 18(i8vec4) Load 286
288: 47(i8vec2) VectorShuffle 287 287 0 1
289: 47(i8vec2) GroupNonUniformSMin 42 InclusiveScan 288
290: 48(ptr) AccessChain 34(data) 285 37
291: 18(i8vec4) Load 290
292: 18(i8vec4) VectorShuffle 291 289 4 5 2 3
Store 290 292
293: 6(int) Load 8(invocation)
294: 48(ptr) AccessChain 34(data) 57 37
295: 18(i8vec4) Load 294
296: 58(i8vec3) VectorShuffle 295 295 0 1 2
297: 58(i8vec3) GroupNonUniformSMin 42 InclusiveScan 296
298: 48(ptr) AccessChain 34(data) 293 37
299: 18(i8vec4) Load 298
300: 18(i8vec4) VectorShuffle 299 297 4 5 6 3
Store 298 300
301: 6(int) Load 8(invocation)
302: 48(ptr) AccessChain 34(data) 67 37
303: 18(i8vec4) Load 302
304: 18(i8vec4) GroupNonUniformSMin 42 InclusiveScan 303
305: 48(ptr) AccessChain 34(data) 301 37
Store 305 304
306: 6(int) Load 8(invocation)
307: 39(ptr) AccessChain 34(data) 37 37 38
308: 17(int8_t) Load 307
309: 17(int8_t) GroupNonUniformSMax 42 InclusiveScan 308
310: 39(ptr) AccessChain 34(data) 306 37 38
Store 310 309
311: 6(int) Load 8(invocation)
312: 48(ptr) AccessChain 34(data) 46 37
313: 18(i8vec4) Load 312
314: 47(i8vec2) VectorShuffle 313 313 0 1
315: 47(i8vec2) GroupNonUniformSMax 42 InclusiveScan 314
316: 48(ptr) AccessChain 34(data) 311 37
317: 18(i8vec4) Load 316
318: 18(i8vec4) VectorShuffle 317 315 4 5 2 3
Store 316 318
319: 6(int) Load 8(invocation)
320: 48(ptr) AccessChain 34(data) 57 37
321: 18(i8vec4) Load 320
322: 58(i8vec3) VectorShuffle 321 321 0 1 2
323: 58(i8vec3) GroupNonUniformSMax 42 InclusiveScan 322
324: 48(ptr) AccessChain 34(data) 319 37
325: 18(i8vec4) Load 324
326: 18(i8vec4) VectorShuffle 325 323 4 5 6 3
Store 324 326
327: 6(int) Load 8(invocation)
328: 48(ptr) AccessChain 34(data) 67 37
329: 18(i8vec4) Load 328
330: 18(i8vec4) GroupNonUniformSMax 42 InclusiveScan 329
331: 48(ptr) AccessChain 34(data) 327 37
Store 331 330
332: 6(int) Load 8(invocation)
333: 39(ptr) AccessChain 34(data) 37 37 38
334: 17(int8_t) Load 333
335: 17(int8_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 334
336: 39(ptr) AccessChain 34(data) 332 37 38
Store 336 335
337: 6(int) Load 8(invocation)
338: 48(ptr) AccessChain 34(data) 46 37
339: 18(i8vec4) Load 338
340: 47(i8vec2) VectorShuffle 339 339 0 1
341: 47(i8vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 340
342: 48(ptr) AccessChain 34(data) 337 37
343: 18(i8vec4) Load 342
344: 18(i8vec4) VectorShuffle 343 341 4 5 2 3
Store 342 344
345: 6(int) Load 8(invocation)
346: 48(ptr) AccessChain 34(data) 57 37
347: 18(i8vec4) Load 346
348: 58(i8vec3) VectorShuffle 347 347 0 1 2
349: 58(i8vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 348
350: 48(ptr) AccessChain 34(data) 345 37
351: 18(i8vec4) Load 350
352: 18(i8vec4) VectorShuffle 351 349 4 5 6 3
Store 350 352
353: 6(int) Load 8(invocation)
354: 48(ptr) AccessChain 34(data) 67 37
355: 18(i8vec4) Load 354
356: 18(i8vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 355
357: 48(ptr) AccessChain 34(data) 353 37
Store 357 356
358: 6(int) Load 8(invocation)
359: 39(ptr) AccessChain 34(data) 37 37 38
360: 17(int8_t) Load 359
361: 17(int8_t) GroupNonUniformBitwiseOr 42 InclusiveScan 360
362: 39(ptr) AccessChain 34(data) 358 37 38
Store 362 361
363: 6(int) Load 8(invocation)
364: 48(ptr) AccessChain 34(data) 46 37
365: 18(i8vec4) Load 364
366: 47(i8vec2) VectorShuffle 365 365 0 1
367: 47(i8vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 366
368: 48(ptr) AccessChain 34(data) 363 37
369: 18(i8vec4) Load 368
370: 18(i8vec4) VectorShuffle 369 367 4 5 2 3
Store 368 370
371: 6(int) Load 8(invocation)
372: 48(ptr) AccessChain 34(data) 57 37
373: 18(i8vec4) Load 372
374: 58(i8vec3) VectorShuffle 373 373 0 1 2
375: 58(i8vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 374
376: 48(ptr) AccessChain 34(data) 371 37
377: 18(i8vec4) Load 376
378: 18(i8vec4) VectorShuffle 377 375 4 5 6 3
Store 376 378
379: 6(int) Load 8(invocation)
380: 48(ptr) AccessChain 34(data) 67 37
381: 18(i8vec4) Load 380
382: 18(i8vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 381
383: 48(ptr) AccessChain 34(data) 379 37
Store 383 382
384: 6(int) Load 8(invocation)
385: 39(ptr) AccessChain 34(data) 37 37 38
386: 17(int8_t) Load 385
387: 17(int8_t) GroupNonUniformBitwiseXor 42 InclusiveScan 386
388: 39(ptr) AccessChain 34(data) 384 37 38
Store 388 387
389: 6(int) Load 8(invocation)
390: 48(ptr) AccessChain 34(data) 46 37
391: 18(i8vec4) Load 390
392: 47(i8vec2) VectorShuffle 391 391 0 1
393: 47(i8vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 392
394: 48(ptr) AccessChain 34(data) 389 37
395: 18(i8vec4) Load 394
396: 18(i8vec4) VectorShuffle 395 393 4 5 2 3
Store 394 396
397: 6(int) Load 8(invocation)
398: 48(ptr) AccessChain 34(data) 57 37
399: 18(i8vec4) Load 398
400: 58(i8vec3) VectorShuffle 399 399 0 1 2
401: 58(i8vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 400
402: 48(ptr) AccessChain 34(data) 397 37
403: 18(i8vec4) Load 402
404: 18(i8vec4) VectorShuffle 403 401 4 5 6 3
Store 402 404
405: 6(int) Load 8(invocation)
406: 48(ptr) AccessChain 34(data) 67 37
407: 18(i8vec4) Load 406
408: 18(i8vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 407
409: 48(ptr) AccessChain 34(data) 405 37
Store 409 408
410: 6(int) Load 8(invocation)
411: 39(ptr) AccessChain 34(data) 37 37 38
412: 17(int8_t) Load 411
413: 17(int8_t) GroupNonUniformIAdd 42 ExclusiveScan 412
414: 39(ptr) AccessChain 34(data) 410 37 38
Store 414 413
415: 6(int) Load 8(invocation)
416: 48(ptr) AccessChain 34(data) 46 37
417: 18(i8vec4) Load 416
418: 47(i8vec2) VectorShuffle 417 417 0 1
419: 47(i8vec2) GroupNonUniformIAdd 42 ExclusiveScan 418
420: 48(ptr) AccessChain 34(data) 415 37
421: 18(i8vec4) Load 420
422: 18(i8vec4) VectorShuffle 421 419 4 5 2 3
Store 420 422
423: 6(int) Load 8(invocation)
424: 48(ptr) AccessChain 34(data) 57 37
425: 18(i8vec4) Load 424
426: 58(i8vec3) VectorShuffle 425 425 0 1 2
427: 58(i8vec3) GroupNonUniformIAdd 42 ExclusiveScan 426
428: 48(ptr) AccessChain 34(data) 423 37
429: 18(i8vec4) Load 428
430: 18(i8vec4) VectorShuffle 429 427 4 5 6 3
Store 428 430
431: 6(int) Load 8(invocation)
432: 48(ptr) AccessChain 34(data) 67 37
433: 18(i8vec4) Load 432
434: 18(i8vec4) GroupNonUniformIAdd 42 ExclusiveScan 433
435: 48(ptr) AccessChain 34(data) 431 37
Store 435 434
436: 6(int) Load 8(invocation)
437: 39(ptr) AccessChain 34(data) 37 37 38
438: 17(int8_t) Load 437
439: 17(int8_t) GroupNonUniformIMul 42 ExclusiveScan 438
440: 39(ptr) AccessChain 34(data) 436 37 38
Store 440 439
441: 6(int) Load 8(invocation)
442: 48(ptr) AccessChain 34(data) 46 37
443: 18(i8vec4) Load 442
444: 47(i8vec2) VectorShuffle 443 443 0 1
445: 47(i8vec2) GroupNonUniformIMul 42 ExclusiveScan 444
446: 48(ptr) AccessChain 34(data) 441 37
447: 18(i8vec4) Load 446
448: 18(i8vec4) VectorShuffle 447 445 4 5 2 3
Store 446 448
449: 6(int) Load 8(invocation)
450: 48(ptr) AccessChain 34(data) 57 37
451: 18(i8vec4) Load 450
452: 58(i8vec3) VectorShuffle 451 451 0 1 2
453: 58(i8vec3) GroupNonUniformIMul 42 ExclusiveScan 452
454: 48(ptr) AccessChain 34(data) 449 37
455: 18(i8vec4) Load 454
456: 18(i8vec4) VectorShuffle 455 453 4 5 6 3
Store 454 456
457: 6(int) Load 8(invocation)
458: 48(ptr) AccessChain 34(data) 67 37
459: 18(i8vec4) Load 458
460: 18(i8vec4) GroupNonUniformIMul 42 ExclusiveScan 459
461: 48(ptr) AccessChain 34(data) 457 37
Store 461 460
462: 6(int) Load 8(invocation)
463: 39(ptr) AccessChain 34(data) 37 37 38
464: 17(int8_t) Load 463
465: 17(int8_t) GroupNonUniformSMin 42 ExclusiveScan 464
466: 39(ptr) AccessChain 34(data) 462 37 38
Store 466 465
467: 6(int) Load 8(invocation)
468: 48(ptr) AccessChain 34(data) 46 37
469: 18(i8vec4) Load 468
470: 47(i8vec2) VectorShuffle 469 469 0 1
471: 47(i8vec2) GroupNonUniformSMin 42 ExclusiveScan 470
472: 48(ptr) AccessChain 34(data) 467 37
473: 18(i8vec4) Load 472
474: 18(i8vec4) VectorShuffle 473 471 4 5 2 3
Store 472 474
475: 6(int) Load 8(invocation)
476: 48(ptr) AccessChain 34(data) 57 37
477: 18(i8vec4) Load 476
478: 58(i8vec3) VectorShuffle 477 477 0 1 2
479: 58(i8vec3) GroupNonUniformSMin 42 ExclusiveScan 478
480: 48(ptr) AccessChain 34(data) 475 37
481: 18(i8vec4) Load 480
482: 18(i8vec4) VectorShuffle 481 479 4 5 6 3
Store 480 482
483: 6(int) Load 8(invocation)
484: 48(ptr) AccessChain 34(data) 67 37
485: 18(i8vec4) Load 484
486: 18(i8vec4) GroupNonUniformSMin 42 ExclusiveScan 485
487: 48(ptr) AccessChain 34(data) 483 37
Store 487 486
488: 6(int) Load 8(invocation)
489: 39(ptr) AccessChain 34(data) 37 37 38
490: 17(int8_t) Load 489
491: 17(int8_t) GroupNonUniformSMax 42 ExclusiveScan 490
492: 39(ptr) AccessChain 34(data) 488 37 38
Store 492 491
493: 6(int) Load 8(invocation)
494: 48(ptr) AccessChain 34(data) 46 37
495: 18(i8vec4) Load 494
496: 47(i8vec2) VectorShuffle 495 495 0 1
497: 47(i8vec2) GroupNonUniformSMax 42 ExclusiveScan 496
498: 48(ptr) AccessChain 34(data) 493 37
499: 18(i8vec4) Load 498
500: 18(i8vec4) VectorShuffle 499 497 4 5 2 3
Store 498 500
501: 6(int) Load 8(invocation)
502: 48(ptr) AccessChain 34(data) 57 37
503: 18(i8vec4) Load 502
504: 58(i8vec3) VectorShuffle 503 503 0 1 2
505: 58(i8vec3) GroupNonUniformSMax 42 ExclusiveScan 504
506: 48(ptr) AccessChain 34(data) 501 37
507: 18(i8vec4) Load 506
508: 18(i8vec4) VectorShuffle 507 505 4 5 6 3
Store 506 508
509: 6(int) Load 8(invocation)
510: 48(ptr) AccessChain 34(data) 67 37
511: 18(i8vec4) Load 510
512: 18(i8vec4) GroupNonUniformSMax 42 ExclusiveScan 511
513: 48(ptr) AccessChain 34(data) 509 37
Store 513 512
514: 6(int) Load 8(invocation)
515: 39(ptr) AccessChain 34(data) 37 37 38
516: 17(int8_t) Load 515
517: 17(int8_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 516
518: 39(ptr) AccessChain 34(data) 514 37 38
Store 518 517
519: 6(int) Load 8(invocation)
520: 48(ptr) AccessChain 34(data) 46 37
521: 18(i8vec4) Load 520
522: 47(i8vec2) VectorShuffle 521 521 0 1
523: 47(i8vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 522
524: 48(ptr) AccessChain 34(data) 519 37
525: 18(i8vec4) Load 524
526: 18(i8vec4) VectorShuffle 525 523 4 5 2 3
Store 524 526
527: 6(int) Load 8(invocation)
528: 48(ptr) AccessChain 34(data) 57 37
529: 18(i8vec4) Load 528
530: 58(i8vec3) VectorShuffle 529 529 0 1 2
531: 58(i8vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 530
532: 48(ptr) AccessChain 34(data) 527 37
533: 18(i8vec4) Load 532
534: 18(i8vec4) VectorShuffle 533 531 4 5 6 3
Store 532 534
535: 6(int) Load 8(invocation)
536: 48(ptr) AccessChain 34(data) 67 37
537: 18(i8vec4) Load 536
538: 18(i8vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 537
539: 48(ptr) AccessChain 34(data) 535 37
Store 539 538
540: 6(int) Load 8(invocation)
541: 39(ptr) AccessChain 34(data) 37 37 38
542: 17(int8_t) Load 541
543: 17(int8_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 542
544: 39(ptr) AccessChain 34(data) 540 37 38
Store 544 543
545: 6(int) Load 8(invocation)
546: 48(ptr) AccessChain 34(data) 46 37
547: 18(i8vec4) Load 546
548: 47(i8vec2) VectorShuffle 547 547 0 1
549: 47(i8vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 548
550: 48(ptr) AccessChain 34(data) 545 37
551: 18(i8vec4) Load 550
552: 18(i8vec4) VectorShuffle 551 549 4 5 2 3
Store 550 552
553: 6(int) Load 8(invocation)
554: 48(ptr) AccessChain 34(data) 57 37
555: 18(i8vec4) Load 554
556: 58(i8vec3) VectorShuffle 555 555 0 1 2
557: 58(i8vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 556
558: 48(ptr) AccessChain 34(data) 553 37
559: 18(i8vec4) Load 558
560: 18(i8vec4) VectorShuffle 559 557 4 5 6 3
Store 558 560
561: 6(int) Load 8(invocation)
562: 48(ptr) AccessChain 34(data) 67 37
563: 18(i8vec4) Load 562
564: 18(i8vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 563
565: 48(ptr) AccessChain 34(data) 561 37
Store 565 564
566: 6(int) Load 8(invocation)
567: 39(ptr) AccessChain 34(data) 37 37 38
568: 17(int8_t) Load 567
569: 17(int8_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 568
570: 39(ptr) AccessChain 34(data) 566 37 38
Store 570 569
571: 6(int) Load 8(invocation)
572: 48(ptr) AccessChain 34(data) 46 37
573: 18(i8vec4) Load 572
574: 47(i8vec2) VectorShuffle 573 573 0 1
575: 47(i8vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 574
576: 48(ptr) AccessChain 34(data) 571 37
577: 18(i8vec4) Load 576
578: 18(i8vec4) VectorShuffle 577 575 4 5 2 3
Store 576 578
579: 6(int) Load 8(invocation)
580: 48(ptr) AccessChain 34(data) 57 37
581: 18(i8vec4) Load 580
582: 58(i8vec3) VectorShuffle 581 581 0 1 2
583: 58(i8vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 582
584: 48(ptr) AccessChain 34(data) 579 37
585: 18(i8vec4) Load 584
586: 18(i8vec4) VectorShuffle 585 583 4 5 6 3
Store 584 586
587: 6(int) Load 8(invocation)
588: 48(ptr) AccessChain 34(data) 67 37
589: 18(i8vec4) Load 588
590: 18(i8vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 589
591: 48(ptr) AccessChain 34(data) 587 37
Store 591 590
592: 6(int) Load 8(invocation)
594: 593(ptr) AccessChain 34(data) 37 46 38
595: 19(int8_t) Load 594
596: 19(int8_t) GroupNonUniformIAdd 42 Reduce 595
597: 593(ptr) AccessChain 34(data) 592 46 38
Store 597 596
598: 6(int) Load 8(invocation)
601: 600(ptr) AccessChain 34(data) 46 46
602: 20(i8vec4) Load 601
603: 599(i8vec2) VectorShuffle 602 602 0 1
604: 599(i8vec2) GroupNonUniformIAdd 42 Reduce 603
605: 600(ptr) AccessChain 34(data) 598 46
606: 20(i8vec4) Load 605
607: 20(i8vec4) VectorShuffle 606 604 4 5 2 3
Store 605 607
608: 6(int) Load 8(invocation)
610: 600(ptr) AccessChain 34(data) 57 46
611: 20(i8vec4) Load 610
612: 609(i8vec3) VectorShuffle 611 611 0 1 2
613: 609(i8vec3) GroupNonUniformIAdd 42 Reduce 612
614: 600(ptr) AccessChain 34(data) 608 46
615: 20(i8vec4) Load 614
616: 20(i8vec4) VectorShuffle 615 613 4 5 6 3
Store 614 616
617: 6(int) Load 8(invocation)
618: 600(ptr) AccessChain 34(data) 67 46
619: 20(i8vec4) Load 618
620: 20(i8vec4) GroupNonUniformIAdd 42 Reduce 619
621: 600(ptr) AccessChain 34(data) 617 46
Store 621 620
622: 6(int) Load 8(invocation)
623: 593(ptr) AccessChain 34(data) 37 46 38
624: 19(int8_t) Load 623
625: 19(int8_t) GroupNonUniformIMul 42 Reduce 624
626: 593(ptr) AccessChain 34(data) 622 46 38
Store 626 625
627: 6(int) Load 8(invocation)
628: 600(ptr) AccessChain 34(data) 46 46
629: 20(i8vec4) Load 628
630: 599(i8vec2) VectorShuffle 629 629 0 1
631: 599(i8vec2) GroupNonUniformIMul 42 Reduce 630
632: 600(ptr) AccessChain 34(data) 627 46
633: 20(i8vec4) Load 632
634: 20(i8vec4) VectorShuffle 633 631 4 5 2 3
Store 632 634
635: 6(int) Load 8(invocation)
636: 600(ptr) AccessChain 34(data) 57 46
637: 20(i8vec4) Load 636
638: 609(i8vec3) VectorShuffle 637 637 0 1 2
639: 609(i8vec3) GroupNonUniformIMul 42 Reduce 638
640: 600(ptr) AccessChain 34(data) 635 46
641: 20(i8vec4) Load 640
642: 20(i8vec4) VectorShuffle 641 639 4 5 6 3
Store 640 642
643: 6(int) Load 8(invocation)
644: 600(ptr) AccessChain 34(data) 67 46
645: 20(i8vec4) Load 644
646: 20(i8vec4) GroupNonUniformIMul 42 Reduce 645
647: 600(ptr) AccessChain 34(data) 643 46
Store 647 646
648: 6(int) Load 8(invocation)
649: 593(ptr) AccessChain 34(data) 37 46 38
650: 19(int8_t) Load 649
651: 19(int8_t) GroupNonUniformUMin 42 Reduce 650
652: 593(ptr) AccessChain 34(data) 648 46 38
Store 652 651
653: 6(int) Load 8(invocation)
654: 600(ptr) AccessChain 34(data) 46 46
655: 20(i8vec4) Load 654
656: 599(i8vec2) VectorShuffle 655 655 0 1
657: 599(i8vec2) GroupNonUniformUMin 42 Reduce 656
658: 600(ptr) AccessChain 34(data) 653 46
659: 20(i8vec4) Load 658
660: 20(i8vec4) VectorShuffle 659 657 4 5 2 3
Store 658 660
661: 6(int) Load 8(invocation)
662: 600(ptr) AccessChain 34(data) 57 46
663: 20(i8vec4) Load 662
664: 609(i8vec3) VectorShuffle 663 663 0 1 2
665: 609(i8vec3) GroupNonUniformUMin 42 Reduce 664
666: 600(ptr) AccessChain 34(data) 661 46
667: 20(i8vec4) Load 666
668: 20(i8vec4) VectorShuffle 667 665 4 5 6 3
Store 666 668
669: 6(int) Load 8(invocation)
670: 600(ptr) AccessChain 34(data) 67 46
671: 20(i8vec4) Load 670
672: 20(i8vec4) GroupNonUniformUMin 42 Reduce 671
673: 600(ptr) AccessChain 34(data) 669 46
Store 673 672
674: 6(int) Load 8(invocation)
675: 593(ptr) AccessChain 34(data) 37 46 38
676: 19(int8_t) Load 675
677: 19(int8_t) GroupNonUniformUMax 42 Reduce 676
678: 593(ptr) AccessChain 34(data) 674 46 38
Store 678 677
679: 6(int) Load 8(invocation)
680: 600(ptr) AccessChain 34(data) 46 46
681: 20(i8vec4) Load 680
682: 599(i8vec2) VectorShuffle 681 681 0 1
683: 599(i8vec2) GroupNonUniformUMax 42 Reduce 682
684: 600(ptr) AccessChain 34(data) 679 46
685: 20(i8vec4) Load 684
686: 20(i8vec4) VectorShuffle 685 683 4 5 2 3
Store 684 686
687: 6(int) Load 8(invocation)
688: 600(ptr) AccessChain 34(data) 57 46
689: 20(i8vec4) Load 688
690: 609(i8vec3) VectorShuffle 689 689 0 1 2
691: 609(i8vec3) GroupNonUniformUMax 42 Reduce 690
692: 600(ptr) AccessChain 34(data) 687 46
693: 20(i8vec4) Load 692
694: 20(i8vec4) VectorShuffle 693 691 4 5 6 3
Store 692 694
695: 6(int) Load 8(invocation)
696: 600(ptr) AccessChain 34(data) 67 46
697: 20(i8vec4) Load 696
698: 20(i8vec4) GroupNonUniformUMax 42 Reduce 697
699: 600(ptr) AccessChain 34(data) 695 46
Store 699 698
700: 6(int) Load 8(invocation)
701: 593(ptr) AccessChain 34(data) 37 46 38
702: 19(int8_t) Load 701
703: 19(int8_t) GroupNonUniformBitwiseAnd 42 Reduce 702
704: 593(ptr) AccessChain 34(data) 700 46 38
Store 704 703
705: 6(int) Load 8(invocation)
706: 600(ptr) AccessChain 34(data) 46 46
707: 20(i8vec4) Load 706
708: 599(i8vec2) VectorShuffle 707 707 0 1
709: 599(i8vec2) GroupNonUniformBitwiseAnd 42 Reduce 708
710: 600(ptr) AccessChain 34(data) 705 46
711: 20(i8vec4) Load 710
712: 20(i8vec4) VectorShuffle 711 709 4 5 2 3
Store 710 712
713: 6(int) Load 8(invocation)
714: 600(ptr) AccessChain 34(data) 57 46
715: 20(i8vec4) Load 714
716: 609(i8vec3) VectorShuffle 715 715 0 1 2
717: 609(i8vec3) GroupNonUniformBitwiseAnd 42 Reduce 716
718: 600(ptr) AccessChain 34(data) 713 46
719: 20(i8vec4) Load 718
720: 20(i8vec4) VectorShuffle 719 717 4 5 6 3
Store 718 720
721: 6(int) Load 8(invocation)
722: 600(ptr) AccessChain 34(data) 67 46
723: 20(i8vec4) Load 722
724: 20(i8vec4) GroupNonUniformBitwiseAnd 42 Reduce 723
725: 600(ptr) AccessChain 34(data) 721 46
Store 725 724
726: 6(int) Load 8(invocation)
727: 593(ptr) AccessChain 34(data) 37 46 38
728: 19(int8_t) Load 727
729: 19(int8_t) GroupNonUniformBitwiseOr 42 Reduce 728
730: 593(ptr) AccessChain 34(data) 726 46 38
Store 730 729
731: 6(int) Load 8(invocation)
732: 600(ptr) AccessChain 34(data) 46 46
733: 20(i8vec4) Load 732
734: 599(i8vec2) VectorShuffle 733 733 0 1
735: 599(i8vec2) GroupNonUniformBitwiseOr 42 Reduce 734
736: 600(ptr) AccessChain 34(data) 731 46
737: 20(i8vec4) Load 736
738: 20(i8vec4) VectorShuffle 737 735 4 5 2 3
Store 736 738
739: 6(int) Load 8(invocation)
740: 600(ptr) AccessChain 34(data) 57 46
741: 20(i8vec4) Load 740
742: 609(i8vec3) VectorShuffle 741 741 0 1 2
743: 609(i8vec3) GroupNonUniformBitwiseOr 42 Reduce 742
744: 600(ptr) AccessChain 34(data) 739 46
745: 20(i8vec4) Load 744
746: 20(i8vec4) VectorShuffle 745 743 4 5 6 3
Store 744 746
747: 6(int) Load 8(invocation)
748: 600(ptr) AccessChain 34(data) 67 46
749: 20(i8vec4) Load 748
750: 20(i8vec4) GroupNonUniformBitwiseOr 42 Reduce 749
751: 600(ptr) AccessChain 34(data) 747 46
Store 751 750
752: 6(int) Load 8(invocation)
753: 593(ptr) AccessChain 34(data) 37 46 38
754: 19(int8_t) Load 753
755: 19(int8_t) GroupNonUniformBitwiseXor 42 Reduce 754
756: 593(ptr) AccessChain 34(data) 752 46 38
Store 756 755
757: 6(int) Load 8(invocation)
758: 600(ptr) AccessChain 34(data) 46 46
759: 20(i8vec4) Load 758
760: 599(i8vec2) VectorShuffle 759 759 0 1
761: 599(i8vec2) GroupNonUniformBitwiseXor 42 Reduce 760
762: 600(ptr) AccessChain 34(data) 757 46
763: 20(i8vec4) Load 762
764: 20(i8vec4) VectorShuffle 763 761 4 5 2 3
Store 762 764
765: 6(int) Load 8(invocation)
766: 600(ptr) AccessChain 34(data) 57 46
767: 20(i8vec4) Load 766
768: 609(i8vec3) VectorShuffle 767 767 0 1 2
769: 609(i8vec3) GroupNonUniformBitwiseXor 42 Reduce 768
770: 600(ptr) AccessChain 34(data) 765 46
771: 20(i8vec4) Load 770
772: 20(i8vec4) VectorShuffle 771 769 4 5 6 3
Store 770 772
773: 6(int) Load 8(invocation)
774: 600(ptr) AccessChain 34(data) 67 46
775: 20(i8vec4) Load 774
776: 20(i8vec4) GroupNonUniformBitwiseXor 42 Reduce 775
777: 600(ptr) AccessChain 34(data) 773 46
Store 777 776
778: 6(int) Load 8(invocation)
779: 593(ptr) AccessChain 34(data) 37 46 38
780: 19(int8_t) Load 779
781: 19(int8_t) GroupNonUniformIAdd 42 InclusiveScan 780
782: 593(ptr) AccessChain 34(data) 778 46 38
Store 782 781
783: 6(int) Load 8(invocation)
784: 600(ptr) AccessChain 34(data) 46 46
785: 20(i8vec4) Load 784
786: 599(i8vec2) VectorShuffle 785 785 0 1
787: 599(i8vec2) GroupNonUniformIAdd 42 InclusiveScan 786
788: 600(ptr) AccessChain 34(data) 783 46
789: 20(i8vec4) Load 788
790: 20(i8vec4) VectorShuffle 789 787 4 5 2 3
Store 788 790
791: 6(int) Load 8(invocation)
792: 600(ptr) AccessChain 34(data) 57 46
793: 20(i8vec4) Load 792
794: 609(i8vec3) VectorShuffle 793 793 0 1 2
795: 609(i8vec3) GroupNonUniformIAdd 42 InclusiveScan 794
796: 600(ptr) AccessChain 34(data) 791 46
797: 20(i8vec4) Load 796
798: 20(i8vec4) VectorShuffle 797 795 4 5 6 3
Store 796 798
799: 6(int) Load 8(invocation)
800: 600(ptr) AccessChain 34(data) 67 46
801: 20(i8vec4) Load 800
802: 20(i8vec4) GroupNonUniformIAdd 42 InclusiveScan 801
803: 600(ptr) AccessChain 34(data) 799 46
Store 803 802
804: 6(int) Load 8(invocation)
805: 593(ptr) AccessChain 34(data) 37 46 38
806: 19(int8_t) Load 805
807: 19(int8_t) GroupNonUniformIMul 42 InclusiveScan 806
808: 593(ptr) AccessChain 34(data) 804 46 38
Store 808 807
809: 6(int) Load 8(invocation)
810: 600(ptr) AccessChain 34(data) 46 46
811: 20(i8vec4) Load 810
812: 599(i8vec2) VectorShuffle 811 811 0 1
813: 599(i8vec2) GroupNonUniformIMul 42 InclusiveScan 812
814: 600(ptr) AccessChain 34(data) 809 46
815: 20(i8vec4) Load 814
816: 20(i8vec4) VectorShuffle 815 813 4 5 2 3
Store 814 816
817: 6(int) Load 8(invocation)
818: 600(ptr) AccessChain 34(data) 57 46
819: 20(i8vec4) Load 818
820: 609(i8vec3) VectorShuffle 819 819 0 1 2
821: 609(i8vec3) GroupNonUniformIMul 42 InclusiveScan 820
822: 600(ptr) AccessChain 34(data) 817 46
823: 20(i8vec4) Load 822
824: 20(i8vec4) VectorShuffle 823 821 4 5 6 3
Store 822 824
825: 6(int) Load 8(invocation)
826: 600(ptr) AccessChain 34(data) 67 46
827: 20(i8vec4) Load 826
828: 20(i8vec4) GroupNonUniformIMul 42 InclusiveScan 827
829: 600(ptr) AccessChain 34(data) 825 46
Store 829 828
830: 6(int) Load 8(invocation)
831: 593(ptr) AccessChain 34(data) 37 46 38
832: 19(int8_t) Load 831
833: 19(int8_t) GroupNonUniformUMin 42 InclusiveScan 832
834: 593(ptr) AccessChain 34(data) 830 46 38
Store 834 833
835: 6(int) Load 8(invocation)
836: 600(ptr) AccessChain 34(data) 46 46
837: 20(i8vec4) Load 836
838: 599(i8vec2) VectorShuffle 837 837 0 1
839: 599(i8vec2) GroupNonUniformUMin 42 InclusiveScan 838
840: 600(ptr) AccessChain 34(data) 835 46
841: 20(i8vec4) Load 840
842: 20(i8vec4) VectorShuffle 841 839 4 5 2 3
Store 840 842
843: 6(int) Load 8(invocation)
844: 600(ptr) AccessChain 34(data) 57 46
845: 20(i8vec4) Load 844
846: 609(i8vec3) VectorShuffle 845 845 0 1 2
847: 609(i8vec3) GroupNonUniformUMin 42 InclusiveScan 846
848: 600(ptr) AccessChain 34(data) 843 46
849: 20(i8vec4) Load 848
850: 20(i8vec4) VectorShuffle 849 847 4 5 6 3
Store 848 850
851: 6(int) Load 8(invocation)
852: 600(ptr) AccessChain 34(data) 67 46
853: 20(i8vec4) Load 852
854: 20(i8vec4) GroupNonUniformUMin 42 InclusiveScan 853
855: 600(ptr) AccessChain 34(data) 851 46
Store 855 854
856: 6(int) Load 8(invocation)
857: 593(ptr) AccessChain 34(data) 37 46 38
858: 19(int8_t) Load 857
859: 19(int8_t) GroupNonUniformUMax 42 InclusiveScan 858
860: 593(ptr) AccessChain 34(data) 856 46 38
Store 860 859
861: 6(int) Load 8(invocation)
862: 600(ptr) AccessChain 34(data) 46 46
863: 20(i8vec4) Load 862
864: 599(i8vec2) VectorShuffle 863 863 0 1
865: 599(i8vec2) GroupNonUniformUMax 42 InclusiveScan 864
866: 600(ptr) AccessChain 34(data) 861 46
867: 20(i8vec4) Load 866
868: 20(i8vec4) VectorShuffle 867 865 4 5 2 3
Store 866 868
869: 6(int) Load 8(invocation)
870: 600(ptr) AccessChain 34(data) 57 46
871: 20(i8vec4) Load 870
872: 609(i8vec3) VectorShuffle 871 871 0 1 2
873: 609(i8vec3) GroupNonUniformUMax 42 InclusiveScan 872
874: 600(ptr) AccessChain 34(data) 869 46
875: 20(i8vec4) Load 874
876: 20(i8vec4) VectorShuffle 875 873 4 5 6 3
Store 874 876
877: 6(int) Load 8(invocation)
878: 600(ptr) AccessChain 34(data) 67 46
879: 20(i8vec4) Load 878
880: 20(i8vec4) GroupNonUniformUMax 42 InclusiveScan 879
881: 600(ptr) AccessChain 34(data) 877 46
Store 881 880
882: 6(int) Load 8(invocation)
883: 593(ptr) AccessChain 34(data) 37 46 38
884: 19(int8_t) Load 883
885: 19(int8_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 884
886: 593(ptr) AccessChain 34(data) 882 46 38
Store 886 885
887: 6(int) Load 8(invocation)
888: 600(ptr) AccessChain 34(data) 46 46
889: 20(i8vec4) Load 888
890: 599(i8vec2) VectorShuffle 889 889 0 1
891: 599(i8vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 890
892: 600(ptr) AccessChain 34(data) 887 46
893: 20(i8vec4) Load 892
894: 20(i8vec4) VectorShuffle 893 891 4 5 2 3
Store 892 894
895: 6(int) Load 8(invocation)
896: 600(ptr) AccessChain 34(data) 57 46
897: 20(i8vec4) Load 896
898: 609(i8vec3) VectorShuffle 897 897 0 1 2
899: 609(i8vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 898
900: 600(ptr) AccessChain 34(data) 895 46
901: 20(i8vec4) Load 900
902: 20(i8vec4) VectorShuffle 901 899 4 5 6 3
Store 900 902
903: 6(int) Load 8(invocation)
904: 600(ptr) AccessChain 34(data) 67 46
905: 20(i8vec4) Load 904
906: 20(i8vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 905
907: 600(ptr) AccessChain 34(data) 903 46
Store 907 906
908: 6(int) Load 8(invocation)
909: 593(ptr) AccessChain 34(data) 37 46 38
910: 19(int8_t) Load 909
911: 19(int8_t) GroupNonUniformBitwiseOr 42 InclusiveScan 910
912: 593(ptr) AccessChain 34(data) 908 46 38
Store 912 911
913: 6(int) Load 8(invocation)
914: 600(ptr) AccessChain 34(data) 46 46
915: 20(i8vec4) Load 914
916: 599(i8vec2) VectorShuffle 915 915 0 1
917: 599(i8vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 916
918: 600(ptr) AccessChain 34(data) 913 46
919: 20(i8vec4) Load 918
920: 20(i8vec4) VectorShuffle 919 917 4 5 2 3
Store 918 920
921: 6(int) Load 8(invocation)
922: 600(ptr) AccessChain 34(data) 57 46
923: 20(i8vec4) Load 922
924: 609(i8vec3) VectorShuffle 923 923 0 1 2
925: 609(i8vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 924
926: 600(ptr) AccessChain 34(data) 921 46
927: 20(i8vec4) Load 926
928: 20(i8vec4) VectorShuffle 927 925 4 5 6 3
Store 926 928
929: 6(int) Load 8(invocation)
930: 600(ptr) AccessChain 34(data) 67 46
931: 20(i8vec4) Load 930
932: 20(i8vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 931
933: 600(ptr) AccessChain 34(data) 929 46
Store 933 932
934: 6(int) Load 8(invocation)
935: 593(ptr) AccessChain 34(data) 37 46 38
936: 19(int8_t) Load 935
937: 19(int8_t) GroupNonUniformBitwiseXor 42 InclusiveScan 936
938: 593(ptr) AccessChain 34(data) 934 46 38
Store 938 937
939: 6(int) Load 8(invocation)
940: 600(ptr) AccessChain 34(data) 46 46
941: 20(i8vec4) Load 940
942: 599(i8vec2) VectorShuffle 941 941 0 1
943: 599(i8vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 942
944: 600(ptr) AccessChain 34(data) 939 46
945: 20(i8vec4) Load 944
946: 20(i8vec4) VectorShuffle 945 943 4 5 2 3
Store 944 946
947: 6(int) Load 8(invocation)
948: 600(ptr) AccessChain 34(data) 57 46
949: 20(i8vec4) Load 948
950: 609(i8vec3) VectorShuffle 949 949 0 1 2
951: 609(i8vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 950
952: 600(ptr) AccessChain 34(data) 947 46
953: 20(i8vec4) Load 952
954: 20(i8vec4) VectorShuffle 953 951 4 5 6 3
Store 952 954
955: 6(int) Load 8(invocation)
956: 600(ptr) AccessChain 34(data) 67 46
957: 20(i8vec4) Load 956
958: 20(i8vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 957
959: 600(ptr) AccessChain 34(data) 955 46
Store 959 958
960: 6(int) Load 8(invocation)
961: 593(ptr) AccessChain 34(data) 37 46 38
962: 19(int8_t) Load 961
963: 19(int8_t) GroupNonUniformIAdd 42 ExclusiveScan 962
964: 593(ptr) AccessChain 34(data) 960 46 38
Store 964 963
965: 6(int) Load 8(invocation)
966: 600(ptr) AccessChain 34(data) 46 46
967: 20(i8vec4) Load 966
968: 599(i8vec2) VectorShuffle 967 967 0 1
969: 599(i8vec2) GroupNonUniformIAdd 42 ExclusiveScan 968
970: 600(ptr) AccessChain 34(data) 965 46
971: 20(i8vec4) Load 970
972: 20(i8vec4) VectorShuffle 971 969 4 5 2 3
Store 970 972
973: 6(int) Load 8(invocation)
974: 600(ptr) AccessChain 34(data) 57 46
975: 20(i8vec4) Load 974
976: 609(i8vec3) VectorShuffle 975 975 0 1 2
977: 609(i8vec3) GroupNonUniformIAdd 42 ExclusiveScan 976
978: 600(ptr) AccessChain 34(data) 973 46
979: 20(i8vec4) Load 978
980: 20(i8vec4) VectorShuffle 979 977 4 5 6 3
Store 978 980
981: 6(int) Load 8(invocation)
982: 600(ptr) AccessChain 34(data) 67 46
983: 20(i8vec4) Load 982
984: 20(i8vec4) GroupNonUniformIAdd 42 ExclusiveScan 983
985: 600(ptr) AccessChain 34(data) 981 46
Store 985 984
986: 6(int) Load 8(invocation)
987: 593(ptr) AccessChain 34(data) 37 46 38
988: 19(int8_t) Load 987
989: 19(int8_t) GroupNonUniformIMul 42 ExclusiveScan 988
990: 593(ptr) AccessChain 34(data) 986 46 38
Store 990 989
991: 6(int) Load 8(invocation)
992: 600(ptr) AccessChain 34(data) 46 46
993: 20(i8vec4) Load 992
994: 599(i8vec2) VectorShuffle 993 993 0 1
995: 599(i8vec2) GroupNonUniformIMul 42 ExclusiveScan 994
996: 600(ptr) AccessChain 34(data) 991 46
997: 20(i8vec4) Load 996
998: 20(i8vec4) VectorShuffle 997 995 4 5 2 3
Store 996 998
999: 6(int) Load 8(invocation)
1000: 600(ptr) AccessChain 34(data) 57 46
1001: 20(i8vec4) Load 1000
1002: 609(i8vec3) VectorShuffle 1001 1001 0 1 2
1003: 609(i8vec3) GroupNonUniformIMul 42 ExclusiveScan 1002
1004: 600(ptr) AccessChain 34(data) 999 46
1005: 20(i8vec4) Load 1004
1006: 20(i8vec4) VectorShuffle 1005 1003 4 5 6 3
Store 1004 1006
1007: 6(int) Load 8(invocation)
1008: 600(ptr) AccessChain 34(data) 67 46
1009: 20(i8vec4) Load 1008
1010: 20(i8vec4) GroupNonUniformIMul 42 ExclusiveScan 1009
1011: 600(ptr) AccessChain 34(data) 1007 46
Store 1011 1010
1012: 6(int) Load 8(invocation)
1013: 593(ptr) AccessChain 34(data) 37 46 38
1014: 19(int8_t) Load 1013
1015: 19(int8_t) GroupNonUniformUMin 42 ExclusiveScan 1014
1016: 593(ptr) AccessChain 34(data) 1012 46 38
Store 1016 1015
1017: 6(int) Load 8(invocation)
1018: 600(ptr) AccessChain 34(data) 46 46
1019: 20(i8vec4) Load 1018
1020: 599(i8vec2) VectorShuffle 1019 1019 0 1
1021: 599(i8vec2) GroupNonUniformUMin 42 ExclusiveScan 1020
1022: 600(ptr) AccessChain 34(data) 1017 46
1023: 20(i8vec4) Load 1022
1024: 20(i8vec4) VectorShuffle 1023 1021 4 5 2 3
Store 1022 1024
1025: 6(int) Load 8(invocation)
1026: 600(ptr) AccessChain 34(data) 57 46
1027: 20(i8vec4) Load 1026
1028: 609(i8vec3) VectorShuffle 1027 1027 0 1 2
1029: 609(i8vec3) GroupNonUniformUMin 42 ExclusiveScan 1028
1030: 600(ptr) AccessChain 34(data) 1025 46
1031: 20(i8vec4) Load 1030
1032: 20(i8vec4) VectorShuffle 1031 1029 4 5 6 3
Store 1030 1032
1033: 6(int) Load 8(invocation)
1034: 600(ptr) AccessChain 34(data) 67 46
1035: 20(i8vec4) Load 1034
1036: 20(i8vec4) GroupNonUniformUMin 42 ExclusiveScan 1035
1037: 600(ptr) AccessChain 34(data) 1033 46
Store 1037 1036
1038: 6(int) Load 8(invocation)
1039: 593(ptr) AccessChain 34(data) 37 46 38
1040: 19(int8_t) Load 1039
1041: 19(int8_t) GroupNonUniformUMax 42 ExclusiveScan 1040
1042: 593(ptr) AccessChain 34(data) 1038 46 38
Store 1042 1041
1043: 6(int) Load 8(invocation)
1044: 600(ptr) AccessChain 34(data) 46 46
1045: 20(i8vec4) Load 1044
1046: 599(i8vec2) VectorShuffle 1045 1045 0 1
1047: 599(i8vec2) GroupNonUniformUMax 42 ExclusiveScan 1046
1048: 600(ptr) AccessChain 34(data) 1043 46
1049: 20(i8vec4) Load 1048
1050: 20(i8vec4) VectorShuffle 1049 1047 4 5 2 3
Store 1048 1050
1051: 6(int) Load 8(invocation)
1052: 600(ptr) AccessChain 34(data) 57 46
1053: 20(i8vec4) Load 1052
1054: 609(i8vec3) VectorShuffle 1053 1053 0 1 2
1055: 609(i8vec3) GroupNonUniformUMax 42 ExclusiveScan 1054
1056: 600(ptr) AccessChain 34(data) 1051 46
1057: 20(i8vec4) Load 1056
1058: 20(i8vec4) VectorShuffle 1057 1055 4 5 6 3
Store 1056 1058
1059: 6(int) Load 8(invocation)
1060: 600(ptr) AccessChain 34(data) 67 46
1061: 20(i8vec4) Load 1060
1062: 20(i8vec4) GroupNonUniformUMax 42 ExclusiveScan 1061
1063: 600(ptr) AccessChain 34(data) 1059 46
Store 1063 1062
1064: 6(int) Load 8(invocation)
1065: 593(ptr) AccessChain 34(data) 37 46 38
1066: 19(int8_t) Load 1065
1067: 19(int8_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1066
1068: 593(ptr) AccessChain 34(data) 1064 46 38
Store 1068 1067
1069: 6(int) Load 8(invocation)
1070: 600(ptr) AccessChain 34(data) 46 46
1071: 20(i8vec4) Load 1070
1072: 599(i8vec2) VectorShuffle 1071 1071 0 1
1073: 599(i8vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1072
1074: 600(ptr) AccessChain 34(data) 1069 46
1075: 20(i8vec4) Load 1074
1076: 20(i8vec4) VectorShuffle 1075 1073 4 5 2 3
Store 1074 1076
1077: 6(int) Load 8(invocation)
1078: 600(ptr) AccessChain 34(data) 57 46
1079: 20(i8vec4) Load 1078
1080: 609(i8vec3) VectorShuffle 1079 1079 0 1 2
1081: 609(i8vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1080
1082: 600(ptr) AccessChain 34(data) 1077 46
1083: 20(i8vec4) Load 1082
1084: 20(i8vec4) VectorShuffle 1083 1081 4 5 6 3
Store 1082 1084
1085: 6(int) Load 8(invocation)
1086: 600(ptr) AccessChain 34(data) 67 46
1087: 20(i8vec4) Load 1086
1088: 20(i8vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1087
1089: 600(ptr) AccessChain 34(data) 1085 46
Store 1089 1088
1090: 6(int) Load 8(invocation)
1091: 593(ptr) AccessChain 34(data) 37 46 38
1092: 19(int8_t) Load 1091
1093: 19(int8_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 1092
1094: 593(ptr) AccessChain 34(data) 1090 46 38
Store 1094 1093
1095: 6(int) Load 8(invocation)
1096: 600(ptr) AccessChain 34(data) 46 46
1097: 20(i8vec4) Load 1096
1098: 599(i8vec2) VectorShuffle 1097 1097 0 1
1099: 599(i8vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 1098
1100: 600(ptr) AccessChain 34(data) 1095 46
1101: 20(i8vec4) Load 1100
1102: 20(i8vec4) VectorShuffle 1101 1099 4 5 2 3
Store 1100 1102
1103: 6(int) Load 8(invocation)
1104: 600(ptr) AccessChain 34(data) 57 46
1105: 20(i8vec4) Load 1104
1106: 609(i8vec3) VectorShuffle 1105 1105 0 1 2
1107: 609(i8vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 1106
1108: 600(ptr) AccessChain 34(data) 1103 46
1109: 20(i8vec4) Load 1108
1110: 20(i8vec4) VectorShuffle 1109 1107 4 5 6 3
Store 1108 1110
1111: 6(int) Load 8(invocation)
1112: 600(ptr) AccessChain 34(data) 67 46
1113: 20(i8vec4) Load 1112
1114: 20(i8vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 1113
1115: 600(ptr) AccessChain 34(data) 1111 46
Store 1115 1114
1116: 6(int) Load 8(invocation)
1117: 593(ptr) AccessChain 34(data) 37 46 38
1118: 19(int8_t) Load 1117
1119: 19(int8_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 1118
1120: 593(ptr) AccessChain 34(data) 1116 46 38
Store 1120 1119
1121: 6(int) Load 8(invocation)
1122: 600(ptr) AccessChain 34(data) 46 46
1123: 20(i8vec4) Load 1122
1124: 599(i8vec2) VectorShuffle 1123 1123 0 1
1125: 599(i8vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 1124
1126: 600(ptr) AccessChain 34(data) 1121 46
1127: 20(i8vec4) Load 1126
1128: 20(i8vec4) VectorShuffle 1127 1125 4 5 2 3
Store 1126 1128
1129: 6(int) Load 8(invocation)
1130: 600(ptr) AccessChain 34(data) 57 46
1131: 20(i8vec4) Load 1130
1132: 609(i8vec3) VectorShuffle 1131 1131 0 1 2
1133: 609(i8vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 1132
1134: 600(ptr) AccessChain 34(data) 1129 46
1135: 20(i8vec4) Load 1134
1136: 20(i8vec4) VectorShuffle 1135 1133 4 5 6 3
Store 1134 1136
1137: 6(int) Load 8(invocation)
1138: 600(ptr) AccessChain 34(data) 67 46
1139: 20(i8vec4) Load 1138
1140: 20(i8vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 1139
1141: 600(ptr) AccessChain 34(data) 1137 46
Store 1141 1140
1142: 6(int) Load 8(invocation)
1144: 1143(ptr) AccessChain 34(data) 37 57 38
1145: 21(int16_t) Load 1144
1146: 21(int16_t) GroupNonUniformIAdd 42 Reduce 1145
1147: 1143(ptr) AccessChain 34(data) 1142 57 38
Store 1147 1146
1148: 6(int) Load 8(invocation)
1151: 1150(ptr) AccessChain 34(data) 46 57
1152: 22(i16vec4) Load 1151
1153:1149(i16vec2) VectorShuffle 1152 1152 0 1
1154:1149(i16vec2) GroupNonUniformIAdd 42 Reduce 1153
1155: 1150(ptr) AccessChain 34(data) 1148 57
1156: 22(i16vec4) Load 1155
1157: 22(i16vec4) VectorShuffle 1156 1154 4 5 2 3
Store 1155 1157
1158: 6(int) Load 8(invocation)
1160: 1150(ptr) AccessChain 34(data) 57 57
1161: 22(i16vec4) Load 1160
1162:1159(i16vec3) VectorShuffle 1161 1161 0 1 2
1163:1159(i16vec3) GroupNonUniformIAdd 42 Reduce 1162
1164: 1150(ptr) AccessChain 34(data) 1158 57
1165: 22(i16vec4) Load 1164
1166: 22(i16vec4) VectorShuffle 1165 1163 4 5 6 3
Store 1164 1166
1167: 6(int) Load 8(invocation)
1168: 1150(ptr) AccessChain 34(data) 67 57
1169: 22(i16vec4) Load 1168
1170: 22(i16vec4) GroupNonUniformIAdd 42 Reduce 1169
1171: 1150(ptr) AccessChain 34(data) 1167 57
Store 1171 1170
1172: 6(int) Load 8(invocation)
1173: 1143(ptr) AccessChain 34(data) 37 57 38
1174: 21(int16_t) Load 1173
1175: 21(int16_t) GroupNonUniformIMul 42 Reduce 1174
1176: 1143(ptr) AccessChain 34(data) 1172 57 38
Store 1176 1175
1177: 6(int) Load 8(invocation)
1178: 1150(ptr) AccessChain 34(data) 46 57
1179: 22(i16vec4) Load 1178
1180:1149(i16vec2) VectorShuffle 1179 1179 0 1
1181:1149(i16vec2) GroupNonUniformIMul 42 Reduce 1180
1182: 1150(ptr) AccessChain 34(data) 1177 57
1183: 22(i16vec4) Load 1182
1184: 22(i16vec4) VectorShuffle 1183 1181 4 5 2 3
Store 1182 1184
1185: 6(int) Load 8(invocation)
1186: 1150(ptr) AccessChain 34(data) 57 57
1187: 22(i16vec4) Load 1186
1188:1159(i16vec3) VectorShuffle 1187 1187 0 1 2
1189:1159(i16vec3) GroupNonUniformIMul 42 Reduce 1188
1190: 1150(ptr) AccessChain 34(data) 1185 57
1191: 22(i16vec4) Load 1190
1192: 22(i16vec4) VectorShuffle 1191 1189 4 5 6 3
Store 1190 1192
1193: 6(int) Load 8(invocation)
1194: 1150(ptr) AccessChain 34(data) 67 57
1195: 22(i16vec4) Load 1194
1196: 22(i16vec4) GroupNonUniformIMul 42 Reduce 1195
1197: 1150(ptr) AccessChain 34(data) 1193 57
Store 1197 1196
1198: 6(int) Load 8(invocation)
1199: 1143(ptr) AccessChain 34(data) 37 57 38
1200: 21(int16_t) Load 1199
1201: 21(int16_t) GroupNonUniformSMin 42 Reduce 1200
1202: 1143(ptr) AccessChain 34(data) 1198 57 38
Store 1202 1201
1203: 6(int) Load 8(invocation)
1204: 1150(ptr) AccessChain 34(data) 46 57
1205: 22(i16vec4) Load 1204
1206:1149(i16vec2) VectorShuffle 1205 1205 0 1
1207:1149(i16vec2) GroupNonUniformSMin 42 Reduce 1206
1208: 1150(ptr) AccessChain 34(data) 1203 57
1209: 22(i16vec4) Load 1208
1210: 22(i16vec4) VectorShuffle 1209 1207 4 5 2 3
Store 1208 1210
1211: 6(int) Load 8(invocation)
1212: 1150(ptr) AccessChain 34(data) 57 57
1213: 22(i16vec4) Load 1212
1214:1159(i16vec3) VectorShuffle 1213 1213 0 1 2
1215:1159(i16vec3) GroupNonUniformSMin 42 Reduce 1214
1216: 1150(ptr) AccessChain 34(data) 1211 57
1217: 22(i16vec4) Load 1216
1218: 22(i16vec4) VectorShuffle 1217 1215 4 5 6 3
Store 1216 1218
1219: 6(int) Load 8(invocation)
1220: 1150(ptr) AccessChain 34(data) 67 57
1221: 22(i16vec4) Load 1220
1222: 22(i16vec4) GroupNonUniformSMin 42 Reduce 1221
1223: 1150(ptr) AccessChain 34(data) 1219 57
Store 1223 1222
1224: 6(int) Load 8(invocation)
1225: 1143(ptr) AccessChain 34(data) 37 57 38
1226: 21(int16_t) Load 1225
1227: 21(int16_t) GroupNonUniformSMax 42 Reduce 1226
1228: 1143(ptr) AccessChain 34(data) 1224 57 38
Store 1228 1227
1229: 6(int) Load 8(invocation)
1230: 1150(ptr) AccessChain 34(data) 46 57
1231: 22(i16vec4) Load 1230
1232:1149(i16vec2) VectorShuffle 1231 1231 0 1
1233:1149(i16vec2) GroupNonUniformSMax 42 Reduce 1232
1234: 1150(ptr) AccessChain 34(data) 1229 57
1235: 22(i16vec4) Load 1234
1236: 22(i16vec4) VectorShuffle 1235 1233 4 5 2 3
Store 1234 1236
1237: 6(int) Load 8(invocation)
1238: 1150(ptr) AccessChain 34(data) 57 57
1239: 22(i16vec4) Load 1238
1240:1159(i16vec3) VectorShuffle 1239 1239 0 1 2
1241:1159(i16vec3) GroupNonUniformSMax 42 Reduce 1240
1242: 1150(ptr) AccessChain 34(data) 1237 57
1243: 22(i16vec4) Load 1242
1244: 22(i16vec4) VectorShuffle 1243 1241 4 5 6 3
Store 1242 1244
1245: 6(int) Load 8(invocation)
1246: 1150(ptr) AccessChain 34(data) 67 57
1247: 22(i16vec4) Load 1246
1248: 22(i16vec4) GroupNonUniformSMax 42 Reduce 1247
1249: 1150(ptr) AccessChain 34(data) 1245 57
Store 1249 1248
1250: 6(int) Load 8(invocation)
1251: 1143(ptr) AccessChain 34(data) 37 57 38
1252: 21(int16_t) Load 1251
1253: 21(int16_t) GroupNonUniformBitwiseAnd 42 Reduce 1252
1254: 1143(ptr) AccessChain 34(data) 1250 57 38
Store 1254 1253
1255: 6(int) Load 8(invocation)
1256: 1150(ptr) AccessChain 34(data) 46 57
1257: 22(i16vec4) Load 1256
1258:1149(i16vec2) VectorShuffle 1257 1257 0 1
1259:1149(i16vec2) GroupNonUniformBitwiseAnd 42 Reduce 1258
1260: 1150(ptr) AccessChain 34(data) 1255 57
1261: 22(i16vec4) Load 1260
1262: 22(i16vec4) VectorShuffle 1261 1259 4 5 2 3
Store 1260 1262
1263: 6(int) Load 8(invocation)
1264: 1150(ptr) AccessChain 34(data) 57 57
1265: 22(i16vec4) Load 1264
1266:1159(i16vec3) VectorShuffle 1265 1265 0 1 2
1267:1159(i16vec3) GroupNonUniformBitwiseAnd 42 Reduce 1266
1268: 1150(ptr) AccessChain 34(data) 1263 57
1269: 22(i16vec4) Load 1268
1270: 22(i16vec4) VectorShuffle 1269 1267 4 5 6 3
Store 1268 1270
1271: 6(int) Load 8(invocation)
1272: 1150(ptr) AccessChain 34(data) 67 57
1273: 22(i16vec4) Load 1272
1274: 22(i16vec4) GroupNonUniformBitwiseAnd 42 Reduce 1273
1275: 1150(ptr) AccessChain 34(data) 1271 57
Store 1275 1274
1276: 6(int) Load 8(invocation)
1277: 1143(ptr) AccessChain 34(data) 37 57 38
1278: 21(int16_t) Load 1277
1279: 21(int16_t) GroupNonUniformBitwiseOr 42 Reduce 1278
1280: 1143(ptr) AccessChain 34(data) 1276 57 38
Store 1280 1279
1281: 6(int) Load 8(invocation)
1282: 1150(ptr) AccessChain 34(data) 46 57
1283: 22(i16vec4) Load 1282
1284:1149(i16vec2) VectorShuffle 1283 1283 0 1
1285:1149(i16vec2) GroupNonUniformBitwiseOr 42 Reduce 1284
1286: 1150(ptr) AccessChain 34(data) 1281 57
1287: 22(i16vec4) Load 1286
1288: 22(i16vec4) VectorShuffle 1287 1285 4 5 2 3
Store 1286 1288
1289: 6(int) Load 8(invocation)
1290: 1150(ptr) AccessChain 34(data) 57 57
1291: 22(i16vec4) Load 1290
1292:1159(i16vec3) VectorShuffle 1291 1291 0 1 2
1293:1159(i16vec3) GroupNonUniformBitwiseOr 42 Reduce 1292
1294: 1150(ptr) AccessChain 34(data) 1289 57
1295: 22(i16vec4) Load 1294
1296: 22(i16vec4) VectorShuffle 1295 1293 4 5 6 3
Store 1294 1296
1297: 6(int) Load 8(invocation)
1298: 1150(ptr) AccessChain 34(data) 67 57
1299: 22(i16vec4) Load 1298
1300: 22(i16vec4) GroupNonUniformBitwiseOr 42 Reduce 1299
1301: 1150(ptr) AccessChain 34(data) 1297 57
Store 1301 1300
1302: 6(int) Load 8(invocation)
1303: 1143(ptr) AccessChain 34(data) 37 57 38
1304: 21(int16_t) Load 1303
1305: 21(int16_t) GroupNonUniformBitwiseXor 42 Reduce 1304
1306: 1143(ptr) AccessChain 34(data) 1302 57 38
Store 1306 1305
1307: 6(int) Load 8(invocation)
1308: 1150(ptr) AccessChain 34(data) 46 57
1309: 22(i16vec4) Load 1308
1310:1149(i16vec2) VectorShuffle 1309 1309 0 1
1311:1149(i16vec2) GroupNonUniformBitwiseXor 42 Reduce 1310
1312: 1150(ptr) AccessChain 34(data) 1307 57
1313: 22(i16vec4) Load 1312
1314: 22(i16vec4) VectorShuffle 1313 1311 4 5 2 3
Store 1312 1314
1315: 6(int) Load 8(invocation)
1316: 1150(ptr) AccessChain 34(data) 57 57
1317: 22(i16vec4) Load 1316
1318:1159(i16vec3) VectorShuffle 1317 1317 0 1 2
1319:1159(i16vec3) GroupNonUniformBitwiseXor 42 Reduce 1318
1320: 1150(ptr) AccessChain 34(data) 1315 57
1321: 22(i16vec4) Load 1320
1322: 22(i16vec4) VectorShuffle 1321 1319 4 5 6 3
Store 1320 1322
1323: 6(int) Load 8(invocation)
1324: 1150(ptr) AccessChain 34(data) 67 57
1325: 22(i16vec4) Load 1324
1326: 22(i16vec4) GroupNonUniformBitwiseXor 42 Reduce 1325
1327: 1150(ptr) AccessChain 34(data) 1323 57
Store 1327 1326
1328: 6(int) Load 8(invocation)
1329: 1143(ptr) AccessChain 34(data) 37 57 38
1330: 21(int16_t) Load 1329
1331: 21(int16_t) GroupNonUniformIAdd 42 InclusiveScan 1330
1332: 1143(ptr) AccessChain 34(data) 1328 57 38
Store 1332 1331