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