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