spv.coopmatKHR_constructor.comp
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 481

                              Capability Shader
                              Capability Float16
                              Capability Int16
                              Capability Int8
                              Capability VulkanMemoryModelKHR
                              Capability CooperativeMatrixKHR
                              Extension  "SPV_KHR_cooperative_matrix"
                              Extension  "SPV_KHR_vulkan_memory_model"
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical VulkanKHR
                              EntryPoint GLCompute 4  "main"
                              ExecutionMode 4 LocalSize 64 1 1
                              Source GLSL 450
                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types"
                              SourceExtension  "GL_KHR_cooperative_matrix"
                              SourceExtension  "GL_KHR_memory_scope_semantics"
                              Name 4  "main"
                              Name 154  "v"
                              Name 158  "v"
                              Name 164  "v"
                              Name 170  "v"
                              Name 176  "v"
                              Name 182  "v"
                              Name 188  "v"
                              Name 194  "v"
                              Name 199  "v"
                              Name 204  "v"
                              Name 207  "v"
                              Name 212  "v"
                              Name 217  "v"
                              Name 222  "v"
                              Name 227  "v"
                              Name 232  "v"
                              Name 237  "v"
                              Name 242  "v"
                              Name 247  "v"
                              Name 250  "v"
                              Name 255  "v"
                              Name 260  "v"
                              Name 265  "v"
                              Name 271  "v"
                              Name 277  "v"
                              Name 282  "v"
                              Name 287  "v"
                              Name 292  "v"
                              Name 295  "v"
                              Name 300  "v"
                              Name 306  "v"
                              Name 311  "v"
                              Name 317  "v"
                              Name 322  "v"
                              Name 327  "v"
                              Name 332  "v"
                              Name 337  "v"
                              Name 340  "v"
                              Name 346  "v"
                              Name 352  "v"
                              Name 357  "v"
                              Name 362  "v"
                              Name 367  "v"
                              Name 372  "v"
                              Name 378  "v"
                              Name 384  "v"
                              Name 387  "v"
                              Name 392  "v"
                              Name 397  "v"
                              Name 402  "v"
                              Name 407  "v"
                              Name 413  "v"
                              Name 418  "v"
                              Name 424  "v"
                              Name 429  "v"
                              Name 432  "v"
                              Name 437  "v"
                              Name 442  "v"
                              Name 447  "v"
                              Name 453  "v"
                              Name 459  "v"
                              Name 464  "v"
                              Name 469  "v"
                              Name 474  "v"
                              Decorate 480 BuiltIn WorkgroupSize
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeInt 32 0
               8:      7(int) Constant 3
               9:      7(int) Constant 8
              10:      7(int) Constant 0
              11:             TypeCooperativeMatrixKHR 6(float) 8 9 9 10
              12:    6(float) Constant 1065353216
              13:          11 ConstantComposite 12
              14:    6(float) Constant 1073741824
              15:          11 ConstantComposite 14
              16:    6(float) Constant 1077936128
              17:          11 ConstantComposite 16
              18:    6(float) Constant 1082130432
              19:          11 ConstantComposite 18
              20:    6(float) Constant 1084227584
              21:          11 ConstantComposite 20
              22:    6(float) Constant 1086324736
              23:          11 ConstantComposite 22
              24:    6(float) Constant 1088421888
              25:          11 ConstantComposite 24
              26:    6(float) Constant 1090519040
              27:          11 ConstantComposite 26
              28:             TypeFloat 16
              29:             TypeCooperativeMatrixKHR 28(float16_t) 8 9 9 10
              30:28(float16_t) Constant 18816
              31:          29 ConstantComposite 30
              32:28(float16_t) Constant 18944
              33:          29 ConstantComposite 32
              34:28(float16_t) Constant 19072
              35:          29 ConstantComposite 34
              36:28(float16_t) Constant 19200
              37:          29 ConstantComposite 36
              38:28(float16_t) Constant 19328
              39:          29 ConstantComposite 38
              40:28(float16_t) Constant 19456
              41:          29 ConstantComposite 40
              42:28(float16_t) Constant 19520
              43:          29 ConstantComposite 42
              44:28(float16_t) Constant 19584
              45:          29 ConstantComposite 44
              46:             TypeCooperativeMatrixKHR 7(int) 8 9 9 10
              47:      7(int) Constant 21
              48:          46 ConstantComposite 47
              49:      7(int) Constant 22
              50:          46 ConstantComposite 49
              51:      7(int) Constant 23
              52:          46 ConstantComposite 51
              53:      7(int) Constant 24
              54:          46 ConstantComposite 53
              55:      7(int) Constant 25
              56:          46 ConstantComposite 55
              57:      7(int) Constant 26
              58:          46 ConstantComposite 57
              59:      7(int) Constant 27
              60:          46 ConstantComposite 59
              61:      7(int) Constant 28
              62:          46 ConstantComposite 61
              63:             TypeInt 16 0
              64:             TypeCooperativeMatrixKHR 63(int16_t) 8 9 9 10
              65: 63(int16_t) Constant 31
              66:          64 ConstantComposite 65
              67: 63(int16_t) Constant 32
              68:          64 ConstantComposite 67
              69: 63(int16_t) Constant 33
              70:          64 ConstantComposite 69
              71: 63(int16_t) Constant 34
              72:          64 ConstantComposite 71
              73: 63(int16_t) Constant 35
              74:          64 ConstantComposite 73
              75: 63(int16_t) Constant 36
              76:          64 ConstantComposite 75
              77: 63(int16_t) Constant 37
              78:          64 ConstantComposite 77
              79: 63(int16_t) Constant 38
              80:          64 ConstantComposite 79
              81:             TypeInt 8 0
              82:             TypeCooperativeMatrixKHR 81(int8_t) 8 9 9 10
              83:  81(int8_t) Constant 41
              84:          82 ConstantComposite 83
              85:  81(int8_t) Constant 42
              86:          82 ConstantComposite 85
              87:  81(int8_t) Constant 43
              88:          82 ConstantComposite 87
              89:  81(int8_t) Constant 44
              90:          82 ConstantComposite 89
              91:  81(int8_t) Constant 45
              92:          82 ConstantComposite 91
              93:  81(int8_t) Constant 46
              94:          82 ConstantComposite 93
              95:  81(int8_t) Constant 47
              96:          82 ConstantComposite 95
              97:  81(int8_t) Constant 48
              98:          82 ConstantComposite 97
              99:             TypeInt 32 1
             100:             TypeCooperativeMatrixKHR 99(int) 8 9 9 10
             101:     99(int) Constant 51
             102:         100 ConstantComposite 101
             103:     99(int) Constant 52
             104:         100 ConstantComposite 103
             105:     99(int) Constant 53
             106:         100 ConstantComposite 105
             107:     99(int) Constant 54
             108:         100 ConstantComposite 107
             109:     99(int) Constant 55
             110:         100 ConstantComposite 109
             111:     99(int) Constant 56
             112:         100 ConstantComposite 111
             113:     99(int) Constant 57
             114:         100 ConstantComposite 113
             115:     99(int) Constant 58
             116:         100 ConstantComposite 115
             117:             TypeInt 16 1
             118:             TypeCooperativeMatrixKHR 117(int16_t) 8 9 9 10
             119:117(int16_t) Constant 61
             120:         118 ConstantComposite 119
             121:117(int16_t) Constant 62
             122:         118 ConstantComposite 121
             123:117(int16_t) Constant 63
             124:         118 ConstantComposite 123
             125:117(int16_t) Constant 64
             126:         118 ConstantComposite 125
             127:117(int16_t) Constant 65
             128:         118 ConstantComposite 127
             129:117(int16_t) Constant 66
             130:         118 ConstantComposite 129
             131:117(int16_t) Constant 67
             132:         118 ConstantComposite 131
             133:117(int16_t) Constant 68
             134:         118 ConstantComposite 133
             135:             TypeInt 8 1
             136:             TypeCooperativeMatrixKHR 135(int8_t) 8 9 9 10
             137: 135(int8_t) Constant 71
             138:         136 ConstantComposite 137
             139: 135(int8_t) Constant 72
             140:         136 ConstantComposite 139
             141: 135(int8_t) Constant 73
             142:         136 ConstantComposite 141
             143: 135(int8_t) Constant 74
             144:         136 ConstantComposite 143
             145: 135(int8_t) Constant 75
             146:         136 ConstantComposite 145
             147: 135(int8_t) Constant 76
             148:         136 ConstantComposite 147
             149: 135(int8_t) Constant 77
             150:         136 ConstantComposite 149
             151: 135(int8_t) Constant 78
             152:         136 ConstantComposite 151
             153:             TypePointer Function 11
             155:    6(float) Constant 1120534528
             156:          11 ConstantComposite 155
             157:             TypePointer Function 29
             159:28(float16_t) Constant 22112
             160:          29 ConstantComposite 159
             163:             TypePointer Function 46
             165:      7(int) Constant 103
             166:          46 ConstantComposite 165
             169:             TypePointer Function 64
             171: 63(int16_t) Constant 104
             172:          64 ConstantComposite 171
             175:             TypePointer Function 82
             177:  81(int8_t) Constant 105
             178:          82 ConstantComposite 177
             181:             TypePointer Function 100
             183:     99(int) Constant 106
             184:         100 ConstantComposite 183
             187:             TypePointer Function 118
             189:117(int16_t) Constant 107
             190:         118 ConstantComposite 189
             193:             TypePointer Function 136
             195: 135(int8_t) Constant 108
             196:         136 ConstantComposite 195
             200:    6(float) Constant 1121845248
             201:          11 ConstantComposite 200
             205:28(float16_t) Constant 22272
             206:          29 ConstantComposite 205
             208:      7(int) Constant 113
             209:          46 ConstantComposite 208
             213: 63(int16_t) Constant 114
             214:          64 ConstantComposite 213
             218:  81(int8_t) Constant 115
             219:          82 ConstantComposite 218
             223:     99(int) Constant 116
             224:         100 ConstantComposite 223
             228:117(int16_t) Constant 117
             229:         118 ConstantComposite 228
             233: 135(int8_t) Constant 118
             234:         136 ConstantComposite 233
             238:    6(float) Constant 1123155968
             239:          11 ConstantComposite 238
             243:28(float16_t) Constant 22432
             244:          29 ConstantComposite 243
             248:      7(int) Constant 123
             249:          46 ConstantComposite 248
             251: 63(int16_t) Constant 124
             252:          64 ConstantComposite 251
             256:  81(int8_t) Constant 125
             257:          82 ConstantComposite 256
             261:     99(int) Constant 126
             262:         100 ConstantComposite 261
             266:117(int16_t) Constant 127
             267:         118 ConstantComposite 266
             272: 135(int8_t) Constant 4294967168
             273:         136 ConstantComposite 272
             278:    6(float) Constant 1124270080
             279:          11 ConstantComposite 278
             283:28(float16_t) Constant 22560
             284:          29 ConstantComposite 283
             288:      7(int) Constant 133
             289:          46 ConstantComposite 288
             293: 63(int16_t) Constant 134
             294:          64 ConstantComposite 293
             296:  81(int8_t) Constant 135
             297:          82 ConstantComposite 296
             301:     99(int) Constant 136
             302:         100 ConstantComposite 301
             307:117(int16_t) Constant 137
             308:         118 ConstantComposite 307
             312: 135(int8_t) Constant 4294967178
             313:         136 ConstantComposite 312
             318:    6(float) Constant 1124925440
             319:          11 ConstantComposite 318
             323:28(float16_t) Constant 22640
             324:          29 ConstantComposite 323
             328:      7(int) Constant 143
             329:          46 ConstantComposite 328
             333: 63(int16_t) Constant 144
             334:          64 ConstantComposite 333
             338:  81(int8_t) Constant 145
             339:          82 ConstantComposite 338
             341:     99(int) Constant 146
             342:         100 ConstantComposite 341
             347:117(int16_t) Constant 147
             348:         118 ConstantComposite 347
             353: 135(int8_t) Constant 4294967188
             354:         136 ConstantComposite 353
             358:    6(float) Constant 1125580800
             359:          11 ConstantComposite 358
             363:28(float16_t) Constant 22720
             364:          29 ConstantComposite 363
             368:      7(int) Constant 153
             369:          46 ConstantComposite 368
             373: 63(int16_t) Constant 154
             374:          64 ConstantComposite 373
             379:  81(int8_t) Constant 155
             380:          82 ConstantComposite 379
             385:     99(int) Constant 156
             386:         100 ConstantComposite 385
             388:117(int16_t) Constant 157
             389:         118 ConstantComposite 388
             393: 135(int8_t) Constant 4294967198
             394:         136 ConstantComposite 393
             398:    6(float) Constant 1126236160
             399:          11 ConstantComposite 398
             403:28(float16_t) Constant 22800
             404:          29 ConstantComposite 403
             408:      7(int) Constant 163
             409:          46 ConstantComposite 408
             414: 63(int16_t) Constant 164
             415:          64 ConstantComposite 414
             419:  81(int8_t) Constant 165
             420:          82 ConstantComposite 419
             425:     99(int) Constant 166
             426:         100 ConstantComposite 425
             430:117(int16_t) Constant 167
             431:         118 ConstantComposite 430
             433: 135(int8_t) Constant 4294967208
             434:         136 ConstantComposite 433
             438:    6(float) Constant 1126891520
             439:          11 ConstantComposite 438
             443:28(float16_t) Constant 22880
             444:          29 ConstantComposite 443
             448:      7(int) Constant 173
             449:          46 ConstantComposite 448
             454: 63(int16_t) Constant 174
             455:          64 ConstantComposite 454
             460:  81(int8_t) Constant 175
             461:          82 ConstantComposite 460
             465:     99(int) Constant 176
             466:         100 ConstantComposite 465
             470:117(int16_t) Constant 177
             471:         118 ConstantComposite 470
             475: 135(int8_t) Constant 4294967218
             476:         136 ConstantComposite 475
             477:             TypeVector 7(int) 3
             478:      7(int) Constant 64
             479:      7(int) Constant 1
             480:  477(ivec3) ConstantComposite 478 479 479
         4(main):           2 Function None 3
               5:             Label
          154(v):    153(ptr) Variable Function
          158(v):    157(ptr) Variable Function
          164(v):    163(ptr) Variable Function
          170(v):    169(ptr) Variable Function
          176(v):    175(ptr) Variable Function
          182(v):    181(ptr) Variable Function
          188(v):    187(ptr) Variable Function
          194(v):    193(ptr) Variable Function
          199(v):    153(ptr) Variable Function
          204(v):    157(ptr) Variable Function
          207(v):    163(ptr) Variable Function
          212(v):    169(ptr) Variable Function
          217(v):    175(ptr) Variable Function
          222(v):    181(ptr) Variable Function
          227(v):    187(ptr) Variable Function
          232(v):    193(ptr) Variable Function
          237(v):    153(ptr) Variable Function
          242(v):    157(ptr) Variable Function
          247(v):    163(ptr) Variable Function
          250(v):    169(ptr) Variable Function
          255(v):    175(ptr) Variable Function
          260(v):    181(ptr) Variable Function
          265(v):    187(ptr) Variable Function
          271(v):    193(ptr) Variable Function
          277(v):    153(ptr) Variable Function
          282(v):    157(ptr) Variable Function
          287(v):    163(ptr) Variable Function
          292(v):    169(ptr) Variable Function
          295(v):    175(ptr) Variable Function
          300(v):    181(ptr) Variable Function
          306(v):    187(ptr) Variable Function
          311(v):    193(ptr) Variable Function
          317(v):    153(ptr) Variable Function
          322(v):    157(ptr) Variable Function
          327(v):    163(ptr) Variable Function
          332(v):    169(ptr) Variable Function
          337(v):    175(ptr) Variable Function
          340(v):    181(ptr) Variable Function
          346(v):    187(ptr) Variable Function
          352(v):    193(ptr) Variable Function
          357(v):    153(ptr) Variable Function
          362(v):    157(ptr) Variable Function
          367(v):    163(ptr) Variable Function
          372(v):    169(ptr) Variable Function
          378(v):    175(ptr) Variable Function
          384(v):    181(ptr) Variable Function
          387(v):    187(ptr) Variable Function
          392(v):    193(ptr) Variable Function
          397(v):    153(ptr) Variable Function
          402(v):    157(ptr) Variable Function
          407(v):    163(ptr) Variable Function
          413(v):    169(ptr) Variable Function
          418(v):    175(ptr) Variable Function
          424(v):    181(ptr) Variable Function
          429(v):    187(ptr) Variable Function
          432(v):    193(ptr) Variable Function
          437(v):    153(ptr) Variable Function
          442(v):    157(ptr) Variable Function
          447(v):    163(ptr) Variable Function
          453(v):    169(ptr) Variable Function
          459(v):    175(ptr) Variable Function
          464(v):    181(ptr) Variable Function
          469(v):    187(ptr) Variable Function
          474(v):    193(ptr) Variable Function
                              Store 154(v) 156
                              Store 158(v) 160
             161:          29 Load 158(v)
             162:          11 FConvert 161
                              Store 164(v) 166
             167:          46 Load 164(v)
             168:          11 ConvertUToF 167
                              Store 170(v) 172
             173:          64 Load 170(v)
             174:          11 ConvertUToF 173
                              Store 176(v) 178
             179:          82 Load 176(v)
             180:          11 ConvertUToF 179
                              Store 182(v) 184
             185:         100 Load 182(v)
             186:          11 ConvertSToF 185
                              Store 188(v) 190
             191:         118 Load 188(v)
             192:          11 ConvertSToF 191
                              Store 194(v) 196
             197:         136 Load 194(v)
             198:          11 ConvertSToF 197
                              Store 199(v) 201
             202:          11 Load 199(v)
             203:          29 FConvert 202
                              Store 204(v) 206
                              Store 207(v) 209
             210:          46 Load 207(v)
             211:          29 ConvertUToF 210
                              Store 212(v) 214
             215:          64 Load 212(v)
             216:          29 ConvertUToF 215
                              Store 217(v) 219
             220:          82 Load 217(v)
             221:          29 ConvertUToF 220
                              Store 222(v) 224
             225:         100 Load 222(v)
             226:          29 ConvertSToF 225
                              Store 227(v) 229
             230:         118 Load 227(v)
             231:          29 ConvertSToF 230
                              Store 232(v) 234
             235:         136 Load 232(v)
             236:          29 ConvertSToF 235
                              Store 237(v) 239
             240:          11 Load 237(v)
             241:          46 ConvertFToU 240
                              Store 242(v) 244
             245:          29 Load 242(v)
             246:          46 ConvertFToU 245
                              Store 247(v) 249
                              Store 250(v) 252
             253:          64 Load 250(v)
             254:          46 UConvert 253
                              Store 255(v) 257
             258:          82 Load 255(v)
             259:          46 UConvert 258
                              Store 260(v) 262
             263:         100 Load 260(v)
             264:          46 Bitcast 263
                              Store 265(v) 267
             268:         118 Load 265(v)
             269:         100 SConvert 268
             270:          46 Bitcast 269
                              Store 271(v) 273
             274:         136 Load 271(v)
             275:         100 SConvert 274
             276:          46 Bitcast 275
                              Store 277(v) 279
             280:          11 Load 277(v)
             281:          64 ConvertFToU 280
                              Store 282(v) 284
             285:          29 Load 282(v)
             286:          64 ConvertFToU 285
                              Store 287(v) 289
             290:          46 Load 287(v)
             291:          64 UConvert 290
                              Store 292(v) 294
                              Store 295(v) 297
             298:          82 Load 295(v)
             299:          64 UConvert 298
                              Store 300(v) 302
             303:         100 Load 300(v)
             304:         118 SConvert 303
             305:          64 Bitcast 304
                              Store 306(v) 308
             309:         118 Load 306(v)
             310:          64 Bitcast 309
                              Store 311(v) 313
             314:         136 Load 311(v)
             315:         118 SConvert 314
             316:          64 Bitcast 315
                              Store 317(v) 319
             320:          11 Load 317(v)
             321:          82 ConvertFToU 320
                              Store 322(v) 324
             325:          29 Load 322(v)
             326:          82 ConvertFToU 325
                              Store 327(v) 329
             330:          46 Load 327(v)
             331:          82 UConvert 330
                              Store 332(v) 334
             335:          64 Load 332(v)
             336:          82 UConvert 335
                              Store 337(v) 339
                              Store 340(v) 342
             343:         100 Load 340(v)
             344:         136 SConvert 343
             345:          82 Bitcast 344
                              Store 346(v) 348
             349:         118 Load 346(v)
             350:         136 SConvert 349
             351:          82 Bitcast 350
                              Store 352(v) 354
             355:         136 Load 352(v)
             356:          82 Bitcast 355
                              Store 357(v) 359
             360:          11 Load 357(v)
             361:         100 ConvertFToS 360
                              Store 362(v) 364
             365:          29 Load 362(v)
             366:         100 ConvertFToS 365
                              Store 367(v) 369
             370:          46 Load 367(v)
             371:         100 Bitcast 370
                              Store 372(v) 374
             375:          64 Load 372(v)
             376:          46 UConvert 375
             377:         100 Bitcast 376
                              Store 378(v) 380
             381:          82 Load 378(v)
             382:          46 UConvert 381
             383:         100 Bitcast 382
                              Store 384(v) 386
                              Store 387(v) 389
             390:         118 Load 387(v)
             391:         100 SConvert 390
                              Store 392(v) 394
             395:         136 Load 392(v)
             396:         100 SConvert 395
                              Store 397(v) 399
             400:          11 Load 397(v)
             401:         118 ConvertFToS 400
                              Store 402(v) 404
             405:          29 Load 402(v)
             406:         118 ConvertFToS 405
                              Store 407(v) 409
             410:          46 Load 407(v)
             411:          64 UConvert 410
             412:         118 Bitcast 411
                              Store 413(v) 415
             416:          64 Load 413(v)
             417:         118 Bitcast 416
                              Store 418(v) 420
             421:          82 Load 418(v)
             422:          64 UConvert 421
             423:         118 Bitcast 422
                              Store 424(v) 426
             427:         100 Load 424(v)
             428:         118 SConvert 427
                              Store 429(v) 431
                              Store 432(v) 434
             435:         136 Load 432(v)
             436:         118 SConvert 435
                              Store 437(v) 439
             440:          11 Load 437(v)
             441:         136 ConvertFToS 440
                              Store 442(v) 444
             445:          29 Load 442(v)
             446:         136 ConvertFToS 445
                              Store 447(v) 449
             450:          46 Load 447(v)
             451:          82 UConvert 450
             452:         136 Bitcast 451
                              Store 453(v) 455
             456:          64 Load 453(v)
             457:          82 UConvert 456
             458:         136 Bitcast 457
                              Store 459(v) 461
             462:          82 Load 459(v)
             463:         136 Bitcast 462
                              Store 464(v) 466
             467:         100 Load 464(v)
             468:         136 SConvert 467
                              Store 469(v) 471
             472:         118 Load 469(v)
             473:         136 SConvert 472
                              Store 474(v) 476
                              Return
                              FunctionEnd
