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