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