spv.subgroupExtendedTypesClustered.comp
// Module Version 10300
// Generated by (magic number): 8000a
// 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
