blob: 1406bd14f4ea0d4b8ca51a1af4c7aa4d6882d576 [file] [log] [blame]
spv.subgroupExtendedTypesArithmetic.comp
// Module Version 10300
// Generated by (magic number): 8000a
// Id's are bound by 3665
Capability Shader
Capability Float16
Capability Int64
Capability Int16
Capability Int8
Capability GroupNonUniform
Capability GroupNonUniformArithmetic
Capability StorageUniformBufferBlock16
Capability StorageBuffer8BitAccess
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
1333: 6(int) Load 8(invocation)
1334: 1150(ptr) AccessChain 34(data) 46 57
1335: 22(i16vec4) Load 1334
1336:1149(i16vec2) VectorShuffle 1335 1335 0 1
1337:1149(i16vec2) GroupNonUniformIAdd 42 InclusiveScan 1336
1338: 1150(ptr) AccessChain 34(data) 1333 57
1339: 22(i16vec4) Load 1338
1340: 22(i16vec4) VectorShuffle 1339 1337 4 5 2 3
Store 1338 1340
1341: 6(int) Load 8(invocation)
1342: 1150(ptr) AccessChain 34(data) 57 57
1343: 22(i16vec4) Load 1342
1344:1159(i16vec3) VectorShuffle 1343 1343 0 1 2
1345:1159(i16vec3) GroupNonUniformIAdd 42 InclusiveScan 1344
1346: 1150(ptr) AccessChain 34(data) 1341 57
1347: 22(i16vec4) Load 1346
1348: 22(i16vec4) VectorShuffle 1347 1345 4 5 6 3
Store 1346 1348
1349: 6(int) Load 8(invocation)
1350: 1150(ptr) AccessChain 34(data) 67 57
1351: 22(i16vec4) Load 1350
1352: 22(i16vec4) GroupNonUniformIAdd 42 InclusiveScan 1351
1353: 1150(ptr) AccessChain 34(data) 1349 57
Store 1353 1352
1354: 6(int) Load 8(invocation)
1355: 1143(ptr) AccessChain 34(data) 37 57 38
1356: 21(int16_t) Load 1355
1357: 21(int16_t) GroupNonUniformIMul 42 InclusiveScan 1356
1358: 1143(ptr) AccessChain 34(data) 1354 57 38
Store 1358 1357
1359: 6(int) Load 8(invocation)
1360: 1150(ptr) AccessChain 34(data) 46 57
1361: 22(i16vec4) Load 1360
1362:1149(i16vec2) VectorShuffle 1361 1361 0 1
1363:1149(i16vec2) GroupNonUniformIMul 42 InclusiveScan 1362
1364: 1150(ptr) AccessChain 34(data) 1359 57
1365: 22(i16vec4) Load 1364
1366: 22(i16vec4) VectorShuffle 1365 1363 4 5 2 3
Store 1364 1366
1367: 6(int) Load 8(invocation)
1368: 1150(ptr) AccessChain 34(data) 57 57
1369: 22(i16vec4) Load 1368
1370:1159(i16vec3) VectorShuffle 1369 1369 0 1 2
1371:1159(i16vec3) GroupNonUniformIMul 42 InclusiveScan 1370
1372: 1150(ptr) AccessChain 34(data) 1367 57
1373: 22(i16vec4) Load 1372
1374: 22(i16vec4) VectorShuffle 1373 1371 4 5 6 3
Store 1372 1374
1375: 6(int) Load 8(invocation)
1376: 1150(ptr) AccessChain 34(data) 67 57
1377: 22(i16vec4) Load 1376
1378: 22(i16vec4) GroupNonUniformIMul 42 InclusiveScan 1377
1379: 1150(ptr) AccessChain 34(data) 1375 57
Store 1379 1378
1380: 6(int) Load 8(invocation)
1381: 1143(ptr) AccessChain 34(data) 37 57 38
1382: 21(int16_t) Load 1381
1383: 21(int16_t) GroupNonUniformSMin 42 InclusiveScan 1382
1384: 1143(ptr) AccessChain 34(data) 1380 57 38
Store 1384 1383
1385: 6(int) Load 8(invocation)
1386: 1150(ptr) AccessChain 34(data) 46 57
1387: 22(i16vec4) Load 1386
1388:1149(i16vec2) VectorShuffle 1387 1387 0 1
1389:1149(i16vec2) GroupNonUniformSMin 42 InclusiveScan 1388
1390: 1150(ptr) AccessChain 34(data) 1385 57
1391: 22(i16vec4) Load 1390
1392: 22(i16vec4) VectorShuffle 1391 1389 4 5 2 3
Store 1390 1392
1393: 6(int) Load 8(invocation)
1394: 1150(ptr) AccessChain 34(data) 57 57
1395: 22(i16vec4) Load 1394
1396:1159(i16vec3) VectorShuffle 1395 1395 0 1 2
1397:1159(i16vec3) GroupNonUniformSMin 42 InclusiveScan 1396
1398: 1150(ptr) AccessChain 34(data) 1393 57
1399: 22(i16vec4) Load 1398
1400: 22(i16vec4) VectorShuffle 1399 1397 4 5 6 3
Store 1398 1400
1401: 6(int) Load 8(invocation)
1402: 1150(ptr) AccessChain 34(data) 67 57
1403: 22(i16vec4) Load 1402
1404: 22(i16vec4) GroupNonUniformSMin 42 InclusiveScan 1403
1405: 1150(ptr) AccessChain 34(data) 1401 57
Store 1405 1404
1406: 6(int) Load 8(invocation)
1407: 1143(ptr) AccessChain 34(data) 37 57 38
1408: 21(int16_t) Load 1407
1409: 21(int16_t) GroupNonUniformSMax 42 InclusiveScan 1408
1410: 1143(ptr) AccessChain 34(data) 1406 57 38
Store 1410 1409
1411: 6(int) Load 8(invocation)
1412: 1150(ptr) AccessChain 34(data) 46 57
1413: 22(i16vec4) Load 1412
1414:1149(i16vec2) VectorShuffle 1413 1413 0 1
1415:1149(i16vec2) GroupNonUniformSMax 42 InclusiveScan 1414
1416: 1150(ptr) AccessChain 34(data) 1411 57
1417: 22(i16vec4) Load 1416
1418: 22(i16vec4) VectorShuffle 1417 1415 4 5 2 3
Store 1416 1418
1419: 6(int) Load 8(invocation)
1420: 1150(ptr) AccessChain 34(data) 57 57
1421: 22(i16vec4) Load 1420
1422:1159(i16vec3) VectorShuffle 1421 1421 0 1 2
1423:1159(i16vec3) GroupNonUniformSMax 42 InclusiveScan 1422
1424: 1150(ptr) AccessChain 34(data) 1419 57
1425: 22(i16vec4) Load 1424
1426: 22(i16vec4) VectorShuffle 1425 1423 4 5 6 3
Store 1424 1426
1427: 6(int) Load 8(invocation)
1428: 1150(ptr) AccessChain 34(data) 67 57
1429: 22(i16vec4) Load 1428
1430: 22(i16vec4) GroupNonUniformSMax 42 InclusiveScan 1429
1431: 1150(ptr) AccessChain 34(data) 1427 57
Store 1431 1430
1432: 6(int) Load 8(invocation)
1433: 1143(ptr) AccessChain 34(data) 37 57 38
1434: 21(int16_t) Load 1433
1435: 21(int16_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 1434
1436: 1143(ptr) AccessChain 34(data) 1432 57 38
Store 1436 1435
1437: 6(int) Load 8(invocation)
1438: 1150(ptr) AccessChain 34(data) 46 57
1439: 22(i16vec4) Load 1438
1440:1149(i16vec2) VectorShuffle 1439 1439 0 1
1441:1149(i16vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 1440
1442: 1150(ptr) AccessChain 34(data) 1437 57
1443: 22(i16vec4) Load 1442
1444: 22(i16vec4) VectorShuffle 1443 1441 4 5 2 3
Store 1442 1444
1445: 6(int) Load 8(invocation)
1446: 1150(ptr) AccessChain 34(data) 57 57
1447: 22(i16vec4) Load 1446
1448:1159(i16vec3) VectorShuffle 1447 1447 0 1 2
1449:1159(i16vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 1448
1450: 1150(ptr) AccessChain 34(data) 1445 57
1451: 22(i16vec4) Load 1450
1452: 22(i16vec4) VectorShuffle 1451 1449 4 5 6 3
Store 1450 1452
1453: 6(int) Load 8(invocation)
1454: 1150(ptr) AccessChain 34(data) 67 57
1455: 22(i16vec4) Load 1454
1456: 22(i16vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 1455
1457: 1150(ptr) AccessChain 34(data) 1453 57
Store 1457 1456
1458: 6(int) Load 8(invocation)
1459: 1143(ptr) AccessChain 34(data) 37 57 38
1460: 21(int16_t) Load 1459
1461: 21(int16_t) GroupNonUniformBitwiseOr 42 InclusiveScan 1460
1462: 1143(ptr) AccessChain 34(data) 1458 57 38
Store 1462 1461
1463: 6(int) Load 8(invocation)
1464: 1150(ptr) AccessChain 34(data) 46 57
1465: 22(i16vec4) Load 1464
1466:1149(i16vec2) VectorShuffle 1465 1465 0 1
1467:1149(i16vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 1466
1468: 1150(ptr) AccessChain 34(data) 1463 57
1469: 22(i16vec4) Load 1468
1470: 22(i16vec4) VectorShuffle 1469 1467 4 5 2 3
Store 1468 1470
1471: 6(int) Load 8(invocation)
1472: 1150(ptr) AccessChain 34(data) 57 57
1473: 22(i16vec4) Load 1472
1474:1159(i16vec3) VectorShuffle 1473 1473 0 1 2
1475:1159(i16vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 1474
1476: 1150(ptr) AccessChain 34(data) 1471 57
1477: 22(i16vec4) Load 1476
1478: 22(i16vec4) VectorShuffle 1477 1475 4 5 6 3
Store 1476 1478
1479: 6(int) Load 8(invocation)
1480: 1150(ptr) AccessChain 34(data) 67 57
1481: 22(i16vec4) Load 1480
1482: 22(i16vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 1481
1483: 1150(ptr) AccessChain 34(data) 1479 57
Store 1483 1482
1484: 6(int) Load 8(invocation)
1485: 1143(ptr) AccessChain 34(data) 37 57 38
1486: 21(int16_t) Load 1485
1487: 21(int16_t) GroupNonUniformBitwiseXor 42 InclusiveScan 1486
1488: 1143(ptr) AccessChain 34(data) 1484 57 38
Store 1488 1487
1489: 6(int) Load 8(invocation)
1490: 1150(ptr) AccessChain 34(data) 46 57
1491: 22(i16vec4) Load 1490
1492:1149(i16vec2) VectorShuffle 1491 1491 0 1
1493:1149(i16vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 1492
1494: 1150(ptr) AccessChain 34(data) 1489 57
1495: 22(i16vec4) Load 1494
1496: 22(i16vec4) VectorShuffle 1495 1493 4 5 2 3
Store 1494 1496
1497: 6(int) Load 8(invocation)
1498: 1150(ptr) AccessChain 34(data) 57 57
1499: 22(i16vec4) Load 1498
1500:1159(i16vec3) VectorShuffle 1499 1499 0 1 2
1501:1159(i16vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 1500
1502: 1150(ptr) AccessChain 34(data) 1497 57
1503: 22(i16vec4) Load 1502
1504: 22(i16vec4) VectorShuffle 1503 1501 4 5 6 3
Store 1502 1504
1505: 6(int) Load 8(invocation)
1506: 1150(ptr) AccessChain 34(data) 67 57
1507: 22(i16vec4) Load 1506
1508: 22(i16vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 1507
1509: 1150(ptr) AccessChain 34(data) 1505 57
Store 1509 1508
1510: 6(int) Load 8(invocation)
1511: 1143(ptr) AccessChain 34(data) 37 57 38
1512: 21(int16_t) Load 1511
1513: 21(int16_t) GroupNonUniformIAdd 42 ExclusiveScan 1512
1514: 1143(ptr) AccessChain 34(data) 1510 57 38
Store 1514 1513
1515: 6(int) Load 8(invocation)
1516: 1150(ptr) AccessChain 34(data) 46 57
1517: 22(i16vec4) Load 1516
1518:1149(i16vec2) VectorShuffle 1517 1517 0 1
1519:1149(i16vec2) GroupNonUniformIAdd 42 ExclusiveScan 1518
1520: 1150(ptr) AccessChain 34(data) 1515 57
1521: 22(i16vec4) Load 1520
1522: 22(i16vec4) VectorShuffle 1521 1519 4 5 2 3
Store 1520 1522
1523: 6(int) Load 8(invocation)
1524: 1150(ptr) AccessChain 34(data) 57 57
1525: 22(i16vec4) Load 1524
1526:1159(i16vec3) VectorShuffle 1525 1525 0 1 2
1527:1159(i16vec3) GroupNonUniformIAdd 42 ExclusiveScan 1526
1528: 1150(ptr) AccessChain 34(data) 1523 57
1529: 22(i16vec4) Load 1528
1530: 22(i16vec4) VectorShuffle 1529 1527 4 5 6 3
Store 1528 1530
1531: 6(int) Load 8(invocation)
1532: 1150(ptr) AccessChain 34(data) 67 57
1533: 22(i16vec4) Load 1532
1534: 22(i16vec4) GroupNonUniformIAdd 42 ExclusiveScan 1533
1535: 1150(ptr) AccessChain 34(data) 1531 57
Store 1535 1534
1536: 6(int) Load 8(invocation)
1537: 1143(ptr) AccessChain 34(data) 37 57 38
1538: 21(int16_t) Load 1537
1539: 21(int16_t) GroupNonUniformIMul 42 ExclusiveScan 1538
1540: 1143(ptr) AccessChain 34(data) 1536 57 38
Store 1540 1539
1541: 6(int) Load 8(invocation)
1542: 1150(ptr) AccessChain 34(data) 46 57
1543: 22(i16vec4) Load 1542
1544:1149(i16vec2) VectorShuffle 1543 1543 0 1
1545:1149(i16vec2) GroupNonUniformIMul 42 ExclusiveScan 1544
1546: 1150(ptr) AccessChain 34(data) 1541 57
1547: 22(i16vec4) Load 1546
1548: 22(i16vec4) VectorShuffle 1547 1545 4 5 2 3
Store 1546 1548
1549: 6(int) Load 8(invocation)
1550: 1150(ptr) AccessChain 34(data) 57 57
1551: 22(i16vec4) Load 1550
1552:1159(i16vec3) VectorShuffle 1551 1551 0 1 2
1553:1159(i16vec3) GroupNonUniformIMul 42 ExclusiveScan 1552
1554: 1150(ptr) AccessChain 34(data) 1549 57
1555: 22(i16vec4) Load 1554
1556: 22(i16vec4) VectorShuffle 1555 1553 4 5 6 3
Store 1554 1556
1557: 6(int) Load 8(invocation)
1558: 1150(ptr) AccessChain 34(data) 67 57
1559: 22(i16vec4) Load 1558
1560: 22(i16vec4) GroupNonUniformIMul 42 ExclusiveScan 1559
1561: 1150(ptr) AccessChain 34(data) 1557 57
Store 1561 1560
1562: 6(int) Load 8(invocation)
1563: 1143(ptr) AccessChain 34(data) 37 57 38
1564: 21(int16_t) Load 1563
1565: 21(int16_t) GroupNonUniformSMin 42 ExclusiveScan 1564
1566: 1143(ptr) AccessChain 34(data) 1562 57 38
Store 1566 1565
1567: 6(int) Load 8(invocation)
1568: 1150(ptr) AccessChain 34(data) 46 57
1569: 22(i16vec4) Load 1568
1570:1149(i16vec2) VectorShuffle 1569 1569 0 1
1571:1149(i16vec2) GroupNonUniformSMin 42 ExclusiveScan 1570
1572: 1150(ptr) AccessChain 34(data) 1567 57
1573: 22(i16vec4) Load 1572
1574: 22(i16vec4) VectorShuffle 1573 1571 4 5 2 3
Store 1572 1574
1575: 6(int) Load 8(invocation)
1576: 1150(ptr) AccessChain 34(data) 57 57
1577: 22(i16vec4) Load 1576
1578:1159(i16vec3) VectorShuffle 1577 1577 0 1 2
1579:1159(i16vec3) GroupNonUniformSMin 42 ExclusiveScan 1578
1580: 1150(ptr) AccessChain 34(data) 1575 57
1581: 22(i16vec4) Load 1580
1582: 22(i16vec4) VectorShuffle 1581 1579 4 5 6 3
Store 1580 1582
1583: 6(int) Load 8(invocation)
1584: 1150(ptr) AccessChain 34(data) 67 57
1585: 22(i16vec4) Load 1584
1586: 22(i16vec4) GroupNonUniformSMin 42 ExclusiveScan 1585
1587: 1150(ptr) AccessChain 34(data) 1583 57
Store 1587 1586
1588: 6(int) Load 8(invocation)
1589: 1143(ptr) AccessChain 34(data) 37 57 38
1590: 21(int16_t) Load 1589
1591: 21(int16_t) GroupNonUniformSMax 42 ExclusiveScan 1590
1592: 1143(ptr) AccessChain 34(data) 1588 57 38
Store 1592 1591
1593: 6(int) Load 8(invocation)
1594: 1150(ptr) AccessChain 34(data) 46 57
1595: 22(i16vec4) Load 1594
1596:1149(i16vec2) VectorShuffle 1595 1595 0 1
1597:1149(i16vec2) GroupNonUniformSMax 42 ExclusiveScan 1596
1598: 1150(ptr) AccessChain 34(data) 1593 57
1599: 22(i16vec4) Load 1598
1600: 22(i16vec4) VectorShuffle 1599 1597 4 5 2 3
Store 1598 1600
1601: 6(int) Load 8(invocation)
1602: 1150(ptr) AccessChain 34(data) 57 57
1603: 22(i16vec4) Load 1602
1604:1159(i16vec3) VectorShuffle 1603 1603 0 1 2
1605:1159(i16vec3) GroupNonUniformSMax 42 ExclusiveScan 1604
1606: 1150(ptr) AccessChain 34(data) 1601 57
1607: 22(i16vec4) Load 1606
1608: 22(i16vec4) VectorShuffle 1607 1605 4 5 6 3
Store 1606 1608
1609: 6(int) Load 8(invocation)
1610: 1150(ptr) AccessChain 34(data) 67 57
1611: 22(i16vec4) Load 1610
1612: 22(i16vec4) GroupNonUniformSMax 42 ExclusiveScan 1611
1613: 1150(ptr) AccessChain 34(data) 1609 57
Store 1613 1612
1614: 6(int) Load 8(invocation)
1615: 1143(ptr) AccessChain 34(data) 37 57 38
1616: 21(int16_t) Load 1615
1617: 21(int16_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1616
1618: 1143(ptr) AccessChain 34(data) 1614 57 38
Store 1618 1617
1619: 6(int) Load 8(invocation)
1620: 1150(ptr) AccessChain 34(data) 46 57
1621: 22(i16vec4) Load 1620
1622:1149(i16vec2) VectorShuffle 1621 1621 0 1
1623:1149(i16vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1622
1624: 1150(ptr) AccessChain 34(data) 1619 57
1625: 22(i16vec4) Load 1624
1626: 22(i16vec4) VectorShuffle 1625 1623 4 5 2 3
Store 1624 1626
1627: 6(int) Load 8(invocation)
1628: 1150(ptr) AccessChain 34(data) 57 57
1629: 22(i16vec4) Load 1628
1630:1159(i16vec3) VectorShuffle 1629 1629 0 1 2
1631:1159(i16vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1630
1632: 1150(ptr) AccessChain 34(data) 1627 57
1633: 22(i16vec4) Load 1632
1634: 22(i16vec4) VectorShuffle 1633 1631 4 5 6 3
Store 1632 1634
1635: 6(int) Load 8(invocation)
1636: 1150(ptr) AccessChain 34(data) 67 57
1637: 22(i16vec4) Load 1636
1638: 22(i16vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1637
1639: 1150(ptr) AccessChain 34(data) 1635 57
Store 1639 1638
1640: 6(int) Load 8(invocation)
1641: 1143(ptr) AccessChain 34(data) 37 57 38
1642: 21(int16_t) Load 1641
1643: 21(int16_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 1642
1644: 1143(ptr) AccessChain 34(data) 1640 57 38
Store 1644 1643
1645: 6(int) Load 8(invocation)
1646: 1150(ptr) AccessChain 34(data) 46 57
1647: 22(i16vec4) Load 1646
1648:1149(i16vec2) VectorShuffle 1647 1647 0 1
1649:1149(i16vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 1648
1650: 1150(ptr) AccessChain 34(data) 1645 57
1651: 22(i16vec4) Load 1650
1652: 22(i16vec4) VectorShuffle 1651 1649 4 5 2 3
Store 1650 1652
1653: 6(int) Load 8(invocation)
1654: 1150(ptr) AccessChain 34(data) 57 57
1655: 22(i16vec4) Load 1654
1656:1159(i16vec3) VectorShuffle 1655 1655 0 1 2
1657:1159(i16vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 1656
1658: 1150(ptr) AccessChain 34(data) 1653 57
1659: 22(i16vec4) Load 1658
1660: 22(i16vec4) VectorShuffle 1659 1657 4 5 6 3
Store 1658 1660
1661: 6(int) Load 8(invocation)
1662: 1150(ptr) AccessChain 34(data) 67 57
1663: 22(i16vec4) Load 1662
1664: 22(i16vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 1663
1665: 1150(ptr) AccessChain 34(data) 1661 57
Store 1665 1664
1666: 6(int) Load 8(invocation)
1667: 1143(ptr) AccessChain 34(data) 37 57 38
1668: 21(int16_t) Load 1667
1669: 21(int16_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 1668
1670: 1143(ptr) AccessChain 34(data) 1666 57 38
Store 1670 1669
1671: 6(int) Load 8(invocation)
1672: 1150(ptr) AccessChain 34(data) 46 57
1673: 22(i16vec4) Load 1672
1674:1149(i16vec2) VectorShuffle 1673 1673 0 1
1675:1149(i16vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 1674
1676: 1150(ptr) AccessChain 34(data) 1671 57
1677: 22(i16vec4) Load 1676
1678: 22(i16vec4) VectorShuffle 1677 1675 4 5 2 3
Store 1676 1678
1679: 6(int) Load 8(invocation)
1680: 1150(ptr) AccessChain 34(data) 57 57
1681: 22(i16vec4) Load 1680
1682:1159(i16vec3) VectorShuffle 1681 1681 0 1 2
1683:1159(i16vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 1682
1684: 1150(ptr) AccessChain 34(data) 1679 57
1685: 22(i16vec4) Load 1684
1686: 22(i16vec4) VectorShuffle 1685 1683 4 5 6 3
Store 1684 1686
1687: 6(int) Load 8(invocation)
1688: 1150(ptr) AccessChain 34(data) 67 57
1689: 22(i16vec4) Load 1688
1690: 22(i16vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 1689
1691: 1150(ptr) AccessChain 34(data) 1687 57
Store 1691 1690
1692: 6(int) Load 8(invocation)
1694: 1693(ptr) AccessChain 34(data) 37 67 38
1695: 23(int16_t) Load 1694
1696: 23(int16_t) GroupNonUniformIAdd 42 Reduce 1695
1697: 1693(ptr) AccessChain 34(data) 1692 67 38
Store 1697 1696
1698: 6(int) Load 8(invocation)
1701: 1700(ptr) AccessChain 34(data) 46 67
1702: 24(i16vec4) Load 1701
1703:1699(i16vec2) VectorShuffle 1702 1702 0 1
1704:1699(i16vec2) GroupNonUniformIAdd 42 Reduce 1703
1705: 1700(ptr) AccessChain 34(data) 1698 67
1706: 24(i16vec4) Load 1705
1707: 24(i16vec4) VectorShuffle 1706 1704 4 5 2 3
Store 1705 1707
1708: 6(int) Load 8(invocation)
1710: 1700(ptr) AccessChain 34(data) 57 67
1711: 24(i16vec4) Load 1710
1712:1709(i16vec3) VectorShuffle 1711 1711 0 1 2
1713:1709(i16vec3) GroupNonUniformIAdd 42 Reduce 1712
1714: 1700(ptr) AccessChain 34(data) 1708 67
1715: 24(i16vec4) Load 1714
1716: 24(i16vec4) VectorShuffle 1715 1713 4 5 6 3
Store 1714 1716
1717: 6(int) Load 8(invocation)
1718: 1700(ptr) AccessChain 34(data) 67 67
1719: 24(i16vec4) Load 1718
1720: 24(i16vec4) GroupNonUniformIAdd 42 Reduce 1719
1721: 1700(ptr) AccessChain 34(data) 1717 67
Store 1721 1720
1722: 6(int) Load 8(invocation)
1723: 1693(ptr) AccessChain 34(data) 37 67 38
1724: 23(int16_t) Load 1723
1725: 23(int16_t) GroupNonUniformIMul 42 Reduce 1724
1726: 1693(ptr) AccessChain 34(data) 1722 67 38
Store 1726 1725
1727: 6(int) Load 8(invocation)
1728: 1700(ptr) AccessChain 34(data) 46 67
1729: 24(i16vec4) Load 1728
1730:1699(i16vec2) VectorShuffle 1729 1729 0 1
1731:1699(i16vec2) GroupNonUniformIMul 42 Reduce 1730
1732: 1700(ptr) AccessChain 34(data) 1727 67
1733: 24(i16vec4) Load 1732
1734: 24(i16vec4) VectorShuffle 1733 1731 4 5 2 3
Store 1732 1734
1735: 6(int) Load 8(invocation)
1736: 1700(ptr) AccessChain 34(data) 57 67
1737: 24(i16vec4) Load 1736
1738:1709(i16vec3) VectorShuffle 1737 1737 0 1 2
1739:1709(i16vec3) GroupNonUniformIMul 42 Reduce 1738
1740: 1700(ptr) AccessChain 34(data) 1735 67
1741: 24(i16vec4) Load 1740
1742: 24(i16vec4) VectorShuffle 1741 1739 4 5 6 3
Store 1740 1742
1743: 6(int) Load 8(invocation)
1744: 1700(ptr) AccessChain 34(data) 67 67
1745: 24(i16vec4) Load 1744
1746: 24(i16vec4) GroupNonUniformIMul 42 Reduce 1745
1747: 1700(ptr) AccessChain 34(data) 1743 67
Store 1747 1746
1748: 6(int) Load 8(invocation)
1749: 1693(ptr) AccessChain 34(data) 37 67 38
1750: 23(int16_t) Load 1749
1751: 23(int16_t) GroupNonUniformUMin 42 Reduce 1750
1752: 1693(ptr) AccessChain 34(data) 1748 67 38
Store 1752 1751
1753: 6(int) Load 8(invocation)
1754: 1700(ptr) AccessChain 34(data) 46 67
1755: 24(i16vec4) Load 1754
1756:1699(i16vec2) VectorShuffle 1755 1755 0 1
1757:1699(i16vec2) GroupNonUniformUMin 42 Reduce 1756
1758: 1700(ptr) AccessChain 34(data) 1753 67
1759: 24(i16vec4) Load 1758
1760: 24(i16vec4) VectorShuffle 1759 1757 4 5 2 3
Store 1758 1760
1761: 6(int) Load 8(invocation)
1762: 1700(ptr) AccessChain 34(data) 57 67
1763: 24(i16vec4) Load 1762
1764:1709(i16vec3) VectorShuffle 1763 1763 0 1 2
1765:1709(i16vec3) GroupNonUniformUMin 42 Reduce 1764
1766: 1700(ptr) AccessChain 34(data) 1761 67
1767: 24(i16vec4) Load 1766
1768: 24(i16vec4) VectorShuffle 1767 1765 4 5 6 3
Store 1766 1768
1769: 6(int) Load 8(invocation)
1770: 1700(ptr) AccessChain 34(data) 67 67
1771: 24(i16vec4) Load 1770
1772: 24(i16vec4) GroupNonUniformUMin 42 Reduce 1771
1773: 1700(ptr) AccessChain 34(data) 1769 67
Store 1773 1772
1774: 6(int) Load 8(invocation)
1775: 1693(ptr) AccessChain 34(data) 37 67 38
1776: 23(int16_t) Load 1775
1777: 23(int16_t) GroupNonUniformUMax 42 Reduce 1776
1778: 1693(ptr) AccessChain 34(data) 1774 67 38
Store 1778 1777
1779: 6(int) Load 8(invocation)
1780: 1700(ptr) AccessChain 34(data) 46 67
1781: 24(i16vec4) Load 1780
1782:1699(i16vec2) VectorShuffle 1781 1781 0 1
1783:1699(i16vec2) GroupNonUniformUMax 42 Reduce 1782
1784: 1700(ptr) AccessChain 34(data) 1779 67
1785: 24(i16vec4) Load 1784
1786: 24(i16vec4) VectorShuffle 1785 1783 4 5 2 3
Store 1784 1786
1787: 6(int) Load 8(invocation)
1788: 1700(ptr) AccessChain 34(data) 57 67
1789: 24(i16vec4) Load 1788
1790:1709(i16vec3) VectorShuffle 1789 1789 0 1 2
1791:1709(i16vec3) GroupNonUniformUMax 42 Reduce 1790
1792: 1700(ptr) AccessChain 34(data) 1787 67
1793: 24(i16vec4) Load 1792
1794: 24(i16vec4) VectorShuffle 1793 1791 4 5 6 3
Store 1792 1794
1795: 6(int) Load 8(invocation)
1796: 1700(ptr) AccessChain 34(data) 67 67
1797: 24(i16vec4) Load 1796
1798: 24(i16vec4) GroupNonUniformUMax 42 Reduce 1797
1799: 1700(ptr) AccessChain 34(data) 1795 67
Store 1799 1798
1800: 6(int) Load 8(invocation)
1801: 1693(ptr) AccessChain 34(data) 37 67 38
1802: 23(int16_t) Load 1801
1803: 23(int16_t) GroupNonUniformBitwiseAnd 42 Reduce 1802
1804: 1693(ptr) AccessChain 34(data) 1800 67 38
Store 1804 1803
1805: 6(int) Load 8(invocation)
1806: 1700(ptr) AccessChain 34(data) 46 67
1807: 24(i16vec4) Load 1806
1808:1699(i16vec2) VectorShuffle 1807 1807 0 1
1809:1699(i16vec2) GroupNonUniformBitwiseAnd 42 Reduce 1808
1810: 1700(ptr) AccessChain 34(data) 1805 67
1811: 24(i16vec4) Load 1810
1812: 24(i16vec4) VectorShuffle 1811 1809 4 5 2 3
Store 1810 1812
1813: 6(int) Load 8(invocation)
1814: 1700(ptr) AccessChain 34(data) 57 67
1815: 24(i16vec4) Load 1814
1816:1709(i16vec3) VectorShuffle 1815 1815 0 1 2
1817:1709(i16vec3) GroupNonUniformBitwiseAnd 42 Reduce 1816
1818: 1700(ptr) AccessChain 34(data) 1813 67
1819: 24(i16vec4) Load 1818
1820: 24(i16vec4) VectorShuffle 1819 1817 4 5 6 3
Store 1818 1820
1821: 6(int) Load 8(invocation)
1822: 1700(ptr) AccessChain 34(data) 67 67
1823: 24(i16vec4) Load 1822
1824: 24(i16vec4) GroupNonUniformBitwiseAnd 42 Reduce 1823
1825: 1700(ptr) AccessChain 34(data) 1821 67
Store 1825 1824
1826: 6(int) Load 8(invocation)
1827: 1693(ptr) AccessChain 34(data) 37 67 38
1828: 23(int16_t) Load 1827
1829: 23(int16_t) GroupNonUniformBitwiseOr 42 Reduce 1828
1830: 1693(ptr) AccessChain 34(data) 1826 67 38
Store 1830 1829
1831: 6(int) Load 8(invocation)
1832: 1700(ptr) AccessChain 34(data) 46 67
1833: 24(i16vec4) Load 1832
1834:1699(i16vec2) VectorShuffle 1833 1833 0 1
1835:1699(i16vec2) GroupNonUniformBitwiseOr 42 Reduce 1834
1836: 1700(ptr) AccessChain 34(data) 1831 67
1837: 24(i16vec4) Load 1836
1838: 24(i16vec4) VectorShuffle 1837 1835 4 5 2 3
Store 1836 1838
1839: 6(int) Load 8(invocation)
1840: 1700(ptr) AccessChain 34(data) 57 67
1841: 24(i16vec4) Load 1840
1842:1709(i16vec3) VectorShuffle 1841 1841 0 1 2
1843:1709(i16vec3) GroupNonUniformBitwiseOr 42 Reduce 1842
1844: 1700(ptr) AccessChain 34(data) 1839 67
1845: 24(i16vec4) Load 1844
1846: 24(i16vec4) VectorShuffle 1845 1843 4 5 6 3
Store 1844 1846
1847: 6(int) Load 8(invocation)
1848: 1700(ptr) AccessChain 34(data) 67 67
1849: 24(i16vec4) Load 1848
1850: 24(i16vec4) GroupNonUniformBitwiseOr 42 Reduce 1849
1851: 1700(ptr) AccessChain 34(data) 1847 67
Store 1851 1850
1852: 6(int) Load 8(invocation)
1853: 1693(ptr) AccessChain 34(data) 37 67 38
1854: 23(int16_t) Load 1853
1855: 23(int16_t) GroupNonUniformBitwiseXor 42 Reduce 1854
1856: 1693(ptr) AccessChain 34(data) 1852 67 38
Store 1856 1855
1857: 6(int) Load 8(invocation)
1858: 1700(ptr) AccessChain 34(data) 46 67
1859: 24(i16vec4) Load 1858
1860:1699(i16vec2) VectorShuffle 1859 1859 0 1
1861:1699(i16vec2) GroupNonUniformBitwiseXor 42 Reduce 1860
1862: 1700(ptr) AccessChain 34(data) 1857 67
1863: 24(i16vec4) Load 1862
1864: 24(i16vec4) VectorShuffle 1863 1861 4 5 2 3
Store 1862 1864
1865: 6(int) Load 8(invocation)
1866: 1700(ptr) AccessChain 34(data) 57 67
1867: 24(i16vec4) Load 1866
1868:1709(i16vec3) VectorShuffle 1867 1867 0 1 2
1869:1709(i16vec3) GroupNonUniformBitwiseXor 42 Reduce 1868
1870: 1700(ptr) AccessChain 34(data) 1865 67
1871: 24(i16vec4) Load 1870
1872: 24(i16vec4) VectorShuffle 1871 1869 4 5 6 3
Store 1870 1872
1873: 6(int) Load 8(invocation)
1874: 1700(ptr) AccessChain 34(data) 67 67
1875: 24(i16vec4) Load 1874
1876: 24(i16vec4) GroupNonUniformBitwiseXor 42 Reduce 1875
1877: 1700(ptr) AccessChain 34(data) 1873 67
Store 1877 1876
1878: 6(int) Load 8(invocation)
1879: 1693(ptr) AccessChain 34(data) 37 67 38
1880: 23(int16_t) Load 1879
1881: 23(int16_t) GroupNonUniformIAdd 42 InclusiveScan 1880
1882: 1693(ptr) AccessChain 34(data) 1878 67 38
Store 1882 1881
1883: 6(int) Load 8(invocation)
1884: 1700(ptr) AccessChain 34(data) 46 67
1885: 24(i16vec4) Load 1884
1886:1699(i16vec2) VectorShuffle 1885 1885 0 1
1887:1699(i16vec2) GroupNonUniformIAdd 42 InclusiveScan 1886
1888: 1700(ptr) AccessChain 34(data) 1883 67
1889: 24(i16vec4) Load 1888
1890: 24(i16vec4) VectorShuffle 1889 1887 4 5 2 3
Store 1888 1890
1891: 6(int) Load 8(invocation)
1892: 1700(ptr) AccessChain 34(data) 57 67
1893: 24(i16vec4) Load 1892
1894:1709(i16vec3) VectorShuffle 1893 1893 0 1 2
1895:1709(i16vec3) GroupNonUniformIAdd 42 InclusiveScan 1894
1896: 1700(ptr) AccessChain 34(data) 1891 67
1897: 24(i16vec4) Load 1896
1898: 24(i16vec4) VectorShuffle 1897 1895 4 5 6 3
Store 1896 1898
1899: 6(int) Load 8(invocation)
1900: 1700(ptr) AccessChain 34(data) 67 67
1901: 24(i16vec4) Load 1900
1902: 24(i16vec4) GroupNonUniformIAdd 42 InclusiveScan 1901
1903: 1700(ptr) AccessChain 34(data) 1899 67
Store 1903 1902
1904: 6(int) Load 8(invocation)
1905: 1693(ptr) AccessChain 34(data) 37 67 38
1906: 23(int16_t) Load 1905
1907: 23(int16_t) GroupNonUniformIMul 42 InclusiveScan 1906
1908: 1693(ptr) AccessChain 34(data) 1904 67 38
Store 1908 1907
1909: 6(int) Load 8(invocation)
1910: 1700(ptr) AccessChain 34(data) 46 67
1911: 24(i16vec4) Load 1910
1912:1699(i16vec2) VectorShuffle 1911 1911 0 1
1913:1699(i16vec2) GroupNonUniformIMul 42 InclusiveScan 1912
1914: 1700(ptr) AccessChain 34(data) 1909 67
1915: 24(i16vec4) Load 1914
1916: 24(i16vec4) VectorShuffle 1915 1913 4 5 2 3
Store 1914 1916
1917: 6(int) Load 8(invocation)
1918: 1700(ptr) AccessChain 34(data) 57 67
1919: 24(i16vec4) Load 1918
1920:1709(i16vec3) VectorShuffle 1919 1919 0 1 2
1921:1709(i16vec3) GroupNonUniformIMul 42 InclusiveScan 1920
1922: 1700(ptr) AccessChain 34(data) 1917 67
1923: 24(i16vec4) Load 1922
1924: 24(i16vec4) VectorShuffle 1923 1921 4 5 6 3
Store 1922 1924
1925: 6(int) Load 8(invocation)
1926: 1700(ptr) AccessChain 34(data) 67 67
1927: 24(i16vec4) Load 1926
1928: 24(i16vec4) GroupNonUniformIMul 42 InclusiveScan 1927
1929: 1700(ptr) AccessChain 34(data) 1925 67
Store 1929 1928
1930: 6(int) Load 8(invocation)
1931: 1693(ptr) AccessChain 34(data) 37 67 38
1932: 23(int16_t) Load 1931
1933: 23(int16_t) GroupNonUniformUMin 42 InclusiveScan 1932
1934: 1693(ptr) AccessChain 34(data) 1930 67 38
Store 1934 1933
1935: 6(int) Load 8(invocation)
1936: 1700(ptr) AccessChain 34(data) 46 67
1937: 24(i16vec4) Load 1936
1938:1699(i16vec2) VectorShuffle 1937 1937 0 1
1939:1699(i16vec2) GroupNonUniformUMin 42 InclusiveScan 1938
1940: 1700(ptr) AccessChain 34(data) 1935 67
1941: 24(i16vec4) Load 1940
1942: 24(i16vec4) VectorShuffle 1941 1939 4 5 2 3
Store 1940 1942
1943: 6(int) Load 8(invocation)
1944: 1700(ptr) AccessChain 34(data) 57 67
1945: 24(i16vec4) Load 1944
1946:1709(i16vec3) VectorShuffle 1945 1945 0 1 2
1947:1709(i16vec3) GroupNonUniformUMin 42 InclusiveScan 1946
1948: 1700(ptr) AccessChain 34(data) 1943 67
1949: 24(i16vec4) Load 1948
1950: 24(i16vec4) VectorShuffle 1949 1947 4 5 6 3
Store 1948 1950
1951: 6(int) Load 8(invocation)
1952: 1700(ptr) AccessChain 34(data) 67 67
1953: 24(i16vec4) Load 1952
1954: 24(i16vec4) GroupNonUniformUMin 42 InclusiveScan 1953
1955: 1700(ptr) AccessChain 34(data) 1951 67
Store 1955 1954
1956: 6(int) Load 8(invocation)
1957: 1693(ptr) AccessChain 34(data) 37 67 38
1958: 23(int16_t) Load 1957
1959: 23(int16_t) GroupNonUniformUMax 42 InclusiveScan 1958
1960: 1693(ptr) AccessChain 34(data) 1956 67 38
Store 1960 1959
1961: 6(int) Load 8(invocation)
1962: 1700(ptr) AccessChain 34(data) 46 67
1963: 24(i16vec4) Load 1962
1964:1699(i16vec2) VectorShuffle 1963 1963 0 1
1965:1699(i16vec2) GroupNonUniformUMax 42 InclusiveScan 1964
1966: 1700(ptr) AccessChain 34(data) 1961 67
1967: 24(i16vec4) Load 1966
1968: 24(i16vec4) VectorShuffle 1967 1965 4 5 2 3
Store 1966 1968
1969: 6(int) Load 8(invocation)
1970: 1700(ptr) AccessChain 34(data) 57 67
1971: 24(i16vec4) Load 1970
1972:1709(i16vec3) VectorShuffle 1971 1971 0 1 2
1973:1709(i16vec3) GroupNonUniformUMax 42 InclusiveScan 1972
1974: 1700(ptr) AccessChain 34(data) 1969 67
1975: 24(i16vec4) Load 1974
1976: 24(i16vec4) VectorShuffle 1975 1973 4 5 6 3
Store 1974 1976
1977: 6(int) Load 8(invocation)
1978: 1700(ptr) AccessChain 34(data) 67 67
1979: 24(i16vec4) Load 1978
1980: 24(i16vec4) GroupNonUniformUMax 42 InclusiveScan 1979
1981: 1700(ptr) AccessChain 34(data) 1977 67
Store 1981 1980
1982: 6(int) Load 8(invocation)
1983: 1693(ptr) AccessChain 34(data) 37 67 38
1984: 23(int16_t) Load 1983
1985: 23(int16_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 1984
1986: 1693(ptr) AccessChain 34(data) 1982 67 38
Store 1986 1985
1987: 6(int) Load 8(invocation)
1988: 1700(ptr) AccessChain 34(data) 46 67
1989: 24(i16vec4) Load 1988
1990:1699(i16vec2) VectorShuffle 1989 1989 0 1
1991:1699(i16vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 1990
1992: 1700(ptr) AccessChain 34(data) 1987 67
1993: 24(i16vec4) Load 1992
1994: 24(i16vec4) VectorShuffle 1993 1991 4 5 2 3
Store 1992 1994
1995: 6(int) Load 8(invocation)
1996: 1700(ptr) AccessChain 34(data) 57 67
1997: 24(i16vec4) Load 1996
1998:1709(i16vec3) VectorShuffle 1997 1997 0 1 2
1999:1709(i16vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 1998
2000: 1700(ptr) AccessChain 34(data) 1995 67
2001: 24(i16vec4) Load 2000
2002: 24(i16vec4) VectorShuffle 2001 1999 4 5 6 3
Store 2000 2002
2003: 6(int) Load 8(invocation)
2004: 1700(ptr) AccessChain 34(data) 67 67
2005: 24(i16vec4) Load 2004
2006: 24(i16vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 2005
2007: 1700(ptr) AccessChain 34(data) 2003 67
Store 2007 2006
2008: 6(int) Load 8(invocation)
2009: 1693(ptr) AccessChain 34(data) 37 67 38
2010: 23(int16_t) Load 2009
2011: 23(int16_t) GroupNonUniformBitwiseOr 42 InclusiveScan 2010
2012: 1693(ptr) AccessChain 34(data) 2008 67 38
Store 2012 2011
2013: 6(int) Load 8(invocation)
2014: 1700(ptr) AccessChain 34(data) 46 67
2015: 24(i16vec4) Load 2014
2016:1699(i16vec2) VectorShuffle 2015 2015 0 1
2017:1699(i16vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 2016
2018: 1700(ptr) AccessChain 34(data) 2013 67
2019: 24(i16vec4) Load 2018
2020: 24(i16vec4) VectorShuffle 2019 2017 4 5 2 3
Store 2018 2020
2021: 6(int) Load 8(invocation)
2022: 1700(ptr) AccessChain 34(data) 57 67
2023: 24(i16vec4) Load 2022
2024:1709(i16vec3) VectorShuffle 2023 2023 0 1 2
2025:1709(i16vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 2024
2026: 1700(ptr) AccessChain 34(data) 2021 67
2027: 24(i16vec4) Load 2026
2028: 24(i16vec4) VectorShuffle 2027 2025 4 5 6 3
Store 2026 2028
2029: 6(int) Load 8(invocation)
2030: 1700(ptr) AccessChain 34(data) 67 67
2031: 24(i16vec4) Load 2030
2032: 24(i16vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 2031
2033: 1700(ptr) AccessChain 34(data) 2029 67
Store 2033 2032
2034: 6(int) Load 8(invocation)
2035: 1693(ptr) AccessChain 34(data) 37 67 38
2036: 23(int16_t) Load 2035
2037: 23(int16_t) GroupNonUniformBitwiseXor 42 InclusiveScan 2036
2038: 1693(ptr) AccessChain 34(data) 2034 67 38
Store 2038 2037
2039: 6(int) Load 8(invocation)
2040: 1700(ptr) AccessChain 34(data) 46 67
2041: 24(i16vec4) Load 2040
2042:1699(i16vec2) VectorShuffle 2041 2041 0 1
2043:1699(i16vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 2042
2044: 1700(ptr) AccessChain 34(data) 2039 67
2045: 24(i16vec4) Load 2044
2046: 24(i16vec4) VectorShuffle 2045 2043 4 5 2 3
Store 2044 2046
2047: 6(int) Load 8(invocation)
2048: 1700(ptr) AccessChain 34(data) 57 67
2049: 24(i16vec4) Load 2048
2050:1709(i16vec3) VectorShuffle 2049 2049 0 1 2
2051:1709(i16vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 2050
2052: 1700(ptr) AccessChain 34(data) 2047 67
2053: 24(i16vec4) Load 2052
2054: 24(i16vec4) VectorShuffle 2053 2051 4 5 6 3
Store 2052 2054
2055: 6(int) Load 8(invocation)
2056: 1700(ptr) AccessChain 34(data) 67 67
2057: 24(i16vec4) Load 2056
2058: 24(i16vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 2057
2059: 1700(ptr) AccessChain 34(data) 2055 67
Store 2059 2058
2060: 6(int) Load 8(invocation)
2061: 1693(ptr) AccessChain 34(data) 37 67 38
2062: 23(int16_t) Load 2061
2063: 23(int16_t) GroupNonUniformIAdd 42 ExclusiveScan 2062
2064: 1693(ptr) AccessChain 34(data) 2060 67 38
Store 2064 2063
2065: 6(int) Load 8(invocation)
2066: 1700(ptr) AccessChain 34(data) 46 67
2067: 24(i16vec4) Load 2066
2068:1699(i16vec2) VectorShuffle 2067 2067 0 1
2069:1699(i16vec2) GroupNonUniformIAdd 42 ExclusiveScan 2068
2070: 1700(ptr) AccessChain 34(data) 2065 67
2071: 24(i16vec4) Load 2070
2072: 24(i16vec4) VectorShuffle 2071 2069 4 5 2 3
Store 2070 2072
2073: 6(int) Load 8(invocation)
2074: 1700(ptr) AccessChain 34(data) 57 67
2075: 24(i16vec4) Load 2074
2076:1709(i16vec3) VectorShuffle 2075 2075 0 1 2
2077:1709(i16vec3) GroupNonUniformIAdd 42 ExclusiveScan 2076
2078: 1700(ptr) AccessChain 34(data) 2073 67
2079: 24(i16vec4) Load 2078
2080: 24(i16vec4) VectorShuffle 2079 2077 4 5 6 3
Store 2078 2080
2081: 6(int) Load 8(invocation)
2082: 1700(ptr) AccessChain 34(data) 67 67
2083: 24(i16vec4) Load 2082
2084: 24(i16vec4) GroupNonUniformIAdd 42 ExclusiveScan 2083
2085: 1700(ptr) AccessChain 34(data) 2081 67
Store 2085 2084
2086: 6(int) Load 8(invocation)
2087: 1693(ptr) AccessChain 34(data) 37 67 38
2088: 23(int16_t) Load 2087
2089: 23(int16_t) GroupNonUniformIMul 42 ExclusiveScan 2088
2090: 1693(ptr) AccessChain 34(data) 2086 67 38
Store 2090 2089
2091: 6(int) Load 8(invocation)
2092: 1700(ptr) AccessChain 34(data) 46 67
2093: 24(i16vec4) Load 2092
2094:1699(i16vec2) VectorShuffle 2093 2093 0 1
2095:1699(i16vec2) GroupNonUniformIMul 42 ExclusiveScan 2094
2096: 1700(ptr) AccessChain 34(data) 2091 67
2097: 24(i16vec4) Load 2096
2098: 24(i16vec4) VectorShuffle 2097 2095 4 5 2 3
Store 2096 2098
2099: 6(int) Load 8(invocation)
2100: 1700(ptr) AccessChain 34(data) 57 67
2101: 24(i16vec4) Load 2100
2102:1709(i16vec3) VectorShuffle 2101 2101 0 1 2
2103:1709(i16vec3) GroupNonUniformIMul 42 ExclusiveScan 2102
2104: 1700(ptr) AccessChain 34(data) 2099 67
2105: 24(i16vec4) Load 2104
2106: 24(i16vec4) VectorShuffle 2105 2103 4 5 6 3
Store 2104 2106
2107: 6(int) Load 8(invocation)
2108: 1700(ptr) AccessChain 34(data) 67 67
2109: 24(i16vec4) Load 2108
2110: 24(i16vec4) GroupNonUniformIMul 42 ExclusiveScan 2109
2111: 1700(ptr) AccessChain 34(data) 2107 67
Store 2111 2110
2112: 6(int) Load 8(invocation)
2113: 1693(ptr) AccessChain 34(data) 37 67 38
2114: 23(int16_t) Load 2113
2115: 23(int16_t) GroupNonUniformUMin 42 ExclusiveScan 2114
2116: 1693(ptr) AccessChain 34(data) 2112 67 38
Store 2116 2115
2117: 6(int) Load 8(invocation)
2118: 1700(ptr) AccessChain 34(data) 46 67
2119: 24(i16vec4) Load 2118
2120:1699(i16vec2) VectorShuffle 2119 2119 0 1
2121:1699(i16vec2) GroupNonUniformUMin 42 ExclusiveScan 2120
2122: 1700(ptr) AccessChain 34(data) 2117 67
2123: 24(i16vec4) Load 2122
2124: 24(i16vec4) VectorShuffle 2123 2121 4 5 2 3
Store 2122 2124
2125: 6(int) Load 8(invocation)
2126: 1700(ptr) AccessChain 34(data) 57 67
2127: 24(i16vec4) Load 2126
2128:1709(i16vec3) VectorShuffle 2127 2127 0 1 2
2129:1709(i16vec3) GroupNonUniformUMin 42 ExclusiveScan 2128
2130: 1700(ptr) AccessChain 34(data) 2125 67
2131: 24(i16vec4) Load 2130
2132: 24(i16vec4) VectorShuffle 2131 2129 4 5 6 3
Store 2130 2132
2133: 6(int) Load 8(invocation)
2134: 1700(ptr) AccessChain 34(data) 67 67
2135: 24(i16vec4) Load 2134
2136: 24(i16vec4) GroupNonUniformUMin 42 ExclusiveScan 2135
2137: 1700(ptr) AccessChain 34(data) 2133 67
Store 2137 2136
2138: 6(int) Load 8(invocation)
2139: 1693(ptr) AccessChain 34(data) 37 67 38
2140: 23(int16_t) Load 2139
2141: 23(int16_t) GroupNonUniformUMax 42 ExclusiveScan 2140
2142: 1693(ptr) AccessChain 34(data) 2138 67 38
Store 2142 2141
2143: 6(int) Load 8(invocation)
2144: 1700(ptr) AccessChain 34(data) 46 67
2145: 24(i16vec4) Load 2144
2146:1699(i16vec2) VectorShuffle 2145 2145 0 1
2147:1699(i16vec2) GroupNonUniformUMax 42 ExclusiveScan 2146
2148: 1700(ptr) AccessChain 34(data) 2143 67
2149: 24(i16vec4) Load 2148
2150: 24(i16vec4) VectorShuffle 2149 2147 4 5 2 3
Store 2148 2150
2151: 6(int) Load 8(invocation)
2152: 1700(ptr) AccessChain 34(data) 57 67
2153: 24(i16vec4) Load 2152
2154:1709(i16vec3) VectorShuffle 2153 2153 0 1 2
2155:1709(i16vec3) GroupNonUniformUMax 42 ExclusiveScan 2154
2156: 1700(ptr) AccessChain 34(data) 2151 67
2157: 24(i16vec4) Load 2156
2158: 24(i16vec4) VectorShuffle 2157 2155 4 5 6 3
Store 2156 2158
2159: 6(int) Load 8(invocation)
2160: 1700(ptr) AccessChain 34(data) 67 67
2161: 24(i16vec4) Load 2160
2162: 24(i16vec4) GroupNonUniformUMax 42 ExclusiveScan 2161
2163: 1700(ptr) AccessChain 34(data) 2159 67
Store 2163 2162
2164: 6(int) Load 8(invocation)
2165: 1693(ptr) AccessChain 34(data) 37 67 38
2166: 23(int16_t) Load 2165
2167: 23(int16_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2166
2168: 1693(ptr) AccessChain 34(data) 2164 67 38
Store 2168 2167
2169: 6(int) Load 8(invocation)
2170: 1700(ptr) AccessChain 34(data) 46 67
2171: 24(i16vec4) Load 2170
2172:1699(i16vec2) VectorShuffle 2171 2171 0 1
2173:1699(i16vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2172
2174: 1700(ptr) AccessChain 34(data) 2169 67
2175: 24(i16vec4) Load 2174
2176: 24(i16vec4) VectorShuffle 2175 2173 4 5 2 3
Store 2174 2176
2177: 6(int) Load 8(invocation)
2178: 1700(ptr) AccessChain 34(data) 57 67
2179: 24(i16vec4) Load 2178
2180:1709(i16vec3) VectorShuffle 2179 2179 0 1 2
2181:1709(i16vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2180
2182: 1700(ptr) AccessChain 34(data) 2177 67
2183: 24(i16vec4) Load 2182
2184: 24(i16vec4) VectorShuffle 2183 2181 4 5 6 3
Store 2182 2184
2185: 6(int) Load 8(invocation)
2186: 1700(ptr) AccessChain 34(data) 67 67
2187: 24(i16vec4) Load 2186
2188: 24(i16vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2187
2189: 1700(ptr) AccessChain 34(data) 2185 67
Store 2189 2188
2190: 6(int) Load 8(invocation)
2191: 1693(ptr) AccessChain 34(data) 37 67 38
2192: 23(int16_t) Load 2191
2193: 23(int16_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 2192
2194: 1693(ptr) AccessChain 34(data) 2190 67 38
Store 2194 2193
2195: 6(int) Load 8(invocation)
2196: 1700(ptr) AccessChain 34(data) 46 67
2197: 24(i16vec4) Load 2196
2198:1699(i16vec2) VectorShuffle 2197 2197 0 1
2199:1699(i16vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 2198
2200: 1700(ptr) AccessChain 34(data) 2195 67
2201: 24(i16vec4) Load 2200
2202: 24(i16vec4) VectorShuffle 2201 2199 4 5 2 3
Store 2200 2202
2203: 6(int) Load 8(invocation)
2204: 1700(ptr) AccessChain 34(data) 57 67
2205: 24(i16vec4) Load 2204
2206:1709(i16vec3) VectorShuffle 2205 2205 0 1 2
2207:1709(i16vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 2206
2208: 1700(ptr) AccessChain 34(data) 2203 67
2209: 24(i16vec4) Load 2208
2210: 24(i16vec4) VectorShuffle 2209 2207 4 5 6 3
Store 2208 2210
2211: 6(int) Load 8(invocation)
2212: 1700(ptr) AccessChain 34(data) 67 67
2213: 24(i16vec4) Load 2212
2214: 24(i16vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 2213
2215: 1700(ptr) AccessChain 34(data) 2211 67
Store 2215 2214
2216: 6(int) Load 8(invocation)
2217: 1693(ptr) AccessChain 34(data) 37 67 38
2218: 23(int16_t) Load 2217
2219: 23(int16_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 2218
2220: 1693(ptr) AccessChain 34(data) 2216 67 38
Store 2220 2219
2221: 6(int) Load 8(invocation)
2222: 1700(ptr) AccessChain 34(data) 46 67
2223: 24(i16vec4) Load 2222
2224:1699(i16vec2) VectorShuffle 2223 2223 0 1
2225:1699(i16vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 2224
2226: 1700(ptr) AccessChain 34(data) 2221 67
2227: 24(i16vec4) Load 2226
2228: 24(i16vec4) VectorShuffle 2227 2225 4 5 2 3
Store 2226 2228
2229: 6(int) Load 8(invocation)
2230: 1700(ptr) AccessChain 34(data) 57 67
2231: 24(i16vec4) Load 2230
2232:1709(i16vec3) VectorShuffle 2231 2231 0 1 2
2233:1709(i16vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 2232
2234: 1700(ptr) AccessChain 34(data) 2229 67
2235: 24(i16vec4) Load 2234
2236: 24(i16vec4) VectorShuffle 2235 2233 4 5 6 3
Store 2234 2236
2237: 6(int) Load 8(invocation)
2238: 1700(ptr) AccessChain 34(data) 67 67
2239: 24(i16vec4) Load 2238
2240: 24(i16vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 2239
2241: 1700(ptr) AccessChain 34(data) 2237 67
Store 2241 2240
2242: 6(int) Load 8(invocation)
2245: 2244(ptr) AccessChain 34(data) 37 2243 38
2246: 25(int64_t) Load 2245
2247: 25(int64_t) GroupNonUniformIAdd 42 Reduce 2246
2248: 2244(ptr) AccessChain 34(data) 2242 2243 38
Store 2248 2247
2249: 6(int) Load 8(invocation)
2252: 2251(ptr) AccessChain 34(data) 46 2243
2253: 26(i64vec4) Load 2252
2254:2250(i64vec2) VectorShuffle 2253 2253 0 1
2255:2250(i64vec2) GroupNonUniformIAdd 42 Reduce 2254
2256: 2251(ptr) AccessChain 34(data) 2249 2243
2257: 26(i64vec4) Load 2256
2258: 26(i64vec4) VectorShuffle 2257 2255 4 5 2 3
Store 2256 2258
2259: 6(int) Load 8(invocation)
2261: 2251(ptr) AccessChain 34(data) 57 2243
2262: 26(i64vec4) Load 2261
2263:2260(i64vec3) VectorShuffle 2262 2262 0 1 2
2264:2260(i64vec3) GroupNonUniformIAdd 42 Reduce 2263
2265: 2251(ptr) AccessChain 34(data) 2259 2243
2266: 26(i64vec4) Load 2265
2267: 26(i64vec4) VectorShuffle 2266 2264 4 5 6 3
Store 2265 2267
2268: 6(int) Load 8(invocation)
2269: 2251(ptr) AccessChain 34(data) 67 2243
2270: 26(i64vec4) Load 2269
2271: 26(i64vec4) GroupNonUniformIAdd 42 Reduce 2270
2272: 2251(ptr) AccessChain 34(data) 2268 2243
Store 2272 2271
2273: 6(int) Load 8(invocation)
2274: 2244(ptr) AccessChain 34(data) 37 2243 38
2275: 25(int64_t) Load 2274
2276: 25(int64_t) GroupNonUniformIMul 42 Reduce 2275
2277: 2244(ptr) AccessChain 34(data) 2273 2243 38
Store 2277 2276
2278: 6(int) Load 8(invocation)
2279: 2251(ptr) AccessChain 34(data) 46 2243
2280: 26(i64vec4) Load 2279
2281:2250(i64vec2) VectorShuffle 2280 2280 0 1
2282:2250(i64vec2) GroupNonUniformIMul 42 Reduce 2281
2283: 2251(ptr) AccessChain 34(data) 2278 2243
2284: 26(i64vec4) Load 2283
2285: 26(i64vec4) VectorShuffle 2284 2282 4 5 2 3
Store 2283 2285
2286: 6(int) Load 8(invocation)
2287: 2251(ptr) AccessChain 34(data) 57 2243
2288: 26(i64vec4) Load 2287
2289:2260(i64vec3) VectorShuffle 2288 2288 0 1 2
2290:2260(i64vec3) GroupNonUniformIMul 42 Reduce 2289
2291: 2251(ptr) AccessChain 34(data) 2286 2243
2292: 26(i64vec4) Load 2291
2293: 26(i64vec4) VectorShuffle 2292 2290 4 5 6 3
Store 2291 2293
2294: 6(int) Load 8(invocation)
2295: 2251(ptr) AccessChain 34(data) 67 2243
2296: 26(i64vec4) Load 2295
2297: 26(i64vec4) GroupNonUniformIMul 42 Reduce 2296
2298: 2251(ptr) AccessChain 34(data) 2294 2243
Store 2298 2297
2299: 6(int) Load 8(invocation)
2300: 2244(ptr) AccessChain 34(data) 37 2243 38
2301: 25(int64_t) Load 2300
2302: 25(int64_t) GroupNonUniformSMin 42 Reduce 2301
2303: 2244(ptr) AccessChain 34(data) 2299 2243 38
Store 2303 2302
2304: 6(int) Load 8(invocation)
2305: 2251(ptr) AccessChain 34(data) 46 2243
2306: 26(i64vec4) Load 2305
2307:2250(i64vec2) VectorShuffle 2306 2306 0 1
2308:2250(i64vec2) GroupNonUniformSMin 42 Reduce 2307
2309: 2251(ptr) AccessChain 34(data) 2304 2243
2310: 26(i64vec4) Load 2309
2311: 26(i64vec4) VectorShuffle 2310 2308 4 5 2 3
Store 2309 2311
2312: 6(int) Load 8(invocation)
2313: 2251(ptr) AccessChain 34(data) 57 2243
2314: 26(i64vec4) Load 2313
2315:2260(i64vec3) VectorShuffle 2314 2314 0 1 2
2316:2260(i64vec3) GroupNonUniformSMin 42 Reduce 2315
2317: 2251(ptr) AccessChain 34(data) 2312 2243
2318: 26(i64vec4) Load 2317
2319: 26(i64vec4) VectorShuffle 2318 2316 4 5 6 3
Store 2317 2319
2320: 6(int) Load 8(invocation)
2321: 2251(ptr) AccessChain 34(data) 67 2243
2322: 26(i64vec4) Load 2321
2323: 26(i64vec4) GroupNonUniformSMin 42 Reduce 2322
2324: 2251(ptr) AccessChain 34(data) 2320 2243
Store 2324 2323
2325: 6(int) Load 8(invocation)
2326: 2244(ptr) AccessChain 34(data) 37 2243 38
2327: 25(int64_t) Load 2326
2328: 25(int64_t) GroupNonUniformSMax 42 Reduce 2327
2329: 2244(ptr) AccessChain 34(data) 2325 2243 38
Store 2329 2328
2330: 6(int) Load 8(invocation)
2331: 2251(ptr) AccessChain 34(data) 46 2243
2332: 26(i64vec4) Load 2331
2333:2250(i64vec2) VectorShuffle 2332 2332 0 1
2334:2250(i64vec2) GroupNonUniformSMax 42 Reduce 2333
2335: 2251(ptr) AccessChain 34(data) 2330 2243
2336: 26(i64vec4) Load 2335
2337: 26(i64vec4) VectorShuffle 2336 2334 4 5 2 3
Store 2335 2337
2338: 6(int) Load 8(invocation)
2339: 2251(ptr) AccessChain 34(data) 57 2243
2340: 26(i64vec4) Load 2339
2341:2260(i64vec3) VectorShuffle 2340 2340 0 1 2
2342:2260(i64vec3) GroupNonUniformSMax 42 Reduce 2341
2343: 2251(ptr) AccessChain 34(data) 2338 2243
2344: 26(i64vec4) Load 2343
2345: 26(i64vec4) VectorShuffle 2344 2342 4 5 6 3
Store 2343 2345
2346: 6(int) Load 8(invocation)
2347: 2251(ptr) AccessChain 34(data) 67 2243
2348: 26(i64vec4) Load 2347
2349: 26(i64vec4) GroupNonUniformSMax 42 Reduce 2348
2350: 2251(ptr) AccessChain 34(data) 2346 2243
Store 2350 2349
2351: 6(int) Load 8(invocation)
2352: 2244(ptr) AccessChain 34(data) 37 2243 38
2353: 25(int64_t) Load 2352
2354: 25(int64_t) GroupNonUniformBitwiseAnd 42 Reduce 2353
2355: 2244(ptr) AccessChain 34(data) 2351 2243 38
Store 2355 2354
2356: 6(int) Load 8(invocation)
2357: 2251(ptr) AccessChain 34(data) 46 2243
2358: 26(i64vec4) Load 2357
2359:2250(i64vec2) VectorShuffle 2358 2358 0 1
2360:2250(i64vec2) GroupNonUniformBitwiseAnd 42 Reduce 2359
2361: 2251(ptr) AccessChain 34(data) 2356 2243
2362: 26(i64vec4) Load 2361
2363: 26(i64vec4) VectorShuffle 2362 2360 4 5 2 3
Store 2361 2363
2364: 6(int) Load 8(invocation)
2365: 2251(ptr) AccessChain 34(data) 57 2243
2366: 26(i64vec4) Load 2365
2367:2260(i64vec3) VectorShuffle 2366 2366 0 1 2
2368:2260(i64vec3) GroupNonUniformBitwiseAnd 42 Reduce 2367
2369: 2251(ptr) AccessChain 34(data) 2364 2243
2370: 26(i64vec4) Load 2369
2371: 26(i64vec4) VectorShuffle 2370 2368 4 5 6 3
Store 2369 2371
2372: 6(int) Load 8(invocation)
2373: 2251(ptr) AccessChain 34(data) 67 2243
2374: 26(i64vec4) Load 2373
2375: 26(i64vec4) GroupNonUniformBitwiseAnd 42 Reduce 2374
2376: 2251(ptr) AccessChain 34(data) 2372 2243
Store 2376 2375
2377: 6(int) Load 8(invocation)
2378: 2244(ptr) AccessChain 34(data) 37 2243 38
2379: 25(int64_t) Load 2378
2380: 25(int64_t) GroupNonUniformBitwiseOr 42 Reduce 2379
2381: 2244(ptr) AccessChain 34(data) 2377 2243 38
Store 2381 2380
2382: 6(int) Load 8(invocation)
2383: 2251(ptr) AccessChain 34(data) 46 2243
2384: 26(i64vec4) Load 2383
2385:2250(i64vec2) VectorShuffle 2384 2384 0 1
2386:2250(i64vec2) GroupNonUniformBitwiseOr 42 Reduce 2385
2387: 2251(ptr) AccessChain 34(data) 2382 2243
2388: 26(i64vec4) Load 2387
2389: 26(i64vec4) VectorShuffle 2388 2386 4 5 2 3
Store 2387 2389
2390: 6(int) Load 8(invocation)
2391: 2251(ptr) AccessChain 34(data) 57 2243
2392: 26(i64vec4) Load 2391
2393:2260(i64vec3) VectorShuffle 2392 2392 0 1 2
2394:2260(i64vec3) GroupNonUniformBitwiseOr 42 Reduce 2393
2395: 2251(ptr) AccessChain 34(data) 2390 2243
2396: 26(i64vec4) Load 2395
2397: 26(i64vec4) VectorShuffle 2396 2394 4 5 6 3
Store 2395 2397
2398: 6(int) Load 8(invocation)
2399: 2251(ptr) AccessChain 34(data) 67 2243
2400: 26(i64vec4) Load 2399
2401: 26(i64vec4) GroupNonUniformBitwiseOr 42 Reduce 2400
2402: 2251(ptr) AccessChain 34(data) 2398 2243
Store 2402 2401
2403: 6(int) Load 8(invocation)
2404: 2244(ptr) AccessChain 34(data) 37 2243 38
2405: 25(int64_t) Load 2404
2406: 25(int64_t) GroupNonUniformBitwiseXor 42 Reduce 2405
2407: 2244(ptr) AccessChain 34(data) 2403 2243 38
Store 2407 2406
2408: 6(int) Load 8(invocation)
2409: 2251(ptr) AccessChain 34(data) 46 2243
2410: 26(i64vec4) Load 2409
2411:2250(i64vec2) VectorShuffle 2410 2410 0 1
2412:2250(i64vec2) GroupNonUniformBitwiseXor 42 Reduce 2411
2413: 2251(ptr) AccessChain 34(data) 2408 2243
2414: 26(i64vec4) Load 2413
2415: 26(i64vec4) VectorShuffle 2414 2412 4 5 2 3
Store 2413 2415
2416: 6(int) Load 8(invocation)
2417: 2251(ptr) AccessChain 34(data) 57 2243
2418: 26(i64vec4) Load 2417
2419:2260(i64vec3) VectorShuffle 2418 2418 0 1 2
2420:2260(i64vec3) GroupNonUniformBitwiseXor 42 Reduce 2419
2421: 2251(ptr) AccessChain 34(data) 2416 2243
2422: 26(i64vec4) Load 2421
2423: 26(i64vec4) VectorShuffle 2422 2420 4 5 6 3
Store 2421 2423
2424: 6(int) Load 8(invocation)
2425: 2251(ptr) AccessChain 34(data) 67 2243
2426: 26(i64vec4) Load 2425
2427: 26(i64vec4) GroupNonUniformBitwiseXor 42 Reduce 2426
2428: 2251(ptr) AccessChain 34(data) 2424 2243
Store 2428 2427
2429: 6(int) Load 8(invocation)
2430: 2244(ptr) AccessChain 34(data) 37 2243 38
2431: 25(int64_t) Load 2430
2432: 25(int64_t) GroupNonUniformIAdd 42 InclusiveScan 2431
2433: 2244(ptr) AccessChain 34(data) 2429 2243 38
Store 2433 2432
2434: 6(int) Load 8(invocation)
2435: 2251(ptr) AccessChain 34(data) 46 2243
2436: 26(i64vec4) Load 2435
2437:2250(i64vec2) VectorShuffle 2436 2436 0 1
2438:2250(i64vec2) GroupNonUniformIAdd 42 InclusiveScan 2437
2439: 2251(ptr) AccessChain 34(data) 2434 2243
2440: 26(i64vec4) Load 2439
2441: 26(i64vec4) VectorShuffle 2440 2438 4 5 2 3
Store 2439 2441
2442: 6(int) Load 8(invocation)
2443: 2251(ptr) AccessChain 34(data) 57 2243
2444: 26(i64vec4) Load 2443
2445:2260(i64vec3) VectorShuffle 2444 2444 0 1 2
2446:2260(i64vec3) GroupNonUniformIAdd 42 InclusiveScan 2445
2447: 2251(ptr) AccessChain 34(data) 2442 2243
2448: 26(i64vec4) Load 2447
2449: 26(i64vec4) VectorShuffle 2448 2446 4 5 6 3
Store 2447 2449
2450: 6(int) Load 8(invocation)
2451: 2251(ptr) AccessChain 34(data) 67 2243
2452: 26(i64vec4) Load 2451
2453: 26(i64vec4) GroupNonUniformIAdd 42 InclusiveScan 2452
2454: 2251(ptr) AccessChain 34(data) 2450 2243
Store 2454 2453
2455: 6(int) Load 8(invocation)
2456: 2244(ptr) AccessChain 34(data) 37 2243 38
2457: 25(int64_t) Load 2456
2458: 25(int64_t) GroupNonUniformIMul 42 InclusiveScan 2457
2459: 2244(ptr) AccessChain 34(data) 2455 2243 38
Store 2459 2458
2460: 6(int) Load 8(invocation)
2461: 2251(ptr) AccessChain 34(data) 46 2243
2462: 26(i64vec4) Load 2461
2463:2250(i64vec2) VectorShuffle 2462 2462 0 1
2464:2250(i64vec2) GroupNonUniformIMul 42 InclusiveScan 2463
2465: 2251(ptr) AccessChain 34(data) 2460 2243
2466: 26(i64vec4) Load 2465
2467: 26(i64vec4) VectorShuffle 2466 2464 4 5 2 3
Store 2465 2467
2468: 6(int) Load 8(invocation)
2469: 2251(ptr) AccessChain 34(data) 57 2243
2470: 26(i64vec4) Load 2469
2471:2260(i64vec3) VectorShuffle 2470 2470 0 1 2
2472:2260(i64vec3) GroupNonUniformIMul 42 InclusiveScan 2471
2473: 2251(ptr) AccessChain 34(data) 2468 2243
2474: 26(i64vec4) Load 2473
2475: 26(i64vec4) VectorShuffle 2474 2472 4 5 6 3
Store 2473 2475
2476: 6(int) Load 8(invocation)
2477: 2251(ptr) AccessChain 34(data) 67 2243
2478: 26(i64vec4) Load 2477
2479: 26(i64vec4) GroupNonUniformIMul 42 InclusiveScan 2478
2480: 2251(ptr) AccessChain 34(data) 2476 2243
Store 2480 2479
2481: 6(int) Load 8(invocation)
2482: 2244(ptr) AccessChain 34(data) 37 2243 38
2483: 25(int64_t) Load 2482
2484: 25(int64_t) GroupNonUniformSMin 42 InclusiveScan 2483
2485: 2244(ptr) AccessChain 34(data) 2481 2243 38
Store 2485 2484
2486: 6(int) Load 8(invocation)
2487: 2251(ptr) AccessChain 34(data) 46 2243
2488: 26(i64vec4) Load 2487
2489:2250(i64vec2) VectorShuffle 2488 2488 0 1
2490:2250(i64vec2) GroupNonUniformSMin 42 InclusiveScan 2489
2491: 2251(ptr) AccessChain 34(data) 2486 2243
2492: 26(i64vec4) Load 2491
2493: 26(i64vec4) VectorShuffle 2492 2490 4 5 2 3
Store 2491 2493
2494: 6(int) Load 8(invocation)
2495: 2251(ptr) AccessChain 34(data) 57 2243
2496: 26(i64vec4) Load 2495
2497:2260(i64vec3) VectorShuffle 2496 2496 0 1 2
2498:2260(i64vec3) GroupNonUniformSMin 42 InclusiveScan 2497
2499: 2251(ptr) AccessChain 34(data) 2494 2243
2500: 26(i64vec4) Load 2499
2501: 26(i64vec4) VectorShuffle 2500 2498 4 5 6 3
Store 2499 2501
2502: 6(int) Load 8(invocation)
2503: 2251(ptr) AccessChain 34(data) 67 2243
2504: 26(i64vec4) Load 2503
2505: 26(i64vec4) GroupNonUniformSMin 42 InclusiveScan 2504
2506: 2251(ptr) AccessChain 34(data) 2502 2243
Store 2506 2505
2507: 6(int) Load 8(invocation)
2508: 2244(ptr) AccessChain 34(data) 37 2243 38
2509: 25(int64_t) Load 2508
2510: 25(int64_t) GroupNonUniformSMax 42 InclusiveScan 2509
2511: 2244(ptr) AccessChain 34(data) 2507 2243 38
Store 2511 2510
2512: 6(int) Load 8(invocation)
2513: 2251(ptr) AccessChain 34(data) 46 2243
2514: 26(i64vec4) Load 2513
2515:2250(i64vec2) VectorShuffle 2514 2514 0 1
2516:2250(i64vec2) GroupNonUniformSMax 42 InclusiveScan 2515
2517: 2251(ptr) AccessChain 34(data) 2512 2243
2518: 26(i64vec4) Load 2517
2519: 26(i64vec4) VectorShuffle 2518 2516 4 5 2 3
Store 2517 2519
2520: 6(int) Load 8(invocation)
2521: 2251(ptr) AccessChain 34(data) 57 2243
2522: 26(i64vec4) Load 2521
2523:2260(i64vec3) VectorShuffle 2522 2522 0 1 2
2524:2260(i64vec3) GroupNonUniformSMax 42 InclusiveScan 2523
2525: 2251(ptr) AccessChain 34(data) 2520 2243
2526: 26(i64vec4) Load 2525
2527: 26(i64vec4) VectorShuffle 2526 2524 4 5 6 3
Store 2525 2527
2528: 6(int) Load 8(invocation)
2529: 2251(ptr) AccessChain 34(data) 67 2243
2530: 26(i64vec4) Load 2529
2531: 26(i64vec4) GroupNonUniformSMax 42 InclusiveScan 2530
2532: 2251(ptr) AccessChain 34(data) 2528 2243
Store 2532 2531
2533: 6(int) Load 8(invocation)
2534: 2244(ptr) AccessChain 34(data) 37 2243 38
2535: 25(int64_t) Load 2534
2536: 25(int64_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 2535
2537: 2244(ptr) AccessChain 34(data) 2533 2243 38
Store 2537 2536
2538: 6(int) Load 8(invocation)
2539: 2251(ptr) AccessChain 34(data) 46 2243
2540: 26(i64vec4) Load 2539
2541:2250(i64vec2) VectorShuffle 2540 2540 0 1
2542:2250(i64vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 2541
2543: 2251(ptr) AccessChain 34(data) 2538 2243
2544: 26(i64vec4) Load 2543
2545: 26(i64vec4) VectorShuffle 2544 2542 4 5 2 3
Store 2543 2545
2546: 6(int) Load 8(invocation)
2547: 2251(ptr) AccessChain 34(data) 57 2243
2548: 26(i64vec4) Load 2547
2549:2260(i64vec3) VectorShuffle 2548 2548 0 1 2
2550:2260(i64vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 2549
2551: 2251(ptr) AccessChain 34(data) 2546 2243
2552: 26(i64vec4) Load 2551
2553: 26(i64vec4) VectorShuffle 2552 2550 4 5 6 3
Store 2551 2553
2554: 6(int) Load 8(invocation)
2555: 2251(ptr) AccessChain 34(data) 67 2243
2556: 26(i64vec4) Load 2555
2557: 26(i64vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 2556
2558: 2251(ptr) AccessChain 34(data) 2554 2243
Store 2558 2557
2559: 6(int) Load 8(invocation)
2560: 2244(ptr) AccessChain 34(data) 37 2243 38
2561: 25(int64_t) Load 2560
2562: 25(int64_t) GroupNonUniformBitwiseOr 42 InclusiveScan 2561
2563: 2244(ptr) AccessChain 34(data) 2559 2243 38
Store 2563 2562
2564: 6(int) Load 8(invocation)
2565: 2251(ptr) AccessChain 34(data) 46 2243
2566: 26(i64vec4) Load 2565
2567:2250(i64vec2) VectorShuffle 2566 2566 0 1
2568:2250(i64vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 2567
2569: 2251(ptr) AccessChain 34(data) 2564 2243
2570: 26(i64vec4) Load 2569
2571: 26(i64vec4) VectorShuffle 2570 2568 4 5 2 3
Store 2569 2571
2572: 6(int) Load 8(invocation)
2573: 2251(ptr) AccessChain 34(data) 57 2243
2574: 26(i64vec4) Load 2573
2575:2260(i64vec3) VectorShuffle 2574 2574 0 1 2
2576:2260(i64vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 2575
2577: 2251(ptr) AccessChain 34(data) 2572 2243
2578: 26(i64vec4) Load 2577
2579: 26(i64vec4) VectorShuffle 2578 2576 4 5 6 3
Store 2577 2579
2580: 6(int) Load 8(invocation)
2581: 2251(ptr) AccessChain 34(data) 67 2243
2582: 26(i64vec4) Load 2581
2583: 26(i64vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 2582
2584: 2251(ptr) AccessChain 34(data) 2580 2243
Store 2584 2583
2585: 6(int) Load 8(invocation)
2586: 2244(ptr) AccessChain 34(data) 37 2243 38
2587: 25(int64_t) Load 2586
2588: 25(int64_t) GroupNonUniformBitwiseXor 42 InclusiveScan 2587
2589: 2244(ptr) AccessChain 34(data) 2585 2243 38
Store 2589 2588
2590: 6(int) Load 8(invocation)
2591: 2251(ptr) AccessChain 34(data) 46 2243
2592: 26(i64vec4) Load 2591
2593:2250(i64vec2) VectorShuffle 2592 2592 0 1
2594:2250(i64vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 2593
2595: 2251(ptr) AccessChain 34(data) 2590 2243
2596: 26(i64vec4) Load 2595
2597: 26(i64vec4) VectorShuffle 2596 2594 4 5 2 3
Store 2595 2597
2598: 6(int) Load 8(invocation)
2599: 2251(ptr) AccessChain 34(data) 57 2243
2600: 26(i64vec4) Load 2599
2601:2260(i64vec3) VectorShuffle 2600 2600 0 1 2
2602:2260(i64vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 2601
2603: 2251(ptr) AccessChain 34(data) 2598 2243
2604: 26(i64vec4) Load 2603
2605: 26(i64vec4) VectorShuffle 2604 2602 4 5 6 3
Store 2603 2605
2606: 6(int) Load 8(invocation)
2607: 2251(ptr) AccessChain 34(data) 67 2243
2608: 26(i64vec4) Load 2607
2609: 26(i64vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 2608
2610: 2251(ptr) AccessChain 34(data) 2606 2243
Store 2610 2609
2611: 6(int) Load 8(invocation)
2612: 2244(ptr) AccessChain 34(data) 37 2243 38
2613: 25(int64_t) Load 2612
2614: 25(int64_t) GroupNonUniformIAdd 42 ExclusiveScan 2613
2615: 2244(ptr) AccessChain 34(data) 2611 2243 38
Store 2615 2614
2616: 6(int) Load 8(invocation)
2617: 2251(ptr) AccessChain 34(data) 46 2243
2618: 26(i64vec4) Load 2617
2619:2250(i64vec2) VectorShuffle 2618 2618 0 1
2620:2250(i64vec2) GroupNonUniformIAdd 42 ExclusiveScan 2619
2621: 2251(ptr) AccessChain 34(data) 2616 2243
2622: 26(i64vec4) Load 2621
2623: 26(i64vec4) VectorShuffle 2622 2620 4 5 2 3
Store 2621 2623
2624: 6(int) Load 8(invocation)
2625: 2251(ptr) AccessChain 34(data) 57 2243
2626: 26(i64vec4) Load 2625
2627:2260(i64vec3) VectorShuffle 2626 2626 0 1 2
2628:2260(i64vec3) GroupNonUniformIAdd 42 ExclusiveScan 2627
2629: 2251(ptr) AccessChain 34(data) 2624 2243
2630: 26(i64vec4) Load 2629
2631: 26(i64vec4) VectorShuffle 2630 2628 4 5 6 3
Store 2629 2631
2632: 6(int) Load 8(invocation)
2633: 2251(ptr) AccessChain 34(data) 67 2243
2634: 26(i64vec4) Load 2633
2635: 26(i64vec4) GroupNonUniformIAdd 42 ExclusiveScan 2634
2636: 2251(ptr) AccessChain 34(data) 2632 2243
Store 2636 2635
2637: 6(int) Load 8(invocation)
2638: 2244(ptr) AccessChain 34(data) 37 2243 38
2639: 25(int64_t) Load 2638
2640: 25(int64_t) GroupNonUniformIMul 42 ExclusiveScan 2639
2641: 2244(ptr) AccessChain 34(data) 2637 2243 38
Store 2641 2640
2642: 6(int) Load 8(invocation)
2643: 2251(ptr) AccessChain 34(data) 46 2243
2644: 26(i64vec4) Load 2643
2645:2250(i64vec2) VectorShuffle 2644 2644 0 1
2646:2250(i64vec2) GroupNonUniformIMul 42 ExclusiveScan 2645
2647: 2251(ptr) AccessChain 34(data) 2642 2243
2648: 26(i64vec4) Load 2647
2649: 26(i64vec4) VectorShuffle 2648 2646 4 5 2 3
Store 2647 2649
2650: 6(int) Load 8(invocation)
2651: 2251(ptr) AccessChain 34(data) 57 2243
2652: 26(i64vec4) Load 2651
2653:2260(i64vec3) VectorShuffle 2652 2652 0 1 2
2654:2260(i64vec3) GroupNonUniformIMul 42 ExclusiveScan 2653
2655: 2251(ptr) AccessChain 34(data) 2650 2243
2656: 26(i64vec4) Load 2655
2657: 26(i64vec4) VectorShuffle 2656 2654 4 5 6 3
Store 2655 2657
2658: 6(int) Load 8(invocation)
2659: 2251(ptr) AccessChain 34(data) 67 2243
2660: 26(i64vec4) Load 2659
2661: 26(i64vec4) GroupNonUniformIMul 42 ExclusiveScan 2660
2662: 2251(ptr) AccessChain 34(data) 2658 2243
Store 2662 2661
2663: 6(int) Load 8(invocation)
2664: 2244(ptr) AccessChain 34(data) 37 2243 38
2665: 25(int64_t) Load 2664
2666: 25(int64_t) GroupNonUniformSMin 42 ExclusiveScan 2665
2667: 2244(ptr) AccessChain 34(data) 2663 2243 38
Store 2667 2666
2668: 6(int) Load 8(invocation)
2669: 2251(ptr) AccessChain 34(data) 46 2243
2670: 26(i64vec4) Load 2669
2671:2250(i64vec2) VectorShuffle 2670 2670 0 1
2672:2250(i64vec2) GroupNonUniformSMin 42 ExclusiveScan 2671
2673: 2251(ptr) AccessChain 34(data) 2668 2243
2674: 26(i64vec4) Load 2673
2675: 26(i64vec4) VectorShuffle 2674 2672 4 5 2 3
Store 2673 2675
2676: 6(int) Load 8(invocation)
2677: 2251(ptr) AccessChain 34(data) 57 2243
2678: 26(i64vec4) Load 2677
2679:2260(i64vec3) VectorShuffle 2678 2678 0 1 2
2680:2260(i64vec3) GroupNonUniformSMin 42 ExclusiveScan 2679
2681: 2251(ptr) AccessChain 34(data) 2676 2243
2682: 26(i64vec4) Load 2681
2683: 26(i64vec4) VectorShuffle 2682 2680 4 5 6 3
Store 2681 2683
2684: 6(int) Load 8(invocation)
2685: 2251(ptr) AccessChain 34(data) 67 2243
2686: 26(i64vec4) Load 2685
2687: 26(i64vec4) GroupNonUniformSMin 42 ExclusiveScan 2686
2688: 2251(ptr) AccessChain 34(data) 2684 2243
Store 2688 2687
2689: 6(int) Load 8(invocation)
2690: 2244(ptr) AccessChain 34(data) 37 2243 38
2691: 25(int64_t) Load 2690
2692: 25(int64_t) GroupNonUniformSMax 42 ExclusiveScan 2691
2693: 2244(ptr) AccessChain 34(data) 2689 2243 38
Store 2693 2692
2694: 6(int) Load 8(invocation)
2695: 2251(ptr) AccessChain 34(data) 46 2243
2696: 26(i64vec4) Load 2695
2697:2250(i64vec2) VectorShuffle 2696 2696 0 1
2698:2250(i64vec2) GroupNonUniformSMax 42 ExclusiveScan 2697
2699: 2251(ptr) AccessChain 34(data) 2694 2243
2700: 26(i64vec4) Load 2699
2701: 26(i64vec4) VectorShuffle 2700 2698 4 5 2 3
Store 2699 2701
2702: 6(int) Load 8(invocation)
2703: 2251(ptr) AccessChain 34(data) 57 2243
2704: 26(i64vec4) Load 2703
2705:2260(i64vec3) VectorShuffle 2704 2704 0 1 2
2706:2260(i64vec3) GroupNonUniformSMax 42 ExclusiveScan 2705
2707: 2251(ptr) AccessChain 34(data) 2702 2243
2708: 26(i64vec4) Load 2707
2709: 26(i64vec4) VectorShuffle 2708 2706 4 5 6 3
Store 2707 2709
2710: 6(int) Load 8(invocation)
2711: 2251(ptr) AccessChain 34(data) 67 2243
2712: 26(i64vec4) Load 2711
2713: 26(i64vec4) GroupNonUniformSMax 42 ExclusiveScan 2712
2714: 2251(ptr) AccessChain 34(data) 2710 2243
Store 2714 2713
2715: 6(int) Load 8(invocation)
2716: 2244(ptr) AccessChain 34(data) 37 2243 38
2717: 25(int64_t) Load 2716
2718: 25(int64_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2717
2719: 2244(ptr) AccessChain 34(data) 2715 2243 38
Store 2719 2718
2720: 6(int) Load 8(invocation)
2721: 2251(ptr) AccessChain 34(data) 46 2243
2722: 26(i64vec4) Load 2721
2723:2250(i64vec2) VectorShuffle 2722 2722 0 1
2724:2250(i64vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2723
2725: 2251(ptr) AccessChain 34(data) 2720 2243
2726: 26(i64vec4) Load 2725
2727: 26(i64vec4) VectorShuffle 2726 2724 4 5 2 3
Store 2725 2727
2728: 6(int) Load 8(invocation)
2729: 2251(ptr) AccessChain 34(data) 57 2243
2730: 26(i64vec4) Load 2729
2731:2260(i64vec3) VectorShuffle 2730 2730 0 1 2
2732:2260(i64vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2731
2733: 2251(ptr) AccessChain 34(data) 2728 2243
2734: 26(i64vec4) Load 2733
2735: 26(i64vec4) VectorShuffle 2734 2732 4 5 6 3
Store 2733 2735
2736: 6(int) Load 8(invocation)
2737: 2251(ptr) AccessChain 34(data) 67 2243
2738: 26(i64vec4) Load 2737
2739: 26(i64vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2738
2740: 2251(ptr) AccessChain 34(data) 2736 2243
Store 2740 2739
2741: 6(int) Load 8(invocation)
2742: 2244(ptr) AccessChain 34(data) 37 2243 38
2743: 25(int64_t) Load 2742
2744: 25(int64_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 2743
2745: 2244(ptr) AccessChain 34(data) 2741 2243 38
Store 2745 2744
2746: 6(int) Load 8(invocation)
2747: 2251(ptr) AccessChain 34(data) 46 2243
2748: 26(i64vec4) Load 2747
2749:2250(i64vec2) VectorShuffle 2748 2748 0 1
2750:2250(i64vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 2749
2751: 2251(ptr) AccessChain 34(data) 2746 2243
2752: 26(i64vec4) Load 2751
2753: 26(i64vec4) VectorShuffle 2752 2750 4 5 2 3
Store 2751 2753
2754: 6(int) Load 8(invocation)
2755: 2251(ptr) AccessChain 34(data) 57 2243
2756: 26(i64vec4) Load 2755
2757:2260(i64vec3) VectorShuffle 2756 2756 0 1 2
2758:2260(i64vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 2757
2759: 2251(ptr) AccessChain 34(data) 2754 2243
2760: 26(i64vec4) Load 2759
2761: 26(i64vec4) VectorShuffle 2760 2758 4 5 6 3
Store 2759 2761
2762: 6(int) Load 8(invocation)
2763: 2251(ptr) AccessChain 34(data) 67 2243
2764: 26(i64vec4) Load 2763
2765: 26(i64vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 2764
2766: 2251(ptr) AccessChain 34(data) 2762 2243
Store 2766 2765
2767: 6(int) Load 8(invocation)
2768: 2244(ptr) AccessChain 34(data) 37 2243 38
2769: 25(int64_t) Load 2768
2770: 25(int64_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 2769
2771: 2244(ptr) AccessChain 34(data) 2767 2243 38
Store 2771 2770
2772: 6(int) Load 8(invocation)
2773: 2251(ptr) AccessChain 34(data) 46 2243
2774: 26(i64vec4) Load 2773
2775:2250(i64vec2) VectorShuffle 2774 2774 0 1
2776:2250(i64vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 2775
2777: 2251(ptr) AccessChain 34(data) 2772 2243
2778: 26(i64vec4) Load 2777
2779: 26(i64vec4) VectorShuffle 2778 2776 4 5 2 3
Store 2777 2779
2780: 6(int) Load 8(invocation)
2781: 2251(ptr) AccessChain 34(data) 57 2243
2782: 26(i64vec4) Load 2781
2783:2260(i64vec3) VectorShuffle 2782 2782 0 1 2
2784:2260(i64vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 2783
2785: 2251(ptr) AccessChain 34(data) 2780 2243
2786: 26(i64vec4) Load 2785
2787: 26(i64vec4) VectorShuffle 2786 2784 4 5 6 3
Store 2785 2787
2788: 6(int) Load 8(invocation)
2789: 2251(ptr) AccessChain 34(data) 67 2243
2790: 26(i64vec4) Load 2789
2791: 26(i64vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 2790
2792: 2251(ptr) AccessChain 34(data) 2788 2243
Store 2792 2791
2793: 6(int) Load 8(invocation)
2796: 2795(ptr) AccessChain 34(data) 37 2794 38
2797: 27(int64_t) Load 2796
2798: 27(int64_t) GroupNonUniformIAdd 42 Reduce 2797
2799: 2795(ptr) AccessChain 34(data) 2793 2794 38
Store 2799 2798
2800: 6(int) Load 8(invocation)
2803: 2802(ptr) AccessChain 34(data) 46 2794
2804: 28(i64vec4) Load 2803
2805:2801(i64vec2) VectorShuffle 2804 2804 0 1
2806:2801(i64vec2) GroupNonUniformIAdd 42 Reduce 2805
2807: 2802(ptr) AccessChain 34(data) 2800 2794
2808: 28(i64vec4) Load 2807
2809: 28(i64vec4) VectorShuffle 2808 2806 4 5 2 3
Store 2807 2809
2810: 6(int) Load 8(invocation)
2812: 2802(ptr) AccessChain 34(data) 57 2794
2813: 28(i64vec4) Load 2812
2814:2811(i64vec3) VectorShuffle 2813 2813 0 1 2
2815:2811(i64vec3) GroupNonUniformIAdd 42 Reduce 2814
2816: 2802(ptr) AccessChain 34(data) 2810 2794
2817: 28(i64vec4) Load 2816
2818: 28(i64vec4) VectorShuffle 2817 2815 4 5 6 3
Store 2816 2818
2819: 6(int) Load 8(invocation)
2820: 2802(ptr) AccessChain 34(data) 67 2794
2821: 28(i64vec4) Load 2820
2822: 28(i64vec4) GroupNonUniformIAdd 42 Reduce 2821
2823: 2802(ptr) AccessChain 34(data) 2819 2794
Store 2823 2822
2824: 6(int) Load 8(invocation)
2825: 2795(ptr) AccessChain 34(data) 37 2794 38
2826: 27(int64_t) Load 2825
2827: 27(int64_t) GroupNonUniformIMul 42 Reduce 2826
2828: 2795(ptr) AccessChain 34(data) 2824 2794 38
Store 2828 2827
2829: 6(int) Load 8(invocation)
2830: 2802(ptr) AccessChain 34(data) 46 2794
2831: 28(i64vec4) Load 2830
2832:2801(i64vec2) VectorShuffle 2831 2831 0 1
2833:2801(i64vec2) GroupNonUniformIMul 42 Reduce 2832
2834: 2802(ptr) AccessChain 34(data) 2829 2794
2835: 28(i64vec4) Load 2834
2836: 28(i64vec4) VectorShuffle 2835 2833 4 5 2 3
Store 2834 2836
2837: 6(int) Load 8(invocation)
2838: 2802(ptr) AccessChain 34(data) 57 2794
2839: 28(i64vec4) Load 2838
2840:2811(i64vec3) VectorShuffle 2839 2839 0 1 2
2841:2811(i64vec3) GroupNonUniformIMul 42 Reduce 2840
2842: 2802(ptr) AccessChain 34(data) 2837 2794
2843: 28(i64vec4) Load 2842
2844: 28(i64vec4) VectorShuffle 2843 2841 4 5 6 3
Store 2842 2844
2845: 6(int) Load 8(invocation)
2846: 2802(ptr) AccessChain 34(data) 67 2794
2847: 28(i64vec4) Load 2846
2848: 28(i64vec4) GroupNonUniformIMul 42 Reduce 2847
2849: 2802(ptr) AccessChain 34(data) 2845 2794
Store 2849 2848
2850: 6(int) Load 8(invocation)
2851: 2795(ptr) AccessChain 34(data) 37 2794 38
2852: 27(int64_t) Load 2851
2853: 27(int64_t) GroupNonUniformUMin 42 Reduce 2852
2854: 2795(ptr) AccessChain 34(data) 2850 2794 38
Store 2854 2853
2855: 6(int) Load 8(invocation)
2856: 2802(ptr) AccessChain 34(data) 46 2794
2857: 28(i64vec4) Load 2856
2858:2801(i64vec2) VectorShuffle 2857 2857 0 1
2859:2801(i64vec2) GroupNonUniformUMin 42 Reduce 2858
2860: 2802(ptr) AccessChain 34(data) 2855 2794
2861: 28(i64vec4) Load 2860
2862: 28(i64vec4) VectorShuffle 2861 2859 4 5 2 3
Store 2860 2862
2863: 6(int) Load 8(invocation)
2864: 2802(ptr) AccessChain 34(data) 57 2794
2865: 28(i64vec4) Load 2864
2866:2811(i64vec3) VectorShuffle 2865 2865 0 1 2
2867:2811(i64vec3) GroupNonUniformUMin 42 Reduce 2866
2868: 2802(ptr) AccessChain 34(data) 2863 2794
2869: 28(i64vec4) Load 2868
2870: 28(i64vec4) VectorShuffle 2869 2867 4 5 6 3
Store 2868 2870
2871: 6(int) Load 8(invocation)
2872: 2802(ptr) AccessChain 34(data) 67 2794
2873: 28(i64vec4) Load 2872
2874: 28(i64vec4) GroupNonUniformUMin 42 Reduce 2873
2875: 2802(ptr) AccessChain 34(data) 2871 2794
Store 2875 2874
2876: 6(int) Load 8(invocation)
2877: 2795(ptr) AccessChain 34(data) 37 2794 38
2878: 27(int64_t) Load 2877
2879: 27(int64_t) GroupNonUniformUMax 42 Reduce 2878
2880: 2795(ptr) AccessChain 34(data) 2876 2794 38
Store 2880 2879
2881: 6(int) Load 8(invocation)
2882: 2802(ptr) AccessChain 34(data) 46 2794
2883: 28(i64vec4) Load 2882
2884:2801(i64vec2) VectorShuffle 2883 2883 0 1
2885:2801(i64vec2) GroupNonUniformUMax 42 Reduce 2884
2886: 2802(ptr) AccessChain 34(data) 2881 2794
2887: 28(i64vec4) Load 2886
2888: 28(i64vec4) VectorShuffle 2887 2885 4 5 2 3
Store 2886 2888
2889: 6(int) Load 8(invocation)
2890: 2802(ptr) AccessChain 34(data) 57 2794
2891: 28(i64vec4) Load 2890
2892:2811(i64vec3) VectorShuffle 2891 2891 0 1 2
2893:2811(i64vec3) GroupNonUniformUMax 42 Reduce 2892
2894: 2802(ptr) AccessChain 34(data) 2889 2794
2895: 28(i64vec4) Load 2894
2896: 28(i64vec4) VectorShuffle 2895 2893 4 5 6 3
Store 2894 2896
2897: 6(int) Load 8(invocation)
2898: 2802(ptr) AccessChain 34(data) 67 2794
2899: 28(i64vec4) Load 2898
2900: 28(i64vec4) GroupNonUniformUMax 42 Reduce 2899
2901: 2802(ptr) AccessChain 34(data) 2897 2794
Store 2901 2900
2902: 6(int) Load 8(invocation)
2903: 2795(ptr) AccessChain 34(data) 37 2794 38
2904: 27(int64_t) Load 2903
2905: 27(int64_t) GroupNonUniformBitwiseAnd 42 Reduce 2904
2906: 2795(ptr) AccessChain 34(data) 2902 2794 38
Store 2906 2905
2907: 6(int) Load 8(invocation)
2908: 2802(ptr) AccessChain 34(data) 46 2794
2909: 28(i64vec4) Load 2908
2910:2801(i64vec2) VectorShuffle 2909 2909 0 1
2911:2801(i64vec2) GroupNonUniformBitwiseAnd 42 Reduce 2910
2912: 2802(ptr) AccessChain 34(data) 2907 2794
2913: 28(i64vec4) Load 2912
2914: 28(i64vec4) VectorShuffle 2913 2911 4 5 2 3
Store 2912 2914
2915: 6(int) Load 8(invocation)
2916: 2802(ptr) AccessChain 34(data) 57 2794
2917: 28(i64vec4) Load 2916
2918:2811(i64vec3) VectorShuffle 2917 2917 0 1 2
2919:2811(i64vec3) GroupNonUniformBitwiseAnd 42 Reduce 2918
2920: 2802(ptr) AccessChain 34(data) 2915 2794
2921: 28(i64vec4) Load 2920
2922: 28(i64vec4) VectorShuffle 2921 2919 4 5 6 3
Store 2920 2922
2923: 6(int) Load 8(invocation)
2924: 2802(ptr) AccessChain 34(data) 67 2794
2925: 28(i64vec4) Load 2924
2926: 28(i64vec4) GroupNonUniformBitwiseAnd 42 Reduce 2925
2927: 2802(ptr) AccessChain 34(data) 2923 2794
Store 2927 2926
2928: 6(int) Load 8(invocation)
2929: 2795(ptr) AccessChain 34(data) 37 2794 38
2930: 27(int64_t) Load 2929
2931: 27(int64_t) GroupNonUniformBitwiseOr 42 Reduce 2930
2932: 2795(ptr) AccessChain 34(data) 2928 2794 38
Store 2932 2931
2933: 6(int) Load 8(invocation)
2934: 2802(ptr) AccessChain 34(data) 46 2794
2935: 28(i64vec4) Load 2934
2936:2801(i64vec2) VectorShuffle 2935 2935 0 1
2937:2801(i64vec2) GroupNonUniformBitwiseOr 42 Reduce 2936
2938: 2802(ptr) AccessChain 34(data) 2933 2794
2939: 28(i64vec4) Load 2938
2940: 28(i64vec4) VectorShuffle 2939 2937 4 5 2 3
Store 2938 2940
2941: 6(int) Load 8(invocation)
2942: 2802(ptr) AccessChain 34(data) 57 2794
2943: 28(i64vec4) Load 2942
2944:2811(i64vec3) VectorShuffle 2943 2943 0 1 2
2945:2811(i64vec3) GroupNonUniformBitwiseOr 42 Reduce 2944
2946: 2802(ptr) AccessChain 34(data) 2941 2794
2947: 28(i64vec4) Load 2946
2948: 28(i64vec4) VectorShuffle 2947 2945 4 5 6 3
Store 2946 2948
2949: 6(int) Load 8(invocation)
2950: 2802(ptr) AccessChain 34(data) 67 2794
2951: 28(i64vec4) Load 2950
2952: 28(i64vec4) GroupNonUniformBitwiseOr 42 Reduce 2951
2953: 2802(ptr) AccessChain 34(data) 2949 2794
Store 2953 2952
2954: 6(int) Load 8(invocation)
2955: 2795(ptr) AccessChain 34(data) 37 2794 38
2956: 27(int64_t) Load 2955
2957: 27(int64_t) GroupNonUniformBitwiseXor 42 Reduce 2956
2958: 2795(ptr) AccessChain 34(data) 2954 2794 38
Store 2958 2957
2959: 6(int) Load 8(invocation)
2960: 2802(ptr) AccessChain 34(data) 46 2794
2961: 28(i64vec4) Load 2960
2962:2801(i64vec2) VectorShuffle 2961 2961 0 1
2963:2801(i64vec2) GroupNonUniformBitwiseXor 42 Reduce 2962
2964: 2802(ptr) AccessChain 34(data) 2959 2794
2965: 28(i64vec4) Load 2964
2966: 28(i64vec4) VectorShuffle 2965 2963 4 5 2 3
Store 2964 2966
2967: 6(int) Load 8(invocation)
2968: 2802(ptr) AccessChain 34(data) 57 2794
2969: 28(i64vec4) Load 2968
2970:2811(i64vec3) VectorShuffle 2969 2969 0 1 2
2971:2811(i64vec3) GroupNonUniformBitwiseXor 42 Reduce 2970
2972: 2802(ptr) AccessChain 34(data) 2967 2794
2973: 28(i64vec4) Load 2972
2974: 28(i64vec4) VectorShuffle 2973 2971 4 5 6 3
Store 2972 2974
2975: 6(int) Load 8(invocation)
2976: 2802(ptr) AccessChain 34(data) 67 2794
2977: 28(i64vec4) Load 2976
2978: 28(i64vec4) GroupNonUniformBitwiseXor 42 Reduce 2977
2979: 2802(ptr) AccessChain 34(data) 2975 2794
Store 2979 2978
2980: 6(int) Load 8(invocation)
2981: 2795(ptr) AccessChain 34(data) 37 2794 38
2982: 27(int64_t) Load 2981
2983: 27(int64_t) GroupNonUniformIAdd 42 InclusiveScan 2982
2984: 2795(ptr) AccessChain 34(data) 2980 2794 38
Store 2984 2983
2985: 6(int) Load 8(invocation)
2986: 2802(ptr) AccessChain 34(data) 46 2794
2987: 28(i64vec4) Load 2986
2988:2801(i64vec2) VectorShuffle 2987 2987 0 1
2989:2801(i64vec2) GroupNonUniformIAdd 42 InclusiveScan 2988
2990: 2802(ptr) AccessChain 34(data) 2985 2794
2991: 28(i64vec4) Load 2990
2992: 28(i64vec4) VectorShuffle 2991 2989 4 5 2 3
Store 2990 2992
2993: 6(int) Load 8(invocation)
2994: 2802(ptr) AccessChain 34(data) 57 2794
2995: 28(i64vec4) Load 2994
2996:2811(i64vec3) VectorShuffle 2995 2995 0 1 2
2997:2811(i64vec3) GroupNonUniformIAdd 42 InclusiveScan 2996
2998: 2802(ptr) AccessChain 34(data) 2993 2794
2999: 28(i64vec4) Load 2998
3000: 28(i64vec4) VectorShuffle 2999 2997 4 5 6 3
Store 2998 3000
3001: 6(int) Load 8(invocation)
3002: 2802(ptr) AccessChain 34(data) 67 2794
3003: 28(i64vec4) Load 3002
3004: 28(i64vec4) GroupNonUniformIAdd 42 InclusiveScan 3003
3005: 2802(ptr) AccessChain 34(data) 3001 2794
Store 3005 3004
3006: 6(int) Load 8(invocation)
3007: 2795(ptr) AccessChain 34(data) 37 2794 38
3008: 27(int64_t) Load 3007
3009: 27(int64_t) GroupNonUniformIMul 42 InclusiveScan 3008
3010: 2795(ptr) AccessChain 34(data) 3006 2794 38
Store 3010 3009
3011: 6(int) Load 8(invocation)
3012: 2802(ptr) AccessChain 34(data) 46 2794
3013: 28(i64vec4) Load 3012
3014:2801(i64vec2) VectorShuffle 3013 3013 0 1
3015:2801(i64vec2) GroupNonUniformIMul 42 InclusiveScan 3014
3016: 2802(ptr) AccessChain 34(data) 3011 2794
3017: 28(i64vec4) Load 3016
3018: 28(i64vec4) VectorShuffle 3017 3015 4 5 2 3
Store 3016 3018
3019: 6(int) Load 8(invocation)
3020: 2802(ptr) AccessChain 34(data) 57 2794
3021: 28(i64vec4) Load 3020
3022:2811(i64vec3) VectorShuffle 3021 3021 0 1 2
3023:2811(i64vec3) GroupNonUniformIMul 42 InclusiveScan 3022
3024: 2802(ptr) AccessChain 34(data) 3019 2794
3025: 28(i64vec4) Load 3024
3026: 28(i64vec4) VectorShuffle 3025 3023 4 5 6 3
Store 3024 3026
3027: 6(int) Load 8(invocation)
3028: 2802(ptr) AccessChain 34(data) 67 2794
3029: 28(i64vec4) Load 3028
3030: 28(i64vec4) GroupNonUniformIMul 42 InclusiveScan 3029
3031: 2802(ptr) AccessChain 34(data) 3027 2794
Store 3031 3030
3032: 6(int) Load 8(invocation)
3033: 2795(ptr) AccessChain 34(data) 37 2794 38
3034: 27(int64_t) Load 3033
3035: 27(int64_t) GroupNonUniformUMin 42 InclusiveScan 3034
3036: 2795(ptr) AccessChain 34(data) 3032 2794 38
Store 3036 3035
3037: 6(int) Load 8(invocation)
3038: 2802(ptr) AccessChain 34(data) 46 2794
3039: 28(i64vec4) Load 3038
3040:2801(i64vec2) VectorShuffle 3039 3039 0 1
3041:2801(i64vec2) GroupNonUniformUMin 42 InclusiveScan 3040
3042: 2802(ptr) AccessChain 34(data) 3037 2794
3043: 28(i64vec4) Load 3042
3044: 28(i64vec4) VectorShuffle 3043 3041 4 5 2 3
Store 3042 3044
3045: 6(int) Load 8(invocation)
3046: 2802(ptr) AccessChain 34(data) 57 2794
3047: 28(i64vec4) Load 3046
3048:2811(i64vec3) VectorShuffle 3047 3047 0 1 2
3049:2811(i64vec3) GroupNonUniformUMin 42 InclusiveScan 3048
3050: 2802(ptr) AccessChain 34(data) 3045 2794
3051: 28(i64vec4) Load 3050
3052: 28(i64vec4) VectorShuffle 3051 3049 4 5 6 3
Store 3050 3052
3053: 6(int) Load 8(invocation)
3054: 2802(ptr) AccessChain 34(data) 67 2794
3055: 28(i64vec4) Load 3054
3056: 28(i64vec4) GroupNonUniformUMin 42 InclusiveScan 3055
3057: 2802(ptr) AccessChain 34(data) 3053 2794
Store 3057 3056
3058: 6(int) Load 8(invocation)
3059: 2795(ptr) AccessChain 34(data) 37 2794 38
3060: 27(int64_t) Load 3059
3061: 27(int64_t) GroupNonUniformUMax 42 InclusiveScan 3060
3062: 2795(ptr) AccessChain 34(data) 3058 2794 38
Store 3062 3061
3063: 6(int) Load 8(invocation)
3064: 2802(ptr) AccessChain 34(data) 46 2794
3065: 28(i64vec4) Load 3064
3066:2801(i64vec2) VectorShuffle 3065 3065 0 1
3067:2801(i64vec2) GroupNonUniformUMax 42 InclusiveScan 3066
3068: 2802(ptr) AccessChain 34(data) 3063 2794
3069: 28(i64vec4) Load 3068
3070: 28(i64vec4) VectorShuffle 3069 3067 4 5 2 3
Store 3068 3070
3071: 6(int) Load 8(invocation)
3072: 2802(ptr) AccessChain 34(data) 57 2794
3073: 28(i64vec4) Load 3072
3074:2811(i64vec3) VectorShuffle 3073 3073 0 1 2
3075:2811(i64vec3) GroupNonUniformUMax 42 InclusiveScan 3074
3076: 2802(ptr) AccessChain 34(data) 3071 2794
3077: 28(i64vec4) Load 3076
3078: 28(i64vec4) VectorShuffle 3077 3075 4 5 6 3
Store 3076 3078
3079: 6(int) Load 8(invocation)
3080: 2802(ptr) AccessChain 34(data) 67 2794
3081: 28(i64vec4) Load 3080
3082: 28(i64vec4) GroupNonUniformUMax 42 InclusiveScan 3081
3083: 2802(ptr) AccessChain 34(data) 3079 2794
Store 3083 3082
3084: 6(int) Load 8(invocation)
3085: 2795(ptr) AccessChain 34(data) 37 2794 38
3086: 27(int64_t) Load 3085
3087: 27(int64_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 3086
3088: 2795(ptr) AccessChain 34(data) 3084 2794 38
Store 3088 3087
3089: 6(int) Load 8(invocation)
3090: 2802(ptr) AccessChain 34(data) 46 2794
3091: 28(i64vec4) Load 3090
3092:2801(i64vec2) VectorShuffle 3091 3091 0 1
3093:2801(i64vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 3092
3094: 2802(ptr) AccessChain 34(data) 3089 2794
3095: 28(i64vec4) Load 3094
3096: 28(i64vec4) VectorShuffle 3095 3093 4 5 2 3
Store 3094 3096
3097: 6(int) Load 8(invocation)
3098: 2802(ptr) AccessChain 34(data) 57 2794
3099: 28(i64vec4) Load 3098
3100:2811(i64vec3) VectorShuffle 3099 3099 0 1 2
3101:2811(i64vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 3100
3102: 2802(ptr) AccessChain 34(data) 3097 2794
3103: 28(i64vec4) Load 3102
3104: 28(i64vec4) VectorShuffle 3103 3101 4 5 6 3
Store 3102 3104
3105: 6(int) Load 8(invocation)
3106: 2802(ptr) AccessChain 34(data) 67 2794
3107: 28(i64vec4) Load 3106
3108: 28(i64vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 3107
3109: 2802(ptr) AccessChain 34(data) 3105 2794
Store 3109 3108
3110: 6(int) Load 8(invocation)
3111: 2795(ptr) AccessChain 34(data) 37 2794 38
3112: 27(int64_t) Load 3111
3113: 27(int64_t) GroupNonUniformBitwiseOr 42 InclusiveScan 3112
3114: 2795(ptr) AccessChain 34(data) 3110 2794 38
Store 3114 3113
3115: 6(int) Load 8(invocation)
3116: 2802(ptr) AccessChain 34(data) 46 2794
3117: 28(i64vec4) Load 3116
3118:2801(i64vec2) VectorShuffle 3117 3117 0 1
3119:2801(i64vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 3118
3120: 2802(ptr) AccessChain 34(data) 3115 2794
3121: 28(i64vec4) Load 3120
3122: 28(i64vec4) VectorShuffle 3121 3119 4 5 2 3
Store 3120 3122
3123: 6(int) Load 8(invocation)
3124: 2802(ptr) AccessChain 34(data) 57 2794
3125: 28(i64vec4) Load 3124
3126:2811(i64vec3) VectorShuffle 3125 3125 0 1 2
3127:2811(i64vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 3126
3128: 2802(ptr) AccessChain 34(data) 3123 2794
3129: 28(i64vec4) Load 3128
3130: 28(i64vec4) VectorShuffle 3129 3127 4 5 6 3
Store 3128 3130
3131: 6(int) Load 8(invocation)
3132: 2802(ptr) AccessChain 34(data) 67 2794
3133: 28(i64vec4) Load 3132
3134: 28(i64vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 3133
3135: 2802(ptr) AccessChain 34(data) 3131 2794
Store 3135 3134
3136: 6(int) Load 8(invocation)
3137: 2795(ptr) AccessChain 34(data) 37 2794 38
3138: 27(int64_t) Load 3137
3139: 27(int64_t) GroupNonUniformBitwiseXor 42 InclusiveScan 3138
3140: 2795(ptr) AccessChain 34(data) 3136 2794 38
Store 3140 3139
3141: 6(int) Load 8(invocation)
3142: 2802(ptr) AccessChain 34(data) 46 2794
3143: 28(i64vec4) Load 3142
3144:2801(i64vec2) VectorShuffle 3143 3143 0 1
3145:2801(i64vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 3144
3146: 2802(ptr) AccessChain 34(data) 3141 2794
3147: 28(i64vec4) Load 3146
3148: 28(i64vec4) VectorShuffle 3147 3145 4 5 2 3
Store 3146 3148
3149: 6(int) Load 8(invocation)
3150: 2802(ptr) AccessChain 34(data) 57 2794
3151: 28(i64vec4) Load 3150
3152:2811(i64vec3) VectorShuffle 3151 3151 0 1 2
3153:2811(i64vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 3152
3154: 2802(ptr) AccessChain 34(data) 3149 2794
3155: 28(i64vec4) Load 3154
3156: 28(i64vec4) VectorShuffle 3155 3153 4 5 6 3
Store 3154 3156
3157: 6(int) Load 8(invocation)
3158: 2802(ptr) AccessChain 34(data) 67 2794
3159: 28(i64vec4) Load 3158
3160: 28(i64vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 3159
3161: 2802(ptr) AccessChain 34(data) 3157 2794
Store 3161 3160
3162: 6(int) Load 8(invocation)
3163: 2795(ptr) AccessChain 34(data) 37 2794 38
3164: 27(int64_t) Load 3163
3165: 27(int64_t) GroupNonUniformIAdd 42 ExclusiveScan 3164
3166: 2795(ptr) AccessChain 34(data) 3162 2794 38
Store 3166 3165
3167: 6(int) Load 8(invocation)
3168: 2802(ptr) AccessChain 34(data) 46 2794
3169: 28(i64vec4) Load 3168
3170:2801(i64vec2) VectorShuffle 3169 3169 0 1
3171:2801(i64vec2) GroupNonUniformIAdd 42 ExclusiveScan 3170
3172: 2802(ptr) AccessChain 34(data) 3167 2794
3173: 28(i64vec4) Load 3172
3174: 28(i64vec4) VectorShuffle 3173 3171 4 5 2 3
Store 3172 3174
3175: 6(int) Load 8(invocation)
3176: 2802(ptr) AccessChain 34(data) 57 2794
3177: 28(i64vec4) Load 3176
3178:2811(i64vec3) VectorShuffle 3177 3177 0 1 2
3179:2811(i64vec3) GroupNonUniformIAdd 42 ExclusiveScan 3178
3180: 2802(ptr) AccessChain 34(data) 3175 2794
3181: 28(i64vec4) Load 3180
3182: 28(i64vec4) VectorShuffle 3181 3179 4 5 6 3
Store 3180 3182
3183: 6(int) Load 8(invocation)
3184: 2802(ptr) AccessChain 34(data) 67 2794
3185: 28(i64vec4) Load 3184
3186: 28(i64vec4) GroupNonUniformIAdd 42 ExclusiveScan 3185
3187: 2802(ptr) AccessChain 34(data) 3183 2794
Store 3187 3186
3188: 6(int) Load 8(invocation)
3189: 2795(ptr) AccessChain 34(data) 37 2794 38
3190: 27(int64_t) Load 3189
3191: 27(int64_t) GroupNonUniformIMul 42 ExclusiveScan 3190
3192: 2795(ptr) AccessChain 34(data) 3188 2794 38
Store 3192 3191
3193: 6(int) Load 8(invocation)
3194: 2802(ptr) AccessChain 34(data) 46 2794
3195: 28(i64vec4) Load 3194
3196:2801(i64vec2) VectorShuffle 3195 3195 0 1
3197:2801(i64vec2) GroupNonUniformIMul 42 ExclusiveScan 3196
3198: 2802(ptr) AccessChain 34(data) 3193 2794
3199: 28(i64vec4) Load 3198
3200: 28(i64vec4) VectorShuffle 3199 3197 4 5 2 3
Store 3198 3200
3201: 6(int) Load 8(invocation)
3202: 2802(ptr) AccessChain 34(data) 57 2794
3203: 28(i64vec4) Load 3202
3204:2811(i64vec3) VectorShuffle 3203 3203 0 1 2
3205:2811(i64vec3) GroupNonUniformIMul 42 ExclusiveScan 3204
3206: 2802(ptr) AccessChain 34(data) 3201 2794
3207: 28(i64vec4) Load 3206
3208: 28(i64vec4) VectorShuffle 3207 3205 4 5 6 3
Store 3206 3208
3209: 6(int) Load 8(invocation)
3210: 2802(ptr) AccessChain 34(data) 67 2794
3211: 28(i64vec4) Load 3210
3212: 28(i64vec4) GroupNonUniformIMul 42 ExclusiveScan 3211
3213: 2802(ptr) AccessChain 34(data) 3209 2794
Store 3213 3212
3214: 6(int) Load 8(invocation)
3215: 2795(ptr) AccessChain 34(data) 37 2794 38
3216: 27(int64_t) Load 3215
3217: 27(int64_t) GroupNonUniformUMin 42 ExclusiveScan 3216
3218: 2795(ptr) AccessChain 34(data) 3214 2794 38
Store 3218 3217
3219: 6(int) Load 8(invocation)
3220: 2802(ptr) AccessChain 34(data) 46 2794
3221: 28(i64vec4) Load 3220
3222:2801(i64vec2) VectorShuffle 3221 3221 0 1
3223:2801(i64vec2) GroupNonUniformUMin 42 ExclusiveScan 3222
3224: 2802(ptr) AccessChain 34(data) 3219 2794
3225: 28(i64vec4) Load 3224
3226: 28(i64vec4) VectorShuffle 3225 3223 4 5 2 3
Store 3224 3226
3227: 6(int) Load 8(invocation)
3228: 2802(ptr) AccessChain 34(data) 57 2794
3229: 28(i64vec4) Load 3228
3230:2811(i64vec3) VectorShuffle 3229 3229 0 1 2
3231:2811(i64vec3) GroupNonUniformUMin 42 ExclusiveScan 3230
3232: 2802(ptr) AccessChain 34(data) 3227 2794
3233: 28(i64vec4) Load 3232
3234: 28(i64vec4) VectorShuffle 3233 3231 4 5 6 3
Store 3232 3234
3235: 6(int) Load 8(invocation)
3236: 2802(ptr) AccessChain 34(data) 67 2794
3237: 28(i64vec4) Load 3236
3238: 28(i64vec4) GroupNonUniformUMin 42 ExclusiveScan 3237
3239: 2802(ptr) AccessChain 34(data) 3235 2794
Store 3239 3238
3240: 6(int) Load 8(invocation)
3241: 2795(ptr) AccessChain 34(data) 37 2794 38
3242: 27(int64_t) Load 3241
3243: 27(int64_t) GroupNonUniformUMax 42 ExclusiveScan 3242
3244: 2795(ptr) AccessChain 34(data) 3240 2794 38
Store 3244 3243
3245: 6(int) Load 8(invocation)
3246: 2802(ptr) AccessChain 34(data) 46 2794
3247: 28(i64vec4) Load 3246
3248:2801(i64vec2) VectorShuffle 3247 3247 0 1
3249:2801(i64vec2) GroupNonUniformUMax 42 ExclusiveScan 3248
3250: 2802(ptr) AccessChain 34(data) 3245 2794
3251: 28(i64vec4) Load 3250
3252: 28(i64vec4) VectorShuffle 3251 3249 4 5 2 3
Store 3250 3252
3253: 6(int) Load 8(invocation)
3254: 2802(ptr) AccessChain 34(data) 57 2794
3255: 28(i64vec4) Load 3254
3256:2811(i64vec3) VectorShuffle 3255 3255 0 1 2
3257:2811(i64vec3) GroupNonUniformUMax 42 ExclusiveScan 3256
3258: 2802(ptr) AccessChain 34(data) 3253 2794
3259: 28(i64vec4) Load 3258
3260: 28(i64vec4) VectorShuffle 3259 3257 4 5 6 3
Store 3258 3260
3261: 6(int) Load 8(invocation)
3262: 2802(ptr) AccessChain 34(data) 67 2794
3263: 28(i64vec4) Load 3262
3264: 28(i64vec4) GroupNonUniformUMax 42 ExclusiveScan 3263
3265: 2802(ptr) AccessChain 34(data) 3261 2794
Store 3265 3264
3266: 6(int) Load 8(invocation)
3267: 2795(ptr) AccessChain 34(data) 37 2794 38
3268: 27(int64_t) Load 3267
3269: 27(int64_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 3268
3270: 2795(ptr) AccessChain 34(data) 3266 2794 38
Store 3270 3269
3271: 6(int) Load 8(invocation)
3272: 2802(ptr) AccessChain 34(data) 46 2794
3273: 28(i64vec4) Load 3272
3274:2801(i64vec2) VectorShuffle 3273 3273 0 1
3275:2801(i64vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 3274
3276: 2802(ptr) AccessChain 34(data) 3271 2794
3277: 28(i64vec4) Load 3276
3278: 28(i64vec4) VectorShuffle 3277 3275 4 5 2 3
Store 3276 3278
3279: 6(int) Load 8(invocation)
3280: 2802(ptr) AccessChain 34(data) 57 2794
3281: 28(i64vec4) Load 3280
3282:2811(i64vec3) VectorShuffle 3281 3281 0 1 2
3283:2811(i64vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 3282
3284: 2802(ptr) AccessChain 34(data) 3279 2794
3285: 28(i64vec4) Load 3284
3286: 28(i64vec4) VectorShuffle 3285 3283 4 5 6 3
Store 3284 3286
3287: 6(int) Load 8(invocation)
3288: 2802(ptr) AccessChain 34(data) 67 2794
3289: 28(i64vec4) Load 3288
3290: 28(i64vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 3289
3291: 2802(ptr) AccessChain 34(data) 3287 2794
Store 3291 3290
3292: 6(int) Load 8(invocation)
3293: 2795(ptr) AccessChain 34(data) 37 2794 38
3294: 27(int64_t) Load 3293
3295: 27(int64_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 3294
3296: 2795(ptr) AccessChain 34(data) 3292 2794 38
Store 3296 3295
3297: 6(int) Load 8(invocation)
3298: 2802(ptr) AccessChain 34(data) 46 2794
3299: 28(i64vec4) Load 3298
3300:2801(i64vec2) VectorShuffle 3299 3299 0 1
3301:2801(i64vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 3300
3302: 2802(ptr) AccessChain 34(data) 3297 2794
3303: 28(i64vec4) Load 3302
3304: 28(i64vec4) VectorShuffle 3303 3301 4 5 2 3
Store 3302 3304
3305: 6(int) Load 8(invocation)
3306: 2802(ptr) AccessChain 34(data) 57 2794
3307: 28(i64vec4) Load 3306
3308:2811(i64vec3) VectorShuffle 3307 3307 0 1 2
3309:2811(i64vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 3308
3310: 2802(ptr) AccessChain 34(data) 3305 2794
3311: 28(i64vec4) Load 3310
3312: 28(i64vec4) VectorShuffle 3311 3309 4 5 6 3
Store 3310 3312
3313: 6(int) Load 8(invocation)
3314: 2802(ptr) AccessChain 34(data) 67 2794
3315: 28(i64vec4) Load 3314
3316: 28(i64vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 3315
3317: 2802(ptr) AccessChain 34(data) 3313 2794
Store 3317 3316
3318: 6(int) Load 8(invocation)
3319: 2795(ptr) AccessChain 34(data) 37 2794 38
3320: 27(int64_t) Load 3319
3321: 27(int64_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 3320
3322: 2795(ptr) AccessChain 34(data) 3318 2794 38
Store 3322 3321
3323: 6(int) Load 8(invocation)
3324: 2802(ptr) AccessChain 34(data) 46 2794
3325: 28(i64vec4) Load 3324
3326:2801(i64vec2) VectorShuffle 3325 3325 0 1
3327:2801(i64vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 3326
3328: 2802(ptr) AccessChain 34(data) 3323 2794
3329: 28(i64vec4) Load 3328
3330: 28(i64vec4) VectorShuffle 3329 3327 4 5 2 3
Store 3328 3330
3331: 6(int) Load 8(invocation)
3332: 2802(ptr) AccessChain 34(data) 57 2794
3333: 28(i64vec4) Load 3332
3334:2811(i64vec3) VectorShuffle 3333 3333 0 1 2
3335:2811(i64vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 3334
3336: 2802(ptr) AccessChain 34(data) 3331 2794
3337: 28(i64vec4) Load 3336
3338: 28(i64vec4) VectorShuffle 3337 3335 4 5 6 3
Store 3336 3338
3339: 6(int) Load 8(invocation)
3340: 2802(ptr) AccessChain 34(data) 67 2794
3341: 28(i64vec4) Load 3340
3342: 28(i64vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 3341
3343: 2802(ptr) AccessChain 34(data) 3339 2794
Store 3343 3342
3344: 6(int) Load 8(invocation)
3347: 3346(ptr) AccessChain 34(data) 37 3345 38
3348:29(float16_t) Load 3347
3349:29(float16_t) GroupNonUniformFAdd 42 Reduce 3348
3350: 3346(ptr) AccessChain 34(data) 3344 3345 38
Store 3350 3349
3351: 6(int) Load 8(invocation)
3354: 3353(ptr) AccessChain 34(data) 46 3345
3355: 30(f16vec4) Load 3354
3356:3352(f16vec2) VectorShuffle 3355 3355 0 1
3357:3352(f16vec2) GroupNonUniformFAdd 42 Reduce 3356
3358: 3353(ptr) AccessChain 34(data) 3351 3345
3359: 30(f16vec4) Load 3358
3360: 30(f16vec4) VectorShuffle 3359 3357 4 5 2 3
Store 3358 3360
3361: 6(int) Load 8(invocation)
3363: 3353(ptr) AccessChain 34(data) 57 3345
3364: 30(f16vec4) Load 3363
3365:3362(f16vec3) VectorShuffle 3364 3364 0 1 2
3366:3362(f16vec3) GroupNonUniformFAdd 42 Reduce 3365
3367: 3353(ptr) AccessChain 34(data) 3361 3345
3368: 30(f16vec4) Load 3367
3369: 30(f16vec4) VectorShuffle 3368 3366 4 5 6 3
Store 3367 3369
3370: 6(int) Load 8(invocation)
3371: 3353(ptr) AccessChain 34(data) 67 3345
3372: 30(f16vec4) Load 3371
3373: 30(f16vec4) GroupNonUniformFAdd 42 Reduce 3372
3374: 3353(ptr) AccessChain 34(data) 3370 3345
Store 3374 3373
3375: 6(int) Load 8(invocation)
3376: 3346(ptr) AccessChain 34(data) 37 3345 38
3377:29(float16_t) Load 3376
3378:29(float16_t) GroupNonUniformFMul 42 Reduce 3377
3379: 3346(ptr) AccessChain 34(data) 3375 3345 38
Store 3379 3378
3380: 6(int) Load 8(invocation)
3381: 3353(ptr) AccessChain 34(data) 46 3345
3382: 30(f16vec4) Load 3381
3383:3352(f16vec2) VectorShuffle 3382 3382 0 1
3384:3352(f16vec2) GroupNonUniformFMul 42 Reduce 3383
3385: 3353(ptr) AccessChain 34(data) 3380 3345
3386: 30(f16vec4) Load 3385
3387: 30(f16vec4) VectorShuffle 3386 3384 4 5 2 3
Store 3385 3387
3388: 6(int) Load 8(invocation)
3389: 3353(ptr) AccessChain 34(data) 57 3345
3390: 30(f16vec4) Load 3389
3391:3362(f16vec3) VectorShuffle 3390 3390 0 1 2
3392:3362(f16vec3) GroupNonUniformFMul 42 Reduce 3391
3393: 3353(ptr) AccessChain 34(data) 3388 3345
3394: 30(f16vec4) Load 3393
3395: 30(f16vec4) VectorShuffle 3394 3392 4 5 6 3
Store 3393 3395
3396: 6(int) Load 8(invocation)
3397: 3353(ptr) AccessChain 34(data) 67 3345
3398: 30(f16vec4) Load 3397
3399: 30(f16vec4) GroupNonUniformFMul 42 Reduce 3398
3400: 3353(ptr) AccessChain 34(data) 3396 3345
Store 3400 3399
3401: 6(int) Load 8(invocation)
3402: 3346(ptr) AccessChain 34(data) 37 3345 38
3403:29(float16_t) Load 3402
3404:29(float16_t) GroupNonUniformFMin 42 Reduce 3403
3405: 3346(ptr) AccessChain 34(data) 3401 3345 38
Store 3405 3404
3406: 6(int) Load 8(invocation)
3407: 3353(ptr) AccessChain 34(data) 46 3345
3408: 30(f16vec4) Load 3407
3409:3352(f16vec2) VectorShuffle 3408 3408 0 1
3410:3352(f16vec2) GroupNonUniformFMin 42 Reduce 3409
3411: 3353(ptr) AccessChain 34(data) 3406 3345
3412: 30(f16vec4) Load 3411
3413: 30(f16vec4) VectorShuffle 3412 3410 4 5 2 3
Store 3411 3413
3414: 6(int) Load 8(invocation)
3415: 3353(ptr) AccessChain 34(data) 57 3345
3416: 30(f16vec4) Load 3415
3417:3362(f16vec3) VectorShuffle 3416 3416 0 1 2
3418:3362(f16vec3) GroupNonUniformFMin 42 Reduce 3417
3419: 3353(ptr) AccessChain 34(data) 3414 3345
3420: 30(f16vec4) Load 3419
3421: 30(f16vec4) VectorShuffle 3420 3418 4 5 6 3
Store 3419 3421
3422: 6(int) Load 8(invocation)
3423: 3353(ptr) AccessChain 34(data) 67 3345
3424: 30(f16vec4) Load 3423
3425: 30(f16vec4) GroupNonUniformFMin 42 Reduce 3424
3426: 3353(ptr) AccessChain 34(data) 3422 3345
Store 3426 3425
3427: 6(int) Load 8(invocation)
3428: 3346(ptr) AccessChain 34(data) 37 3345 38
3429:29(float16_t) Load 3428
3430:29(float16_t) GroupNonUniformFMax 42 Reduce 3429
3431: 3346(ptr) AccessChain 34(data) 3427 3345 38
Store 3431 3430
3432: 6(int) Load 8(invocation)
3433: 3353(ptr) AccessChain 34(data) 46 3345
3434: 30(f16vec4) Load 3433
3435:3352(f16vec2) VectorShuffle 3434 3434 0 1
3436:3352(f16vec2) GroupNonUniformFMax 42 Reduce 3435
3437: 3353(ptr) AccessChain 34(data) 3432 3345
3438: 30(f16vec4) Load 3437
3439: 30(f16vec4) VectorShuffle 3438 3436 4 5 2 3
Store 3437 3439
3440: 6(int) Load 8(invocation)
3441: 3353(ptr) AccessChain 34(data) 57 3345
3442: 30(f16vec4) Load 3441
3443:3362(f16vec3) VectorShuffle 3442 3442 0 1 2
3444:3362(f16vec3) GroupNonUniformFMax 42 Reduce 3443
3445: 3353(ptr) AccessChain 34(data) 3440 3345
3446: 30(f16vec4) Load 3445
3447: 30(f16vec4) VectorShuffle 3446 3444 4 5 6 3
Store 3445 3447
3448: 6(int) Load 8(invocation)
3449: 3353(ptr) AccessChain 34(data) 67 3345
3450: 30(f16vec4) Load 3449
3451: 30(f16vec4) GroupNonUniformFMax 42 Reduce 3450
3452: 3353(ptr) AccessChain 34(data) 3448 3345
Store 3452 3451
3453: 6(int) Load 8(invocation)
3454: 3346(ptr) AccessChain 34(data) 37 3345 38
3455:29(float16_t) Load 3454
3456:29(float16_t) GroupNonUniformFAdd 42 InclusiveScan 3455
3457: 3346(ptr) AccessChain 34(data) 3453 3345 38
Store 3457 3456
3458: 6(int) Load 8(invocation)
3459: 3353(ptr) AccessChain 34(data) 46 3345
3460: 30(f16vec4) Load 3459
3461:3352(f16vec2) VectorShuffle 3460 3460 0 1
3462:3352(f16vec2) GroupNonUniformFAdd 42 InclusiveScan 3461
3463: 3353(ptr) AccessChain 34(data) 3458 3345
3464: 30(f16vec4) Load 3463
3465: 30(f16vec4) VectorShuffle 3464 3462 4 5 2 3
Store 3463 3465
3466: 6(int) Load 8(invocation)
3467: 3353(ptr) AccessChain 34(data) 57 3345
3468: 30(f16vec4) Load 3467
3469:3362(f16vec3) VectorShuffle 3468 3468 0 1 2
3470:3362(f16vec3) GroupNonUniformFAdd 42 InclusiveScan 3469
3471: 3353(ptr) AccessChain 34(data) 3466 3345
3472: 30(f16vec4) Load 3471
3473: 30(f16vec4) VectorShuffle 3472 3470 4 5 6 3
Store 3471 3473
3474: 6(int) Load 8(invocation)
3475: 3353(ptr) AccessChain 34(data) 67 3345
3476: 30(f16vec4) Load 3475
3477: 30(f16vec4) GroupNonUniformFAdd 42 InclusiveScan 3476
3478: 3353(ptr) AccessChain 34(data) 3474 3345
Store 3478 3477
3479: 6(int) Load 8(invocation)
3480: 3346(ptr) AccessChain 34(data) 37 3345 38
3481:29(float16_t) Load 3480
3482:29(float16_t) GroupNonUniformFMul 42 InclusiveScan 3481
3483: 3346(ptr) AccessChain 34(data) 3479 3345 38
Store 3483 3482
3484: 6(int) Load 8(invocation)
3485: 3353(ptr) AccessChain 34(data) 46 3345
3486: 30(f16vec4) Load 3485
3487:3352(f16vec2) VectorShuffle 3486 3486 0 1
3488:3352(f16vec2) GroupNonUniformFMul 42 InclusiveScan 3487
3489: 3353(ptr) AccessChain 34(data) 3484 3345
3490: 30(f16vec4) Load 3489
3491: 30(f16vec4) VectorShuffle 3490 3488 4 5 2 3
Store 3489 3491
3492: 6(int) Load 8(invocation)
3493: 3353(ptr) AccessChain 34(data) 57 3345
3494: 30(f16vec4) Load 3493
3495:3362(f16vec3) VectorShuffle 3494 3494 0 1 2
3496:3362(f16vec3) GroupNonUniformFMul 42 InclusiveScan 3495
3497: 3353(ptr) AccessChain 34(data) 3492 3345
3498: 30(f16vec4) Load 3497
3499: 30(f16vec4) VectorShuffle 3498 3496 4 5 6 3
Store 3497 3499
3500: 6(int) Load 8(invocation)
3501: 3353(ptr) AccessChain 34(data) 67 3345
3502: 30(f16vec4) Load 3501
3503: 30(f16vec4) GroupNonUniformFMul 42 InclusiveScan 3502
3504: 3353(ptr) AccessChain 34(data) 3500 3345
Store 3504 3503
3505: 6(int) Load 8(invocation)
3506: 3346(ptr) AccessChain 34(data) 37 3345 38
3507:29(float16_t) Load 3506
3508:29(float16_t) GroupNonUniformFMin 42 InclusiveScan 3507
3509: 3346(ptr) AccessChain 34(data) 3505 3345 38
Store 3509 3508
3510: 6(int) Load 8(invocation)
3511: 3353(ptr) AccessChain 34(data) 46 3345
3512: 30(f16vec4) Load 3511
3513:3352(f16vec2) VectorShuffle 3512 3512 0 1
3514:3352(f16vec2) GroupNonUniformFMin 42 InclusiveScan 3513
3515: 3353(ptr) AccessChain 34(data) 3510 3345
3516: 30(f16vec4) Load 3515
3517: 30(f16vec4) VectorShuffle 3516 3514 4 5 2 3
Store 3515 3517
3518: 6(int) Load 8(invocation)
3519: 3353(ptr) AccessChain 34(data) 57 3345
3520: 30(f16vec4) Load 3519
3521:3362(f16vec3) VectorShuffle 3520 3520 0 1 2
3522:3362(f16vec3) GroupNonUniformFMin 42 InclusiveScan 3521
3523: 3353(ptr) AccessChain 34(data) 3518 3345
3524: 30(f16vec4) Load 3523
3525: 30(f16vec4) VectorShuffle 3524 3522 4 5 6 3
Store 3523 3525
3526: 6(int) Load 8(invocation)
3527: 3353(ptr) AccessChain 34(data) 67 3345
3528: 30(f16vec4) Load 3527
3529: 30(f16vec4) GroupNonUniformFMin 42 InclusiveScan 3528
3530: 3353(ptr) AccessChain 34(data) 3526 3345
Store 3530 3529
3531: 6(int) Load 8(invocation)
3532: 3346(ptr) AccessChain 34(data) 37 3345 38
3533:29(float16_t) Load 3532
3534:29(float16_t) GroupNonUniformFMax 42 InclusiveScan 3533
3535: 3346(ptr) AccessChain 34(data) 3531 3345 38
Store 3535 3534
3536: 6(int) Load 8(invocation)
3537: 3353(ptr) AccessChain 34(data) 46 3345
3538: 30(f16vec4) Load 3537
3539:3352(f16vec2) VectorShuffle 3538 3538 0 1
3540:3352(f16vec2) GroupNonUniformFMax 42 InclusiveScan 3539
3541: 3353(ptr) AccessChain 34(data) 3536 3345
3542: 30(f16vec4) Load 3541
3543: 30(f16vec4) VectorShuffle 3542 3540 4 5 2 3
Store 3541 3543
3544: 6(int) Load 8(invocation)
3545: 3353(ptr) AccessChain 34(data) 57 3345
3546: 30(f16vec4) Load 3545
3547:3362(f16vec3) VectorShuffle 3546 3546 0 1 2
3548:3362(f16vec3) GroupNonUniformFMax 42 InclusiveScan 3547
3549: 3353(ptr) AccessChain 34(data) 3544 3345
3550: 30(f16vec4) Load 3549
3551: 30(f16vec4) VectorShuffle 3550 3548 4 5 6 3
Store 3549 3551
3552: 6(int) Load 8(invocation)
3553: 3353(ptr) AccessChain 34(data) 67 3345
3554: 30(f16vec4) Load 3553
3555: 30(f16vec4) GroupNonUniformFMax 42 InclusiveScan 3554
3556: 3353(ptr) AccessChain 34(data) 3552 3345
Store 3556 3555
3557: 6(int) Load 8(invocation)
3558: 3346(ptr) AccessChain 34(data) 37 3345 38
3559:29(float16_t) Load 3558
3560:29(float16_t) GroupNonUniformFAdd 42 ExclusiveScan 3559
3561: 3346(ptr) AccessChain 34(data) 3557 3345 38
Store 3561 3560
3562: 6(int) Load 8(invocation)
3563: 3353(ptr) AccessChain 34(data) 46 3345
3564: 30(f16vec4) Load 3563
3565:3352(f16vec2) VectorShuffle 3564 3564 0 1
3566:3352(f16vec2) GroupNonUniformFAdd 42 ExclusiveScan 3565
3567: 3353(ptr) AccessChain 34(data) 3562 3345
3568: 30(f16vec4) Load 3567
3569: 30(f16vec4) VectorShuffle 3568 3566 4 5 2 3
Store 3567 3569
3570: 6(int) Load 8(invocation)
3571: 3353(ptr) AccessChain 34(data) 57 3345
3572: 30(f16vec4) Load 3571
3573:3362(f16vec3) VectorShuffle 3572 3572 0 1 2
3574:3362(f16vec3) GroupNonUniformFAdd 42 ExclusiveScan 3573
3575: 3353(ptr) AccessChain 34(data) 3570 3345
3576: 30(f16vec4) Load 3575
3577: 30(f16vec4) VectorShuffle 3576 3574 4 5 6 3
Store 3575 3577
3578: 6(int) Load 8(invocation)
3579: 3353(ptr) AccessChain 34(data) 67 3345
3580: 30(f16vec4) Load 3579
3581: 30(f16vec4) GroupNonUniformFAdd 42 ExclusiveScan 3580
3582: 3353(ptr) AccessChain 34(data) 3578 3345
Store 3582 3581
3583: 6(int) Load 8(invocation)
3584: 3346(ptr) AccessChain 34(data) 37 3345 38
3585:29(float16_t) Load 3584
3586:29(float16_t) GroupNonUniformFMul 42 ExclusiveScan 3585
3587: 3346(ptr) AccessChain 34(data) 3583 3345 38
Store 3587 3586
3588: 6(int) Load 8(invocation)
3589: 3353(ptr) AccessChain 34(data) 46 3345
3590: 30(f16vec4) Load 3589
3591:3352(f16vec2) VectorShuffle 3590 3590 0 1
3592:3352(f16vec2) GroupNonUniformFMul 42 ExclusiveScan 3591
3593: 3353(ptr) AccessChain 34(data) 3588 3345
3594: 30(f16vec4) Load 3593
3595: 30(f16vec4) VectorShuffle 3594 3592 4 5 2 3
Store 3593 3595
3596: 6(int) Load 8(invocation)
3597: 3353(ptr) AccessChain 34(data) 57 3345
3598: 30(f16vec4) Load 3597
3599:3362(f16vec3) VectorShuffle 3598 3598 0 1 2
3600:3362(f16vec3) GroupNonUniformFMul 42 ExclusiveScan 3599
3601: 3353(ptr) AccessChain 34(data) 3596 3345
3602: 30(f16vec4) Load 3601
3603: 30(f16vec4) VectorShuffle 3602 3600 4 5 6 3
Store 3601 3603
3604: 6(int) Load 8(invocation)
3605: 3353(ptr) AccessChain 34(data) 67 3345
3606: 30(f16vec4) Load 3605
3607: 30(f16vec4) GroupNonUniformFMul 42 ExclusiveScan 3606
3608: 3353(ptr) AccessChain 34(data) 3604 3345
Store 3608 3607
3609: 6(int) Load 8(invocation)
3610: 3346(ptr) AccessChain 34(data) 37 3345 38
3611:29(float16_t) Load 3610
3612:29(float16_t) GroupNonUniformFMin 42 ExclusiveScan 3611
3613: 3346(ptr) AccessChain 34(data) 3609 3345 38
Store 3613 3612
3614: 6(int) Load 8(invocation)
3615: 3353(ptr) AccessChain 34(data) 46 3345
3616: 30(f16vec4) Load 3615
3617:3352(f16vec2) VectorShuffle 3616 3616 0 1
3618:3352(f16vec2) GroupNonUniformFMin 42 ExclusiveScan 3617
3619: 3353(ptr) AccessChain 34(data) 3614 3345
3620: 30(f16vec4) Load 3619
3621: 30(f16vec4) VectorShuffle 3620 3618 4 5 2 3
Store 3619 3621
3622: 6(int) Load 8(invocation)
3623: 3353(ptr) AccessChain 34(data) 57 3345
3624: 30(f16vec4) Load 3623
3625:3362(f16vec3) VectorShuffle 3624 3624 0 1 2
3626:3362(f16vec3) GroupNonUniformFMin 42 ExclusiveScan 3625
3627: 3353(ptr) AccessChain 34(data) 3622 3345
3628: 30(f16vec4) Load 3627
3629: 30(f16vec4) VectorShuffle 3628 3626 4 5 6 3
Store 3627 3629
3630: 6(int) Load 8(invocation)
3631: 3353(ptr) AccessChain 34(data) 67 3345
3632: 30(f16vec4) Load 3631
3633: 30(f16vec4) GroupNonUniformFMin 42 ExclusiveScan 3632
3634: 3353(ptr) AccessChain 34(data) 3630 3345
Store 3634 3633
3635: 6(int) Load 8(invocation)
3636: 3346(ptr) AccessChain 34(data) 37 3345 38
3637:29(float16_t) Load 3636
3638:29(float16_t) GroupNonUniformFMax 42 ExclusiveScan 3637
3639: 3346(ptr) AccessChain 34(data) 3635 3345 38
Store 3639 3638
3640: 6(int) Load 8(invocation)
3641: 3353(ptr) AccessChain 34(data) 46 3345
3642: 30(f16vec4) Load 3641
3643:3352(f16vec2) VectorShuffle 3642 3642 0 1
3644:3352(f16vec2) GroupNonUniformFMax 42 ExclusiveScan 3643
3645: 3353(ptr) AccessChain 34(data) 3640 3345
3646: 30(f16vec4) Load 3645
3647: 30(f16vec4) VectorShuffle 3646 3644 4 5 2 3
Store 3645 3647
3648: 6(int) Load 8(invocation)
3649: 3353(ptr) AccessChain 34(data) 57 3345
3650: 30(f16vec4) Load 3649
3651:3362(f16vec3) VectorShuffle 3650 3650 0 1 2
3652:3362(f16vec3) GroupNonUniformFMax 42 ExclusiveScan 3651
3653: 3353(ptr) AccessChain 34(data) 3648 3345
3654: 30(f16vec4) Load 3653
3655: 30(f16vec4) VectorShuffle 3654 3652 4 5 6 3
Store 3653 3655
3656: 6(int) Load 8(invocation)
3657: 3353(ptr) AccessChain 34(data) 67 3345
3658: 30(f16vec4) Load 3657
3659: 30(f16vec4) GroupNonUniformFMax 42 ExclusiveScan 3658
3660: 3353(ptr) AccessChain 34(data) 3656 3345
Store 3660 3659
Return
FunctionEnd