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