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