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