1617a3babSopenharmony_cispv.intcoopmat.comp 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 286 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability Float16 8617a3babSopenharmony_ci Capability Int16 9617a3babSopenharmony_ci Capability Int8 10617a3babSopenharmony_ci Capability StorageBuffer8BitAccess 11617a3babSopenharmony_ci Capability VulkanMemoryModelKHR 12617a3babSopenharmony_ci Capability PhysicalStorageBufferAddressesEXT 13617a3babSopenharmony_ci Capability CooperativeMatrixNV 14617a3babSopenharmony_ci Extension "SPV_KHR_8bit_storage" 15617a3babSopenharmony_ci Extension "SPV_KHR_physical_storage_buffer" 16617a3babSopenharmony_ci Extension "SPV_KHR_storage_buffer_storage_class" 17617a3babSopenharmony_ci Extension "SPV_KHR_vulkan_memory_model" 18617a3babSopenharmony_ci Extension "SPV_NV_cooperative_matrix" 19617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 20617a3babSopenharmony_ci MemoryModel PhysicalStorageBuffer64EXT VulkanKHR 21617a3babSopenharmony_ci EntryPoint GLCompute 4 "main" 22617a3babSopenharmony_ci ExecutionMode 4 LocalSize 64 1 1 23617a3babSopenharmony_ci Source GLSL 450 24617a3babSopenharmony_ci SourceExtension "GL_EXT_buffer_reference" 25617a3babSopenharmony_ci SourceExtension "GL_EXT_shader_explicit_arithmetic_types" 26617a3babSopenharmony_ci SourceExtension "GL_KHR_memory_scope_semantics" 27617a3babSopenharmony_ci SourceExtension "GL_NV_cooperative_matrix" 28617a3babSopenharmony_ci SourceExtension "GL_NV_integer_cooperative_matrix" 29617a3babSopenharmony_ci Name 4 "main" 30617a3babSopenharmony_ci Name 14 "ineg(i81;" 31617a3babSopenharmony_ci Name 13 "m" 32617a3babSopenharmony_ci Name 21 "umul(u81;" 33617a3babSopenharmony_ci Name 20 "m" 34617a3babSopenharmony_ci Name 35 "mu" 35617a3babSopenharmony_ci Name 39 "mi" 36617a3babSopenharmony_ci Name 55 "mf16_0" 37617a3babSopenharmony_ci Name 61 "mf32_0" 38617a3babSopenharmony_ci Name 64 "mf16_1" 39617a3babSopenharmony_ci Name 67 "mf32_1" 40617a3babSopenharmony_ci Name 71 "x" 41617a3babSopenharmony_ci Name 81 "tempArg" 42617a3babSopenharmony_ci Name 85 "Block" 43617a3babSopenharmony_ci MemberName 85(Block) 0 "y" 44617a3babSopenharmony_ci MemberName 85(Block) 1 "x" 45617a3babSopenharmony_ci Name 87 "block" 46617a3babSopenharmony_ci Name 98 "tempArg" 47617a3babSopenharmony_ci Name 103 "Block16" 48617a3babSopenharmony_ci MemberName 103(Block16) 0 "y" 49617a3babSopenharmony_ci MemberName 103(Block16) 1 "x" 50617a3babSopenharmony_ci MemberName 103(Block16) 2 "b" 51617a3babSopenharmony_ci Name 106 "Block" 52617a3babSopenharmony_ci MemberName 106(Block) 0 "y" 53617a3babSopenharmony_ci MemberName 106(Block) 1 "x" 54617a3babSopenharmony_ci Name 108 "block8" 55617a3babSopenharmony_ci Name 115 "tempArg" 56617a3babSopenharmony_ci Name 128 "D" 57617a3babSopenharmony_ci Name 129 "A" 58617a3babSopenharmony_ci Name 131 "B" 59617a3babSopenharmony_ci Name 133 "C" 60617a3babSopenharmony_ci Name 137 "l" 61617a3babSopenharmony_ci Name 142 "a" 62617a3babSopenharmony_ci Name 146 "md1" 63617a3babSopenharmony_ci Name 156 "Y" 64617a3babSopenharmony_ci Name 157 "Z" 65617a3babSopenharmony_ci Name 161 "muC2" 66617a3babSopenharmony_ci Name 169 "miC2" 67617a3babSopenharmony_ci Name 176 "tempArg" 68617a3babSopenharmony_ci Name 182 "tempArg" 69617a3babSopenharmony_ci Name 188 "p1" 70617a3babSopenharmony_ci Name 189 "param" 71617a3babSopenharmony_ci Name 192 "p2" 72617a3babSopenharmony_ci Name 193 "param" 73617a3babSopenharmony_ci Name 207 "tempArg" 74617a3babSopenharmony_ci Name 212 "shmatrix" 75617a3babSopenharmony_ci Name 217 "ms" 76617a3babSopenharmony_ci Name 224 "i16" 77617a3babSopenharmony_ci Name 230 "u16" 78617a3babSopenharmony_ci Name 233 "tempArg" 79617a3babSopenharmony_ci Name 239 "tempArg" 80617a3babSopenharmony_ci Name 249 "miC" 81617a3babSopenharmony_ci Name 250 "muC" 82617a3babSopenharmony_ci Name 255 "iarr" 83617a3babSopenharmony_ci Name 260 "iarr2" 84617a3babSopenharmony_ci Name 265 "uarr" 85617a3babSopenharmony_ci Name 270 "uarr2" 86617a3babSopenharmony_ci Name 275 "S" 87617a3babSopenharmony_ci MemberName 275(S) 0 "a" 88617a3babSopenharmony_ci MemberName 275(S) 1 "b" 89617a3babSopenharmony_ci MemberName 275(S) 2 "c" 90617a3babSopenharmony_ci Name 280 "SC" 91617a3babSopenharmony_ci Name 285 "scm" 92617a3babSopenharmony_ci Decorate 83 ArrayStride 4 93617a3babSopenharmony_ci Decorate 84 ArrayStride 4 94617a3babSopenharmony_ci MemberDecorate 85(Block) 0 Offset 0 95617a3babSopenharmony_ci MemberDecorate 85(Block) 1 Offset 4194304 96617a3babSopenharmony_ci Decorate 85(Block) Block 97617a3babSopenharmony_ci Decorate 87(block) DescriptorSet 0 98617a3babSopenharmony_ci Decorate 87(block) Binding 0 99617a3babSopenharmony_ci Decorate 99 ArrayStride 1 100617a3babSopenharmony_ci Decorate 101 ArrayStride 1 101617a3babSopenharmony_ci MemberDecorate 103(Block16) 0 Offset 0 102617a3babSopenharmony_ci MemberDecorate 103(Block16) 1 Offset 1048576 103617a3babSopenharmony_ci MemberDecorate 103(Block16) 2 Offset 1048584 104617a3babSopenharmony_ci Decorate 103(Block16) Block 105617a3babSopenharmony_ci Decorate 104 ArrayStride 4 106617a3babSopenharmony_ci Decorate 105 ArrayStride 4 107617a3babSopenharmony_ci MemberDecorate 106(Block) 0 Offset 0 108617a3babSopenharmony_ci MemberDecorate 106(Block) 1 Offset 4194304 109617a3babSopenharmony_ci Decorate 106(Block) Block 110617a3babSopenharmony_ci Decorate 108(block8) DescriptorSet 0 111617a3babSopenharmony_ci Decorate 108(block8) Binding 0 112617a3babSopenharmony_ci Decorate 156(Y) SpecId 0 113617a3babSopenharmony_ci Decorate 247 BuiltIn WorkgroupSize 114617a3babSopenharmony_ci Decorate 280(SC) SpecId 2 115617a3babSopenharmony_ci 2: TypeVoid 116617a3babSopenharmony_ci 3: TypeFunction 2 117617a3babSopenharmony_ci 6: TypeInt 8 1 118617a3babSopenharmony_ci 7: TypeInt 32 0 119617a3babSopenharmony_ci 8: 7(int) Constant 3 120617a3babSopenharmony_ci 9: 7(int) Constant 8 121617a3babSopenharmony_ci 10: TypeCooperativeMatrixNV 6(int8_t) 8 9 9 122617a3babSopenharmony_ci 11: TypePointer Function 10 123617a3babSopenharmony_ci 12: TypeFunction 10 11(ptr) 124617a3babSopenharmony_ci 16: TypeInt 8 0 125617a3babSopenharmony_ci 17: TypeCooperativeMatrixNV 16(int8_t) 8 9 9 126617a3babSopenharmony_ci 18: TypePointer Function 17 127617a3babSopenharmony_ci 19: TypeFunction 17 18(ptr) 128617a3babSopenharmony_ci 28: 16(int8_t) Constant 2 129617a3babSopenharmony_ci 32: 7(int) Constant 16 130617a3babSopenharmony_ci 33: TypeCooperativeMatrixNV 16(int8_t) 8 32 9 131617a3babSopenharmony_ci 34: TypePointer Function 33 132617a3babSopenharmony_ci 36: 33 ConstantComposite 28 133617a3babSopenharmony_ci 37: TypeCooperativeMatrixNV 6(int8_t) 8 32 9 134617a3babSopenharmony_ci 38: TypePointer Function 37 135617a3babSopenharmony_ci 40: 6(int8_t) Constant 2 136617a3babSopenharmony_ci 41: 37 ConstantComposite 40 137617a3babSopenharmony_ci 52: TypeFloat 16 138617a3babSopenharmony_ci 53: TypeCooperativeMatrixNV 52(float16_t) 8 32 9 139617a3babSopenharmony_ci 54: TypePointer Function 53 140617a3babSopenharmony_ci 58: TypeFloat 32 141617a3babSopenharmony_ci 59: TypeCooperativeMatrixNV 58(float) 8 32 9 142617a3babSopenharmony_ci 60: TypePointer Function 59 143617a3babSopenharmony_ci 70: TypePointer Function 16(int8_t) 144617a3babSopenharmony_ci 72: TypeInt 32 1 145617a3babSopenharmony_ci 73: 72(int) Constant 1 146617a3babSopenharmony_ci 76: 72(int) Constant 0 147617a3babSopenharmony_ci 79: TypePointer Function 6(int8_t) 148617a3babSopenharmony_ci 82: 7(int) Constant 1048576 149617a3babSopenharmony_ci 83: TypeArray 7(int) 82 150617a3babSopenharmony_ci 84: TypeRuntimeArray 7(int) 151617a3babSopenharmony_ci 85(Block): TypeStruct 83 84 152617a3babSopenharmony_ci 86: TypePointer StorageBuffer 85(Block) 153617a3babSopenharmony_ci 87(block): 86(ptr) Variable StorageBuffer 154617a3babSopenharmony_ci 88: 7(int) Constant 5 155617a3babSopenharmony_ci 89: TypePointer StorageBuffer 7(int) 156617a3babSopenharmony_ci 91: 7(int) Constant 128 157617a3babSopenharmony_ci 92: TypeBool 158617a3babSopenharmony_ci 93: 92(bool) ConstantFalse 159617a3babSopenharmony_ci 99: TypeArray 6(int8_t) 82 160617a3babSopenharmony_ci 100: 7(int) Constant 1 161617a3babSopenharmony_ci 101: TypeArray 6(int8_t) 100 162617a3babSopenharmony_ci TypeForwardPointer 102 PhysicalStorageBufferEXT 163617a3babSopenharmony_ci 103(Block16): TypeStruct 99 101 102 164617a3babSopenharmony_ci 104: TypeArray 7(int) 82 165617a3babSopenharmony_ci 105: TypeRuntimeArray 7(int) 166617a3babSopenharmony_ci 106(Block): TypeStruct 104 105 167617a3babSopenharmony_ci 102: TypePointer PhysicalStorageBufferEXT 106(Block) 168617a3babSopenharmony_ci 107: TypePointer StorageBuffer 103(Block16) 169617a3babSopenharmony_ci 108(block8): 107(ptr) Variable StorageBuffer 170617a3babSopenharmony_ci 109: TypePointer StorageBuffer 6(int8_t) 171617a3babSopenharmony_ci 116: 72(int) Constant 2 172617a3babSopenharmony_ci 117: TypePointer StorageBuffer 102(ptr) 173617a3babSopenharmony_ci 120: TypePointer PhysicalStorageBufferEXT 7(int) 174617a3babSopenharmony_ci 136: TypePointer Function 72(int) 175617a3babSopenharmony_ci 138: 7(int) SpecConstantOp 5362 33 176617a3babSopenharmony_ci 139: 72(int) SpecConstantOp 128 138 76 177617a3babSopenharmony_ci 140: TypeArray 37 88 178617a3babSopenharmony_ci 141: TypePointer Function 140 179617a3babSopenharmony_ci 143: 72(int) Constant 3 180617a3babSopenharmony_ci 144: 6(int8_t) Constant 1 181617a3babSopenharmony_ci 150: 72(int) Constant 1234 182617a3babSopenharmony_ci 155: 72(int) Constant 8 183617a3babSopenharmony_ci 156(Y): 72(int) SpecConstant 2 184617a3babSopenharmony_ci 157(Z): 72(int) SpecConstantOp 132 155 156(Y) 185617a3babSopenharmony_ci 158: TypeCooperativeMatrixNV 16(int8_t) 8 157(Z) 9 186617a3babSopenharmony_ci 159: TypeArray 158 8 187617a3babSopenharmony_ci 160: TypePointer Private 159 188617a3babSopenharmony_ci 161(muC2): 160(ptr) Variable Private 189617a3babSopenharmony_ci 162: TypePointer Private 158 190617a3babSopenharmony_ci 166: TypeCooperativeMatrixNV 6(int8_t) 8 157(Z) 9 191617a3babSopenharmony_ci 167: TypeArray 166 8 192617a3babSopenharmony_ci 168: TypePointer Private 167 193617a3babSopenharmony_ci 169(miC2): 168(ptr) Variable Private 194617a3babSopenharmony_ci 170: TypePointer Private 6(int8_t) 195617a3babSopenharmony_ci 174: TypePointer Private 16(int8_t) 196617a3babSopenharmony_ci 204: 16(int8_t) Constant 4 197617a3babSopenharmony_ci 208: TypeVector 7(int) 4 198617a3babSopenharmony_ci 209: 7(int) Constant 32 199617a3babSopenharmony_ci 210: TypeArray 208(ivec4) 209 200617a3babSopenharmony_ci 211: TypePointer Workgroup 210 201617a3babSopenharmony_ci 212(shmatrix): 211(ptr) Variable Workgroup 202617a3babSopenharmony_ci 213: 7(int) Constant 2 203617a3babSopenharmony_ci 214: TypePointer Workgroup 208(ivec4) 204617a3babSopenharmony_ci 221: TypeInt 16 1 205617a3babSopenharmony_ci 222: TypeCooperativeMatrixNV 221(int16_t) 8 32 9 206617a3babSopenharmony_ci 223: TypePointer Function 222 207617a3babSopenharmony_ci 225:221(int16_t) Constant 0 208617a3babSopenharmony_ci 226: 222 ConstantComposite 225 209617a3babSopenharmony_ci 227: TypeInt 16 0 210617a3babSopenharmony_ci 228: TypeCooperativeMatrixNV 227(int16_t) 8 32 9 211617a3babSopenharmony_ci 229: TypePointer Function 228 212617a3babSopenharmony_ci 231:227(int16_t) Constant 0 213617a3babSopenharmony_ci 232: 228 ConstantComposite 231 214617a3babSopenharmony_ci 245: TypeVector 7(int) 3 215617a3babSopenharmony_ci 246: 7(int) Constant 64 216617a3babSopenharmony_ci 247: 245(ivec3) ConstantComposite 246 100 100 217617a3babSopenharmony_ci 248: TypePointer Private 166 218617a3babSopenharmony_ci 249(miC): 248(ptr) Variable Private 219617a3babSopenharmony_ci 250(muC): 162(ptr) Variable Private 220617a3babSopenharmony_ci 251: 7(int) SpecConstantOp 5362 166 221617a3babSopenharmony_ci 252: 72(int) SpecConstantOp 128 251 76 222617a3babSopenharmony_ci 253: TypeArray 72(int) 252 223617a3babSopenharmony_ci 254: TypePointer Private 253 224617a3babSopenharmony_ci 255(iarr): 254(ptr) Variable Private 225617a3babSopenharmony_ci 256: 7(int) SpecConstantOp 5362 166 226617a3babSopenharmony_ci 257: 72(int) SpecConstantOp 128 256 76 227617a3babSopenharmony_ci 258: TypeArray 72(int) 257 228617a3babSopenharmony_ci 259: TypePointer Private 258 229617a3babSopenharmony_ci 260(iarr2): 259(ptr) Variable Private 230617a3babSopenharmony_ci 261: 7(int) SpecConstantOp 5362 158 231617a3babSopenharmony_ci 262: 72(int) SpecConstantOp 128 261 76 232617a3babSopenharmony_ci 263: TypeArray 72(int) 262 233617a3babSopenharmony_ci 264: TypePointer Private 263 234617a3babSopenharmony_ci 265(uarr): 264(ptr) Variable Private 235617a3babSopenharmony_ci 266: 7(int) SpecConstantOp 5362 158 236617a3babSopenharmony_ci 267: 72(int) SpecConstantOp 128 266 76 237617a3babSopenharmony_ci 268: TypeArray 72(int) 267 238617a3babSopenharmony_ci 269: TypePointer Private 268 239617a3babSopenharmony_ci 270(uarr2): 269(ptr) Variable Private 240617a3babSopenharmony_ci 271: TypeCooperativeMatrixNV 72(int) 8 157(Z) 9 241617a3babSopenharmony_ci 272: 271 ConstantComposite 73 242617a3babSopenharmony_ci 273: 16(int8_t) Constant 1 243617a3babSopenharmony_ci 274: 17 ConstantComposite 273 244617a3babSopenharmony_ci 275(S): TypeStruct 72(int) 72(int) 72(int) 245617a3babSopenharmony_ci 276: 72(int) Constant 12 246617a3babSopenharmony_ci 277: 72(int) Constant 23 247617a3babSopenharmony_ci 278: 72(int) Constant 34 248617a3babSopenharmony_ci 279: 275(S) ConstantComposite 276 277 278 249617a3babSopenharmony_ci 280(SC): 72(int) SpecConstant 1 250617a3babSopenharmony_ci 281: TypeCooperativeMatrixNV 7(int) 8 280(SC) 280(SC) 251617a3babSopenharmony_ci 282: TypeArray 281 280(SC) 252617a3babSopenharmony_ci 283: TypeArray 282 280(SC) 253617a3babSopenharmony_ci 284: TypePointer Private 283 254617a3babSopenharmony_ci 285(scm): 284(ptr) Variable Private 255617a3babSopenharmony_ci 4(main): 2 Function None 3 256617a3babSopenharmony_ci 5: Label 257617a3babSopenharmony_ci 35(mu): 34(ptr) Variable Function 258617a3babSopenharmony_ci 39(mi): 38(ptr) Variable Function 259617a3babSopenharmony_ci 55(mf16_0): 54(ptr) Variable Function 260617a3babSopenharmony_ci 61(mf32_0): 60(ptr) Variable Function 261617a3babSopenharmony_ci 64(mf16_1): 54(ptr) Variable Function 262617a3babSopenharmony_ci 67(mf32_1): 60(ptr) Variable Function 263617a3babSopenharmony_ci 71(x): 70(ptr) Variable Function 264617a3babSopenharmony_ci 81(tempArg): 38(ptr) Variable Function 265617a3babSopenharmony_ci 98(tempArg): 34(ptr) Variable Function 266617a3babSopenharmony_ci 115(tempArg): 38(ptr) Variable Function 267617a3babSopenharmony_ci 128(D): 34(ptr) Variable Function 268617a3babSopenharmony_ci 129(A): 34(ptr) Variable Function 269617a3babSopenharmony_ci 131(B): 18(ptr) Variable Function 270617a3babSopenharmony_ci 133(C): 34(ptr) Variable Function 271617a3babSopenharmony_ci 137(l): 136(ptr) Variable Function 272617a3babSopenharmony_ci 142(a): 141(ptr) Variable Function 273617a3babSopenharmony_ci 146(md1): 136(ptr) Variable Function 274617a3babSopenharmony_ci 176(tempArg): 38(ptr) Variable Function 275617a3babSopenharmony_ci 182(tempArg): 34(ptr) Variable Function 276617a3babSopenharmony_ci 188(p1): 11(ptr) Variable Function 277617a3babSopenharmony_ci 189(param): 11(ptr) Variable Function 278617a3babSopenharmony_ci 192(p2): 18(ptr) Variable Function 279617a3babSopenharmony_ci 193(param): 18(ptr) Variable Function 280617a3babSopenharmony_ci 207(tempArg): 38(ptr) Variable Function 281617a3babSopenharmony_ci 217(ms): 38(ptr) Variable Function 282617a3babSopenharmony_ci 224(i16): 223(ptr) Variable Function 283617a3babSopenharmony_ci 230(u16): 229(ptr) Variable Function 284617a3babSopenharmony_ci 233(tempArg): 223(ptr) Variable Function 285617a3babSopenharmony_ci 239(tempArg): 229(ptr) Variable Function 286617a3babSopenharmony_ci Store 35(mu) 36 287617a3babSopenharmony_ci Store 39(mi) 41 288617a3babSopenharmony_ci 42: 33 Load 35(mu) 289617a3babSopenharmony_ci 43: 33 Load 35(mu) 290617a3babSopenharmony_ci 44: 33 IAdd 42 43 291617a3babSopenharmony_ci Store 35(mu) 44 292617a3babSopenharmony_ci 45: 33 Load 35(mu) 293617a3babSopenharmony_ci 46: 33 Load 35(mu) 294617a3babSopenharmony_ci 47: 33 ISub 45 46 295617a3babSopenharmony_ci Store 35(mu) 47 296617a3babSopenharmony_ci 48: 37 Load 39(mi) 297617a3babSopenharmony_ci 49: 37 SNegate 48 298617a3babSopenharmony_ci Store 39(mi) 49 299617a3babSopenharmony_ci 50: 37 Load 39(mi) 300617a3babSopenharmony_ci 51: 37 MatrixTimesScalar 50 40 301617a3babSopenharmony_ci Store 39(mi) 51 302617a3babSopenharmony_ci 56: 33 Load 35(mu) 303617a3babSopenharmony_ci 57: 53 ConvertUToF 56 304617a3babSopenharmony_ci Store 55(mf16_0) 57 305617a3babSopenharmony_ci 62: 33 Load 35(mu) 306617a3babSopenharmony_ci 63: 59 ConvertUToF 62 307617a3babSopenharmony_ci Store 61(mf32_0) 63 308617a3babSopenharmony_ci 65: 37 Load 39(mi) 309617a3babSopenharmony_ci 66: 53 ConvertSToF 65 310617a3babSopenharmony_ci Store 64(mf16_1) 66 311617a3babSopenharmony_ci 68: 37 Load 39(mi) 312617a3babSopenharmony_ci 69: 59 ConvertSToF 68 313617a3babSopenharmony_ci Store 67(mf32_1) 69 314617a3babSopenharmony_ci 74: 70(ptr) AccessChain 35(mu) 73 315617a3babSopenharmony_ci 75: 16(int8_t) Load 74 316617a3babSopenharmony_ci Store 71(x) 75 317617a3babSopenharmony_ci 77: 16(int8_t) Load 71(x) 318617a3babSopenharmony_ci 78: 6(int8_t) Bitcast 77 319617a3babSopenharmony_ci 80: 79(ptr) AccessChain 39(mi) 76 320617a3babSopenharmony_ci Store 80 78 321617a3babSopenharmony_ci 90: 89(ptr) AccessChain 87(block) 73 32 322617a3babSopenharmony_ci 94: 37 CooperativeMatrixLoadNV 90 91 93 MakePointerVisibleKHR NonPrivatePointerKHR 88 323617a3babSopenharmony_ci Store 81(tempArg) 94 324617a3babSopenharmony_ci 95: 37 Load 81(tempArg) 325617a3babSopenharmony_ci Store 39(mi) 95 326617a3babSopenharmony_ci 96: 37 Load 39(mi) 327617a3babSopenharmony_ci 97: 89(ptr) AccessChain 87(block) 73 32 328617a3babSopenharmony_ci CooperativeMatrixStoreNV 97 96 91 93 MakePointerAvailableKHR NonPrivatePointerKHR 88 329617a3babSopenharmony_ci 110: 109(ptr) AccessChain 108(block8) 73 32 330617a3babSopenharmony_ci 111: 33 CooperativeMatrixLoadNV 110 91 93 MakePointerVisibleKHR NonPrivatePointerKHR 88 331617a3babSopenharmony_ci Store 98(tempArg) 111 332617a3babSopenharmony_ci 112: 33 Load 98(tempArg) 333617a3babSopenharmony_ci Store 35(mu) 112 334617a3babSopenharmony_ci 113: 33 Load 35(mu) 335617a3babSopenharmony_ci 114: 109(ptr) AccessChain 108(block8) 73 32 336617a3babSopenharmony_ci CooperativeMatrixStoreNV 114 113 91 93 MakePointerAvailableKHR NonPrivatePointerKHR 88 337617a3babSopenharmony_ci 118: 117(ptr) AccessChain 108(block8) 116 338617a3babSopenharmony_ci 119: 102(ptr) Load 118 MakePointerVisibleKHR NonPrivatePointerKHR 88 339617a3babSopenharmony_ci 121: 120(ptr) AccessChain 119 73 32 340617a3babSopenharmony_ci 122: 37 CooperativeMatrixLoadNV 121 91 93 Aligned MakePointerVisibleKHR NonPrivatePointerKHR 16 88 341617a3babSopenharmony_ci Store 115(tempArg) 122 342617a3babSopenharmony_ci 123: 37 Load 115(tempArg) 343617a3babSopenharmony_ci Store 39(mi) 123 344617a3babSopenharmony_ci 124: 37 Load 39(mi) 345617a3babSopenharmony_ci 125: 117(ptr) AccessChain 108(block8) 116 346617a3babSopenharmony_ci 126: 102(ptr) Load 125 MakePointerVisibleKHR NonPrivatePointerKHR 88 347617a3babSopenharmony_ci 127: 120(ptr) AccessChain 126 73 32 348617a3babSopenharmony_ci CooperativeMatrixStoreNV 127 124 91 93 Aligned MakePointerAvailableKHR NonPrivatePointerKHR 16 88 349617a3babSopenharmony_ci 130: 33 Load 129(A) 350617a3babSopenharmony_ci 132: 17 Load 131(B) 351617a3babSopenharmony_ci 134: 33 Load 133(C) 352617a3babSopenharmony_ci 135: 33 CooperativeMatrixMulAddNV 130 132 134 353617a3babSopenharmony_ci Store 128(D) 135 354617a3babSopenharmony_ci Store 137(l) 139 355617a3babSopenharmony_ci 145: 79(ptr) AccessChain 142(a) 143 76 356617a3babSopenharmony_ci Store 145 144 357617a3babSopenharmony_ci Store 146(md1) 73 358617a3babSopenharmony_ci 147: 37 Load 39(mi) 359617a3babSopenharmony_ci 148: 37 Load 39(mi) 360617a3babSopenharmony_ci 149: 37 IAdd 148 147 361617a3babSopenharmony_ci Store 39(mi) 149 362617a3babSopenharmony_ci 151: 6(int8_t) CompositeExtract 149 1234 363617a3babSopenharmony_ci 152: 72(int) SConvert 151 364617a3babSopenharmony_ci 153: 72(int) Load 146(md1) 365617a3babSopenharmony_ci 154: 72(int) IAdd 153 152 366617a3babSopenharmony_ci Store 146(md1) 154 367617a3babSopenharmony_ci 163: 162(ptr) AccessChain 161(muC2) 73 368617a3babSopenharmony_ci 164: 158 Load 163 369617a3babSopenharmony_ci 165: 162(ptr) AccessChain 161(muC2) 76 370617a3babSopenharmony_ci Store 165 164 371617a3babSopenharmony_ci 171: 170(ptr) AccessChain 169(miC2) 116 76 372617a3babSopenharmony_ci 172: 6(int8_t) Load 171 373617a3babSopenharmony_ci 173: 16(int8_t) Bitcast 172 374617a3babSopenharmony_ci 175: 174(ptr) AccessChain 161(muC2) 73 76 375617a3babSopenharmony_ci Store 175 173 376617a3babSopenharmony_ci 177: 89(ptr) AccessChain 87(block) 76 32 377617a3babSopenharmony_ci 178: 37 CooperativeMatrixLoadNV 177 91 93 MakePointerVisibleKHR NonPrivatePointerKHR 88 378617a3babSopenharmony_ci Store 176(tempArg) 178 379617a3babSopenharmony_ci 179: 37 Load 176(tempArg) 380617a3babSopenharmony_ci Store 39(mi) 179 381617a3babSopenharmony_ci 180: 37 Load 39(mi) 382617a3babSopenharmony_ci 181: 89(ptr) AccessChain 87(block) 76 32 383617a3babSopenharmony_ci CooperativeMatrixStoreNV 181 180 91 93 MakePointerAvailableKHR NonPrivatePointerKHR 88 384617a3babSopenharmony_ci 183: 109(ptr) AccessChain 108(block8) 76 32 385617a3babSopenharmony_ci 184: 33 CooperativeMatrixLoadNV 183 91 93 MakePointerVisibleKHR NonPrivatePointerKHR 88 386617a3babSopenharmony_ci Store 182(tempArg) 184 387617a3babSopenharmony_ci 185: 33 Load 182(tempArg) 388617a3babSopenharmony_ci Store 35(mu) 185 389617a3babSopenharmony_ci 186: 33 Load 35(mu) 390617a3babSopenharmony_ci 187: 109(ptr) AccessChain 108(block8) 76 32 391617a3babSopenharmony_ci CooperativeMatrixStoreNV 187 186 91 93 MakePointerAvailableKHR NonPrivatePointerKHR 88 392617a3babSopenharmony_ci 190: 10 Load 188(p1) 393617a3babSopenharmony_ci Store 189(param) 190 394617a3babSopenharmony_ci 191: 10 FunctionCall 14(ineg(i81;) 189(param) 395617a3babSopenharmony_ci Store 188(p1) 191 396617a3babSopenharmony_ci 194: 17 Load 192(p2) 397617a3babSopenharmony_ci Store 193(param) 194 398617a3babSopenharmony_ci 195: 17 FunctionCall 21(umul(u81;) 193(param) 399617a3babSopenharmony_ci Store 192(p2) 195 400617a3babSopenharmony_ci 196: 10 Load 188(p1) 401617a3babSopenharmony_ci 197: 10 Load 188(p1) 402617a3babSopenharmony_ci 198: 10 SDiv 197 196 403617a3babSopenharmony_ci Store 188(p1) 198 404617a3babSopenharmony_ci 199: 17 Load 192(p2) 405617a3babSopenharmony_ci 200: 17 Load 192(p2) 406617a3babSopenharmony_ci 201: 17 UDiv 200 199 407617a3babSopenharmony_ci Store 192(p2) 201 408617a3babSopenharmony_ci 202: 10 Load 188(p1) 409617a3babSopenharmony_ci 203: 10 MatrixTimesScalar 202 40 410617a3babSopenharmony_ci Store 188(p1) 203 411617a3babSopenharmony_ci 205: 17 Load 192(p2) 412617a3babSopenharmony_ci 206: 17 MatrixTimesScalar 205 204 413617a3babSopenharmony_ci Store 192(p2) 206 414617a3babSopenharmony_ci 215: 214(ptr) AccessChain 212(shmatrix) 100 415617a3babSopenharmony_ci 216: 37 CooperativeMatrixLoadNV 215 213 93 MakePointerVisibleKHR NonPrivatePointerKHR 213 416617a3babSopenharmony_ci Store 207(tempArg) 216 417617a3babSopenharmony_ci 218: 37 Load 207(tempArg) 418617a3babSopenharmony_ci Store 217(ms) 218 419617a3babSopenharmony_ci 219: 37 Load 217(ms) 420617a3babSopenharmony_ci 220: 214(ptr) AccessChain 212(shmatrix) 100 421617a3babSopenharmony_ci CooperativeMatrixStoreNV 220 219 213 93 MakePointerAvailableKHR NonPrivatePointerKHR 213 422617a3babSopenharmony_ci Store 224(i16) 226 423617a3babSopenharmony_ci Store 230(u16) 232 424617a3babSopenharmony_ci 234: 214(ptr) AccessChain 212(shmatrix) 100 425617a3babSopenharmony_ci 235: 222 CooperativeMatrixLoadNV 234 213 93 MakePointerVisibleKHR NonPrivatePointerKHR 213 426617a3babSopenharmony_ci Store 233(tempArg) 235 427617a3babSopenharmony_ci 236: 222 Load 233(tempArg) 428617a3babSopenharmony_ci Store 224(i16) 236 429617a3babSopenharmony_ci 237: 222 Load 224(i16) 430617a3babSopenharmony_ci 238: 214(ptr) AccessChain 212(shmatrix) 100 431617a3babSopenharmony_ci CooperativeMatrixStoreNV 238 237 213 93 MakePointerAvailableKHR NonPrivatePointerKHR 213 432617a3babSopenharmony_ci 240: 214(ptr) AccessChain 212(shmatrix) 100 433617a3babSopenharmony_ci 241: 228 CooperativeMatrixLoadNV 240 213 93 MakePointerVisibleKHR NonPrivatePointerKHR 213 434617a3babSopenharmony_ci Store 239(tempArg) 241 435617a3babSopenharmony_ci 242: 228 Load 239(tempArg) 436617a3babSopenharmony_ci Store 230(u16) 242 437617a3babSopenharmony_ci 243: 228 Load 230(u16) 438617a3babSopenharmony_ci 244: 214(ptr) AccessChain 212(shmatrix) 100 439617a3babSopenharmony_ci CooperativeMatrixStoreNV 244 243 213 93 MakePointerAvailableKHR NonPrivatePointerKHR 213 440617a3babSopenharmony_ci Return 441617a3babSopenharmony_ci FunctionEnd 442617a3babSopenharmony_ci 14(ineg(i81;): 10 Function None 12 443617a3babSopenharmony_ci 13(m): 11(ptr) FunctionParameter 444617a3babSopenharmony_ci 15: Label 445617a3babSopenharmony_ci 23: 10 Load 13(m) 446617a3babSopenharmony_ci 24: 10 SNegate 23 447617a3babSopenharmony_ci ReturnValue 24 448617a3babSopenharmony_ci FunctionEnd 449617a3babSopenharmony_ci 21(umul(u81;): 17 Function None 19 450617a3babSopenharmony_ci 20(m): 18(ptr) FunctionParameter 451617a3babSopenharmony_ci 22: Label 452617a3babSopenharmony_ci 27: 17 Load 20(m) 453617a3babSopenharmony_ci 29: 17 MatrixTimesScalar 27 28 454617a3babSopenharmony_ci ReturnValue 29 455617a3babSopenharmony_ci FunctionEnd 456