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