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