spv.subgroupExtendedTypesClustered.comp
// Module Version 10300
// Generated by (magic number): 8000a
// Id's are bound by 1273

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