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