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