1 spv.subgroupArithmetic.comp
2 // Module Version 10300
3 // Generated by (magic number): 80007
4 // Id's are bound by 2085
8 Capability GroupNonUniform
9 Capability GroupNonUniformArithmetic
10 1: ExtInstImport "GLSL.std.450"
11 MemoryModel Logical GLSL450
12 EntryPoint GLCompute 4 "main" 10 12
13 ExecutionMode 4 LocalSize 8 1 1
15 SourceExtension "GL_KHR_shader_subgroup_arithmetic"
16 SourceExtension "GL_KHR_shader_subgroup_basic"
19 Name 10 "gl_SubgroupInvocationID"
20 Name 12 "gl_SubgroupSize"
22 MemberName 24(Buffers) 0 "f4"
23 MemberName 24(Buffers) 1 "i4"
24 MemberName 24(Buffers) 2 "u4"
25 MemberName 24(Buffers) 3 "d4"
27 Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision
28 Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
29 Decorate 11 RelaxedPrecision
30 Decorate 12(gl_SubgroupSize) RelaxedPrecision
31 Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize
32 Decorate 13 RelaxedPrecision
33 Decorate 14 RelaxedPrecision
34 Decorate 16 RelaxedPrecision
35 MemberDecorate 24(Buffers) 0 Offset 0
36 MemberDecorate 24(Buffers) 1 Offset 16
37 MemberDecorate 24(Buffers) 2 Offset 32
38 MemberDecorate 24(Buffers) 3 Offset 64
39 Decorate 24(Buffers) Block
40 Decorate 27(data) DescriptorSet 0
41 Decorate 27(data) Binding 0
42 Decorate 2084 BuiltIn WorkgroupSize
46 7: TypePointer Function 6(int)
47 9: TypePointer Input 6(int)
48 10(gl_SubgroupInvocationID): 9(ptr) Variable Input
49 12(gl_SubgroupSize): 9(ptr) Variable Input
52 18: TypeVector 17(float) 4
54 20: TypeVector 19(int) 4
55 21: TypeVector 6(int) 4
57 23: TypeVector 22(float64_t) 4
58 24(Buffers): TypeStruct 18(fvec4) 20(ivec4) 21(ivec4) 23(f64vec4)
59 25: TypeArray 24(Buffers) 15
60 26: TypePointer StorageBuffer 25
61 27(data): 26(ptr) Variable StorageBuffer
62 29: 19(int) Constant 0
64 31: TypePointer StorageBuffer 17(float)
66 38: 19(int) Constant 1
67 39: TypeVector 17(float) 2
68 40: TypePointer StorageBuffer 18(fvec4)
69 49: 19(int) Constant 2
70 50: TypeVector 17(float) 3
71 59: 19(int) Constant 3
72 65: TypePointer StorageBuffer 19(int)
73 71: TypeVector 19(int) 2
74 72: TypePointer StorageBuffer 20(ivec4)
75 81: TypeVector 19(int) 3
76 95: TypePointer StorageBuffer 6(int)
77 101: TypeVector 6(int) 2
78 102: TypePointer StorageBuffer 21(ivec4)
79 111: TypeVector 6(int) 3
80 125: TypePointer StorageBuffer 22(float64_t)
81 131: TypeVector 22(float64_t) 2
82 132: TypePointer StorageBuffer 23(f64vec4)
83 141: TypeVector 22(float64_t) 3
85 530: 71(ivec2) ConstantComposite 29 29
86 531: TypeVector 521(bool) 2
87 534: 71(ivec2) ConstantComposite 38 38
88 543: 81(ivec3) ConstantComposite 29 29 29
89 544: TypeVector 521(bool) 3
90 547: 81(ivec3) ConstantComposite 38 38 38
91 555: 20(ivec4) ConstantComposite 29 29 29 29
92 556: TypeVector 521(bool) 4
93 559: 20(ivec4) ConstantComposite 38 38 38 38
94 2082: 6(int) Constant 8
95 2083: 6(int) Constant 1
96 2084: 111(ivec3) ConstantComposite 2082 2083 2083
97 4(main): 2 Function None 3
99 8(invocation): 7(ptr) Variable Function
100 11: 6(int) Load 10(gl_SubgroupInvocationID)
101 13: 6(int) Load 12(gl_SubgroupSize)
102 14: 6(int) IAdd 11 13
103 16: 6(int) UMod 14 15
104 Store 8(invocation) 16
105 28: 6(int) Load 8(invocation)
106 32: 31(ptr) AccessChain 27(data) 29 29 30
107 33: 17(float) Load 32
108 35: 17(float) GroupNonUniformFAdd 34 Reduce 33
109 36: 31(ptr) AccessChain 27(data) 28 29 30
111 37: 6(int) Load 8(invocation)
112 41: 40(ptr) AccessChain 27(data) 38 29
113 42: 18(fvec4) Load 41
114 43: 39(fvec2) VectorShuffle 42 42 0 1
115 44: 39(fvec2) GroupNonUniformFAdd 34 Reduce 43
116 45: 40(ptr) AccessChain 27(data) 37 29
117 46: 18(fvec4) Load 45
118 47: 18(fvec4) VectorShuffle 46 44 4 5 2 3
120 48: 6(int) Load 8(invocation)
121 51: 40(ptr) AccessChain 27(data) 49 29
122 52: 18(fvec4) Load 51
123 53: 50(fvec3) VectorShuffle 52 52 0 1 2
124 54: 50(fvec3) GroupNonUniformFAdd 34 Reduce 53
125 55: 40(ptr) AccessChain 27(data) 48 29
126 56: 18(fvec4) Load 55
127 57: 18(fvec4) VectorShuffle 56 54 4 5 6 3
129 58: 6(int) Load 8(invocation)
130 60: 40(ptr) AccessChain 27(data) 59 29
131 61: 18(fvec4) Load 60
132 62: 18(fvec4) GroupNonUniformFAdd 34 Reduce 61
133 63: 40(ptr) AccessChain 27(data) 58 29
135 64: 6(int) Load 8(invocation)
136 66: 65(ptr) AccessChain 27(data) 29 38 30
138 68: 19(int) GroupNonUniformIAdd 34 Reduce 67
139 69: 65(ptr) AccessChain 27(data) 64 38 30
141 70: 6(int) Load 8(invocation)
142 73: 72(ptr) AccessChain 27(data) 38 38
143 74: 20(ivec4) Load 73
144 75: 71(ivec2) VectorShuffle 74 74 0 1
145 76: 71(ivec2) GroupNonUniformIAdd 34 Reduce 75
146 77: 72(ptr) AccessChain 27(data) 70 38
147 78: 20(ivec4) Load 77
148 79: 20(ivec4) VectorShuffle 78 76 4 5 2 3
150 80: 6(int) Load 8(invocation)
151 82: 72(ptr) AccessChain 27(data) 49 38
152 83: 20(ivec4) Load 82
153 84: 81(ivec3) VectorShuffle 83 83 0 1 2
154 85: 81(ivec3) GroupNonUniformIAdd 34 Reduce 84
155 86: 72(ptr) AccessChain 27(data) 80 38
156 87: 20(ivec4) Load 86
157 88: 20(ivec4) VectorShuffle 87 85 4 5 6 3
159 89: 6(int) Load 8(invocation)
160 90: 72(ptr) AccessChain 27(data) 59 38
161 91: 20(ivec4) Load 90
162 92: 20(ivec4) GroupNonUniformIAdd 34 Reduce 91
163 93: 72(ptr) AccessChain 27(data) 89 38
165 94: 6(int) Load 8(invocation)
166 96: 95(ptr) AccessChain 27(data) 29 49 30
168 98: 6(int) GroupNonUniformIAdd 34 Reduce 97
169 99: 95(ptr) AccessChain 27(data) 94 49 30
171 100: 6(int) Load 8(invocation)
172 103: 102(ptr) AccessChain 27(data) 38 49
173 104: 21(ivec4) Load 103
174 105: 101(ivec2) VectorShuffle 104 104 0 1
175 106: 101(ivec2) GroupNonUniformIAdd 34 Reduce 105
176 107: 102(ptr) AccessChain 27(data) 100 49
177 108: 21(ivec4) Load 107
178 109: 21(ivec4) VectorShuffle 108 106 4 5 2 3
180 110: 6(int) Load 8(invocation)
181 112: 102(ptr) AccessChain 27(data) 49 49
182 113: 21(ivec4) Load 112
183 114: 111(ivec3) VectorShuffle 113 113 0 1 2
184 115: 111(ivec3) GroupNonUniformIAdd 34 Reduce 114
185 116: 102(ptr) AccessChain 27(data) 110 49
186 117: 21(ivec4) Load 116
187 118: 21(ivec4) VectorShuffle 117 115 4 5 6 3
189 119: 6(int) Load 8(invocation)
190 120: 102(ptr) AccessChain 27(data) 59 49
191 121: 21(ivec4) Load 120
192 122: 21(ivec4) GroupNonUniformIAdd 34 Reduce 121
193 123: 102(ptr) AccessChain 27(data) 119 49
195 124: 6(int) Load 8(invocation)
196 126: 125(ptr) AccessChain 27(data) 29 59 30
197 127:22(float64_t) Load 126
198 128:22(float64_t) GroupNonUniformFAdd 34 Reduce 127
199 129: 125(ptr) AccessChain 27(data) 124 59 30
201 130: 6(int) Load 8(invocation)
202 133: 132(ptr) AccessChain 27(data) 38 59
203 134: 23(f64vec4) Load 133
204 135:131(f64vec2) VectorShuffle 134 134 0 1
205 136:131(f64vec2) GroupNonUniformFAdd 34 Reduce 135
206 137: 132(ptr) AccessChain 27(data) 130 59
207 138: 23(f64vec4) Load 137
208 139: 23(f64vec4) VectorShuffle 138 136 4 5 2 3
210 140: 6(int) Load 8(invocation)
211 142: 132(ptr) AccessChain 27(data) 49 59
212 143: 23(f64vec4) Load 142
213 144:141(f64vec3) VectorShuffle 143 143 0 1 2
214 145:141(f64vec3) GroupNonUniformFAdd 34 Reduce 144
215 146: 132(ptr) AccessChain 27(data) 140 59
216 147: 23(f64vec4) Load 146
217 148: 23(f64vec4) VectorShuffle 147 145 4 5 6 3
219 149: 6(int) Load 8(invocation)
220 150: 132(ptr) AccessChain 27(data) 59 59
221 151: 23(f64vec4) Load 150
222 152: 23(f64vec4) GroupNonUniformFAdd 34 Reduce 151
223 153: 132(ptr) AccessChain 27(data) 149 59
225 154: 6(int) Load 8(invocation)
226 155: 31(ptr) AccessChain 27(data) 29 29 30
227 156: 17(float) Load 155
228 157: 17(float) GroupNonUniformFMul 34 Reduce 156
229 158: 31(ptr) AccessChain 27(data) 154 29 30
231 159: 6(int) Load 8(invocation)
232 160: 40(ptr) AccessChain 27(data) 38 29
233 161: 18(fvec4) Load 160
234 162: 39(fvec2) VectorShuffle 161 161 0 1
235 163: 39(fvec2) GroupNonUniformFMul 34 Reduce 162
236 164: 40(ptr) AccessChain 27(data) 159 29
237 165: 18(fvec4) Load 164
238 166: 18(fvec4) VectorShuffle 165 163 4 5 2 3
240 167: 6(int) Load 8(invocation)
241 168: 40(ptr) AccessChain 27(data) 49 29
242 169: 18(fvec4) Load 168
243 170: 50(fvec3) VectorShuffle 169 169 0 1 2
244 171: 50(fvec3) GroupNonUniformFMul 34 Reduce 170
245 172: 40(ptr) AccessChain 27(data) 167 29
246 173: 18(fvec4) Load 172
247 174: 18(fvec4) VectorShuffle 173 171 4 5 6 3
249 175: 6(int) Load 8(invocation)
250 176: 40(ptr) AccessChain 27(data) 59 29
251 177: 18(fvec4) Load 176
252 178: 18(fvec4) GroupNonUniformFMul 34 Reduce 177
253 179: 40(ptr) AccessChain 27(data) 175 29
255 180: 6(int) Load 8(invocation)
256 181: 65(ptr) AccessChain 27(data) 29 38 30
257 182: 19(int) Load 181
258 183: 19(int) GroupNonUniformIMul 34 Reduce 182
259 184: 65(ptr) AccessChain 27(data) 180 38 30
261 185: 6(int) Load 8(invocation)
262 186: 72(ptr) AccessChain 27(data) 38 38
263 187: 20(ivec4) Load 186
264 188: 71(ivec2) VectorShuffle 187 187 0 1
265 189: 71(ivec2) GroupNonUniformIMul 34 Reduce 188
266 190: 72(ptr) AccessChain 27(data) 185 38
267 191: 20(ivec4) Load 190
268 192: 20(ivec4) VectorShuffle 191 189 4 5 2 3
270 193: 6(int) Load 8(invocation)
271 194: 72(ptr) AccessChain 27(data) 49 38
272 195: 20(ivec4) Load 194
273 196: 81(ivec3) VectorShuffle 195 195 0 1 2
274 197: 81(ivec3) GroupNonUniformIMul 34 Reduce 196
275 198: 72(ptr) AccessChain 27(data) 193 38
276 199: 20(ivec4) Load 198
277 200: 20(ivec4) VectorShuffle 199 197 4 5 6 3
279 201: 6(int) Load 8(invocation)
280 202: 72(ptr) AccessChain 27(data) 59 38
281 203: 20(ivec4) Load 202
282 204: 20(ivec4) GroupNonUniformIMul 34 Reduce 203
283 205: 72(ptr) AccessChain 27(data) 201 38
285 206: 6(int) Load 8(invocation)
286 207: 95(ptr) AccessChain 27(data) 29 49 30
288 209: 6(int) GroupNonUniformIMul 34 Reduce 208
289 210: 95(ptr) AccessChain 27(data) 206 49 30
291 211: 6(int) Load 8(invocation)
292 212: 102(ptr) AccessChain 27(data) 38 49
293 213: 21(ivec4) Load 212
294 214: 101(ivec2) VectorShuffle 213 213 0 1
295 215: 101(ivec2) GroupNonUniformIMul 34 Reduce 214
296 216: 102(ptr) AccessChain 27(data) 211 49
297 217: 21(ivec4) Load 216
298 218: 21(ivec4) VectorShuffle 217 215 4 5 2 3
300 219: 6(int) Load 8(invocation)
301 220: 102(ptr) AccessChain 27(data) 49 49
302 221: 21(ivec4) Load 220
303 222: 111(ivec3) VectorShuffle 221 221 0 1 2
304 223: 111(ivec3) GroupNonUniformIMul 34 Reduce 222
305 224: 102(ptr) AccessChain 27(data) 219 49
306 225: 21(ivec4) Load 224
307 226: 21(ivec4) VectorShuffle 225 223 4 5 6 3
309 227: 6(int) Load 8(invocation)
310 228: 102(ptr) AccessChain 27(data) 59 49
311 229: 21(ivec4) Load 228
312 230: 21(ivec4) GroupNonUniformIMul 34 Reduce 229
313 231: 102(ptr) AccessChain 27(data) 227 49
315 232: 6(int) Load 8(invocation)
316 233: 125(ptr) AccessChain 27(data) 29 59 30
317 234:22(float64_t) Load 233
318 235:22(float64_t) GroupNonUniformFMul 34 Reduce 234
319 236: 125(ptr) AccessChain 27(data) 232 59 30
321 237: 6(int) Load 8(invocation)
322 238: 132(ptr) AccessChain 27(data) 38 59
323 239: 23(f64vec4) Load 238
324 240:131(f64vec2) VectorShuffle 239 239 0 1
325 241:131(f64vec2) GroupNonUniformFMul 34 Reduce 240
326 242: 132(ptr) AccessChain 27(data) 237 59
327 243: 23(f64vec4) Load 242
328 244: 23(f64vec4) VectorShuffle 243 241 4 5 2 3
330 245: 6(int) Load 8(invocation)
331 246: 132(ptr) AccessChain 27(data) 49 59
332 247: 23(f64vec4) Load 246
333 248:141(f64vec3) VectorShuffle 247 247 0 1 2
334 249:141(f64vec3) GroupNonUniformFMul 34 Reduce 248
335 250: 132(ptr) AccessChain 27(data) 245 59
336 251: 23(f64vec4) Load 250
337 252: 23(f64vec4) VectorShuffle 251 249 4 5 6 3
339 253: 6(int) Load 8(invocation)
340 254: 132(ptr) AccessChain 27(data) 59 59
341 255: 23(f64vec4) Load 254
342 256: 23(f64vec4) GroupNonUniformFMul 34 Reduce 255
343 257: 132(ptr) AccessChain 27(data) 253 59
345 258: 6(int) Load 8(invocation)
346 259: 31(ptr) AccessChain 27(data) 29 29 30
347 260: 17(float) Load 259
348 261: 17(float) GroupNonUniformFMin 34 Reduce 260
349 262: 31(ptr) AccessChain 27(data) 258 29 30
351 263: 6(int) Load 8(invocation)
352 264: 40(ptr) AccessChain 27(data) 38 29
353 265: 18(fvec4) Load 264
354 266: 39(fvec2) VectorShuffle 265 265 0 1
355 267: 39(fvec2) GroupNonUniformFMin 34 Reduce 266
356 268: 40(ptr) AccessChain 27(data) 263 29
357 269: 18(fvec4) Load 268
358 270: 18(fvec4) VectorShuffle 269 267 4 5 2 3
360 271: 6(int) Load 8(invocation)
361 272: 40(ptr) AccessChain 27(data) 49 29
362 273: 18(fvec4) Load 272
363 274: 50(fvec3) VectorShuffle 273 273 0 1 2
364 275: 50(fvec3) GroupNonUniformFMin 34 Reduce 274
365 276: 40(ptr) AccessChain 27(data) 271 29
366 277: 18(fvec4) Load 276
367 278: 18(fvec4) VectorShuffle 277 275 4 5 6 3
369 279: 6(int) Load 8(invocation)
370 280: 40(ptr) AccessChain 27(data) 59 29
371 281: 18(fvec4) Load 280
372 282: 18(fvec4) GroupNonUniformFMin 34 Reduce 281
373 283: 40(ptr) AccessChain 27(data) 279 29
375 284: 6(int) Load 8(invocation)
376 285: 65(ptr) AccessChain 27(data) 29 38 30
377 286: 19(int) Load 285
378 287: 19(int) GroupNonUniformSMin 34 Reduce 286
379 288: 65(ptr) AccessChain 27(data) 284 38 30
381 289: 6(int) Load 8(invocation)
382 290: 72(ptr) AccessChain 27(data) 38 38
383 291: 20(ivec4) Load 290
384 292: 71(ivec2) VectorShuffle 291 291 0 1
385 293: 71(ivec2) GroupNonUniformSMin 34 Reduce 292
386 294: 72(ptr) AccessChain 27(data) 289 38
387 295: 20(ivec4) Load 294
388 296: 20(ivec4) VectorShuffle 295 293 4 5 2 3
390 297: 6(int) Load 8(invocation)
391 298: 72(ptr) AccessChain 27(data) 49 38
392 299: 20(ivec4) Load 298
393 300: 81(ivec3) VectorShuffle 299 299 0 1 2
394 301: 81(ivec3) GroupNonUniformSMin 34 Reduce 300
395 302: 72(ptr) AccessChain 27(data) 297 38
396 303: 20(ivec4) Load 302
397 304: 20(ivec4) VectorShuffle 303 301 4 5 6 3
399 305: 6(int) Load 8(invocation)
400 306: 72(ptr) AccessChain 27(data) 59 38
401 307: 20(ivec4) Load 306
402 308: 20(ivec4) GroupNonUniformSMin 34 Reduce 307
403 309: 72(ptr) AccessChain 27(data) 305 38
405 310: 6(int) Load 8(invocation)
406 311: 95(ptr) AccessChain 27(data) 29 49 30
408 313: 6(int) GroupNonUniformUMin 34 Reduce 312
409 314: 95(ptr) AccessChain 27(data) 310 49 30
411 315: 6(int) Load 8(invocation)
412 316: 102(ptr) AccessChain 27(data) 38 49
413 317: 21(ivec4) Load 316
414 318: 101(ivec2) VectorShuffle 317 317 0 1
415 319: 101(ivec2) GroupNonUniformUMin 34 Reduce 318
416 320: 102(ptr) AccessChain 27(data) 315 49
417 321: 21(ivec4) Load 320
418 322: 21(ivec4) VectorShuffle 321 319 4 5 2 3
420 323: 6(int) Load 8(invocation)
421 324: 102(ptr) AccessChain 27(data) 49 49
422 325: 21(ivec4) Load 324
423 326: 111(ivec3) VectorShuffle 325 325 0 1 2
424 327: 111(ivec3) GroupNonUniformUMin 34 Reduce 326
425 328: 102(ptr) AccessChain 27(data) 323 49
426 329: 21(ivec4) Load 328
427 330: 21(ivec4) VectorShuffle 329 327 4 5 6 3
429 331: 6(int) Load 8(invocation)
430 332: 102(ptr) AccessChain 27(data) 59 49
431 333: 21(ivec4) Load 332
432 334: 21(ivec4) GroupNonUniformUMin 34 Reduce 333
433 335: 102(ptr) AccessChain 27(data) 331 49
435 336: 6(int) Load 8(invocation)
436 337: 125(ptr) AccessChain 27(data) 29 59 30
437 338:22(float64_t) Load 337
438 339:22(float64_t) GroupNonUniformFMin 34 Reduce 338
439 340: 125(ptr) AccessChain 27(data) 336 59 30
441 341: 6(int) Load 8(invocation)
442 342: 132(ptr) AccessChain 27(data) 38 59
443 343: 23(f64vec4) Load 342
444 344:131(f64vec2) VectorShuffle 343 343 0 1
445 345:131(f64vec2) GroupNonUniformFMin 34 Reduce 344
446 346: 132(ptr) AccessChain 27(data) 341 59
447 347: 23(f64vec4) Load 346
448 348: 23(f64vec4) VectorShuffle 347 345 4 5 2 3
450 349: 6(int) Load 8(invocation)
451 350: 132(ptr) AccessChain 27(data) 49 59
452 351: 23(f64vec4) Load 350
453 352:141(f64vec3) VectorShuffle 351 351 0 1 2
454 353:141(f64vec3) GroupNonUniformFMin 34 Reduce 352
455 354: 132(ptr) AccessChain 27(data) 349 59
456 355: 23(f64vec4) Load 354
457 356: 23(f64vec4) VectorShuffle 355 353 4 5 6 3
459 357: 6(int) Load 8(invocation)
460 358: 132(ptr) AccessChain 27(data) 59 59
461 359: 23(f64vec4) Load 358
462 360: 23(f64vec4) GroupNonUniformFMin 34 Reduce 359
463 361: 132(ptr) AccessChain 27(data) 357 59
465 362: 6(int) Load 8(invocation)
466 363: 31(ptr) AccessChain 27(data) 29 29 30
467 364: 17(float) Load 363
468 365: 17(float) GroupNonUniformFMax 34 Reduce 364
469 366: 31(ptr) AccessChain 27(data) 362 29 30
471 367: 6(int) Load 8(invocation)
472 368: 40(ptr) AccessChain 27(data) 38 29
473 369: 18(fvec4) Load 368
474 370: 39(fvec2) VectorShuffle 369 369 0 1
475 371: 39(fvec2) GroupNonUniformFMax 34 Reduce 370
476 372: 40(ptr) AccessChain 27(data) 367 29
477 373: 18(fvec4) Load 372
478 374: 18(fvec4) VectorShuffle 373 371 4 5 2 3
480 375: 6(int) Load 8(invocation)
481 376: 40(ptr) AccessChain 27(data) 49 29
482 377: 18(fvec4) Load 376
483 378: 50(fvec3) VectorShuffle 377 377 0 1 2
484 379: 50(fvec3) GroupNonUniformFMax 34 Reduce 378
485 380: 40(ptr) AccessChain 27(data) 375 29
486 381: 18(fvec4) Load 380
487 382: 18(fvec4) VectorShuffle 381 379 4 5 6 3
489 383: 6(int) Load 8(invocation)
490 384: 40(ptr) AccessChain 27(data) 59 29
491 385: 18(fvec4) Load 384
492 386: 18(fvec4) GroupNonUniformFMax 34 Reduce 385
493 387: 40(ptr) AccessChain 27(data) 383 29
495 388: 6(int) Load 8(invocation)
496 389: 65(ptr) AccessChain 27(data) 29 38 30
497 390: 19(int) Load 389
498 391: 19(int) GroupNonUniformSMax 34 Reduce 390
499 392: 65(ptr) AccessChain 27(data) 388 38 30
501 393: 6(int) Load 8(invocation)
502 394: 72(ptr) AccessChain 27(data) 38 38
503 395: 20(ivec4) Load 394
504 396: 71(ivec2) VectorShuffle 395 395 0 1
505 397: 71(ivec2) GroupNonUniformSMax 34 Reduce 396
506 398: 72(ptr) AccessChain 27(data) 393 38
507 399: 20(ivec4) Load 398
508 400: 20(ivec4) VectorShuffle 399 397 4 5 2 3
510 401: 6(int) Load 8(invocation)
511 402: 72(ptr) AccessChain 27(data) 49 38
512 403: 20(ivec4) Load 402
513 404: 81(ivec3) VectorShuffle 403 403 0 1 2
514 405: 81(ivec3) GroupNonUniformSMax 34 Reduce 404
515 406: 72(ptr) AccessChain 27(data) 401 38
516 407: 20(ivec4) Load 406
517 408: 20(ivec4) VectorShuffle 407 405 4 5 6 3
519 409: 6(int) Load 8(invocation)
520 410: 72(ptr) AccessChain 27(data) 59 38
521 411: 20(ivec4) Load 410
522 412: 20(ivec4) GroupNonUniformSMax 34 Reduce 411
523 413: 72(ptr) AccessChain 27(data) 409 38
525 414: 6(int) Load 8(invocation)
526 415: 95(ptr) AccessChain 27(data) 29 49 30
528 417: 6(int) GroupNonUniformUMax 34 Reduce 416
529 418: 95(ptr) AccessChain 27(data) 414 49 30
531 419: 6(int) Load 8(invocation)
532 420: 102(ptr) AccessChain 27(data) 38 49
533 421: 21(ivec4) Load 420
534 422: 101(ivec2) VectorShuffle 421 421 0 1
535 423: 101(ivec2) GroupNonUniformUMax 34 Reduce 422
536 424: 102(ptr) AccessChain 27(data) 419 49
537 425: 21(ivec4) Load 424
538 426: 21(ivec4) VectorShuffle 425 423 4 5 2 3
540 427: 6(int) Load 8(invocation)
541 428: 102(ptr) AccessChain 27(data) 49 49
542 429: 21(ivec4) Load 428
543 430: 111(ivec3) VectorShuffle 429 429 0 1 2
544 431: 111(ivec3) GroupNonUniformUMax 34 Reduce 430
545 432: 102(ptr) AccessChain 27(data) 427 49
546 433: 21(ivec4) Load 432
547 434: 21(ivec4) VectorShuffle 433 431 4 5 6 3
549 435: 6(int) Load 8(invocation)
550 436: 102(ptr) AccessChain 27(data) 59 49
551 437: 21(ivec4) Load 436
552 438: 21(ivec4) GroupNonUniformUMax 34 Reduce 437
553 439: 102(ptr) AccessChain 27(data) 435 49
555 440: 6(int) Load 8(invocation)
556 441: 125(ptr) AccessChain 27(data) 29 59 30
557 442:22(float64_t) Load 441
558 443:22(float64_t) GroupNonUniformFMax 34 Reduce 442
559 444: 125(ptr) AccessChain 27(data) 440 59 30
561 445: 6(int) Load 8(invocation)
562 446: 132(ptr) AccessChain 27(data) 38 59
563 447: 23(f64vec4) Load 446
564 448:131(f64vec2) VectorShuffle 447 447 0 1
565 449:131(f64vec2) GroupNonUniformFMax 34 Reduce 448
566 450: 132(ptr) AccessChain 27(data) 445 59
567 451: 23(f64vec4) Load 450
568 452: 23(f64vec4) VectorShuffle 451 449 4 5 2 3
570 453: 6(int) Load 8(invocation)
571 454: 132(ptr) AccessChain 27(data) 49 59
572 455: 23(f64vec4) Load 454
573 456:141(f64vec3) VectorShuffle 455 455 0 1 2
574 457:141(f64vec3) GroupNonUniformFMax 34 Reduce 456
575 458: 132(ptr) AccessChain 27(data) 453 59
576 459: 23(f64vec4) Load 458
577 460: 23(f64vec4) VectorShuffle 459 457 4 5 6 3
579 461: 6(int) Load 8(invocation)
580 462: 132(ptr) AccessChain 27(data) 59 59
581 463: 23(f64vec4) Load 462
582 464: 23(f64vec4) GroupNonUniformFMax 34 Reduce 463
583 465: 132(ptr) AccessChain 27(data) 461 59
585 466: 6(int) Load 8(invocation)
586 467: 65(ptr) AccessChain 27(data) 29 38 30
587 468: 19(int) Load 467
588 469: 19(int) GroupNonUniformBitwiseAnd 34 Reduce 468
589 470: 65(ptr) AccessChain 27(data) 466 38 30
591 471: 6(int) Load 8(invocation)
592 472: 72(ptr) AccessChain 27(data) 38 38
593 473: 20(ivec4) Load 472
594 474: 71(ivec2) VectorShuffle 473 473 0 1
595 475: 71(ivec2) GroupNonUniformBitwiseAnd 34 Reduce 474
596 476: 72(ptr) AccessChain 27(data) 471 38
597 477: 20(ivec4) Load 476
598 478: 20(ivec4) VectorShuffle 477 475 4 5 2 3
600 479: 6(int) Load 8(invocation)
601 480: 72(ptr) AccessChain 27(data) 49 38
602 481: 20(ivec4) Load 480
603 482: 81(ivec3) VectorShuffle 481 481 0 1 2
604 483: 81(ivec3) GroupNonUniformBitwiseAnd 34 Reduce 482
605 484: 72(ptr) AccessChain 27(data) 479 38
606 485: 20(ivec4) Load 484
607 486: 20(ivec4) VectorShuffle 485 483 4 5 6 3
609 487: 6(int) Load 8(invocation)
610 488: 72(ptr) AccessChain 27(data) 59 38
611 489: 20(ivec4) Load 488
612 490: 20(ivec4) GroupNonUniformBitwiseAnd 34 Reduce 489
613 491: 72(ptr) AccessChain 27(data) 487 38
615 492: 6(int) Load 8(invocation)
616 493: 95(ptr) AccessChain 27(data) 29 49 30
618 495: 6(int) GroupNonUniformBitwiseAnd 34 Reduce 494
619 496: 95(ptr) AccessChain 27(data) 492 49 30
621 497: 6(int) Load 8(invocation)
622 498: 102(ptr) AccessChain 27(data) 38 49
623 499: 21(ivec4) Load 498
624 500: 101(ivec2) VectorShuffle 499 499 0 1
625 501: 101(ivec2) GroupNonUniformBitwiseAnd 34 Reduce 500
626 502: 102(ptr) AccessChain 27(data) 497 49
627 503: 21(ivec4) Load 502
628 504: 21(ivec4) VectorShuffle 503 501 4 5 2 3
630 505: 6(int) Load 8(invocation)
631 506: 102(ptr) AccessChain 27(data) 49 49
632 507: 21(ivec4) Load 506
633 508: 111(ivec3) VectorShuffle 507 507 0 1 2
634 509: 111(ivec3) GroupNonUniformBitwiseAnd 34 Reduce 508
635 510: 102(ptr) AccessChain 27(data) 505 49
636 511: 21(ivec4) Load 510
637 512: 21(ivec4) VectorShuffle 511 509 4 5 6 3
639 513: 6(int) Load 8(invocation)
640 514: 102(ptr) AccessChain 27(data) 59 49
641 515: 21(ivec4) Load 514
642 516: 21(ivec4) GroupNonUniformBitwiseAnd 34 Reduce 515
643 517: 102(ptr) AccessChain 27(data) 513 49
645 518: 6(int) Load 8(invocation)
646 519: 65(ptr) AccessChain 27(data) 29 38 30
647 520: 19(int) Load 519
648 522: 521(bool) SLessThan 520 29
649 523: 521(bool) GroupNonUniformLogicalAnd 34 Reduce 522
650 524: 19(int) Select 523 38 29
651 525: 65(ptr) AccessChain 27(data) 518 38 30
653 526: 6(int) Load 8(invocation)
654 527: 72(ptr) AccessChain 27(data) 38 38
655 528: 20(ivec4) Load 527
656 529: 71(ivec2) VectorShuffle 528 528 0 1
657 532: 531(bvec2) SLessThan 529 530
658 533: 531(bvec2) GroupNonUniformLogicalAnd 34 Reduce 532
659 535: 71(ivec2) Select 533 534 530
660 536: 72(ptr) AccessChain 27(data) 526 38
661 537: 20(ivec4) Load 536
662 538: 20(ivec4) VectorShuffle 537 535 4 5 2 3
664 539: 6(int) Load 8(invocation)
665 540: 72(ptr) AccessChain 27(data) 38 38
666 541: 20(ivec4) Load 540
667 542: 81(ivec3) VectorShuffle 541 541 0 1 2
668 545: 544(bvec3) SLessThan 542 543
669 546: 544(bvec3) GroupNonUniformLogicalAnd 34 Reduce 545
670 548: 81(ivec3) Select 546 547 543
671 549: 72(ptr) AccessChain 27(data) 539 38
672 550: 20(ivec4) Load 549
673 551: 20(ivec4) VectorShuffle 550 548 4 5 6 3
675 552: 6(int) Load 8(invocation)
676 553: 72(ptr) AccessChain 27(data) 38 38
677 554: 20(ivec4) Load 553
678 557: 556(bvec4) SLessThan 554 555
679 558: 556(bvec4) GroupNonUniformLogicalAnd 34 Reduce 557
680 560: 20(ivec4) Select 558 559 555
681 561: 72(ptr) AccessChain 27(data) 552 38
683 562: 6(int) Load 8(invocation)
684 563: 65(ptr) AccessChain 27(data) 29 38 30
685 564: 19(int) Load 563
686 565: 19(int) GroupNonUniformBitwiseOr 34 Reduce 564
687 566: 65(ptr) AccessChain 27(data) 562 38 30
689 567: 6(int) Load 8(invocation)
690 568: 72(ptr) AccessChain 27(data) 38 38
691 569: 20(ivec4) Load 568
692 570: 71(ivec2) VectorShuffle 569 569 0 1
693 571: 71(ivec2) GroupNonUniformBitwiseOr 34 Reduce 570
694 572: 72(ptr) AccessChain 27(data) 567 38
695 573: 20(ivec4) Load 572
696 574: 20(ivec4) VectorShuffle 573 571 4 5 2 3
698 575: 6(int) Load 8(invocation)
699 576: 72(ptr) AccessChain 27(data) 49 38
700 577: 20(ivec4) Load 576
701 578: 81(ivec3) VectorShuffle 577 577 0 1 2
702 579: 81(ivec3) GroupNonUniformBitwiseOr 34 Reduce 578
703 580: 72(ptr) AccessChain 27(data) 575 38
704 581: 20(ivec4) Load 580
705 582: 20(ivec4) VectorShuffle 581 579 4 5 6 3
707 583: 6(int) Load 8(invocation)
708 584: 72(ptr) AccessChain 27(data) 59 38
709 585: 20(ivec4) Load 584
710 586: 20(ivec4) GroupNonUniformBitwiseOr 34 Reduce 585
711 587: 72(ptr) AccessChain 27(data) 583 38
713 588: 6(int) Load 8(invocation)
714 589: 95(ptr) AccessChain 27(data) 29 49 30
716 591: 6(int) GroupNonUniformBitwiseOr 34 Reduce 590
717 592: 95(ptr) AccessChain 27(data) 588 49 30
719 593: 6(int) Load 8(invocation)
720 594: 102(ptr) AccessChain 27(data) 38 49
721 595: 21(ivec4) Load 594
722 596: 101(ivec2) VectorShuffle 595 595 0 1
723 597: 101(ivec2) GroupNonUniformBitwiseOr 34 Reduce 596
724 598: 102(ptr) AccessChain 27(data) 593 49
725 599: 21(ivec4) Load 598
726 600: 21(ivec4) VectorShuffle 599 597 4 5 2 3
728 601: 6(int) Load 8(invocation)
729 602: 102(ptr) AccessChain 27(data) 49 49
730 603: 21(ivec4) Load 602
731 604: 111(ivec3) VectorShuffle 603 603 0 1 2
732 605: 111(ivec3) GroupNonUniformBitwiseOr 34 Reduce 604
733 606: 102(ptr) AccessChain 27(data) 601 49
734 607: 21(ivec4) Load 606
735 608: 21(ivec4) VectorShuffle 607 605 4 5 6 3
737 609: 6(int) Load 8(invocation)
738 610: 102(ptr) AccessChain 27(data) 59 49
739 611: 21(ivec4) Load 610
740 612: 21(ivec4) GroupNonUniformBitwiseOr 34 Reduce 611
741 613: 102(ptr) AccessChain 27(data) 609 49
743 614: 6(int) Load 8(invocation)
744 615: 65(ptr) AccessChain 27(data) 29 38 30
745 616: 19(int) Load 615
746 617: 521(bool) SLessThan 616 29
747 618: 521(bool) GroupNonUniformLogicalOr 34 Reduce 617
748 619: 19(int) Select 618 38 29
749 620: 65(ptr) AccessChain 27(data) 614 38 30
751 621: 6(int) Load 8(invocation)
752 622: 72(ptr) AccessChain 27(data) 38 38
753 623: 20(ivec4) Load 622
754 624: 71(ivec2) VectorShuffle 623 623 0 1
755 625: 531(bvec2) SLessThan 624 530
756 626: 531(bvec2) GroupNonUniformLogicalOr 34 Reduce 625
757 627: 71(ivec2) Select 626 534 530
758 628: 72(ptr) AccessChain 27(data) 621 38
759 629: 20(ivec4) Load 628
760 630: 20(ivec4) VectorShuffle 629 627 4 5 2 3
762 631: 6(int) Load 8(invocation)
763 632: 72(ptr) AccessChain 27(data) 38 38
764 633: 20(ivec4) Load 632
765 634: 81(ivec3) VectorShuffle 633 633 0 1 2
766 635: 544(bvec3) SLessThan 634 543
767 636: 544(bvec3) GroupNonUniformLogicalOr 34 Reduce 635
768 637: 81(ivec3) Select 636 547 543
769 638: 72(ptr) AccessChain 27(data) 631 38
770 639: 20(ivec4) Load 638
771 640: 20(ivec4) VectorShuffle 639 637 4 5 6 3
773 641: 6(int) Load 8(invocation)
774 642: 72(ptr) AccessChain 27(data) 38 38
775 643: 20(ivec4) Load 642
776 644: 556(bvec4) SLessThan 643 555
777 645: 556(bvec4) GroupNonUniformLogicalOr 34 Reduce 644
778 646: 20(ivec4) Select 645 559 555
779 647: 72(ptr) AccessChain 27(data) 641 38
781 648: 6(int) Load 8(invocation)
782 649: 65(ptr) AccessChain 27(data) 29 38 30
783 650: 19(int) Load 649
784 651: 19(int) GroupNonUniformBitwiseXor 34 Reduce 650
785 652: 65(ptr) AccessChain 27(data) 648 38 30
787 653: 6(int) Load 8(invocation)
788 654: 72(ptr) AccessChain 27(data) 38 38
789 655: 20(ivec4) Load 654
790 656: 71(ivec2) VectorShuffle 655 655 0 1
791 657: 71(ivec2) GroupNonUniformBitwiseXor 34 Reduce 656
792 658: 72(ptr) AccessChain 27(data) 653 38
793 659: 20(ivec4) Load 658
794 660: 20(ivec4) VectorShuffle 659 657 4 5 2 3
796 661: 6(int) Load 8(invocation)
797 662: 72(ptr) AccessChain 27(data) 49 38
798 663: 20(ivec4) Load 662
799 664: 81(ivec3) VectorShuffle 663 663 0 1 2
800 665: 81(ivec3) GroupNonUniformBitwiseXor 34 Reduce 664
801 666: 72(ptr) AccessChain 27(data) 661 38
802 667: 20(ivec4) Load 666
803 668: 20(ivec4) VectorShuffle 667 665 4 5 6 3
805 669: 6(int) Load 8(invocation)
806 670: 72(ptr) AccessChain 27(data) 59 38
807 671: 20(ivec4) Load 670
808 672: 20(ivec4) GroupNonUniformBitwiseXor 34 Reduce 671
809 673: 72(ptr) AccessChain 27(data) 669 38
811 674: 6(int) Load 8(invocation)
812 675: 95(ptr) AccessChain 27(data) 29 49 30
814 677: 6(int) GroupNonUniformBitwiseXor 34 Reduce 676
815 678: 95(ptr) AccessChain 27(data) 674 49 30
817 679: 6(int) Load 8(invocation)
818 680: 102(ptr) AccessChain 27(data) 38 49
819 681: 21(ivec4) Load 680
820 682: 101(ivec2) VectorShuffle 681 681 0 1
821 683: 101(ivec2) GroupNonUniformBitwiseXor 34 Reduce 682
822 684: 102(ptr) AccessChain 27(data) 679 49
823 685: 21(ivec4) Load 684
824 686: 21(ivec4) VectorShuffle 685 683 4 5 2 3
826 687: 6(int) Load 8(invocation)
827 688: 102(ptr) AccessChain 27(data) 49 49
828 689: 21(ivec4) Load 688
829 690: 111(ivec3) VectorShuffle 689 689 0 1 2
830 691: 111(ivec3) GroupNonUniformBitwiseXor 34 Reduce 690
831 692: 102(ptr) AccessChain 27(data) 687 49
832 693: 21(ivec4) Load 692
833 694: 21(ivec4) VectorShuffle 693 691 4 5 6 3
835 695: 6(int) Load 8(invocation)
836 696: 102(ptr) AccessChain 27(data) 59 49
837 697: 21(ivec4) Load 696
838 698: 21(ivec4) GroupNonUniformBitwiseXor 34 Reduce 697
839 699: 102(ptr) AccessChain 27(data) 695 49
841 700: 6(int) Load 8(invocation)
842 701: 65(ptr) AccessChain 27(data) 29 38 30
843 702: 19(int) Load 701
844 703: 521(bool) SLessThan 702 29
845 704: 521(bool) GroupNonUniformLogicalXor 34 Reduce 703
846 705: 19(int) Select 704 38 29
847 706: 65(ptr) AccessChain 27(data) 700 38 30
849 707: 6(int) Load 8(invocation)
850 708: 72(ptr) AccessChain 27(data) 38 38
851 709: 20(ivec4) Load 708
852 710: 71(ivec2) VectorShuffle 709 709 0 1
853 711: 531(bvec2) SLessThan 710 530
854 712: 531(bvec2) GroupNonUniformLogicalXor 34 Reduce 711
855 713: 71(ivec2) Select 712 534 530
856 714: 72(ptr) AccessChain 27(data) 707 38
857 715: 20(ivec4) Load 714
858 716: 20(ivec4) VectorShuffle 715 713 4 5 2 3
860 717: 6(int) Load 8(invocation)
861 718: 72(ptr) AccessChain 27(data) 38 38
862 719: 20(ivec4) Load 718
863 720: 81(ivec3) VectorShuffle 719 719 0 1 2
864 721: 544(bvec3) SLessThan 720 543
865 722: 544(bvec3) GroupNonUniformLogicalXor 34 Reduce 721
866 723: 81(ivec3) Select 722 547 543
867 724: 72(ptr) AccessChain 27(data) 717 38
868 725: 20(ivec4) Load 724
869 726: 20(ivec4) VectorShuffle 725 723 4 5 6 3
871 727: 6(int) Load 8(invocation)
872 728: 72(ptr) AccessChain 27(data) 38 38
873 729: 20(ivec4) Load 728
874 730: 556(bvec4) SLessThan 729 555
875 731: 556(bvec4) GroupNonUniformLogicalXor 34 Reduce 730
876 732: 20(ivec4) Select 731 559 555
877 733: 72(ptr) AccessChain 27(data) 727 38
879 734: 6(int) Load 8(invocation)
880 735: 31(ptr) AccessChain 27(data) 29 29 30
881 736: 17(float) Load 735
882 737: 17(float) GroupNonUniformFAdd 34 InclusiveScan 736
883 738: 31(ptr) AccessChain 27(data) 734 29 30
885 739: 6(int) Load 8(invocation)
886 740: 40(ptr) AccessChain 27(data) 38 29
887 741: 18(fvec4) Load 740
888 742: 39(fvec2) VectorShuffle 741 741 0 1
889 743: 39(fvec2) GroupNonUniformFAdd 34 InclusiveScan 742
890 744: 40(ptr) AccessChain 27(data) 739 29
891 745: 18(fvec4) Load 744
892 746: 18(fvec4) VectorShuffle 745 743 4 5 2 3
894 747: 6(int) Load 8(invocation)
895 748: 40(ptr) AccessChain 27(data) 49 29
896 749: 18(fvec4) Load 748
897 750: 50(fvec3) VectorShuffle 749 749 0 1 2
898 751: 50(fvec3) GroupNonUniformFAdd 34 InclusiveScan 750
899 752: 40(ptr) AccessChain 27(data) 747 29
900 753: 18(fvec4) Load 752
901 754: 18(fvec4) VectorShuffle 753 751 4 5 6 3
903 755: 6(int) Load 8(invocation)
904 756: 40(ptr) AccessChain 27(data) 59 29
905 757: 18(fvec4) Load 756
906 758: 18(fvec4) GroupNonUniformFAdd 34 InclusiveScan 757
907 759: 40(ptr) AccessChain 27(data) 755 29
909 760: 6(int) Load 8(invocation)
910 761: 65(ptr) AccessChain 27(data) 29 38 30
911 762: 19(int) Load 761
912 763: 19(int) GroupNonUniformIAdd 34 InclusiveScan 762
913 764: 65(ptr) AccessChain 27(data) 760 38 30
915 765: 6(int) Load 8(invocation)
916 766: 72(ptr) AccessChain 27(data) 38 38
917 767: 20(ivec4) Load 766
918 768: 71(ivec2) VectorShuffle 767 767 0 1
919 769: 71(ivec2) GroupNonUniformIAdd 34 InclusiveScan 768
920 770: 72(ptr) AccessChain 27(data) 765 38
921 771: 20(ivec4) Load 770
922 772: 20(ivec4) VectorShuffle 771 769 4 5 2 3
924 773: 6(int) Load 8(invocation)
925 774: 72(ptr) AccessChain 27(data) 49 38
926 775: 20(ivec4) Load 774
927 776: 81(ivec3) VectorShuffle 775 775 0 1 2
928 777: 81(ivec3) GroupNonUniformIAdd 34 InclusiveScan 776
929 778: 72(ptr) AccessChain 27(data) 773 38
930 779: 20(ivec4) Load 778
931 780: 20(ivec4) VectorShuffle 779 777 4 5 6 3
933 781: 6(int) Load 8(invocation)
934 782: 72(ptr) AccessChain 27(data) 59 38
935 783: 20(ivec4) Load 782
936 784: 20(ivec4) GroupNonUniformIAdd 34 InclusiveScan 783
937 785: 72(ptr) AccessChain 27(data) 781 38
939 786: 6(int) Load 8(invocation)
940 787: 95(ptr) AccessChain 27(data) 29 49 30
942 789: 6(int) GroupNonUniformIAdd 34 InclusiveScan 788
943 790: 95(ptr) AccessChain 27(data) 786 49 30
945 791: 6(int) Load 8(invocation)
946 792: 102(ptr) AccessChain 27(data) 38 49
947 793: 21(ivec4) Load 792
948 794: 101(ivec2) VectorShuffle 793 793 0 1
949 795: 101(ivec2) GroupNonUniformIAdd 34 InclusiveScan 794
950 796: 102(ptr) AccessChain 27(data) 791 49
951 797: 21(ivec4) Load 796
952 798: 21(ivec4) VectorShuffle 797 795 4 5 2 3
954 799: 6(int) Load 8(invocation)
955 800: 102(ptr) AccessChain 27(data) 49 49
956 801: 21(ivec4) Load 800
957 802: 111(ivec3) VectorShuffle 801 801 0 1 2
958 803: 111(ivec3) GroupNonUniformIAdd 34 InclusiveScan 802
959 804: 102(ptr) AccessChain 27(data) 799 49
960 805: 21(ivec4) Load 804
961 806: 21(ivec4) VectorShuffle 805 803 4 5 6 3
963 807: 6(int) Load 8(invocation)
964 808: 102(ptr) AccessChain 27(data) 59 49
965 809: 21(ivec4) Load 808
966 810: 21(ivec4) GroupNonUniformIAdd 34 InclusiveScan 809
967 811: 102(ptr) AccessChain 27(data) 807 49
969 812: 6(int) Load 8(invocation)
970 813: 125(ptr) AccessChain 27(data) 29 59 30
971 814:22(float64_t) Load 813
972 815:22(float64_t) GroupNonUniformFAdd 34 InclusiveScan 814
973 816: 125(ptr) AccessChain 27(data) 812 59 30
975 817: 6(int) Load 8(invocation)
976 818: 132(ptr) AccessChain 27(data) 38 59
977 819: 23(f64vec4) Load 818
978 820:131(f64vec2) VectorShuffle 819 819 0 1
979 821:131(f64vec2) GroupNonUniformFAdd 34 InclusiveScan 820
980 822: 132(ptr) AccessChain 27(data) 817 59
981 823: 23(f64vec4) Load 822
982 824: 23(f64vec4) VectorShuffle 823 821 4 5 2 3
984 825: 6(int) Load 8(invocation)
985 826: 132(ptr) AccessChain 27(data) 49 59
986 827: 23(f64vec4) Load 826
987 828:141(f64vec3) VectorShuffle 827 827 0 1 2
988 829:141(f64vec3) GroupNonUniformFAdd 34 InclusiveScan 828
989 830: 132(ptr) AccessChain 27(data) 825 59
990 831: 23(f64vec4) Load 830
991 832: 23(f64vec4) VectorShuffle 831 829 4 5 6 3
993 833: 6(int) Load 8(invocation)
994 834: 132(ptr) AccessChain 27(data) 59 59
995 835: 23(f64vec4) Load 834
996 836: 23(f64vec4) GroupNonUniformFAdd 34 InclusiveScan 835
997 837: 132(ptr) AccessChain 27(data) 833 59
999 838: 6(int) Load 8(invocation)
1000 839: 31(ptr) AccessChain 27(data) 29 29 30
1001 840: 17(float) Load 839
1002 841: 17(float) GroupNonUniformFMul 34 InclusiveScan 840
1003 842: 31(ptr) AccessChain 27(data) 838 29 30
1005 843: 6(int) Load 8(invocation)
1006 844: 40(ptr) AccessChain 27(data) 38 29
1007 845: 18(fvec4) Load 844
1008 846: 39(fvec2) VectorShuffle 845 845 0 1
1009 847: 39(fvec2) GroupNonUniformFMul 34 InclusiveScan 846
1010 848: 40(ptr) AccessChain 27(data) 843 29
1011 849: 18(fvec4) Load 848
1012 850: 18(fvec4) VectorShuffle 849 847 4 5 2 3
1014 851: 6(int) Load 8(invocation)
1015 852: 40(ptr) AccessChain 27(data) 49 29
1016 853: 18(fvec4) Load 852
1017 854: 50(fvec3) VectorShuffle 853 853 0 1 2
1018 855: 50(fvec3) GroupNonUniformFMul 34 InclusiveScan 854
1019 856: 40(ptr) AccessChain 27(data) 851 29
1020 857: 18(fvec4) Load 856
1021 858: 18(fvec4) VectorShuffle 857 855 4 5 6 3
1023 859: 6(int) Load 8(invocation)
1024 860: 40(ptr) AccessChain 27(data) 59 29
1025 861: 18(fvec4) Load 860
1026 862: 18(fvec4) GroupNonUniformFMul 34 InclusiveScan 861
1027 863: 40(ptr) AccessChain 27(data) 859 29
1029 864: 6(int) Load 8(invocation)
1030 865: 65(ptr) AccessChain 27(data) 29 38 30
1031 866: 19(int) Load 865
1032 867: 19(int) GroupNonUniformIMul 34 InclusiveScan 866
1033 868: 65(ptr) AccessChain 27(data) 864 38 30
1035 869: 6(int) Load 8(invocation)
1036 870: 72(ptr) AccessChain 27(data) 38 38
1037 871: 20(ivec4) Load 870
1038 872: 71(ivec2) VectorShuffle 871 871 0 1
1039 873: 71(ivec2) GroupNonUniformIMul 34 InclusiveScan 872
1040 874: 72(ptr) AccessChain 27(data) 869 38
1041 875: 20(ivec4) Load 874
1042 876: 20(ivec4) VectorShuffle 875 873 4 5 2 3
1044 877: 6(int) Load 8(invocation)
1045 878: 72(ptr) AccessChain 27(data) 49 38
1046 879: 20(ivec4) Load 878
1047 880: 81(ivec3) VectorShuffle 879 879 0 1 2
1048 881: 81(ivec3) GroupNonUniformIMul 34 InclusiveScan 880
1049 882: 72(ptr) AccessChain 27(data) 877 38
1050 883: 20(ivec4) Load 882
1051 884: 20(ivec4) VectorShuffle 883 881 4 5 6 3
1053 885: 6(int) Load 8(invocation)
1054 886: 72(ptr) AccessChain 27(data) 59 38
1055 887: 20(ivec4) Load 886
1056 888: 20(ivec4) GroupNonUniformIMul 34 InclusiveScan 887
1057 889: 72(ptr) AccessChain 27(data) 885 38
1059 890: 6(int) Load 8(invocation)
1060 891: 95(ptr) AccessChain 27(data) 29 49 30
1061 892: 6(int) Load 891
1062 893: 6(int) GroupNonUniformIMul 34 InclusiveScan 892
1063 894: 95(ptr) AccessChain 27(data) 890 49 30
1065 895: 6(int) Load 8(invocation)
1066 896: 102(ptr) AccessChain 27(data) 38 49
1067 897: 21(ivec4) Load 896
1068 898: 101(ivec2) VectorShuffle 897 897 0 1
1069 899: 101(ivec2) GroupNonUniformIMul 34 InclusiveScan 898
1070 900: 102(ptr) AccessChain 27(data) 895 49
1071 901: 21(ivec4) Load 900
1072 902: 21(ivec4) VectorShuffle 901 899 4 5 2 3
1074 903: 6(int) Load 8(invocation)
1075 904: 102(ptr) AccessChain 27(data) 49 49
1076 905: 21(ivec4) Load 904
1077 906: 111(ivec3) VectorShuffle 905 905 0 1 2
1078 907: 111(ivec3) GroupNonUniformIMul 34 InclusiveScan 906
1079 908: 102(ptr) AccessChain 27(data) 903 49
1080 909: 21(ivec4) Load 908
1081 910: 21(ivec4) VectorShuffle 909 907 4 5 6 3
1083 911: 6(int) Load 8(invocation)
1084 912: 102(ptr) AccessChain 27(data) 59 49
1085 913: 21(ivec4) Load 912
1086 914: 21(ivec4) GroupNonUniformIMul 34 InclusiveScan 913
1087 915: 102(ptr) AccessChain 27(data) 911 49
1089 916: 6(int) Load 8(invocation)
1090 917: 125(ptr) AccessChain 27(data) 29 59 30
1091 918:22(float64_t) Load 917
1092 919:22(float64_t) GroupNonUniformFMul 34 InclusiveScan 918
1093 920: 125(ptr) AccessChain 27(data) 916 59 30
1095 921: 6(int) Load 8(invocation)
1096 922: 132(ptr) AccessChain 27(data) 38 59
1097 923: 23(f64vec4) Load 922
1098 924:131(f64vec2) VectorShuffle 923 923 0 1
1099 925:131(f64vec2) GroupNonUniformFMul 34 InclusiveScan 924
1100 926: 132(ptr) AccessChain 27(data) 921 59
1101 927: 23(f64vec4) Load 926
1102 928: 23(f64vec4) VectorShuffle 927 925 4 5 2 3
1104 929: 6(int) Load 8(invocation)
1105 930: 132(ptr) AccessChain 27(data) 49 59
1106 931: 23(f64vec4) Load 930
1107 932:141(f64vec3) VectorShuffle 931 931 0 1 2
1108 933:141(f64vec3) GroupNonUniformFMul 34 InclusiveScan 932
1109 934: 132(ptr) AccessChain 27(data) 929 59
1110 935: 23(f64vec4) Load 934
1111 936: 23(f64vec4) VectorShuffle 935 933 4 5 6 3
1113 937: 6(int) Load 8(invocation)
1114 938: 132(ptr) AccessChain 27(data) 59 59
1115 939: 23(f64vec4) Load 938
1116 940: 23(f64vec4) GroupNonUniformFMul 34 InclusiveScan 939
1117 941: 132(ptr) AccessChain 27(data) 937 59
1119 942: 6(int) Load 8(invocation)
1120 943: 31(ptr) AccessChain 27(data) 29 29 30
1121 944: 17(float) Load 943
1122 945: 17(float) GroupNonUniformFMin 34 InclusiveScan 944
1123 946: 31(ptr) AccessChain 27(data) 942 29 30
1125 947: 6(int) Load 8(invocation)
1126 948: 40(ptr) AccessChain 27(data) 38 29
1127 949: 18(fvec4) Load 948
1128 950: 39(fvec2) VectorShuffle 949 949 0 1
1129 951: 39(fvec2) GroupNonUniformFMin 34 InclusiveScan 950
1130 952: 40(ptr) AccessChain 27(data) 947 29
1131 953: 18(fvec4) Load 952
1132 954: 18(fvec4) VectorShuffle 953 951 4 5 2 3
1134 955: 6(int) Load 8(invocation)
1135 956: 40(ptr) AccessChain 27(data) 49 29
1136 957: 18(fvec4) Load 956
1137 958: 50(fvec3) VectorShuffle 957 957 0 1 2
1138 959: 50(fvec3) GroupNonUniformFMin 34 InclusiveScan 958
1139 960: 40(ptr) AccessChain 27(data) 955 29
1140 961: 18(fvec4) Load 960
1141 962: 18(fvec4) VectorShuffle 961 959 4 5 6 3
1143 963: 6(int) Load 8(invocation)
1144 964: 40(ptr) AccessChain 27(data) 59 29
1145 965: 18(fvec4) Load 964
1146 966: 18(fvec4) GroupNonUniformFMin 34 InclusiveScan 965
1147 967: 40(ptr) AccessChain 27(data) 963 29
1149 968: 6(int) Load 8(invocation)
1150 969: 65(ptr) AccessChain 27(data) 29 38 30
1151 970: 19(int) Load 969
1152 971: 19(int) GroupNonUniformSMin 34 InclusiveScan 970
1153 972: 65(ptr) AccessChain 27(data) 968 38 30
1155 973: 6(int) Load 8(invocation)
1156 974: 72(ptr) AccessChain 27(data) 38 38
1157 975: 20(ivec4) Load 974
1158 976: 71(ivec2) VectorShuffle 975 975 0 1
1159 977: 71(ivec2) GroupNonUniformSMin 34 InclusiveScan 976
1160 978: 72(ptr) AccessChain 27(data) 973 38
1161 979: 20(ivec4) Load 978
1162 980: 20(ivec4) VectorShuffle 979 977 4 5 2 3
1164 981: 6(int) Load 8(invocation)
1165 982: 72(ptr) AccessChain 27(data) 49 38
1166 983: 20(ivec4) Load 982
1167 984: 81(ivec3) VectorShuffle 983 983 0 1 2
1168 985: 81(ivec3) GroupNonUniformSMin 34 InclusiveScan 984
1169 986: 72(ptr) AccessChain 27(data) 981 38
1170 987: 20(ivec4) Load 986
1171 988: 20(ivec4) VectorShuffle 987 985 4 5 6 3
1173 989: 6(int) Load 8(invocation)
1174 990: 72(ptr) AccessChain 27(data) 59 38
1175 991: 20(ivec4) Load 990
1176 992: 20(ivec4) GroupNonUniformSMin 34 InclusiveScan 991
1177 993: 72(ptr) AccessChain 27(data) 989 38
1179 994: 6(int) Load 8(invocation)
1180 995: 95(ptr) AccessChain 27(data) 29 49 30
1181 996: 6(int) Load 995
1182 997: 6(int) GroupNonUniformUMin 34 InclusiveScan 996
1183 998: 95(ptr) AccessChain 27(data) 994 49 30
1185 999: 6(int) Load 8(invocation)
1186 1000: 102(ptr) AccessChain 27(data) 38 49
1187 1001: 21(ivec4) Load 1000
1188 1002: 101(ivec2) VectorShuffle 1001 1001 0 1
1189 1003: 101(ivec2) GroupNonUniformUMin 34 InclusiveScan 1002
1190 1004: 102(ptr) AccessChain 27(data) 999 49
1191 1005: 21(ivec4) Load 1004
1192 1006: 21(ivec4) VectorShuffle 1005 1003 4 5 2 3
1194 1007: 6(int) Load 8(invocation)
1195 1008: 102(ptr) AccessChain 27(data) 49 49
1196 1009: 21(ivec4) Load 1008
1197 1010: 111(ivec3) VectorShuffle 1009 1009 0 1 2
1198 1011: 111(ivec3) GroupNonUniformUMin 34 InclusiveScan 1010
1199 1012: 102(ptr) AccessChain 27(data) 1007 49
1200 1013: 21(ivec4) Load 1012
1201 1014: 21(ivec4) VectorShuffle 1013 1011 4 5 6 3
1203 1015: 6(int) Load 8(invocation)
1204 1016: 102(ptr) AccessChain 27(data) 59 49
1205 1017: 21(ivec4) Load 1016
1206 1018: 21(ivec4) GroupNonUniformUMin 34 InclusiveScan 1017
1207 1019: 102(ptr) AccessChain 27(data) 1015 49
1209 1020: 6(int) Load 8(invocation)
1210 1021: 125(ptr) AccessChain 27(data) 29 59 30
1211 1022:22(float64_t) Load 1021
1212 1023:22(float64_t) GroupNonUniformFMin 34 InclusiveScan 1022
1213 1024: 125(ptr) AccessChain 27(data) 1020 59 30
1215 1025: 6(int) Load 8(invocation)
1216 1026: 132(ptr) AccessChain 27(data) 38 59
1217 1027: 23(f64vec4) Load 1026
1218 1028:131(f64vec2) VectorShuffle 1027 1027 0 1
1219 1029:131(f64vec2) GroupNonUniformFMin 34 InclusiveScan 1028
1220 1030: 132(ptr) AccessChain 27(data) 1025 59
1221 1031: 23(f64vec4) Load 1030
1222 1032: 23(f64vec4) VectorShuffle 1031 1029 4 5 2 3
1224 1033: 6(int) Load 8(invocation)
1225 1034: 132(ptr) AccessChain 27(data) 49 59
1226 1035: 23(f64vec4) Load 1034
1227 1036:141(f64vec3) VectorShuffle 1035 1035 0 1 2
1228 1037:141(f64vec3) GroupNonUniformFMin 34 InclusiveScan 1036
1229 1038: 132(ptr) AccessChain 27(data) 1033 59
1230 1039: 23(f64vec4) Load 1038
1231 1040: 23(f64vec4) VectorShuffle 1039 1037 4 5 6 3
1233 1041: 6(int) Load 8(invocation)
1234 1042: 132(ptr) AccessChain 27(data) 59 59
1235 1043: 23(f64vec4) Load 1042
1236 1044: 23(f64vec4) GroupNonUniformFMin 34 InclusiveScan 1043
1237 1045: 132(ptr) AccessChain 27(data) 1041 59
1239 1046: 6(int) Load 8(invocation)
1240 1047: 31(ptr) AccessChain 27(data) 29 29 30
1241 1048: 17(float) Load 1047
1242 1049: 17(float) GroupNonUniformFMax 34 InclusiveScan 1048
1243 1050: 31(ptr) AccessChain 27(data) 1046 29 30
1245 1051: 6(int) Load 8(invocation)
1246 1052: 40(ptr) AccessChain 27(data) 38 29
1247 1053: 18(fvec4) Load 1052
1248 1054: 39(fvec2) VectorShuffle 1053 1053 0 1
1249 1055: 39(fvec2) GroupNonUniformFMax 34 InclusiveScan 1054
1250 1056: 40(ptr) AccessChain 27(data) 1051 29
1251 1057: 18(fvec4) Load 1056
1252 1058: 18(fvec4) VectorShuffle 1057 1055 4 5 2 3
1254 1059: 6(int) Load 8(invocation)
1255 1060: 40(ptr) AccessChain 27(data) 49 29
1256 1061: 18(fvec4) Load 1060
1257 1062: 50(fvec3) VectorShuffle 1061 1061 0 1 2
1258 1063: 50(fvec3) GroupNonUniformFMax 34 InclusiveScan 1062
1259 1064: 40(ptr) AccessChain 27(data) 1059 29
1260 1065: 18(fvec4) Load 1064
1261 1066: 18(fvec4) VectorShuffle 1065 1063 4 5 6 3
1263 1067: 6(int) Load 8(invocation)
1264 1068: 40(ptr) AccessChain 27(data) 59 29
1265 1069: 18(fvec4) Load 1068
1266 1070: 18(fvec4) GroupNonUniformFMax 34 InclusiveScan 1069
1267 1071: 40(ptr) AccessChain 27(data) 1067 29
1269 1072: 6(int) Load 8(invocation)
1270 1073: 65(ptr) AccessChain 27(data) 29 38 30
1271 1074: 19(int) Load 1073
1272 1075: 19(int) GroupNonUniformSMax 34 InclusiveScan 1074
1273 1076: 65(ptr) AccessChain 27(data) 1072 38 30
1275 1077: 6(int) Load 8(invocation)
1276 1078: 72(ptr) AccessChain 27(data) 38 38
1277 1079: 20(ivec4) Load 1078
1278 1080: 71(ivec2) VectorShuffle 1079 1079 0 1
1279 1081: 71(ivec2) GroupNonUniformSMax 34 InclusiveScan 1080
1280 1082: 72(ptr) AccessChain 27(data) 1077 38
1281 1083: 20(ivec4) Load 1082
1282 1084: 20(ivec4) VectorShuffle 1083 1081 4 5 2 3
1284 1085: 6(int) Load 8(invocation)
1285 1086: 72(ptr) AccessChain 27(data) 49 38
1286 1087: 20(ivec4) Load 1086
1287 1088: 81(ivec3) VectorShuffle 1087 1087 0 1 2
1288 1089: 81(ivec3) GroupNonUniformSMax 34 InclusiveScan 1088
1289 1090: 72(ptr) AccessChain 27(data) 1085 38
1290 1091: 20(ivec4) Load 1090
1291 1092: 20(ivec4) VectorShuffle 1091 1089 4 5 6 3
1293 1093: 6(int) Load 8(invocation)
1294 1094: 72(ptr) AccessChain 27(data) 59 38
1295 1095: 20(ivec4) Load 1094
1296 1096: 20(ivec4) GroupNonUniformSMax 34 InclusiveScan 1095
1297 1097: 72(ptr) AccessChain 27(data) 1093 38
1299 1098: 6(int) Load 8(invocation)
1300 1099: 95(ptr) AccessChain 27(data) 29 49 30
1301 1100: 6(int) Load 1099
1302 1101: 6(int) GroupNonUniformUMax 34 InclusiveScan 1100
1303 1102: 95(ptr) AccessChain 27(data) 1098 49 30
1305 1103: 6(int) Load 8(invocation)
1306 1104: 102(ptr) AccessChain 27(data) 38 49
1307 1105: 21(ivec4) Load 1104
1308 1106: 101(ivec2) VectorShuffle 1105 1105 0 1
1309 1107: 101(ivec2) GroupNonUniformUMax 34 InclusiveScan 1106
1310 1108: 102(ptr) AccessChain 27(data) 1103 49
1311 1109: 21(ivec4) Load 1108
1312 1110: 21(ivec4) VectorShuffle 1109 1107 4 5 2 3
1314 1111: 6(int) Load 8(invocation)
1315 1112: 102(ptr) AccessChain 27(data) 49 49
1316 1113: 21(ivec4) Load 1112
1317 1114: 111(ivec3) VectorShuffle 1113 1113 0 1 2
1318 1115: 111(ivec3) GroupNonUniformUMax 34 InclusiveScan 1114
1319 1116: 102(ptr) AccessChain 27(data) 1111 49
1320 1117: 21(ivec4) Load 1116
1321 1118: 21(ivec4) VectorShuffle 1117 1115 4 5 6 3
1323 1119: 6(int) Load 8(invocation)
1324 1120: 102(ptr) AccessChain 27(data) 59 49
1325 1121: 21(ivec4) Load 1120
1326 1122: 21(ivec4) GroupNonUniformUMax 34 InclusiveScan 1121
1327 1123: 102(ptr) AccessChain 27(data) 1119 49
1329 1124: 6(int) Load 8(invocation)
1330 1125: 125(ptr) AccessChain 27(data) 29 59 30
1331 1126:22(float64_t) Load 1125
1332 1127:22(float64_t) GroupNonUniformFMax 34 InclusiveScan 1126
1333 1128: 125(ptr) AccessChain 27(data) 1124 59 30
1335 1129: 6(int) Load 8(invocation)
1336 1130: 132(ptr) AccessChain 27(data) 38 59
1337 1131: 23(f64vec4) Load 1130
1338 1132:131(f64vec2) VectorShuffle 1131 1131 0 1
1339 1133:131(f64vec2) GroupNonUniformFMax 34 InclusiveScan 1132
1340 1134: 132(ptr) AccessChain 27(data) 1129 59
1341 1135: 23(f64vec4) Load 1134
1342 1136: 23(f64vec4) VectorShuffle 1135 1133 4 5 2 3
1344 1137: 6(int) Load 8(invocation)
1345 1138: 132(ptr) AccessChain 27(data) 49 59
1346 1139: 23(f64vec4) Load 1138
1347 1140:141(f64vec3) VectorShuffle 1139 1139 0 1 2
1348 1141:141(f64vec3) GroupNonUniformFMax 34 InclusiveScan 1140
1349 1142: 132(ptr) AccessChain 27(data) 1137 59
1350 1143: 23(f64vec4) Load 1142
1351 1144: 23(f64vec4) VectorShuffle 1143 1141 4 5 6 3
1353 1145: 6(int) Load 8(invocation)
1354 1146: 132(ptr) AccessChain 27(data) 59 59
1355 1147: 23(f64vec4) Load 1146
1356 1148: 23(f64vec4) GroupNonUniformFMax 34 InclusiveScan 1147
1357 1149: 132(ptr) AccessChain 27(data) 1145 59
1359 1150: 6(int) Load 8(invocation)
1360 1151: 65(ptr) AccessChain 27(data) 29 38 30
1361 1152: 19(int) Load 1151
1362 1153: 19(int) GroupNonUniformBitwiseAnd 34 InclusiveScan 1152
1363 1154: 65(ptr) AccessChain 27(data) 1150 38 30
1365 1155: 6(int) Load 8(invocation)
1366 1156: 72(ptr) AccessChain 27(data) 38 38
1367 1157: 20(ivec4) Load 1156
1368 1158: 71(ivec2) VectorShuffle 1157 1157 0 1
1369 1159: 71(ivec2) GroupNonUniformBitwiseAnd 34 InclusiveScan 1158
1370 1160: 72(ptr) AccessChain 27(data) 1155 38
1371 1161: 20(ivec4) Load 1160
1372 1162: 20(ivec4) VectorShuffle 1161 1159 4 5 2 3
1374 1163: 6(int) Load 8(invocation)
1375 1164: 72(ptr) AccessChain 27(data) 49 38
1376 1165: 20(ivec4) Load 1164
1377 1166: 81(ivec3) VectorShuffle 1165 1165 0 1 2
1378 1167: 81(ivec3) GroupNonUniformBitwiseAnd 34 InclusiveScan 1166
1379 1168: 72(ptr) AccessChain 27(data) 1163 38
1380 1169: 20(ivec4) Load 1168
1381 1170: 20(ivec4) VectorShuffle 1169 1167 4 5 6 3
1383 1171: 6(int) Load 8(invocation)
1384 1172: 72(ptr) AccessChain 27(data) 59 38
1385 1173: 20(ivec4) Load 1172
1386 1174: 20(ivec4) GroupNonUniformBitwiseAnd 34 InclusiveScan 1173
1387 1175: 72(ptr) AccessChain 27(data) 1171 38
1389 1176: 6(int) Load 8(invocation)
1390 1177: 95(ptr) AccessChain 27(data) 29 49 30
1391 1178: 6(int) Load 1177
1392 1179: 6(int) GroupNonUniformBitwiseAnd 34 InclusiveScan 1178
1393 1180: 95(ptr) AccessChain 27(data) 1176 49 30
1395 1181: 6(int) Load 8(invocation)
1396 1182: 102(ptr) AccessChain 27(data) 38 49
1397 1183: 21(ivec4) Load 1182
1398 1184: 101(ivec2) VectorShuffle 1183 1183 0 1
1399 1185: 101(ivec2) GroupNonUniformBitwiseAnd 34 InclusiveScan 1184
1400 1186: 102(ptr) AccessChain 27(data) 1181 49
1401 1187: 21(ivec4) Load 1186
1402 1188: 21(ivec4) VectorShuffle 1187 1185 4 5 2 3
1404 1189: 6(int) Load 8(invocation)
1405 1190: 102(ptr) AccessChain 27(data) 49 49
1406 1191: 21(ivec4) Load 1190
1407 1192: 111(ivec3) VectorShuffle 1191 1191 0 1 2
1408 1193: 111(ivec3) GroupNonUniformBitwiseAnd 34 InclusiveScan 1192
1409 1194: 102(ptr) AccessChain 27(data) 1189 49
1410 1195: 21(ivec4) Load 1194
1411 1196: 21(ivec4) VectorShuffle 1195 1193 4 5 6 3
1413 1197: 6(int) Load 8(invocation)
1414 1198: 102(ptr) AccessChain 27(data) 59 49
1415 1199: 21(ivec4) Load 1198
1416 1200: 21(ivec4) GroupNonUniformBitwiseAnd 34 InclusiveScan 1199
1417 1201: 102(ptr) AccessChain 27(data) 1197 49
1419 1202: 6(int) Load 8(invocation)
1420 1203: 65(ptr) AccessChain 27(data) 29 38 30
1421 1204: 19(int) Load 1203
1422 1205: 521(bool) SLessThan 1204 29
1423 1206: 521(bool) GroupNonUniformLogicalAnd 34 InclusiveScan 1205
1424 1207: 19(int) Select 1206 38 29
1425 1208: 65(ptr) AccessChain 27(data) 1202 38 30
1427 1209: 6(int) Load 8(invocation)
1428 1210: 72(ptr) AccessChain 27(data) 38 38
1429 1211: 20(ivec4) Load 1210
1430 1212: 71(ivec2) VectorShuffle 1211 1211 0 1
1431 1213: 531(bvec2) SLessThan 1212 530
1432 1214: 531(bvec2) GroupNonUniformLogicalAnd 34 InclusiveScan 1213
1433 1215: 71(ivec2) Select 1214 534 530
1434 1216: 72(ptr) AccessChain 27(data) 1209 38
1435 1217: 20(ivec4) Load 1216
1436 1218: 20(ivec4) VectorShuffle 1217 1215 4 5 2 3
1438 1219: 6(int) Load 8(invocation)
1439 1220: 72(ptr) AccessChain 27(data) 38 38
1440 1221: 20(ivec4) Load 1220
1441 1222: 81(ivec3) VectorShuffle 1221 1221 0 1 2
1442 1223: 544(bvec3) SLessThan 1222 543
1443 1224: 544(bvec3) GroupNonUniformLogicalAnd 34 InclusiveScan 1223
1444 1225: 81(ivec3) Select 1224 547 543
1445 1226: 72(ptr) AccessChain 27(data) 1219 38
1446 1227: 20(ivec4) Load 1226
1447 1228: 20(ivec4) VectorShuffle 1227 1225 4 5 6 3
1449 1229: 6(int) Load 8(invocation)
1450 1230: 72(ptr) AccessChain 27(data) 38 38
1451 1231: 20(ivec4) Load 1230
1452 1232: 556(bvec4) SLessThan 1231 555
1453 1233: 556(bvec4) GroupNonUniformLogicalAnd 34 InclusiveScan 1232
1454 1234: 20(ivec4) Select 1233 559 555
1455 1235: 72(ptr) AccessChain 27(data) 1229 38
1457 1236: 6(int) Load 8(invocation)
1458 1237: 65(ptr) AccessChain 27(data) 29 38 30
1459 1238: 19(int) Load 1237
1460 1239: 19(int) GroupNonUniformBitwiseOr 34 InclusiveScan 1238
1461 1240: 65(ptr) AccessChain 27(data) 1236 38 30
1463 1241: 6(int) Load 8(invocation)
1464 1242: 72(ptr) AccessChain 27(data) 38 38
1465 1243: 20(ivec4) Load 1242
1466 1244: 71(ivec2) VectorShuffle 1243 1243 0 1
1467 1245: 71(ivec2) GroupNonUniformBitwiseOr 34 InclusiveScan 1244
1468 1246: 72(ptr) AccessChain 27(data) 1241 38
1469 1247: 20(ivec4) Load 1246
1470 1248: 20(ivec4) VectorShuffle 1247 1245 4 5 2 3
1472 1249: 6(int) Load 8(invocation)
1473 1250: 72(ptr) AccessChain 27(data) 49 38
1474 1251: 20(ivec4) Load 1250
1475 1252: 81(ivec3) VectorShuffle 1251 1251 0 1 2
1476 1253: 81(ivec3) GroupNonUniformBitwiseOr 34 InclusiveScan 1252
1477 1254: 72(ptr) AccessChain 27(data) 1249 38
1478 1255: 20(ivec4) Load 1254
1479 1256: 20(ivec4) VectorShuffle 1255 1253 4 5 6 3
1481 1257: 6(int) Load 8(invocation)
1482 1258: 72(ptr) AccessChain 27(data) 59 38
1483 1259: 20(ivec4) Load 1258
1484 1260: 20(ivec4) GroupNonUniformBitwiseOr 34 InclusiveScan 1259
1485 1261: 72(ptr) AccessChain 27(data) 1257 38
1487 1262: 6(int) Load 8(invocation)
1488 1263: 95(ptr) AccessChain 27(data) 29 49 30
1489 1264: 6(int) Load 1263
1490 1265: 6(int) GroupNonUniformBitwiseOr 34 InclusiveScan 1264
1491 1266: 95(ptr) AccessChain 27(data) 1262 49 30
1493 1267: 6(int) Load 8(invocation)
1494 1268: 102(ptr) AccessChain 27(data) 38 49
1495 1269: 21(ivec4) Load 1268
1496 1270: 101(ivec2) VectorShuffle 1269 1269 0 1
1497 1271: 101(ivec2) GroupNonUniformBitwiseOr 34 InclusiveScan 1270
1498 1272: 102(ptr) AccessChain 27(data) 1267 49
1499 1273: 21(ivec4) Load 1272
1500 1274: 21(ivec4) VectorShuffle 1273 1271 4 5 2 3
1502 1275: 6(int) Load 8(invocation)
1503 1276: 102(ptr) AccessChain 27(data) 49 49
1504 1277: 21(ivec4) Load 1276
1505 1278: 111(ivec3) VectorShuffle 1277 1277 0 1 2
1506 1279: 111(ivec3) GroupNonUniformBitwiseOr 34 InclusiveScan 1278
1507 1280: 102(ptr) AccessChain 27(data) 1275 49
1508 1281: 21(ivec4) Load 1280
1509 1282: 21(ivec4) VectorShuffle 1281 1279 4 5 6 3
1511 1283: 6(int) Load 8(invocation)
1512 1284: 102(ptr) AccessChain 27(data) 59 49
1513 1285: 21(ivec4) Load 1284
1514 1286: 21(ivec4) GroupNonUniformBitwiseOr 34 InclusiveScan 1285
1515 1287: 102(ptr) AccessChain 27(data) 1283 49
1517 1288: 6(int) Load 8(invocation)
1518 1289: 65(ptr) AccessChain 27(data) 29 38 30
1519 1290: 19(int) Load 1289
1520 1291: 521(bool) SLessThan 1290 29
1521 1292: 521(bool) GroupNonUniformLogicalOr 34 InclusiveScan 1291
1522 1293: 19(int) Select 1292 38 29
1523 1294: 65(ptr) AccessChain 27(data) 1288 38 30
1525 1295: 6(int) Load 8(invocation)
1526 1296: 72(ptr) AccessChain 27(data) 38 38
1527 1297: 20(ivec4) Load 1296
1528 1298: 71(ivec2) VectorShuffle 1297 1297 0 1
1529 1299: 531(bvec2) SLessThan 1298 530
1530 1300: 531(bvec2) GroupNonUniformLogicalOr 34 InclusiveScan 1299
1531 1301: 71(ivec2) Select 1300 534 530
1532 1302: 72(ptr) AccessChain 27(data) 1295 38
1533 1303: 20(ivec4) Load 1302
1534 1304: 20(ivec4) VectorShuffle 1303 1301 4 5 2 3
1536 1305: 6(int) Load 8(invocation)
1537 1306: 72(ptr) AccessChain 27(data) 38 38
1538 1307: 20(ivec4) Load 1306
1539 1308: 81(ivec3) VectorShuffle 1307 1307 0 1 2
1540 1309: 544(bvec3) SLessThan 1308 543
1541 1310: 544(bvec3) GroupNonUniformLogicalOr 34 InclusiveScan 1309
1542 1311: 81(ivec3) Select 1310 547 543
1543 1312: 72(ptr) AccessChain 27(data) 1305 38
1544 1313: 20(ivec4) Load 1312
1545 1314: 20(ivec4) VectorShuffle 1313 1311 4 5 6 3
1547 1315: 6(int) Load 8(invocation)
1548 1316: 72(ptr) AccessChain 27(data) 38 38
1549 1317: 20(ivec4) Load 1316
1550 1318: 556(bvec4) SLessThan 1317 555
1551 1319: 556(bvec4) GroupNonUniformLogicalOr 34 InclusiveScan 1318
1552 1320: 20(ivec4) Select 1319 559 555
1553 1321: 72(ptr) AccessChain 27(data) 1315 38
1555 1322: 6(int) Load 8(invocation)
1556 1323: 65(ptr) AccessChain 27(data) 29 38 30
1557 1324: 19(int) Load 1323
1558 1325: 19(int) GroupNonUniformBitwiseXor 34 InclusiveScan 1324
1559 1326: 65(ptr) AccessChain 27(data) 1322 38 30
1561 1327: 6(int) Load 8(invocation)
1562 1328: 72(ptr) AccessChain 27(data) 38 38
1563 1329: 20(ivec4) Load 1328
1564 1330: 71(ivec2) VectorShuffle 1329 1329 0 1
1565 1331: 71(ivec2) GroupNonUniformBitwiseXor 34 InclusiveScan 1330
1566 1332: 72(ptr) AccessChain 27(data) 1327 38
1567 1333: 20(ivec4) Load 1332
1568 1334: 20(ivec4) VectorShuffle 1333 1331 4 5 2 3
1570 1335: 6(int) Load 8(invocation)
1571 1336: 72(ptr) AccessChain 27(data) 49 38
1572 1337: 20(ivec4) Load 1336
1573 1338: 81(ivec3) VectorShuffle 1337 1337 0 1 2
1574 1339: 81(ivec3) GroupNonUniformBitwiseXor 34 InclusiveScan 1338
1575 1340: 72(ptr) AccessChain 27(data) 1335 38
1576 1341: 20(ivec4) Load 1340
1577 1342: 20(ivec4) VectorShuffle 1341 1339 4 5 6 3
1579 1343: 6(int) Load 8(invocation)
1580 1344: 72(ptr) AccessChain 27(data) 59 38
1581 1345: 20(ivec4) Load 1344
1582 1346: 20(ivec4) GroupNonUniformBitwiseXor 34 InclusiveScan 1345
1583 1347: 72(ptr) AccessChain 27(data) 1343 38
1585 1348: 6(int) Load 8(invocation)
1586 1349: 95(ptr) AccessChain 27(data) 29 49 30
1587 1350: 6(int) Load 1349
1588 1351: 6(int) GroupNonUniformBitwiseXor 34 InclusiveScan 1350
1589 1352: 95(ptr) AccessChain 27(data) 1348 49 30
1591 1353: 6(int) Load 8(invocation)
1592 1354: 102(ptr) AccessChain 27(data) 38 49
1593 1355: 21(ivec4) Load 1354
1594 1356: 101(ivec2) VectorShuffle 1355 1355 0 1
1595 1357: 101(ivec2) GroupNonUniformBitwiseXor 34 InclusiveScan 1356
1596 1358: 102(ptr) AccessChain 27(data) 1353 49
1597 1359: 21(ivec4) Load 1358
1598 1360: 21(ivec4) VectorShuffle 1359 1357 4 5 2 3
1600 1361: 6(int) Load 8(invocation)
1601 1362: 102(ptr) AccessChain 27(data) 49 49
1602 1363: 21(ivec4) Load 1362
1603 1364: 111(ivec3) VectorShuffle 1363 1363 0 1 2
1604 1365: 111(ivec3) GroupNonUniformBitwiseXor 34 InclusiveScan 1364
1605 1366: 102(ptr) AccessChain 27(data) 1361 49
1606 1367: 21(ivec4) Load 1366
1607 1368: 21(ivec4) VectorShuffle 1367 1365 4 5 6 3
1609 1369: 6(int) Load 8(invocation)
1610 1370: 102(ptr) AccessChain 27(data) 59 49
1611 1371: 21(ivec4) Load 1370
1612 1372: 21(ivec4) GroupNonUniformBitwiseXor 34 InclusiveScan 1371
1613 1373: 102(ptr) AccessChain 27(data) 1369 49
1615 1374: 6(int) Load 8(invocation)
1616 1375: 65(ptr) AccessChain 27(data) 29 38 30
1617 1376: 19(int) Load 1375
1618 1377: 521(bool) SLessThan 1376 29
1619 1378: 521(bool) GroupNonUniformLogicalXor 34 InclusiveScan 1377
1620 1379: 19(int) Select 1378 38 29
1621 1380: 65(ptr) AccessChain 27(data) 1374 38 30
1623 1381: 6(int) Load 8(invocation)
1624 1382: 72(ptr) AccessChain 27(data) 38 38
1625 1383: 20(ivec4) Load 1382
1626 1384: 71(ivec2) VectorShuffle 1383 1383 0 1
1627 1385: 531(bvec2) SLessThan 1384 530
1628 1386: 531(bvec2) GroupNonUniformLogicalXor 34 InclusiveScan 1385
1629 1387: 71(ivec2) Select 1386 534 530
1630 1388: 72(ptr) AccessChain 27(data) 1381 38
1631 1389: 20(ivec4) Load 1388
1632 1390: 20(ivec4) VectorShuffle 1389 1387 4 5 2 3
1634 1391: 6(int) Load 8(invocation)
1635 1392: 72(ptr) AccessChain 27(data) 38 38
1636 1393: 20(ivec4) Load 1392
1637 1394: 81(ivec3) VectorShuffle 1393 1393 0 1 2
1638 1395: 544(bvec3) SLessThan 1394 543
1639 1396: 544(bvec3) GroupNonUniformLogicalXor 34 InclusiveScan 1395
1640 1397: 81(ivec3) Select 1396 547 543
1641 1398: 72(ptr) AccessChain 27(data) 1391 38
1642 1399: 20(ivec4) Load 1398
1643 1400: 20(ivec4) VectorShuffle 1399 1397 4 5 6 3
1645 1401: 6(int) Load 8(invocation)
1646 1402: 72(ptr) AccessChain 27(data) 38 38
1647 1403: 20(ivec4) Load 1402
1648 1404: 556(bvec4) SLessThan 1403 555
1649 1405: 556(bvec4) GroupNonUniformLogicalXor 34 InclusiveScan 1404
1650 1406: 20(ivec4) Select 1405 559 555
1651 1407: 72(ptr) AccessChain 27(data) 1401 38
1653 1408: 6(int) Load 8(invocation)
1654 1409: 31(ptr) AccessChain 27(data) 29 29 30
1655 1410: 17(float) Load 1409
1656 1411: 17(float) GroupNonUniformFAdd 34 ExclusiveScan 1410
1657 1412: 31(ptr) AccessChain 27(data) 1408 29 30
1659 1413: 6(int) Load 8(invocation)
1660 1414: 40(ptr) AccessChain 27(data) 38 29
1661 1415: 18(fvec4) Load 1414
1662 1416: 39(fvec2) VectorShuffle 1415 1415 0 1
1663 1417: 39(fvec2) GroupNonUniformFAdd 34 ExclusiveScan 1416
1664 1418: 40(ptr) AccessChain 27(data) 1413 29
1665 1419: 18(fvec4) Load 1418
1666 1420: 18(fvec4) VectorShuffle 1419 1417 4 5 2 3
1668 1421: 6(int) Load 8(invocation)
1669 1422: 40(ptr) AccessChain 27(data) 49 29
1670 1423: 18(fvec4) Load 1422
1671 1424: 50(fvec3) VectorShuffle 1423 1423 0 1 2
1672 1425: 50(fvec3) GroupNonUniformFAdd 34 ExclusiveScan 1424
1673 1426: 40(ptr) AccessChain 27(data) 1421 29
1674 1427: 18(fvec4) Load 1426
1675 1428: 18(fvec4) VectorShuffle 1427 1425 4 5 6 3
1677 1429: 6(int) Load 8(invocation)
1678 1430: 40(ptr) AccessChain 27(data) 59 29
1679 1431: 18(fvec4) Load 1430
1680 1432: 18(fvec4) GroupNonUniformFAdd 34 ExclusiveScan 1431
1681 1433: 40(ptr) AccessChain 27(data) 1429 29
1683 1434: 6(int) Load 8(invocation)
1684 1435: 65(ptr) AccessChain 27(data) 29 38 30
1685 1436: 19(int) Load 1435
1686 1437: 19(int) GroupNonUniformIAdd 34 ExclusiveScan 1436
1687 1438: 65(ptr) AccessChain 27(data) 1434 38 30
1689 1439: 6(int) Load 8(invocation)
1690 1440: 72(ptr) AccessChain 27(data) 38 38
1691 1441: 20(ivec4) Load 1440
1692 1442: 71(ivec2) VectorShuffle 1441 1441 0 1
1693 1443: 71(ivec2) GroupNonUniformIAdd 34 ExclusiveScan 1442
1694 1444: 72(ptr) AccessChain 27(data) 1439 38
1695 1445: 20(ivec4) Load 1444
1696 1446: 20(ivec4) VectorShuffle 1445 1443 4 5 2 3
1698 1447: 6(int) Load 8(invocation)
1699 1448: 72(ptr) AccessChain 27(data) 49 38
1700 1449: 20(ivec4) Load 1448
1701 1450: 81(ivec3) VectorShuffle 1449 1449 0 1 2
1702 1451: 81(ivec3) GroupNonUniformIAdd 34 ExclusiveScan 1450
1703 1452: 72(ptr) AccessChain 27(data) 1447 38
1704 1453: 20(ivec4) Load 1452
1705 1454: 20(ivec4) VectorShuffle 1453 1451 4 5 6 3
1707 1455: 6(int) Load 8(invocation)
1708 1456: 72(ptr) AccessChain 27(data) 59 38
1709 1457: 20(ivec4) Load 1456
1710 1458: 20(ivec4) GroupNonUniformIAdd 34 ExclusiveScan 1457
1711 1459: 72(ptr) AccessChain 27(data) 1455 38
1713 1460: 6(int) Load 8(invocation)
1714 1461: 95(ptr) AccessChain 27(data) 29 49 30
1715 1462: 6(int) Load 1461
1716 1463: 6(int) GroupNonUniformIAdd 34 ExclusiveScan 1462
1717 1464: 95(ptr) AccessChain 27(data) 1460 49 30
1719 1465: 6(int) Load 8(invocation)
1720 1466: 102(ptr) AccessChain 27(data) 38 49
1721 1467: 21(ivec4) Load 1466
1722 1468: 101(ivec2) VectorShuffle 1467 1467 0 1
1723 1469: 101(ivec2) GroupNonUniformIAdd 34 ExclusiveScan 1468
1724 1470: 102(ptr) AccessChain 27(data) 1465 49
1725 1471: 21(ivec4) Load 1470
1726 1472: 21(ivec4) VectorShuffle 1471 1469 4 5 2 3
1728 1473: 6(int) Load 8(invocation)
1729 1474: 102(ptr) AccessChain 27(data) 49 49
1730 1475: 21(ivec4) Load 1474
1731 1476: 111(ivec3) VectorShuffle 1475 1475 0 1 2
1732 1477: 111(ivec3) GroupNonUniformIAdd 34 ExclusiveScan 1476
1733 1478: 102(ptr) AccessChain 27(data) 1473 49
1734 1479: 21(ivec4) Load 1478
1735 1480: 21(ivec4) VectorShuffle 1479 1477 4 5 6 3
1737 1481: 6(int) Load 8(invocation)
1738 1482: 102(ptr) AccessChain 27(data) 59 49
1739 1483: 21(ivec4) Load 1482
1740 1484: 21(ivec4) GroupNonUniformIAdd 34 ExclusiveScan 1483
1741 1485: 102(ptr) AccessChain 27(data) 1481 49
1743 1486: 6(int) Load 8(invocation)
1744 1487: 125(ptr) AccessChain 27(data) 29 59 30
1745 1488:22(float64_t) Load 1487
1746 1489:22(float64_t) GroupNonUniformFAdd 34 ExclusiveScan 1488
1747 1490: 125(ptr) AccessChain 27(data) 1486 59 30
1749 1491: 6(int) Load 8(invocation)
1750 1492: 132(ptr) AccessChain 27(data) 38 59
1751 1493: 23(f64vec4) Load 1492
1752 1494:131(f64vec2) VectorShuffle 1493 1493 0 1
1753 1495:131(f64vec2) GroupNonUniformFAdd 34 ExclusiveScan 1494
1754 1496: 132(ptr) AccessChain 27(data) 1491 59
1755 1497: 23(f64vec4) Load 1496
1756 1498: 23(f64vec4) VectorShuffle 1497 1495 4 5 2 3
1758 1499: 6(int) Load 8(invocation)
1759 1500: 132(ptr) AccessChain 27(data) 49 59
1760 1501: 23(f64vec4) Load 1500
1761 1502:141(f64vec3) VectorShuffle 1501 1501 0 1 2
1762 1503:141(f64vec3) GroupNonUniformFAdd 34 ExclusiveScan 1502
1763 1504: 132(ptr) AccessChain 27(data) 1499 59
1764 1505: 23(f64vec4) Load 1504
1765 1506: 23(f64vec4) VectorShuffle 1505 1503 4 5 6 3
1767 1507: 6(int) Load 8(invocation)
1768 1508: 132(ptr) AccessChain 27(data) 59 59
1769 1509: 23(f64vec4) Load 1508
1770 1510: 23(f64vec4) GroupNonUniformFAdd 34 ExclusiveScan 1509
1771 1511: 132(ptr) AccessChain 27(data) 1507 59
1773 1512: 6(int) Load 8(invocation)
1774 1513: 31(ptr) AccessChain 27(data) 29 29 30
1775 1514: 17(float) Load 1513
1776 1515: 17(float) GroupNonUniformFMul 34 ExclusiveScan 1514
1777 1516: 31(ptr) AccessChain 27(data) 1512 29 30
1779 1517: 6(int) Load 8(invocation)
1780 1518: 40(ptr) AccessChain 27(data) 38 29
1781 1519: 18(fvec4) Load 1518
1782 1520: 39(fvec2) VectorShuffle 1519 1519 0 1
1783 1521: 39(fvec2) GroupNonUniformFMul 34 ExclusiveScan 1520
1784 1522: 40(ptr) AccessChain 27(data) 1517 29
1785 1523: 18(fvec4) Load 1522
1786 1524: 18(fvec4) VectorShuffle 1523 1521 4 5 2 3
1788 1525: 6(int) Load 8(invocation)
1789 1526: 40(ptr) AccessChain 27(data) 49 29
1790 1527: 18(fvec4) Load 1526
1791 1528: 50(fvec3) VectorShuffle 1527 1527 0 1 2
1792 1529: 50(fvec3) GroupNonUniformFMul 34 ExclusiveScan 1528
1793 1530: 40(ptr) AccessChain 27(data) 1525 29
1794 1531: 18(fvec4) Load 1530
1795 1532: 18(fvec4) VectorShuffle 1531 1529 4 5 6 3
1797 1533: 6(int) Load 8(invocation)
1798 1534: 40(ptr) AccessChain 27(data) 59 29
1799 1535: 18(fvec4) Load 1534
1800 1536: 18(fvec4) GroupNonUniformFMul 34 ExclusiveScan 1535
1801 1537: 40(ptr) AccessChain 27(data) 1533 29
1803 1538: 6(int) Load 8(invocation)
1804 1539: 65(ptr) AccessChain 27(data) 29 38 30
1805 1540: 19(int) Load 1539
1806 1541: 19(int) GroupNonUniformIMul 34 ExclusiveScan 1540
1807 1542: 65(ptr) AccessChain 27(data) 1538 38 30
1809 1543: 6(int) Load 8(invocation)
1810 1544: 72(ptr) AccessChain 27(data) 38 38
1811 1545: 20(ivec4) Load 1544
1812 1546: 71(ivec2) VectorShuffle 1545 1545 0 1
1813 1547: 71(ivec2) GroupNonUniformIMul 34 ExclusiveScan 1546
1814 1548: 72(ptr) AccessChain 27(data) 1543 38
1815 1549: 20(ivec4) Load 1548
1816 1550: 20(ivec4) VectorShuffle 1549 1547 4 5 2 3
1818 1551: 6(int) Load 8(invocation)
1819 1552: 72(ptr) AccessChain 27(data) 49 38
1820 1553: 20(ivec4) Load 1552
1821 1554: 81(ivec3) VectorShuffle 1553 1553 0 1 2
1822 1555: 81(ivec3) GroupNonUniformIMul 34 ExclusiveScan 1554
1823 1556: 72(ptr) AccessChain 27(data) 1551 38
1824 1557: 20(ivec4) Load 1556
1825 1558: 20(ivec4) VectorShuffle 1557 1555 4 5 6 3
1827 1559: 6(int) Load 8(invocation)
1828 1560: 72(ptr) AccessChain 27(data) 59 38
1829 1561: 20(ivec4) Load 1560
1830 1562: 20(ivec4) GroupNonUniformIMul 34 ExclusiveScan 1561
1831 1563: 72(ptr) AccessChain 27(data) 1559 38
1833 1564: 6(int) Load 8(invocation)
1834 1565: 95(ptr) AccessChain 27(data) 29 49 30
1835 1566: 6(int) Load 1565
1836 1567: 6(int) GroupNonUniformIMul 34 ExclusiveScan 1566
1837 1568: 95(ptr) AccessChain 27(data) 1564 49 30
1839 1569: 6(int) Load 8(invocation)
1840 1570: 102(ptr) AccessChain 27(data) 38 49
1841 1571: 21(ivec4) Load 1570
1842 1572: 101(ivec2) VectorShuffle 1571 1571 0 1
1843 1573: 101(ivec2) GroupNonUniformIMul 34 ExclusiveScan 1572
1844 1574: 102(ptr) AccessChain 27(data) 1569 49
1845 1575: 21(ivec4) Load 1574
1846 1576: 21(ivec4) VectorShuffle 1575 1573 4 5 2 3
1848 1577: 6(int) Load 8(invocation)
1849 1578: 102(ptr) AccessChain 27(data) 49 49
1850 1579: 21(ivec4) Load 1578
1851 1580: 111(ivec3) VectorShuffle 1579 1579 0 1 2
1852 1581: 111(ivec3) GroupNonUniformIMul 34 ExclusiveScan 1580
1853 1582: 102(ptr) AccessChain 27(data) 1577 49
1854 1583: 21(ivec4) Load 1582
1855 1584: 21(ivec4) VectorShuffle 1583 1581 4 5 6 3
1857 1585: 6(int) Load 8(invocation)
1858 1586: 102(ptr) AccessChain 27(data) 59 49
1859 1587: 21(ivec4) Load 1586
1860 1588: 21(ivec4) GroupNonUniformIMul 34 ExclusiveScan 1587
1861 1589: 102(ptr) AccessChain 27(data) 1585 49
1863 1590: 6(int) Load 8(invocation)
1864 1591: 125(ptr) AccessChain 27(data) 29 59 30
1865 1592:22(float64_t) Load 1591
1866 1593:22(float64_t) GroupNonUniformFMul 34 ExclusiveScan 1592
1867 1594: 125(ptr) AccessChain 27(data) 1590 59 30
1869 1595: 6(int) Load 8(invocation)
1870 1596: 132(ptr) AccessChain 27(data) 38 59
1871 1597: 23(f64vec4) Load 1596
1872 1598:131(f64vec2) VectorShuffle 1597 1597 0 1
1873 1599:131(f64vec2) GroupNonUniformFMul 34 ExclusiveScan 1598
1874 1600: 132(ptr) AccessChain 27(data) 1595 59
1875 1601: 23(f64vec4) Load 1600
1876 1602: 23(f64vec4) VectorShuffle 1601 1599 4 5 2 3
1878 1603: 6(int) Load 8(invocation)
1879 1604: 132(ptr) AccessChain 27(data) 49 59
1880 1605: 23(f64vec4) Load 1604
1881 1606:141(f64vec3) VectorShuffle 1605 1605 0 1 2
1882 1607:141(f64vec3) GroupNonUniformFMul 34 ExclusiveScan 1606
1883 1608: 132(ptr) AccessChain 27(data) 1603 59
1884 1609: 23(f64vec4) Load 1608
1885 1610: 23(f64vec4) VectorShuffle 1609 1607 4 5 6 3
1887 1611: 6(int) Load 8(invocation)
1888 1612: 132(ptr) AccessChain 27(data) 59 59
1889 1613: 23(f64vec4) Load 1612
1890 1614: 23(f64vec4) GroupNonUniformFMul 34 ExclusiveScan 1613
1891 1615: 132(ptr) AccessChain 27(data) 1611 59
1893 1616: 6(int) Load 8(invocation)
1894 1617: 31(ptr) AccessChain 27(data) 29 29 30
1895 1618: 17(float) Load 1617
1896 1619: 17(float) GroupNonUniformFMin 34 ExclusiveScan 1618
1897 1620: 31(ptr) AccessChain 27(data) 1616 29 30
1899 1621: 6(int) Load 8(invocation)
1900 1622: 40(ptr) AccessChain 27(data) 38 29
1901 1623: 18(fvec4) Load 1622
1902 1624: 39(fvec2) VectorShuffle 1623 1623 0 1
1903 1625: 39(fvec2) GroupNonUniformFMin 34 ExclusiveScan 1624
1904 1626: 40(ptr) AccessChain 27(data) 1621 29
1905 1627: 18(fvec4) Load 1626
1906 1628: 18(fvec4) VectorShuffle 1627 1625 4 5 2 3
1908 1629: 6(int) Load 8(invocation)
1909 1630: 40(ptr) AccessChain 27(data) 49 29
1910 1631: 18(fvec4) Load 1630
1911 1632: 50(fvec3) VectorShuffle 1631 1631 0 1 2
1912 1633: 50(fvec3) GroupNonUniformFMin 34 ExclusiveScan 1632
1913 1634: 40(ptr) AccessChain 27(data) 1629 29
1914 1635: 18(fvec4) Load 1634
1915 1636: 18(fvec4) VectorShuffle 1635 1633 4 5 6 3
1917 1637: 6(int) Load 8(invocation)
1918 1638: 40(ptr) AccessChain 27(data) 59 29
1919 1639: 18(fvec4) Load 1638
1920 1640: 18(fvec4) GroupNonUniformFMin 34 ExclusiveScan 1639
1921 1641: 40(ptr) AccessChain 27(data) 1637 29
1923 1642: 6(int) Load 8(invocation)
1924 1643: 65(ptr) AccessChain 27(data) 29 38 30
1925 1644: 19(int) Load 1643
1926 1645: 19(int) GroupNonUniformSMin 34 ExclusiveScan 1644
1927 1646: 65(ptr) AccessChain 27(data) 1642 38 30
1929 1647: 6(int) Load 8(invocation)
1930 1648: 72(ptr) AccessChain 27(data) 38 38
1931 1649: 20(ivec4) Load 1648
1932 1650: 71(ivec2) VectorShuffle 1649 1649 0 1
1933 1651: 71(ivec2) GroupNonUniformSMin 34 ExclusiveScan 1650
1934 1652: 72(ptr) AccessChain 27(data) 1647 38
1935 1653: 20(ivec4) Load 1652
1936 1654: 20(ivec4) VectorShuffle 1653 1651 4 5 2 3
1938 1655: 6(int) Load 8(invocation)
1939 1656: 72(ptr) AccessChain 27(data) 49 38
1940 1657: 20(ivec4) Load 1656
1941 1658: 81(ivec3) VectorShuffle 1657 1657 0 1 2
1942 1659: 81(ivec3) GroupNonUniformSMin 34 ExclusiveScan 1658
1943 1660: 72(ptr) AccessChain 27(data) 1655 38
1944 1661: 20(ivec4) Load 1660
1945 1662: 20(ivec4) VectorShuffle 1661 1659 4 5 6 3
1947 1663: 6(int) Load 8(invocation)
1948 1664: 72(ptr) AccessChain 27(data) 59 38
1949 1665: 20(ivec4) Load 1664
1950 1666: 20(ivec4) GroupNonUniformSMin 34 ExclusiveScan 1665
1951 1667: 72(ptr) AccessChain 27(data) 1663 38
1953 1668: 6(int) Load 8(invocation)
1954 1669: 95(ptr) AccessChain 27(data) 29 49 30
1955 1670: 6(int) Load 1669
1956 1671: 6(int) GroupNonUniformUMin 34 ExclusiveScan 1670
1957 1672: 95(ptr) AccessChain 27(data) 1668 49 30
1959 1673: 6(int) Load 8(invocation)
1960 1674: 102(ptr) AccessChain 27(data) 38 49
1961 1675: 21(ivec4) Load 1674
1962 1676: 101(ivec2) VectorShuffle 1675 1675 0 1
1963 1677: 101(ivec2) GroupNonUniformUMin 34 ExclusiveScan 1676
1964 1678: 102(ptr) AccessChain 27(data) 1673 49
1965 1679: 21(ivec4) Load 1678
1966 1680: 21(ivec4) VectorShuffle 1679 1677 4 5 2 3
1968 1681: 6(int) Load 8(invocation)
1969 1682: 102(ptr) AccessChain 27(data) 49 49
1970 1683: 21(ivec4) Load 1682
1971 1684: 111(ivec3) VectorShuffle 1683 1683 0 1 2
1972 1685: 111(ivec3) GroupNonUniformUMin 34 ExclusiveScan 1684
1973 1686: 102(ptr) AccessChain 27(data) 1681 49
1974 1687: 21(ivec4) Load 1686
1975 1688: 21(ivec4) VectorShuffle 1687 1685 4 5 6 3
1977 1689: 6(int) Load 8(invocation)
1978 1690: 102(ptr) AccessChain 27(data) 59 49
1979 1691: 21(ivec4) Load 1690
1980 1692: 21(ivec4) GroupNonUniformUMin 34 ExclusiveScan 1691
1981 1693: 102(ptr) AccessChain 27(data) 1689 49
1983 1694: 6(int) Load 8(invocation)
1984 1695: 125(ptr) AccessChain 27(data) 29 59 30
1985 1696:22(float64_t) Load 1695
1986 1697:22(float64_t) GroupNonUniformFMin 34 ExclusiveScan 1696
1987 1698: 125(ptr) AccessChain 27(data) 1694 59 30
1989 1699: 6(int) Load 8(invocation)
1990 1700: 132(ptr) AccessChain 27(data) 38 59
1991 1701: 23(f64vec4) Load 1700
1992 1702:131(f64vec2) VectorShuffle 1701 1701 0 1
1993 1703:131(f64vec2) GroupNonUniformFMin 34 ExclusiveScan 1702
1994 1704: 132(ptr) AccessChain 27(data) 1699 59
1995 1705: 23(f64vec4) Load 1704
1996 1706: 23(f64vec4) VectorShuffle 1705 1703 4 5 2 3
1998 1707: 6(int) Load 8(invocation)
1999 1708: 132(ptr) AccessChain 27(data) 49 59
2000 1709: 23(f64vec4) Load 1708
2001 1710:141(f64vec3) VectorShuffle 1709 1709 0 1 2
2002 1711:141(f64vec3) GroupNonUniformFMin 34 ExclusiveScan 1710
2003 1712: 132(ptr) AccessChain 27(data) 1707 59
2004 1713: 23(f64vec4) Load 1712
2005 1714: 23(f64vec4) VectorShuffle 1713 1711 4 5 6 3
2007 1715: 6(int) Load 8(invocation)
2008 1716: 132(ptr) AccessChain 27(data) 59 59
2009 1717: 23(f64vec4) Load 1716
2010 1718: 23(f64vec4) GroupNonUniformFMin 34 ExclusiveScan 1717
2011 1719: 132(ptr) AccessChain 27(data) 1715 59
2013 1720: 6(int) Load 8(invocation)
2014 1721: 31(ptr) AccessChain 27(data) 29 29 30
2015 1722: 17(float) Load 1721
2016 1723: 17(float) GroupNonUniformFMax 34 ExclusiveScan 1722
2017 1724: 31(ptr) AccessChain 27(data) 1720 29 30
2019 1725: 6(int) Load 8(invocation)
2020 1726: 40(ptr) AccessChain 27(data) 38 29
2021 1727: 18(fvec4) Load 1726
2022 1728: 39(fvec2) VectorShuffle 1727 1727 0 1
2023 1729: 39(fvec2) GroupNonUniformFMax 34 ExclusiveScan 1728
2024 1730: 40(ptr) AccessChain 27(data) 1725 29
2025 1731: 18(fvec4) Load 1730
2026 1732: 18(fvec4) VectorShuffle 1731 1729 4 5 2 3
2028 1733: 6(int) Load 8(invocation)
2029 1734: 40(ptr) AccessChain 27(data) 49 29
2030 1735: 18(fvec4) Load 1734
2031 1736: 50(fvec3) VectorShuffle 1735 1735 0 1 2
2032 1737: 50(fvec3) GroupNonUniformFMax 34 ExclusiveScan 1736
2033 1738: 40(ptr) AccessChain 27(data) 1733 29
2034 1739: 18(fvec4) Load 1738
2035 1740: 18(fvec4) VectorShuffle 1739 1737 4 5 6 3
2037 1741: 6(int) Load 8(invocation)
2038 1742: 40(ptr) AccessChain 27(data) 59 29
2039 1743: 18(fvec4) Load 1742
2040 1744: 18(fvec4) GroupNonUniformFMax 34 ExclusiveScan 1743
2041 1745: 40(ptr) AccessChain 27(data) 1741 29
2043 1746: 6(int) Load 8(invocation)
2044 1747: 65(ptr) AccessChain 27(data) 29 38 30
2045 1748: 19(int) Load 1747
2046 1749: 19(int) GroupNonUniformSMax 34 ExclusiveScan 1748
2047 1750: 65(ptr) AccessChain 27(data) 1746 38 30
2049 1751: 6(int) Load 8(invocation)
2050 1752: 72(ptr) AccessChain 27(data) 38 38
2051 1753: 20(ivec4) Load 1752
2052 1754: 71(ivec2) VectorShuffle 1753 1753 0 1
2053 1755: 71(ivec2) GroupNonUniformSMax 34 ExclusiveScan 1754
2054 1756: 72(ptr) AccessChain 27(data) 1751 38
2055 1757: 20(ivec4) Load 1756
2056 1758: 20(ivec4) VectorShuffle 1757 1755 4 5 2 3
2058 1759: 6(int) Load 8(invocation)
2059 1760: 72(ptr) AccessChain 27(data) 49 38
2060 1761: 20(ivec4) Load 1760
2061 1762: 81(ivec3) VectorShuffle 1761 1761 0 1 2
2062 1763: 81(ivec3) GroupNonUniformSMax 34 ExclusiveScan 1762
2063 1764: 72(ptr) AccessChain 27(data) 1759 38
2064 1765: 20(ivec4) Load 1764
2065 1766: 20(ivec4) VectorShuffle 1765 1763 4 5 6 3
2067 1767: 6(int) Load 8(invocation)
2068 1768: 72(ptr) AccessChain 27(data) 59 38
2069 1769: 20(ivec4) Load 1768
2070 1770: 20(ivec4) GroupNonUniformSMax 34 ExclusiveScan 1769
2071 1771: 72(ptr) AccessChain 27(data) 1767 38
2073 1772: 6(int) Load 8(invocation)
2074 1773: 95(ptr) AccessChain 27(data) 29 49 30
2075 1774: 6(int) Load 1773
2076 1775: 6(int) GroupNonUniformUMax 34 ExclusiveScan 1774
2077 1776: 95(ptr) AccessChain 27(data) 1772 49 30
2079 1777: 6(int) Load 8(invocation)
2080 1778: 102(ptr) AccessChain 27(data) 38 49
2081 1779: 21(ivec4) Load 1778
2082 1780: 101(ivec2) VectorShuffle 1779 1779 0 1
2083 1781: 101(ivec2) GroupNonUniformUMax 34 ExclusiveScan 1780
2084 1782: 102(ptr) AccessChain 27(data) 1777 49
2085 1783: 21(ivec4) Load 1782
2086 1784: 21(ivec4) VectorShuffle 1783 1781 4 5 2 3
2088 1785: 6(int) Load 8(invocation)
2089 1786: 102(ptr) AccessChain 27(data) 49 49
2090 1787: 21(ivec4) Load 1786
2091 1788: 111(ivec3) VectorShuffle 1787 1787 0 1 2
2092 1789: 111(ivec3) GroupNonUniformUMax 34 ExclusiveScan 1788
2093 1790: 102(ptr) AccessChain 27(data) 1785 49
2094 1791: 21(ivec4) Load 1790
2095 1792: 21(ivec4) VectorShuffle 1791 1789 4 5 6 3
2097 1793: 6(int) Load 8(invocation)
2098 1794: 102(ptr) AccessChain 27(data) 59 49
2099 1795: 21(ivec4) Load 1794
2100 1796: 21(ivec4) GroupNonUniformUMax 34 ExclusiveScan 1795
2101 1797: 102(ptr) AccessChain 27(data) 1793 49
2103 1798: 6(int) Load 8(invocation)
2104 1799: 125(ptr) AccessChain 27(data) 29 59 30
2105 1800:22(float64_t) Load 1799
2106 1801:22(float64_t) GroupNonUniformFMax 34 ExclusiveScan 1800
2107 1802: 125(ptr) AccessChain 27(data) 1798 59 30
2109 1803: 6(int) Load 8(invocation)
2110 1804: 132(ptr) AccessChain 27(data) 38 59
2111 1805: 23(f64vec4) Load 1804
2112 1806:131(f64vec2) VectorShuffle 1805 1805 0 1
2113 1807:131(f64vec2) GroupNonUniformFMax 34 ExclusiveScan 1806
2114 1808: 132(ptr) AccessChain 27(data) 1803 59
2115 1809: 23(f64vec4) Load 1808
2116 1810: 23(f64vec4) VectorShuffle 1809 1807 4 5 2 3
2118 1811: 6(int) Load 8(invocation)
2119 1812: 132(ptr) AccessChain 27(data) 49 59
2120 1813: 23(f64vec4) Load 1812
2121 1814:141(f64vec3) VectorShuffle 1813 1813 0 1 2
2122 1815:141(f64vec3) GroupNonUniformFMax 34 ExclusiveScan 1814
2123 1816: 132(ptr) AccessChain 27(data) 1811 59
2124 1817: 23(f64vec4) Load 1816
2125 1818: 23(f64vec4) VectorShuffle 1817 1815 4 5 6 3
2127 1819: 6(int) Load 8(invocation)
2128 1820: 132(ptr) AccessChain 27(data) 59 59
2129 1821: 23(f64vec4) Load 1820
2130 1822: 23(f64vec4) GroupNonUniformFMax 34 ExclusiveScan 1821
2131 1823: 132(ptr) AccessChain 27(data) 1819 59
2133 1824: 6(int) Load 8(invocation)
2134 1825: 65(ptr) AccessChain 27(data) 29 38 30
2135 1826: 19(int) Load 1825
2136 1827: 19(int) GroupNonUniformBitwiseAnd 34 ExclusiveScan 1826
2137 1828: 65(ptr) AccessChain 27(data) 1824 38 30
2139 1829: 6(int) Load 8(invocation)
2140 1830: 72(ptr) AccessChain 27(data) 38 38
2141 1831: 20(ivec4) Load 1830
2142 1832: 71(ivec2) VectorShuffle 1831 1831 0 1
2143 1833: 71(ivec2) GroupNonUniformBitwiseAnd 34 ExclusiveScan 1832
2144 1834: 72(ptr) AccessChain 27(data) 1829 38
2145 1835: 20(ivec4) Load 1834
2146 1836: 20(ivec4) VectorShuffle 1835 1833 4 5 2 3
2148 1837: 6(int) Load 8(invocation)
2149 1838: 72(ptr) AccessChain 27(data) 49 38
2150 1839: 20(ivec4) Load 1838
2151 1840: 81(ivec3) VectorShuffle 1839 1839 0 1 2
2152 1841: 81(ivec3) GroupNonUniformBitwiseAnd 34 ExclusiveScan 1840
2153 1842: 72(ptr) AccessChain 27(data) 1837 38
2154 1843: 20(ivec4) Load 1842
2155 1844: 20(ivec4) VectorShuffle 1843 1841 4 5 6 3
2157 1845: 6(int) Load 8(invocation)
2158 1846: 72(ptr) AccessChain 27(data) 59 38
2159 1847: 20(ivec4) Load 1846
2160 1848: 20(ivec4) GroupNonUniformBitwiseAnd 34 ExclusiveScan 1847
2161 1849: 72(ptr) AccessChain 27(data) 1845 38
2163 1850: 6(int) Load 8(invocation)
2164 1851: 95(ptr) AccessChain 27(data) 29 49 30
2165 1852: 6(int) Load 1851
2166 1853: 6(int) GroupNonUniformBitwiseAnd 34 ExclusiveScan 1852
2167 1854: 95(ptr) AccessChain 27(data) 1850 49 30
2169 1855: 6(int) Load 8(invocation)
2170 1856: 102(ptr) AccessChain 27(data) 38 49
2171 1857: 21(ivec4) Load 1856
2172 1858: 101(ivec2) VectorShuffle 1857 1857 0 1
2173 1859: 101(ivec2) GroupNonUniformBitwiseAnd 34 ExclusiveScan 1858
2174 1860: 102(ptr) AccessChain 27(data) 1855 49
2175 1861: 21(ivec4) Load 1860
2176 1862: 21(ivec4) VectorShuffle 1861 1859 4 5 2 3
2178 1863: 6(int) Load 8(invocation)
2179 1864: 102(ptr) AccessChain 27(data) 49 49
2180 1865: 21(ivec4) Load 1864
2181 1866: 111(ivec3) VectorShuffle 1865 1865 0 1 2
2182 1867: 111(ivec3) GroupNonUniformBitwiseAnd 34 ExclusiveScan 1866
2183 1868: 102(ptr) AccessChain 27(data) 1863 49
2184 1869: 21(ivec4) Load 1868
2185 1870: 21(ivec4) VectorShuffle 1869 1867 4 5 6 3
2187 1871: 6(int) Load 8(invocation)
2188 1872: 102(ptr) AccessChain 27(data) 59 49
2189 1873: 21(ivec4) Load 1872
2190 1874: 21(ivec4) GroupNonUniformBitwiseAnd 34 ExclusiveScan 1873
2191 1875: 102(ptr) AccessChain 27(data) 1871 49
2193 1876: 6(int) Load 8(invocation)
2194 1877: 65(ptr) AccessChain 27(data) 29 38 30
2195 1878: 19(int) Load 1877
2196 1879: 521(bool) SLessThan 1878 29
2197 1880: 521(bool) GroupNonUniformLogicalAnd 34 ExclusiveScan 1879
2198 1881: 19(int) Select 1880 38 29
2199 1882: 65(ptr) AccessChain 27(data) 1876 38 30
2201 1883: 6(int) Load 8(invocation)
2202 1884: 72(ptr) AccessChain 27(data) 38 38
2203 1885: 20(ivec4) Load 1884
2204 1886: 71(ivec2) VectorShuffle 1885 1885 0 1
2205 1887: 531(bvec2) SLessThan 1886 530
2206 1888: 531(bvec2) GroupNonUniformLogicalAnd 34 ExclusiveScan 1887
2207 1889: 71(ivec2) Select 1888 534 530
2208 1890: 72(ptr) AccessChain 27(data) 1883 38
2209 1891: 20(ivec4) Load 1890
2210 1892: 20(ivec4) VectorShuffle 1891 1889 4 5 2 3
2212 1893: 6(int) Load 8(invocation)
2213 1894: 72(ptr) AccessChain 27(data) 38 38
2214 1895: 20(ivec4) Load 1894
2215 1896: 81(ivec3) VectorShuffle 1895 1895 0 1 2
2216 1897: 544(bvec3) SLessThan 1896 543
2217 1898: 544(bvec3) GroupNonUniformLogicalAnd 34 ExclusiveScan 1897
2218 1899: 81(ivec3) Select 1898 547 543
2219 1900: 72(ptr) AccessChain 27(data) 1893 38
2220 1901: 20(ivec4) Load 1900
2221 1902: 20(ivec4) VectorShuffle 1901 1899 4 5 6 3
2223 1903: 6(int) Load 8(invocation)
2224 1904: 72(ptr) AccessChain 27(data) 38 38
2225 1905: 20(ivec4) Load 1904
2226 1906: 556(bvec4) SLessThan 1905 555
2227 1907: 556(bvec4) GroupNonUniformLogicalAnd 34 ExclusiveScan 1906
2228 1908: 20(ivec4) Select 1907 559 555
2229 1909: 72(ptr) AccessChain 27(data) 1903 38
2231 1910: 6(int) Load 8(invocation)
2232 1911: 65(ptr) AccessChain 27(data) 29 38 30
2233 1912: 19(int) Load 1911
2234 1913: 19(int) GroupNonUniformBitwiseOr 34 ExclusiveScan 1912
2235 1914: 65(ptr) AccessChain 27(data) 1910 38 30
2237 1915: 6(int) Load 8(invocation)
2238 1916: 72(ptr) AccessChain 27(data) 38 38
2239 1917: 20(ivec4) Load 1916
2240 1918: 71(ivec2) VectorShuffle 1917 1917 0 1
2241 1919: 71(ivec2) GroupNonUniformBitwiseOr 34 ExclusiveScan 1918
2242 1920: 72(ptr) AccessChain 27(data) 1915 38
2243 1921: 20(ivec4) Load 1920
2244 1922: 20(ivec4) VectorShuffle 1921 1919 4 5 2 3
2246 1923: 6(int) Load 8(invocation)
2247 1924: 72(ptr) AccessChain 27(data) 49 38
2248 1925: 20(ivec4) Load 1924
2249 1926: 81(ivec3) VectorShuffle 1925 1925 0 1 2
2250 1927: 81(ivec3) GroupNonUniformBitwiseOr 34 ExclusiveScan 1926
2251 1928: 72(ptr) AccessChain 27(data) 1923 38
2252 1929: 20(ivec4) Load 1928
2253 1930: 20(ivec4) VectorShuffle 1929 1927 4 5 6 3
2255 1931: 6(int) Load 8(invocation)
2256 1932: 72(ptr) AccessChain 27(data) 59 38
2257 1933: 20(ivec4) Load 1932
2258 1934: 20(ivec4) GroupNonUniformBitwiseOr 34 ExclusiveScan 1933
2259 1935: 72(ptr) AccessChain 27(data) 1931 38
2261 1936: 6(int) Load 8(invocation)
2262 1937: 95(ptr) AccessChain 27(data) 29 49 30
2263 1938: 6(int) Load 1937
2264 1939: 6(int) GroupNonUniformBitwiseOr 34 ExclusiveScan 1938
2265 1940: 95(ptr) AccessChain 27(data) 1936 49 30
2267 1941: 6(int) Load 8(invocation)
2268 1942: 102(ptr) AccessChain 27(data) 38 49
2269 1943: 21(ivec4) Load 1942
2270 1944: 101(ivec2) VectorShuffle 1943 1943 0 1
2271 1945: 101(ivec2) GroupNonUniformBitwiseOr 34 ExclusiveScan 1944
2272 1946: 102(ptr) AccessChain 27(data) 1941 49
2273 1947: 21(ivec4) Load 1946
2274 1948: 21(ivec4) VectorShuffle 1947 1945 4 5 2 3
2276 1949: 6(int) Load 8(invocation)
2277 1950: 102(ptr) AccessChain 27(data) 49 49
2278 1951: 21(ivec4) Load 1950
2279 1952: 111(ivec3) VectorShuffle 1951 1951 0 1 2
2280 1953: 111(ivec3) GroupNonUniformBitwiseOr 34 ExclusiveScan 1952
2281 1954: 102(ptr) AccessChain 27(data) 1949 49
2282 1955: 21(ivec4) Load 1954
2283 1956: 21(ivec4) VectorShuffle 1955 1953 4 5 6 3
2285 1957: 6(int) Load 8(invocation)
2286 1958: 102(ptr) AccessChain 27(data) 59 49
2287 1959: 21(ivec4) Load 1958
2288 1960: 21(ivec4) GroupNonUniformBitwiseOr 34 ExclusiveScan 1959
2289 1961: 102(ptr) AccessChain 27(data) 1957 49
2291 1962: 6(int) Load 8(invocation)
2292 1963: 65(ptr) AccessChain 27(data) 29 38 30
2293 1964: 19(int) Load 1963
2294 1965: 521(bool) SLessThan 1964 29
2295 1966: 521(bool) GroupNonUniformLogicalOr 34 ExclusiveScan 1965
2296 1967: 19(int) Select 1966 38 29
2297 1968: 65(ptr) AccessChain 27(data) 1962 38 30
2299 1969: 6(int) Load 8(invocation)
2300 1970: 72(ptr) AccessChain 27(data) 38 38
2301 1971: 20(ivec4) Load 1970
2302 1972: 71(ivec2) VectorShuffle 1971 1971 0 1
2303 1973: 531(bvec2) SLessThan 1972 530
2304 1974: 531(bvec2) GroupNonUniformLogicalOr 34 ExclusiveScan 1973
2305 1975: 71(ivec2) Select 1974 534 530
2306 1976: 72(ptr) AccessChain 27(data) 1969 38
2307 1977: 20(ivec4) Load 1976
2308 1978: 20(ivec4) VectorShuffle 1977 1975 4 5 2 3
2310 1979: 6(int) Load 8(invocation)
2311 1980: 72(ptr) AccessChain 27(data) 38 38
2312 1981: 20(ivec4) Load 1980
2313 1982: 81(ivec3) VectorShuffle 1981 1981 0 1 2
2314 1983: 544(bvec3) SLessThan 1982 543
2315 1984: 544(bvec3) GroupNonUniformLogicalOr 34 ExclusiveScan 1983
2316 1985: 81(ivec3) Select 1984 547 543
2317 1986: 72(ptr) AccessChain 27(data) 1979 38
2318 1987: 20(ivec4) Load 1986
2319 1988: 20(ivec4) VectorShuffle 1987 1985 4 5 6 3
2321 1989: 6(int) Load 8(invocation)
2322 1990: 72(ptr) AccessChain 27(data) 38 38
2323 1991: 20(ivec4) Load 1990
2324 1992: 556(bvec4) SLessThan 1991 555
2325 1993: 556(bvec4) GroupNonUniformLogicalOr 34 ExclusiveScan 1992
2326 1994: 20(ivec4) Select 1993 559 555
2327 1995: 72(ptr) AccessChain 27(data) 1989 38
2329 1996: 6(int) Load 8(invocation)
2330 1997: 65(ptr) AccessChain 27(data) 29 38 30
2331 1998: 19(int) Load 1997
2332 1999: 19(int) GroupNonUniformBitwiseXor 34 ExclusiveScan 1998
2333 2000: 65(ptr) AccessChain 27(data) 1996 38 30
2335 2001: 6(int) Load 8(invocation)
2336 2002: 72(ptr) AccessChain 27(data) 38 38
2337 2003: 20(ivec4) Load 2002
2338 2004: 71(ivec2) VectorShuffle 2003 2003 0 1
2339 2005: 71(ivec2) GroupNonUniformBitwiseXor 34 ExclusiveScan 2004
2340 2006: 72(ptr) AccessChain 27(data) 2001 38
2341 2007: 20(ivec4) Load 2006
2342 2008: 20(ivec4) VectorShuffle 2007 2005 4 5 2 3
2344 2009: 6(int) Load 8(invocation)
2345 2010: 72(ptr) AccessChain 27(data) 49 38
2346 2011: 20(ivec4) Load 2010
2347 2012: 81(ivec3) VectorShuffle 2011 2011 0 1 2
2348 2013: 81(ivec3) GroupNonUniformBitwiseXor 34 ExclusiveScan 2012
2349 2014: 72(ptr) AccessChain 27(data) 2009 38
2350 2015: 20(ivec4) Load 2014
2351 2016: 20(ivec4) VectorShuffle 2015 2013 4 5 6 3
2353 2017: 6(int) Load 8(invocation)
2354 2018: 72(ptr) AccessChain 27(data) 59 38
2355 2019: 20(ivec4) Load 2018
2356 2020: 20(ivec4) GroupNonUniformBitwiseXor 34 ExclusiveScan 2019
2357 2021: 72(ptr) AccessChain 27(data) 2017 38
2359 2022: 6(int) Load 8(invocation)
2360 2023: 95(ptr) AccessChain 27(data) 29 49 30
2361 2024: 6(int) Load 2023
2362 2025: 6(int) GroupNonUniformBitwiseXor 34 ExclusiveScan 2024
2363 2026: 95(ptr) AccessChain 27(data) 2022 49 30
2365 2027: 6(int) Load 8(invocation)
2366 2028: 102(ptr) AccessChain 27(data) 38 49
2367 2029: 21(ivec4) Load 2028
2368 2030: 101(ivec2) VectorShuffle 2029 2029 0 1
2369 2031: 101(ivec2) GroupNonUniformBitwiseXor 34 ExclusiveScan 2030
2370 2032: 102(ptr) AccessChain 27(data) 2027 49
2371 2033: 21(ivec4) Load 2032
2372 2034: 21(ivec4) VectorShuffle 2033 2031 4 5 2 3
2374 2035: 6(int) Load 8(invocation)
2375 2036: 102(ptr) AccessChain 27(data) 49 49
2376 2037: 21(ivec4) Load 2036
2377 2038: 111(ivec3) VectorShuffle 2037 2037 0 1 2
2378 2039: 111(ivec3) GroupNonUniformBitwiseXor 34 ExclusiveScan 2038
2379 2040: 102(ptr) AccessChain 27(data) 2035 49
2380 2041: 21(ivec4) Load 2040
2381 2042: 21(ivec4) VectorShuffle 2041 2039 4 5 6 3
2383 2043: 6(int) Load 8(invocation)
2384 2044: 102(ptr) AccessChain 27(data) 59 49
2385 2045: 21(ivec4) Load 2044
2386 2046: 21(ivec4) GroupNonUniformBitwiseXor 34 ExclusiveScan 2045
2387 2047: 102(ptr) AccessChain 27(data) 2043 49
2389 2048: 6(int) Load 8(invocation)
2390 2049: 65(ptr) AccessChain 27(data) 29 38 30
2391 2050: 19(int) Load 2049
2392 2051: 521(bool) SLessThan 2050 29
2393 2052: 521(bool) GroupNonUniformLogicalXor 34 ExclusiveScan 2051
2394 2053: 19(int) Select 2052 38 29
2395 2054: 65(ptr) AccessChain 27(data) 2048 38 30
2397 2055: 6(int) Load 8(invocation)
2398 2056: 72(ptr) AccessChain 27(data) 38 38
2399 2057: 20(ivec4) Load 2056
2400 2058: 71(ivec2) VectorShuffle 2057 2057 0 1
2401 2059: 531(bvec2) SLessThan 2058 530
2402 2060: 531(bvec2) GroupNonUniformLogicalXor 34 ExclusiveScan 2059
2403 2061: 71(ivec2) Select 2060 534 530
2404 2062: 72(ptr) AccessChain 27(data) 2055 38
2405 2063: 20(ivec4) Load 2062
2406 2064: 20(ivec4) VectorShuffle 2063 2061 4 5 2 3
2408 2065: 6(int) Load 8(invocation)
2409 2066: 72(ptr) AccessChain 27(data) 38 38
2410 2067: 20(ivec4) Load 2066
2411 2068: 81(ivec3) VectorShuffle 2067 2067 0 1 2
2412 2069: 544(bvec3) SLessThan 2068 543
2413 2070: 544(bvec3) GroupNonUniformLogicalXor 34 ExclusiveScan 2069
2414 2071: 81(ivec3) Select 2070 547 543
2415 2072: 72(ptr) AccessChain 27(data) 2065 38
2416 2073: 20(ivec4) Load 2072
2417 2074: 20(ivec4) VectorShuffle 2073 2071 4 5 6 3
2419 2075: 6(int) Load 8(invocation)
2420 2076: 72(ptr) AccessChain 27(data) 38 38
2421 2077: 20(ivec4) Load 2076
2422 2078: 556(bvec4) SLessThan 2077 555
2423 2079: 556(bvec4) GroupNonUniformLogicalXor 34 ExclusiveScan 2078
2424 2080: 20(ivec4) Select 2079 559 555
2425 2081: 72(ptr) AccessChain 27(data) 2075 38