1617a3babSopenharmony_cispv.coopmatKHR.comp 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 250 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability Float16 8617a3babSopenharmony_ci Capability Int16 9617a3babSopenharmony_ci Capability Int8 10617a3babSopenharmony_ci Capability StorageUniformBufferBlock16 11617a3babSopenharmony_ci Capability VulkanMemoryModelKHR 12617a3babSopenharmony_ci Capability PhysicalStorageBufferAddressesEXT 13617a3babSopenharmony_ci Capability CooperativeMatrixKHR 14617a3babSopenharmony_ci Extension "SPV_KHR_16bit_storage" 15617a3babSopenharmony_ci Extension "SPV_KHR_cooperative_matrix" 16617a3babSopenharmony_ci Extension "SPV_KHR_physical_storage_buffer" 17617a3babSopenharmony_ci Extension "SPV_KHR_storage_buffer_storage_class" 18617a3babSopenharmony_ci Extension "SPV_KHR_vulkan_memory_model" 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_cooperative_matrix" 27617a3babSopenharmony_ci SourceExtension "GL_KHR_memory_scope_semantics" 28617a3babSopenharmony_ci Name 4 "main" 29617a3babSopenharmony_ci Name 15 "f16(f161;" 30617a3babSopenharmony_ci Name 14 "m" 31617a3babSopenharmony_ci Name 22 "f32(f1;" 32617a3babSopenharmony_ci Name 21 "m" 33617a3babSopenharmony_ci Name 35 "m" 34617a3babSopenharmony_ci Name 53 "m2" 35617a3babSopenharmony_ci Name 57 "x" 36617a3babSopenharmony_ci Name 65 "tempArg" 37617a3babSopenharmony_ci Name 69 "Block" 38617a3babSopenharmony_ci MemberName 69(Block) 0 "y" 39617a3babSopenharmony_ci MemberName 69(Block) 1 "x" 40617a3babSopenharmony_ci Name 71 "block" 41617a3babSopenharmony_ci Name 80 "tempArg" 42617a3babSopenharmony_ci Name 85 "Block16" 43617a3babSopenharmony_ci MemberName 85(Block16) 0 "y" 44617a3babSopenharmony_ci MemberName 85(Block16) 1 "x" 45617a3babSopenharmony_ci MemberName 85(Block16) 2 "b" 46617a3babSopenharmony_ci Name 88 "Block" 47617a3babSopenharmony_ci MemberName 88(Block) 0 "y" 48617a3babSopenharmony_ci MemberName 88(Block) 1 "x" 49617a3babSopenharmony_ci Name 90 "block16" 50617a3babSopenharmony_ci Name 97 "tempArg" 51617a3babSopenharmony_ci Name 110 "D" 52617a3babSopenharmony_ci Name 114 "A" 53617a3babSopenharmony_ci Name 118 "B" 54617a3babSopenharmony_ci Name 120 "C" 55617a3babSopenharmony_ci Name 124 "l" 56617a3babSopenharmony_ci Name 128 "Y" 57617a3babSopenharmony_ci Name 129 "Z" 58617a3babSopenharmony_ci Name 132 "F" 59617a3babSopenharmony_ci Name 137 "a" 60617a3babSopenharmony_ci Name 141 "md1" 61617a3babSopenharmony_ci Name 152 "mC2" 62617a3babSopenharmony_ci Name 157 "tempArg" 63617a3babSopenharmony_ci Name 163 "tempArg" 64617a3babSopenharmony_ci Name 169 "p1" 65617a3babSopenharmony_ci Name 170 "param" 66617a3babSopenharmony_ci Name 173 "p2" 67617a3babSopenharmony_ci Name 174 "param" 68617a3babSopenharmony_ci Name 188 "tempArg" 69617a3babSopenharmony_ci Name 193 "shmatrix" 70617a3babSopenharmony_ci Name 197 "ms" 71617a3babSopenharmony_ci Name 204 "ms8A" 72617a3babSopenharmony_ci Name 208 "ms8B" 73617a3babSopenharmony_ci Name 212 "ms8C" 74617a3babSopenharmony_ci Name 227 "m16" 75617a3babSopenharmony_ci Name 233 "mC" 76617a3babSopenharmony_ci Name 234 "F" 77617a3babSopenharmony_ci Name 239 "S" 78617a3babSopenharmony_ci MemberName 239(S) 0 "a" 79617a3babSopenharmony_ci MemberName 239(S) 1 "b" 80617a3babSopenharmony_ci MemberName 239(S) 2 "c" 81617a3babSopenharmony_ci Name 244 "SC" 82617a3babSopenharmony_ci Name 249 "scm" 83617a3babSopenharmony_ci Decorate 67 ArrayStride 4 84617a3babSopenharmony_ci Decorate 68 ArrayStride 4 85617a3babSopenharmony_ci MemberDecorate 69(Block) 0 Offset 0 86617a3babSopenharmony_ci MemberDecorate 69(Block) 1 Offset 4194304 87617a3babSopenharmony_ci Decorate 69(Block) Block 88617a3babSopenharmony_ci Decorate 71(block) DescriptorSet 0 89617a3babSopenharmony_ci Decorate 71(block) Binding 0 90617a3babSopenharmony_ci Decorate 81 ArrayStride 2 91617a3babSopenharmony_ci Decorate 83 ArrayStride 2 92617a3babSopenharmony_ci MemberDecorate 85(Block16) 0 Offset 0 93617a3babSopenharmony_ci MemberDecorate 85(Block16) 1 Offset 2097152 94617a3babSopenharmony_ci MemberDecorate 85(Block16) 2 Offset 2097160 95617a3babSopenharmony_ci Decorate 85(Block16) Block 96617a3babSopenharmony_ci Decorate 86 ArrayStride 4 97617a3babSopenharmony_ci Decorate 87 ArrayStride 4 98617a3babSopenharmony_ci MemberDecorate 88(Block) 0 Offset 0 99617a3babSopenharmony_ci MemberDecorate 88(Block) 1 Offset 4194304 100617a3babSopenharmony_ci Decorate 88(Block) Block 101617a3babSopenharmony_ci Decorate 90(block16) DescriptorSet 0 102617a3babSopenharmony_ci Decorate 90(block16) Binding 0 103617a3babSopenharmony_ci Decorate 128(Y) SpecId 0 104617a3babSopenharmony_ci Decorate 232 BuiltIn WorkgroupSize 105617a3babSopenharmony_ci Decorate 234(F) SpecId 1 106617a3babSopenharmony_ci Decorate 244(SC) SpecId 2 107617a3babSopenharmony_ci 2: TypeVoid 108617a3babSopenharmony_ci 3: TypeFunction 2 109617a3babSopenharmony_ci 6: TypeFloat 16 110617a3babSopenharmony_ci 7: TypeInt 32 0 111617a3babSopenharmony_ci 8: 7(int) Constant 3 112617a3babSopenharmony_ci 9: 7(int) Constant 8 113617a3babSopenharmony_ci 10: 7(int) Constant 2 114617a3babSopenharmony_ci 11: TypeCooperativeMatrixKHR 6(float16_t) 8 9 9 10 115617a3babSopenharmony_ci 12: TypePointer Function 11 116617a3babSopenharmony_ci 13: TypeFunction 11 12(ptr) 117617a3babSopenharmony_ci 17: TypeFloat 32 118617a3babSopenharmony_ci 18: TypeCooperativeMatrixKHR 17(float) 8 9 9 10 119617a3babSopenharmony_ci 19: TypePointer Function 18 120617a3babSopenharmony_ci 20: TypeFunction 18 19(ptr) 121617a3babSopenharmony_ci 32: 7(int) Constant 16 122617a3babSopenharmony_ci 33: TypeCooperativeMatrixKHR 17(float) 8 32 9 10 123617a3babSopenharmony_ci 34: TypePointer Function 33 124617a3babSopenharmony_ci 36: 17(float) Constant 0 125617a3babSopenharmony_ci 37: 33 ConstantComposite 36 126617a3babSopenharmony_ci 46: 17(float) Constant 1073741824 127617a3babSopenharmony_ci 51: TypeCooperativeMatrixKHR 6(float16_t) 8 32 9 10 128617a3babSopenharmony_ci 52: TypePointer Function 51 129617a3babSopenharmony_ci 56: TypePointer Function 17(float) 130617a3babSopenharmony_ci 58: TypeInt 32 1 131617a3babSopenharmony_ci 59: 58(int) Constant 1 132617a3babSopenharmony_ci 62: 58(int) Constant 0 133617a3babSopenharmony_ci 66: 7(int) Constant 1048576 134617a3babSopenharmony_ci 67: TypeArray 17(float) 66 135617a3babSopenharmony_ci 68: TypeRuntimeArray 17(float) 136617a3babSopenharmony_ci 69(Block): TypeStruct 67 68 137617a3babSopenharmony_ci 70: TypePointer StorageBuffer 69(Block) 138617a3babSopenharmony_ci 71(block): 70(ptr) Variable StorageBuffer 139617a3babSopenharmony_ci 72: 7(int) Constant 5 140617a3babSopenharmony_ci 73: TypePointer StorageBuffer 17(float) 141617a3babSopenharmony_ci 75: 7(int) Constant 128 142617a3babSopenharmony_ci 81: TypeArray 6(float16_t) 66 143617a3babSopenharmony_ci 82: 7(int) Constant 1 144617a3babSopenharmony_ci 83: TypeArray 6(float16_t) 82 145617a3babSopenharmony_ci TypeForwardPointer 84 PhysicalStorageBufferEXT 146617a3babSopenharmony_ci 85(Block16): TypeStruct 81 83 84 147617a3babSopenharmony_ci 86: TypeArray 17(float) 66 148617a3babSopenharmony_ci 87: TypeRuntimeArray 17(float) 149617a3babSopenharmony_ci 88(Block): TypeStruct 86 87 150617a3babSopenharmony_ci 84: TypePointer PhysicalStorageBufferEXT 88(Block) 151617a3babSopenharmony_ci 89: TypePointer StorageBuffer 85(Block16) 152617a3babSopenharmony_ci 90(block16): 89(ptr) Variable StorageBuffer 153617a3babSopenharmony_ci 91: TypePointer StorageBuffer 6(float16_t) 154617a3babSopenharmony_ci 98: 58(int) Constant 2 155617a3babSopenharmony_ci 99: TypePointer StorageBuffer 84(ptr) 156617a3babSopenharmony_ci 102: TypePointer PhysicalStorageBufferEXT 17(float) 157617a3babSopenharmony_ci 111: 7(int) Constant 0 158617a3babSopenharmony_ci 112: TypeCooperativeMatrixKHR 6(float16_t) 8 32 9 111 159617a3babSopenharmony_ci 113: TypePointer Function 112 160617a3babSopenharmony_ci 116: TypeCooperativeMatrixKHR 6(float16_t) 8 9 9 82 161617a3babSopenharmony_ci 117: TypePointer Function 116 162617a3babSopenharmony_ci 123: TypePointer Function 58(int) 163617a3babSopenharmony_ci 127: 58(int) Constant 8 164617a3babSopenharmony_ci 128(Y): 58(int) SpecConstant 2 165617a3babSopenharmony_ci 129(Z): 58(int) SpecConstantOp 132 127 128(Y) 166617a3babSopenharmony_ci 130: TypeCooperativeMatrixKHR 6(float16_t) 8 129(Z) 129(Z) 10 167617a3babSopenharmony_ci 131: TypePointer Function 130 168617a3babSopenharmony_ci 133:6(float16_t) Constant 0 169617a3babSopenharmony_ci 134: 130 ConstantComposite 133 170617a3babSopenharmony_ci 135: TypeArray 33 72 171617a3babSopenharmony_ci 136: TypePointer Function 135 172617a3babSopenharmony_ci 138: 58(int) Constant 3 173617a3babSopenharmony_ci 139: 17(float) Constant 1065353216 174617a3babSopenharmony_ci 145: 58(int) Constant 1234 175617a3babSopenharmony_ci 149: TypeCooperativeMatrixKHR 6(float16_t) 8 129(Z) 9 10 176617a3babSopenharmony_ci 150: TypeArray 149 8 177617a3babSopenharmony_ci 151: TypePointer Private 150 178617a3babSopenharmony_ci 152(mC2): 151(ptr) Variable Private 179617a3babSopenharmony_ci 153: TypePointer Private 149 180617a3babSopenharmony_ci 177: 11 ConstantComposite 133 181617a3babSopenharmony_ci 178: 18 ConstantComposite 36 182617a3babSopenharmony_ci 182:6(float16_t) Constant 16384 183617a3babSopenharmony_ci 185: 17(float) Constant 1082130432 184617a3babSopenharmony_ci 189: TypeVector 7(int) 4 185617a3babSopenharmony_ci 190: 7(int) Constant 32 186617a3babSopenharmony_ci 191: TypeArray 189(ivec4) 190 187617a3babSopenharmony_ci 192: TypePointer Workgroup 191 188617a3babSopenharmony_ci 193(shmatrix): 192(ptr) Variable Workgroup 189617a3babSopenharmony_ci 194: TypePointer Workgroup 189(ivec4) 190617a3babSopenharmony_ci 201: TypeInt 8 1 191617a3babSopenharmony_ci 202: TypeCooperativeMatrixKHR 201(int8_t) 8 9 9 111 192617a3babSopenharmony_ci 203: TypePointer Function 202 193617a3babSopenharmony_ci 206: TypeCooperativeMatrixKHR 201(int8_t) 8 9 9 82 194617a3babSopenharmony_ci 207: TypePointer Function 206 195617a3babSopenharmony_ci 210: TypeCooperativeMatrixKHR 201(int8_t) 8 9 9 10 196617a3babSopenharmony_ci 211: TypePointer Function 210 197617a3babSopenharmony_ci 222: 58(int) Constant 16 198617a3babSopenharmony_ci 224: TypeInt 16 1 199617a3babSopenharmony_ci 225: TypeCooperativeMatrixKHR 224(int16_t) 8 9 9 111 200617a3babSopenharmony_ci 226: TypePointer Function 225 201617a3babSopenharmony_ci 230: TypeVector 7(int) 3 202617a3babSopenharmony_ci 231: 7(int) Constant 64 203617a3babSopenharmony_ci 232: 230(ivec3) ConstantComposite 231 82 82 204617a3babSopenharmony_ci 233(mC): 153(ptr) Variable Private 205617a3babSopenharmony_ci 234(F): 17(float) SpecConstant 1077936128 206617a3babSopenharmony_ci 235: TypeCooperativeMatrixKHR 17(float) 8 129(Z) 9 10 207617a3babSopenharmony_ci 236: 235 ConstantComposite 36 208617a3babSopenharmony_ci 237:6(float16_t) Constant 15360 209617a3babSopenharmony_ci 238: 11 ConstantComposite 237 210617a3babSopenharmony_ci 239(S): TypeStruct 58(int) 58(int) 58(int) 211617a3babSopenharmony_ci 240: 58(int) Constant 12 212617a3babSopenharmony_ci 241: 58(int) Constant 23 213617a3babSopenharmony_ci 242: 58(int) Constant 34 214617a3babSopenharmony_ci 243: 239(S) ConstantComposite 240 241 242 215617a3babSopenharmony_ci 244(SC): 58(int) SpecConstant 1 216617a3babSopenharmony_ci 245: TypeCooperativeMatrixKHR 6(float16_t) 8 244(SC) 244(SC) 10 217617a3babSopenharmony_ci 246: TypeArray 245 244(SC) 218617a3babSopenharmony_ci 247: TypeArray 246 244(SC) 219617a3babSopenharmony_ci 248: TypePointer Private 247 220617a3babSopenharmony_ci 249(scm): 248(ptr) Variable Private 221617a3babSopenharmony_ci 4(main): 2 Function None 3 222617a3babSopenharmony_ci 5: Label 223617a3babSopenharmony_ci 35(m): 34(ptr) Variable Function 224617a3babSopenharmony_ci 53(m2): 52(ptr) Variable Function 225617a3babSopenharmony_ci 57(x): 56(ptr) Variable Function 226617a3babSopenharmony_ci 65(tempArg): 34(ptr) Variable Function 227617a3babSopenharmony_ci 80(tempArg): 52(ptr) Variable Function 228617a3babSopenharmony_ci 97(tempArg): 34(ptr) Variable Function 229617a3babSopenharmony_ci 110(D): 34(ptr) Variable Function 230617a3babSopenharmony_ci 114(A): 113(ptr) Variable Function 231617a3babSopenharmony_ci 118(B): 117(ptr) Variable Function 232617a3babSopenharmony_ci 120(C): 34(ptr) Variable Function 233617a3babSopenharmony_ci 124(l): 123(ptr) Variable Function 234617a3babSopenharmony_ci 132(F): 131(ptr) Variable Function 235617a3babSopenharmony_ci 137(a): 136(ptr) Variable Function 236617a3babSopenharmony_ci 141(md1): 56(ptr) Variable Function 237617a3babSopenharmony_ci 157(tempArg): 34(ptr) Variable Function 238617a3babSopenharmony_ci 163(tempArg): 52(ptr) Variable Function 239617a3babSopenharmony_ci 169(p1): 12(ptr) Variable Function 240617a3babSopenharmony_ci 170(param): 12(ptr) Variable Function 241617a3babSopenharmony_ci 173(p2): 19(ptr) Variable Function 242617a3babSopenharmony_ci 174(param): 19(ptr) Variable Function 243617a3babSopenharmony_ci 188(tempArg): 52(ptr) Variable Function 244617a3babSopenharmony_ci 197(ms): 52(ptr) Variable Function 245617a3babSopenharmony_ci 204(ms8A): 203(ptr) Variable Function 246617a3babSopenharmony_ci 208(ms8B): 207(ptr) Variable Function 247617a3babSopenharmony_ci 212(ms8C): 211(ptr) Variable Function 248617a3babSopenharmony_ci 227(m16): 226(ptr) Variable Function 249617a3babSopenharmony_ci Store 35(m) 37 250617a3babSopenharmony_ci 38: 33 Load 35(m) 251617a3babSopenharmony_ci 39: 33 Load 35(m) 252617a3babSopenharmony_ci 40: 33 FAdd 38 39 253617a3babSopenharmony_ci Store 35(m) 40 254617a3babSopenharmony_ci 41: 33 Load 35(m) 255617a3babSopenharmony_ci 42: 33 Load 35(m) 256617a3babSopenharmony_ci 43: 33 FSub 41 42 257617a3babSopenharmony_ci Store 35(m) 43 258617a3babSopenharmony_ci 44: 33 Load 35(m) 259617a3babSopenharmony_ci 45: 33 FNegate 44 260617a3babSopenharmony_ci Store 35(m) 45 261617a3babSopenharmony_ci 47: 33 Load 35(m) 262617a3babSopenharmony_ci 48: 33 MatrixTimesScalar 47 46 263617a3babSopenharmony_ci Store 35(m) 48 264617a3babSopenharmony_ci 49: 33 Load 35(m) 265617a3babSopenharmony_ci 50: 33 MatrixTimesScalar 49 46 266617a3babSopenharmony_ci Store 35(m) 50 267617a3babSopenharmony_ci 54: 33 Load 35(m) 268617a3babSopenharmony_ci 55: 51 FConvert 54 269617a3babSopenharmony_ci Store 53(m2) 55 270617a3babSopenharmony_ci 60: 56(ptr) AccessChain 35(m) 59 271617a3babSopenharmony_ci 61: 17(float) Load 60 272617a3babSopenharmony_ci Store 57(x) 61 273617a3babSopenharmony_ci 63: 17(float) Load 57(x) 274617a3babSopenharmony_ci 64: 56(ptr) AccessChain 35(m) 62 275617a3babSopenharmony_ci Store 64 63 276617a3babSopenharmony_ci 74: 73(ptr) AccessChain 71(block) 59 32 277617a3babSopenharmony_ci 76: 33 CooperativeMatrixLoadKHR 74 62 75 MakePointerVisibleKHR NonPrivatePointerKHR 72 278617a3babSopenharmony_ci Store 65(tempArg) 76 279617a3babSopenharmony_ci 77: 33 Load 65(tempArg) 280617a3babSopenharmony_ci Store 35(m) 77 281617a3babSopenharmony_ci 78: 33 Load 35(m) 282617a3babSopenharmony_ci 79: 73(ptr) AccessChain 71(block) 59 32 283617a3babSopenharmony_ci CooperativeMatrixStoreKHR 79 78 62 75 MakePointerAvailableKHR NonPrivatePointerKHR 72 284617a3babSopenharmony_ci 92: 91(ptr) AccessChain 90(block16) 59 32 285617a3babSopenharmony_ci 93: 51 CooperativeMatrixLoadKHR 92 62 75 MakePointerVisibleKHR NonPrivatePointerKHR 72 286617a3babSopenharmony_ci Store 80(tempArg) 93 287617a3babSopenharmony_ci 94: 51 Load 80(tempArg) 288617a3babSopenharmony_ci Store 53(m2) 94 289617a3babSopenharmony_ci 95: 51 Load 53(m2) 290617a3babSopenharmony_ci 96: 91(ptr) AccessChain 90(block16) 59 32 291617a3babSopenharmony_ci CooperativeMatrixStoreKHR 96 95 62 75 MakePointerAvailableKHR NonPrivatePointerKHR 72 292617a3babSopenharmony_ci 100: 99(ptr) AccessChain 90(block16) 98 293617a3babSopenharmony_ci 101: 84(ptr) Load 100 MakePointerVisibleKHR NonPrivatePointerKHR 72 294617a3babSopenharmony_ci 103: 102(ptr) AccessChain 101 59 32 295617a3babSopenharmony_ci 104: 33 CooperativeMatrixLoadKHR 103 62 75 Aligned MakePointerVisibleKHR NonPrivatePointerKHR 16 72 296617a3babSopenharmony_ci Store 97(tempArg) 104 297617a3babSopenharmony_ci 105: 33 Load 97(tempArg) 298617a3babSopenharmony_ci Store 35(m) 105 299617a3babSopenharmony_ci 106: 33 Load 35(m) 300617a3babSopenharmony_ci 107: 99(ptr) AccessChain 90(block16) 98 301617a3babSopenharmony_ci 108: 84(ptr) Load 107 MakePointerVisibleKHR NonPrivatePointerKHR 72 302617a3babSopenharmony_ci 109: 102(ptr) AccessChain 108 59 32 303617a3babSopenharmony_ci CooperativeMatrixStoreKHR 109 106 62 75 Aligned MakePointerAvailableKHR NonPrivatePointerKHR 16 72 304617a3babSopenharmony_ci 115: 112 Load 114(A) 305617a3babSopenharmony_ci 119: 116 Load 118(B) 306617a3babSopenharmony_ci 121: 33 Load 120(C) 307617a3babSopenharmony_ci 122: 33 CooperativeMatrixMulAddKHR 115 119 121 308617a3babSopenharmony_ci Store 110(D) 122 309617a3babSopenharmony_ci 125: 7(int) CooperativeMatrixLengthKHR 33 310617a3babSopenharmony_ci 126: 58(int) Bitcast 125 311617a3babSopenharmony_ci Store 124(l) 126 312617a3babSopenharmony_ci Store 132(F) 134 313617a3babSopenharmony_ci 140: 56(ptr) AccessChain 137(a) 138 62 314617a3babSopenharmony_ci Store 140 139 315617a3babSopenharmony_ci Store 141(md1) 36 316617a3babSopenharmony_ci 142: 33 Load 35(m) 317617a3babSopenharmony_ci 143: 33 Load 35(m) 318617a3babSopenharmony_ci 144: 33 FAdd 143 142 319617a3babSopenharmony_ci Store 35(m) 144 320617a3babSopenharmony_ci 146: 17(float) CompositeExtract 144 1234 321617a3babSopenharmony_ci 147: 17(float) Load 141(md1) 322617a3babSopenharmony_ci 148: 17(float) FAdd 147 146 323617a3babSopenharmony_ci Store 141(md1) 148 324617a3babSopenharmony_ci 154: 153(ptr) AccessChain 152(mC2) 98 325617a3babSopenharmony_ci 155: 149 Load 154 326617a3babSopenharmony_ci 156: 153(ptr) AccessChain 152(mC2) 59 327617a3babSopenharmony_ci Store 156 155 328617a3babSopenharmony_ci 158: 73(ptr) AccessChain 71(block) 62 32 329617a3babSopenharmony_ci 159: 33 CooperativeMatrixLoadKHR 158 62 75 MakePointerVisibleKHR NonPrivatePointerKHR 72 330617a3babSopenharmony_ci Store 157(tempArg) 159 331617a3babSopenharmony_ci 160: 33 Load 157(tempArg) 332617a3babSopenharmony_ci Store 35(m) 160 333617a3babSopenharmony_ci 161: 33 Load 35(m) 334617a3babSopenharmony_ci 162: 73(ptr) AccessChain 71(block) 62 32 335617a3babSopenharmony_ci CooperativeMatrixStoreKHR 162 161 62 75 MakePointerAvailableKHR NonPrivatePointerKHR 72 336617a3babSopenharmony_ci 164: 91(ptr) AccessChain 90(block16) 62 32 337617a3babSopenharmony_ci 165: 51 CooperativeMatrixLoadKHR 164 62 75 MakePointerVisibleKHR NonPrivatePointerKHR 72 338617a3babSopenharmony_ci Store 163(tempArg) 165 339617a3babSopenharmony_ci 166: 51 Load 163(tempArg) 340617a3babSopenharmony_ci Store 53(m2) 166 341617a3babSopenharmony_ci 167: 51 Load 53(m2) 342617a3babSopenharmony_ci 168: 91(ptr) AccessChain 90(block16) 62 32 343617a3babSopenharmony_ci CooperativeMatrixStoreKHR 168 167 62 75 MakePointerAvailableKHR NonPrivatePointerKHR 72 344617a3babSopenharmony_ci 171: 11 Load 169(p1) 345617a3babSopenharmony_ci Store 170(param) 171 346617a3babSopenharmony_ci 172: 11 FunctionCall 15(f16(f161;) 170(param) 347617a3babSopenharmony_ci Store 169(p1) 172 348617a3babSopenharmony_ci 175: 18 Load 173(p2) 349617a3babSopenharmony_ci Store 174(param) 175 350617a3babSopenharmony_ci 176: 18 FunctionCall 22(f32(f1;) 174(param) 351617a3babSopenharmony_ci Store 173(p2) 176 352617a3babSopenharmony_ci Store 169(p1) 177 353617a3babSopenharmony_ci Store 173(p2) 178 354617a3babSopenharmony_ci 179: 11 Load 169(p1) 355617a3babSopenharmony_ci 180: 11 Load 169(p1) 356617a3babSopenharmony_ci 181: 11 FDiv 180 179 357617a3babSopenharmony_ci Store 169(p1) 181 358617a3babSopenharmony_ci 183: 11 Load 169(p1) 359617a3babSopenharmony_ci 184: 11 MatrixTimesScalar 183 182 360617a3babSopenharmony_ci Store 169(p1) 184 361617a3babSopenharmony_ci 186: 18 Load 173(p2) 362617a3babSopenharmony_ci 187: 18 MatrixTimesScalar 186 185 363617a3babSopenharmony_ci Store 173(p2) 187 364617a3babSopenharmony_ci 195: 194(ptr) AccessChain 193(shmatrix) 82 365617a3babSopenharmony_ci 196: 51 CooperativeMatrixLoadKHR 195 62 10 MakePointerVisibleKHR NonPrivatePointerKHR 10 366617a3babSopenharmony_ci Store 188(tempArg) 196 367617a3babSopenharmony_ci 198: 51 Load 188(tempArg) 368617a3babSopenharmony_ci Store 197(ms) 198 369617a3babSopenharmony_ci 199: 51 Load 197(ms) 370617a3babSopenharmony_ci 200: 194(ptr) AccessChain 193(shmatrix) 82 371617a3babSopenharmony_ci CooperativeMatrixStoreKHR 200 199 62 10 MakePointerAvailableKHR NonPrivatePointerKHR 10 372617a3babSopenharmony_ci 205: 202 Load 204(ms8A) 373617a3babSopenharmony_ci 209: 206 Load 208(ms8B) 374617a3babSopenharmony_ci 213: 210 Load 212(ms8C) 375617a3babSopenharmony_ci 214: 210 CooperativeMatrixMulAddKHR 205 209 213 ASignedComponentsKHR BSignedComponentsKHR CSignedComponentsKHR ResultSignedComponentsKHR 376617a3babSopenharmony_ci 215: 202 Load 204(ms8A) 377617a3babSopenharmony_ci 216: 206 Load 208(ms8B) 378617a3babSopenharmony_ci 217: 210 Load 212(ms8C) 379617a3babSopenharmony_ci 218: 210 CooperativeMatrixMulAddKHR 215 216 217 ASignedComponentsKHR BSignedComponentsKHR CSignedComponentsKHR ResultSignedComponentsKHR 380617a3babSopenharmony_ci 219: 202 Load 204(ms8A) 381617a3babSopenharmony_ci 220: 206 Load 208(ms8B) 382617a3babSopenharmony_ci 221: 210 Load 212(ms8C) 383617a3babSopenharmony_ci 223: 210 CooperativeMatrixMulAddKHR 219 220 221 ASignedComponentsKHR BSignedComponentsKHR CSignedComponentsKHR ResultSignedComponentsKHR SaturatingAccumulationKHR 384617a3babSopenharmony_ci 228: 225 Load 227(m16) 385617a3babSopenharmony_ci 229: 194(ptr) AccessChain 193(shmatrix) 82 386617a3babSopenharmony_ci CooperativeMatrixStoreKHR 229 228 62 10 MakePointerAvailableKHR NonPrivatePointerKHR 10 387617a3babSopenharmony_ci Return 388617a3babSopenharmony_ci FunctionEnd 389617a3babSopenharmony_ci 15(f16(f161;): 11 Function None 13 390617a3babSopenharmony_ci 14(m): 12(ptr) FunctionParameter 391617a3babSopenharmony_ci 16: Label 392617a3babSopenharmony_ci 24: 11 Load 14(m) 393617a3babSopenharmony_ci 25: 11 FNegate 24 394617a3babSopenharmony_ci ReturnValue 25 395617a3babSopenharmony_ci FunctionEnd 396617a3babSopenharmony_ci 22(f32(f1;): 18 Function None 20 397617a3babSopenharmony_ci 21(m): 19(ptr) FunctionParameter 398617a3babSopenharmony_ci 23: Label 399617a3babSopenharmony_ci 28: 18 Load 21(m) 400617a3babSopenharmony_ci 29: 18 FNegate 28 401617a3babSopenharmony_ci ReturnValue 29 402617a3babSopenharmony_ci FunctionEnd 403