1617a3babSopenharmony_cispv.nonuniform.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 289
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability InputAttachment
8617a3babSopenharmony_ci                              Capability SampledBuffer
9617a3babSopenharmony_ci                              Capability ImageBuffer
10617a3babSopenharmony_ci                              Capability ShaderNonUniformEXT
11617a3babSopenharmony_ci                              Capability RuntimeDescriptorArrayEXT
12617a3babSopenharmony_ci                              Capability InputAttachmentArrayDynamicIndexingEXT
13617a3babSopenharmony_ci                              Capability UniformTexelBufferArrayDynamicIndexingEXT
14617a3babSopenharmony_ci                              Capability StorageTexelBufferArrayDynamicIndexingEXT
15617a3babSopenharmony_ci                              Capability UniformBufferArrayNonUniformIndexingEXT
16617a3babSopenharmony_ci                              Capability SampledImageArrayNonUniformIndexingEXT
17617a3babSopenharmony_ci                              Capability StorageBufferArrayNonUniformIndexingEXT
18617a3babSopenharmony_ci                              Capability StorageImageArrayNonUniformIndexingEXT
19617a3babSopenharmony_ci                              Capability InputAttachmentArrayNonUniformIndexingEXT
20617a3babSopenharmony_ci                              Capability UniformTexelBufferArrayNonUniformIndexingEXT
21617a3babSopenharmony_ci                              Capability StorageTexelBufferArrayNonUniformIndexingEXT
22617a3babSopenharmony_ci                              Extension  "SPV_EXT_descriptor_indexing"
23617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
24617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
25617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 41 98 188
26617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
27617a3babSopenharmony_ci                              Source GLSL 450
28617a3babSopenharmony_ci                              SourceExtension  "GL_EXT_nonuniform_qualifier"
29617a3babSopenharmony_ci                              Name 4  "main"
30617a3babSopenharmony_ci                              Name 11  "foo(i1;i1;"
31617a3babSopenharmony_ci                              Name 9  "nupi"
32617a3babSopenharmony_ci                              Name 10  "f"
33617a3babSopenharmony_ci                              Name 16  "a"
34617a3babSopenharmony_ci                              Name 17  "nu_li"
35617a3babSopenharmony_ci                              Name 18  "param"
36617a3babSopenharmony_ci                              Name 20  "param"
37617a3babSopenharmony_ci                              Name 30  "nu_li2"
38617a3babSopenharmony_ci                              Name 38  "b"
39617a3babSopenharmony_ci                              Name 41  "nu_inv4"
40617a3babSopenharmony_ci                              Name 47  "nu_gf"
41617a3babSopenharmony_ci                              Name 53  "inputAttachmentDyn"
42617a3babSopenharmony_ci                              Name 54  "dyn_i"
43617a3babSopenharmony_ci                              Name 70  "uniformTexelBufferDyn"
44617a3babSopenharmony_ci                              Name 84  "storageTexelBufferDyn"
45617a3babSopenharmony_ci                              Name 93  "uname"
46617a3babSopenharmony_ci                              MemberName 93(uname) 0  "a"
47617a3babSopenharmony_ci                              Name 96  "uniformBuffer"
48617a3babSopenharmony_ci                              Name 98  "nu_ii"
49617a3babSopenharmony_ci                              Name 105  "bname"
50617a3babSopenharmony_ci                              MemberName 105(bname) 0  "b"
51617a3babSopenharmony_ci                              Name 108  "storageBuffer"
52617a3babSopenharmony_ci                              Name 118  "sampledImage"
53617a3babSopenharmony_ci                              Name 133  "storageImage"
54617a3babSopenharmony_ci                              Name 145  "inputAttachment"
55617a3babSopenharmony_ci                              Name 155  "uniformTexelBuffer"
56617a3babSopenharmony_ci                              Name 166  "storageTexelBuffer"
57617a3babSopenharmony_ci                              Name 177  "uniformTexArr"
58617a3babSopenharmony_ci                              Name 184  "uniformSampler"
59617a3babSopenharmony_ci                              Name 188  "inTexcoord"
60617a3babSopenharmony_ci                              Name 207  "v"
61617a3babSopenharmony_ci                              Name 222  "uv"
62617a3babSopenharmony_ci                              Name 232  "m"
63617a3babSopenharmony_ci                              Name 240  "S"
64617a3babSopenharmony_ci                              MemberName 240(S) 0  "a"
65617a3babSopenharmony_ci                              Name 242  "s"
66617a3babSopenharmony_ci                              Name 252  "arr"
67617a3babSopenharmony_ci                              Name 259  "um"
68617a3babSopenharmony_ci                              Name 268  "US"
69617a3babSopenharmony_ci                              MemberName 268(US) 0  "a"
70617a3babSopenharmony_ci                              Name 270  "us"
71617a3babSopenharmony_ci                              Name 278  "uarr"
72617a3babSopenharmony_ci                              Decorate 13 DecorationNonUniformEXT
73617a3babSopenharmony_ci                              Decorate 19 DecorationNonUniformEXT
74617a3babSopenharmony_ci                              Decorate 21 DecorationNonUniformEXT
75617a3babSopenharmony_ci                              Decorate 22 DecorationNonUniformEXT
76617a3babSopenharmony_ci                              Decorate 24 DecorationNonUniformEXT
77617a3babSopenharmony_ci                              Decorate 28 DecorationNonUniformEXT
78617a3babSopenharmony_ci                              Decorate 29 DecorationNonUniformEXT
79617a3babSopenharmony_ci                              Decorate 34 DecorationNonUniformEXT
80617a3babSopenharmony_ci                              Decorate 35 DecorationNonUniformEXT
81617a3babSopenharmony_ci                              Decorate 41(nu_inv4) Location 0
82617a3babSopenharmony_ci                              Decorate 46 DecorationNonUniformEXT
83617a3babSopenharmony_ci                              Decorate 48 DecorationNonUniformEXT
84617a3babSopenharmony_ci                              Decorate 49 DecorationNonUniformEXT
85617a3babSopenharmony_ci                              Decorate 53(inputAttachmentDyn) DescriptorSet 0
86617a3babSopenharmony_ci                              Decorate 53(inputAttachmentDyn) Binding 0
87617a3babSopenharmony_ci                              Decorate 53(inputAttachmentDyn) InputAttachmentIndex 0
88617a3babSopenharmony_ci                              Decorate 70(uniformTexelBufferDyn) DescriptorSet 0
89617a3babSopenharmony_ci                              Decorate 70(uniformTexelBufferDyn) Binding 1
90617a3babSopenharmony_ci                              Decorate 84(storageTexelBufferDyn) DescriptorSet 0
91617a3babSopenharmony_ci                              Decorate 84(storageTexelBufferDyn) Binding 2
92617a3babSopenharmony_ci                              MemberDecorate 93(uname) 0 Offset 0
93617a3babSopenharmony_ci                              Decorate 93(uname) Block
94617a3babSopenharmony_ci                              Decorate 96(uniformBuffer) DescriptorSet 0
95617a3babSopenharmony_ci                              Decorate 96(uniformBuffer) Binding 3
96617a3babSopenharmony_ci                              Decorate 98(nu_ii) Flat
97617a3babSopenharmony_ci                              Decorate 98(nu_ii) Location 1
98617a3babSopenharmony_ci                              Decorate 99 DecorationNonUniformEXT
99617a3babSopenharmony_ci                              Decorate 101 DecorationNonUniformEXT
100617a3babSopenharmony_ci                              Decorate 102 DecorationNonUniformEXT
101617a3babSopenharmony_ci                              Decorate 104 DecorationNonUniformEXT
102617a3babSopenharmony_ci                              MemberDecorate 105(bname) 0 Offset 0
103617a3babSopenharmony_ci                              Decorate 105(bname) BufferBlock
104617a3babSopenharmony_ci                              Decorate 108(storageBuffer) DescriptorSet 0
105617a3babSopenharmony_ci                              Decorate 108(storageBuffer) Binding 4
106617a3babSopenharmony_ci                              Decorate 109 DecorationNonUniformEXT
107617a3babSopenharmony_ci                              Decorate 110 DecorationNonUniformEXT
108617a3babSopenharmony_ci                              Decorate 111 DecorationNonUniformEXT
109617a3babSopenharmony_ci                              Decorate 113 DecorationNonUniformEXT
110617a3babSopenharmony_ci                              Decorate 118(sampledImage) DescriptorSet 0
111617a3babSopenharmony_ci                              Decorate 118(sampledImage) Binding 5
112617a3babSopenharmony_ci                              Decorate 119 DecorationNonUniformEXT
113617a3babSopenharmony_ci                              Decorate 121 DecorationNonUniformEXT
114617a3babSopenharmony_ci                              Decorate 122 DecorationNonUniformEXT
115617a3babSopenharmony_ci                              Decorate 133(storageImage) DescriptorSet 0
116617a3babSopenharmony_ci                              Decorate 133(storageImage) Binding 6
117617a3babSopenharmony_ci                              Decorate 134 DecorationNonUniformEXT
118617a3babSopenharmony_ci                              Decorate 136 DecorationNonUniformEXT
119617a3babSopenharmony_ci                              Decorate 137 DecorationNonUniformEXT
120617a3babSopenharmony_ci                              Decorate 145(inputAttachment) DescriptorSet 0
121617a3babSopenharmony_ci                              Decorate 145(inputAttachment) Binding 7
122617a3babSopenharmony_ci                              Decorate 145(inputAttachment) InputAttachmentIndex 1
123617a3babSopenharmony_ci                              Decorate 146 DecorationNonUniformEXT
124617a3babSopenharmony_ci                              Decorate 147 DecorationNonUniformEXT
125617a3babSopenharmony_ci                              Decorate 148 DecorationNonUniformEXT
126617a3babSopenharmony_ci                              Decorate 155(uniformTexelBuffer) DescriptorSet 0
127617a3babSopenharmony_ci                              Decorate 155(uniformTexelBuffer) Binding 8
128617a3babSopenharmony_ci                              Decorate 156 DecorationNonUniformEXT
129617a3babSopenharmony_ci                              Decorate 157 DecorationNonUniformEXT
130617a3babSopenharmony_ci                              Decorate 158 DecorationNonUniformEXT
131617a3babSopenharmony_ci                              Decorate 159 DecorationNonUniformEXT
132617a3babSopenharmony_ci                              Decorate 166(storageTexelBuffer) DescriptorSet 0
133617a3babSopenharmony_ci                              Decorate 166(storageTexelBuffer) Binding 9
134617a3babSopenharmony_ci                              Decorate 167 DecorationNonUniformEXT
135617a3babSopenharmony_ci                              Decorate 168 DecorationNonUniformEXT
136617a3babSopenharmony_ci                              Decorate 169 DecorationNonUniformEXT
137617a3babSopenharmony_ci                              Decorate 177(uniformTexArr) DescriptorSet 0
138617a3babSopenharmony_ci                              Decorate 177(uniformTexArr) Binding 10
139617a3babSopenharmony_ci                              Decorate 178 DecorationNonUniformEXT
140617a3babSopenharmony_ci                              Decorate 180 DecorationNonUniformEXT
141617a3babSopenharmony_ci                              Decorate 181 DecorationNonUniformEXT
142617a3babSopenharmony_ci                              Decorate 184(uniformSampler) DescriptorSet 0
143617a3babSopenharmony_ci                              Decorate 184(uniformSampler) Binding 11
144617a3babSopenharmony_ci                              Decorate 188(inTexcoord) Location 2
145617a3babSopenharmony_ci                              Decorate 194 DecorationNonUniformEXT
146617a3babSopenharmony_ci                              Decorate 195 DecorationNonUniformEXT
147617a3babSopenharmony_ci                              Decorate 196 DecorationNonUniformEXT
148617a3babSopenharmony_ci                              Decorate 199 DecorationNonUniformEXT
149617a3babSopenharmony_ci                              Decorate 210 DecorationNonUniformEXT
150617a3babSopenharmony_ci                              Decorate 211 DecorationNonUniformEXT
151617a3babSopenharmony_ci                              Decorate 212 DecorationNonUniformEXT
152617a3babSopenharmony_ci                              Decorate 214 DecorationNonUniformEXT
153617a3babSopenharmony_ci                              Decorate 217 DecorationNonUniformEXT
154617a3babSopenharmony_ci                              Decorate 218 DecorationNonUniformEXT
155617a3babSopenharmony_ci                              Decorate 219 DecorationNonUniformEXT
156617a3babSopenharmony_ci                              Decorate 221 DecorationNonUniformEXT
157617a3babSopenharmony_ci                              Decorate 223 DecorationNonUniformEXT
158617a3babSopenharmony_ci                              Decorate 224 DecorationNonUniformEXT
159617a3babSopenharmony_ci                              Decorate 225 DecorationNonUniformEXT
160617a3babSopenharmony_ci                              Decorate 226 DecorationNonUniformEXT
161617a3babSopenharmony_ci                              Decorate 227 DecorationNonUniformEXT
162617a3babSopenharmony_ci                              Decorate 229 DecorationNonUniformEXT
163617a3babSopenharmony_ci                              Decorate 234 DecorationNonUniformEXT
164617a3babSopenharmony_ci                              Decorate 244 DecorationNonUniformEXT
165617a3babSopenharmony_ci                              Decorate 245 DecorationNonUniformEXT
166617a3babSopenharmony_ci                              Decorate 246 DecorationNonUniformEXT
167617a3babSopenharmony_ci                              Decorate 248 DecorationNonUniformEXT
168617a3babSopenharmony_ci                              Decorate 254 DecorationNonUniformEXT
169617a3babSopenharmony_ci                              Decorate 255 DecorationNonUniformEXT
170617a3babSopenharmony_ci                              Decorate 256 DecorationNonUniformEXT
171617a3babSopenharmony_ci                              Decorate 258 DecorationNonUniformEXT
172617a3babSopenharmony_ci                              Decorate 260 DecorationNonUniformEXT
173617a3babSopenharmony_ci                              Decorate 261 DecorationNonUniformEXT
174617a3babSopenharmony_ci                              Decorate 262 DecorationNonUniformEXT
175617a3babSopenharmony_ci                              Decorate 271 DecorationNonUniformEXT
176617a3babSopenharmony_ci                              Decorate 272 DecorationNonUniformEXT
177617a3babSopenharmony_ci                              Decorate 273 DecorationNonUniformEXT
178617a3babSopenharmony_ci                              Decorate 274 DecorationNonUniformEXT
179617a3babSopenharmony_ci                              Decorate 275 DecorationNonUniformEXT
180617a3babSopenharmony_ci                              Decorate 277 DecorationNonUniformEXT
181617a3babSopenharmony_ci                              Decorate 279 DecorationNonUniformEXT
182617a3babSopenharmony_ci                              Decorate 280 DecorationNonUniformEXT
183617a3babSopenharmony_ci                              Decorate 281 DecorationNonUniformEXT
184617a3babSopenharmony_ci                              Decorate 282 DecorationNonUniformEXT
185617a3babSopenharmony_ci                              Decorate 283 DecorationNonUniformEXT
186617a3babSopenharmony_ci                              Decorate 285 DecorationNonUniformEXT
187617a3babSopenharmony_ci                              Decorate 286 DecorationNonUniformEXT
188617a3babSopenharmony_ci                              Decorate 288 DecorationNonUniformEXT
189617a3babSopenharmony_ci               2:             TypeVoid
190617a3babSopenharmony_ci               3:             TypeFunction 2
191617a3babSopenharmony_ci               6:             TypeInt 32 1
192617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
193617a3babSopenharmony_ci               8:             TypeFunction 6(int) 7(ptr) 7(ptr)
194617a3babSopenharmony_ci              26:      6(int) Constant 2
195617a3babSopenharmony_ci              36:             TypeFloat 32
196617a3babSopenharmony_ci              37:             TypePointer Function 36(float)
197617a3babSopenharmony_ci              39:             TypeVector 36(float) 4
198617a3babSopenharmony_ci              40:             TypePointer Input 39(fvec4)
199617a3babSopenharmony_ci     41(nu_inv4):     40(ptr) Variable Input
200617a3babSopenharmony_ci              42:             TypeInt 32 0
201617a3babSopenharmony_ci              43:     42(int) Constant 0
202617a3babSopenharmony_ci              44:             TypePointer Input 36(float)
203617a3babSopenharmony_ci              50:             TypeImage 36(float) SubpassData nonsampled format:Unknown
204617a3babSopenharmony_ci              51:             TypeRuntimeArray 50
205617a3babSopenharmony_ci              52:             TypePointer UniformConstant 51
206617a3babSopenharmony_ci53(inputAttachmentDyn):     52(ptr) Variable UniformConstant
207617a3babSopenharmony_ci              56:             TypePointer UniformConstant 50
208617a3babSopenharmony_ci              59:      6(int) Constant 0
209617a3babSopenharmony_ci              60:             TypeVector 6(int) 2
210617a3babSopenharmony_ci              61:   60(ivec2) ConstantComposite 59 59
211617a3babSopenharmony_ci              66:             TypeImage 36(float) Buffer sampled format:Unknown
212617a3babSopenharmony_ci              67:             TypeSampledImage 66
213617a3babSopenharmony_ci              68:             TypeRuntimeArray 67
214617a3babSopenharmony_ci              69:             TypePointer UniformConstant 68
215617a3babSopenharmony_ci70(uniformTexelBufferDyn):     69(ptr) Variable UniformConstant
216617a3babSopenharmony_ci              72:             TypePointer UniformConstant 67
217617a3babSopenharmony_ci              75:      6(int) Constant 1
218617a3babSopenharmony_ci              81:             TypeImage 36(float) Buffer nonsampled format:R32f
219617a3babSopenharmony_ci              82:             TypeRuntimeArray 81
220617a3babSopenharmony_ci              83:             TypePointer UniformConstant 82
221617a3babSopenharmony_ci84(storageTexelBufferDyn):     83(ptr) Variable UniformConstant
222617a3babSopenharmony_ci              86:             TypePointer UniformConstant 81
223617a3babSopenharmony_ci       93(uname):             TypeStruct 36(float)
224617a3babSopenharmony_ci              94:             TypeRuntimeArray 93(uname)
225617a3babSopenharmony_ci              95:             TypePointer Uniform 94
226617a3babSopenharmony_ci96(uniformBuffer):     95(ptr) Variable Uniform
227617a3babSopenharmony_ci              97:             TypePointer Input 6(int)
228617a3babSopenharmony_ci       98(nu_ii):     97(ptr) Variable Input
229617a3babSopenharmony_ci             100:             TypePointer Uniform 36(float)
230617a3babSopenharmony_ci      105(bname):             TypeStruct 36(float)
231617a3babSopenharmony_ci             106:             TypeRuntimeArray 105(bname)
232617a3babSopenharmony_ci             107:             TypePointer Uniform 106
233617a3babSopenharmony_ci108(storageBuffer):    107(ptr) Variable Uniform
234617a3babSopenharmony_ci             114:             TypeImage 36(float) 2D sampled format:Unknown
235617a3babSopenharmony_ci             115:             TypeSampledImage 114
236617a3babSopenharmony_ci             116:             TypeRuntimeArray 115
237617a3babSopenharmony_ci             117:             TypePointer UniformConstant 116
238617a3babSopenharmony_ci118(sampledImage):    117(ptr) Variable UniformConstant
239617a3babSopenharmony_ci             120:             TypePointer UniformConstant 115
240617a3babSopenharmony_ci             123:             TypeVector 36(float) 2
241617a3babSopenharmony_ci             124:   36(float) Constant 1056964608
242617a3babSopenharmony_ci             125:  123(fvec2) ConstantComposite 124 124
243617a3babSopenharmony_ci             130:             TypeImage 36(float) 2D nonsampled format:R32f
244617a3babSopenharmony_ci             131:             TypeRuntimeArray 130
245617a3babSopenharmony_ci             132:             TypePointer UniformConstant 131
246617a3babSopenharmony_ci133(storageImage):    132(ptr) Variable UniformConstant
247617a3babSopenharmony_ci             135:             TypePointer UniformConstant 130
248617a3babSopenharmony_ci             138:   60(ivec2) ConstantComposite 75 75
249617a3babSopenharmony_ci             143:             TypeRuntimeArray 50
250617a3babSopenharmony_ci             144:             TypePointer UniformConstant 143
251617a3babSopenharmony_ci145(inputAttachment):    144(ptr) Variable UniformConstant
252617a3babSopenharmony_ci             153:             TypeRuntimeArray 67
253617a3babSopenharmony_ci             154:             TypePointer UniformConstant 153
254617a3babSopenharmony_ci155(uniformTexelBuffer):    154(ptr) Variable UniformConstant
255617a3babSopenharmony_ci             164:             TypeRuntimeArray 81
256617a3babSopenharmony_ci             165:             TypePointer UniformConstant 164
257617a3babSopenharmony_ci166(storageTexelBuffer):    165(ptr) Variable UniformConstant
258617a3babSopenharmony_ci             174:     42(int) Constant 8
259617a3babSopenharmony_ci             175:             TypeArray 114 174
260617a3babSopenharmony_ci             176:             TypePointer UniformConstant 175
261617a3babSopenharmony_ci177(uniformTexArr):    176(ptr) Variable UniformConstant
262617a3babSopenharmony_ci             179:             TypePointer UniformConstant 114
263617a3babSopenharmony_ci             182:             TypeSampler
264617a3babSopenharmony_ci             183:             TypePointer UniformConstant 182
265617a3babSopenharmony_ci184(uniformSampler):    183(ptr) Variable UniformConstant
266617a3babSopenharmony_ci             187:             TypePointer Input 123(fvec2)
267617a3babSopenharmony_ci 188(inTexcoord):    187(ptr) Variable Input
268617a3babSopenharmony_ci             205:             TypeVector 6(int) 4
269617a3babSopenharmony_ci             206:             TypePointer Function 205(ivec4)
270617a3babSopenharmony_ci             208:     42(int) Constant 1
271617a3babSopenharmony_ci             215:     42(int) Constant 2
272617a3babSopenharmony_ci             230:             TypeMatrix 39(fvec4) 4
273617a3babSopenharmony_ci             231:             TypePointer Function 230
274617a3babSopenharmony_ci          240(S):             TypeStruct 6(int)
275617a3babSopenharmony_ci             241:             TypePointer Function 240(S)
276617a3babSopenharmony_ci             249:     42(int) Constant 10
277617a3babSopenharmony_ci             250:             TypeArray 6(int) 249
278617a3babSopenharmony_ci             251:             TypePointer Function 250
279617a3babSopenharmony_ci         268(US):             TypeStruct 250
280617a3babSopenharmony_ci             269:             TypePointer Function 268(US)
281617a3babSopenharmony_ci         4(main):           2 Function None 3
282617a3babSopenharmony_ci               5:             Label
283617a3babSopenharmony_ci           16(a):      7(ptr) Variable Function
284617a3babSopenharmony_ci       17(nu_li):      7(ptr) Variable Function
285617a3babSopenharmony_ci       18(param):      7(ptr) Variable Function
286617a3babSopenharmony_ci       20(param):      7(ptr) Variable Function
287617a3babSopenharmony_ci      30(nu_li2):      7(ptr) Variable Function
288617a3babSopenharmony_ci           38(b):     37(ptr) Variable Function
289617a3babSopenharmony_ci       47(nu_gf):     37(ptr) Variable Function
290617a3babSopenharmony_ci       54(dyn_i):      7(ptr) Variable Function
291617a3babSopenharmony_ci          207(v):    206(ptr) Variable Function
292617a3babSopenharmony_ci         222(uv):    206(ptr) Variable Function
293617a3babSopenharmony_ci          232(m):    231(ptr) Variable Function
294617a3babSopenharmony_ci          242(s):    241(ptr) Variable Function
295617a3babSopenharmony_ci        252(arr):    251(ptr) Variable Function
296617a3babSopenharmony_ci         259(um):    231(ptr) Variable Function
297617a3babSopenharmony_ci         270(us):    269(ptr) Variable Function
298617a3babSopenharmony_ci       278(uarr):    251(ptr) Variable Function
299617a3babSopenharmony_ci              19:      6(int) Load 17(nu_li)
300617a3babSopenharmony_ci                              Store 18(param) 19
301617a3babSopenharmony_ci              21:      6(int) FunctionCall 11(foo(i1;i1;) 18(param) 20(param)
302617a3babSopenharmony_ci              22:      6(int) Load 20(param)
303617a3babSopenharmony_ci                              Store 17(nu_li) 22
304617a3babSopenharmony_ci                              Store 16(a) 21
305617a3babSopenharmony_ci              23:      6(int) Load 16(a)
306617a3babSopenharmony_ci              24:      6(int) CopyObject 23
307617a3babSopenharmony_ci              25:      6(int) Load 16(a)
308617a3babSopenharmony_ci              27:      6(int) IMul 25 26
309617a3babSopenharmony_ci              28:      6(int) CopyObject 27
310617a3babSopenharmony_ci              29:      6(int) IAdd 24 28
311617a3babSopenharmony_ci                              Store 17(nu_li) 29
312617a3babSopenharmony_ci              31:      6(int) Load 16(a)
313617a3babSopenharmony_ci              32:      6(int) Load 16(a)
314617a3babSopenharmony_ci              33:      6(int) IMul 32 26
315617a3babSopenharmony_ci              34:      6(int) CopyObject 33
316617a3babSopenharmony_ci              35:      6(int) IAdd 31 34
317617a3babSopenharmony_ci                              Store 30(nu_li2) 35
318617a3babSopenharmony_ci              45:     44(ptr) AccessChain 41(nu_inv4) 43
319617a3babSopenharmony_ci              46:   36(float) Load 45
320617a3babSopenharmony_ci              48:   36(float) Load 47(nu_gf)
321617a3babSopenharmony_ci              49:   36(float) FMul 46 48
322617a3babSopenharmony_ci                              Store 38(b) 49
323617a3babSopenharmony_ci              55:      6(int) Load 54(dyn_i)
324617a3babSopenharmony_ci              57:     56(ptr) AccessChain 53(inputAttachmentDyn) 55
325617a3babSopenharmony_ci              58:          50 Load 57
326617a3babSopenharmony_ci              62:   39(fvec4) ImageRead 58 61
327617a3babSopenharmony_ci              63:   36(float) CompositeExtract 62 0
328617a3babSopenharmony_ci              64:   36(float) Load 38(b)
329617a3babSopenharmony_ci              65:   36(float) FAdd 64 63
330617a3babSopenharmony_ci                              Store 38(b) 65
331617a3babSopenharmony_ci              71:      6(int) Load 54(dyn_i)
332617a3babSopenharmony_ci              73:     72(ptr) AccessChain 70(uniformTexelBufferDyn) 71
333617a3babSopenharmony_ci              74:          67 Load 73
334617a3babSopenharmony_ci              76:          66 Image 74
335617a3babSopenharmony_ci              77:   39(fvec4) ImageFetch 76 75
336617a3babSopenharmony_ci              78:   36(float) CompositeExtract 77 0
337617a3babSopenharmony_ci              79:   36(float) Load 38(b)
338617a3babSopenharmony_ci              80:   36(float) FAdd 79 78
339617a3babSopenharmony_ci                              Store 38(b) 80
340617a3babSopenharmony_ci              85:      6(int) Load 54(dyn_i)
341617a3babSopenharmony_ci              87:     86(ptr) AccessChain 84(storageTexelBufferDyn) 85
342617a3babSopenharmony_ci              88:          81 Load 87
343617a3babSopenharmony_ci              89:   39(fvec4) ImageRead 88 75
344617a3babSopenharmony_ci              90:   36(float) CompositeExtract 89 0
345617a3babSopenharmony_ci              91:   36(float) Load 38(b)
346617a3babSopenharmony_ci              92:   36(float) FAdd 91 90
347617a3babSopenharmony_ci                              Store 38(b) 92
348617a3babSopenharmony_ci              99:      6(int) Load 98(nu_ii)
349617a3babSopenharmony_ci             101:    100(ptr) AccessChain 96(uniformBuffer) 99 59
350617a3babSopenharmony_ci             102:   36(float) Load 101
351617a3babSopenharmony_ci             103:   36(float) Load 38(b)
352617a3babSopenharmony_ci             104:   36(float) FAdd 103 102
353617a3babSopenharmony_ci                              Store 38(b) 104
354617a3babSopenharmony_ci             109:      6(int) Load 98(nu_ii)
355617a3babSopenharmony_ci             110:    100(ptr) AccessChain 108(storageBuffer) 109 59
356617a3babSopenharmony_ci             111:   36(float) Load 110
357617a3babSopenharmony_ci             112:   36(float) Load 38(b)
358617a3babSopenharmony_ci             113:   36(float) FAdd 112 111
359617a3babSopenharmony_ci                              Store 38(b) 113
360617a3babSopenharmony_ci             119:      6(int) Load 98(nu_ii)
361617a3babSopenharmony_ci             121:    120(ptr) AccessChain 118(sampledImage) 119
362617a3babSopenharmony_ci             122:         115 Load 121
363617a3babSopenharmony_ci             126:   39(fvec4) ImageSampleImplicitLod 122 125
364617a3babSopenharmony_ci             127:   36(float) CompositeExtract 126 0
365617a3babSopenharmony_ci             128:   36(float) Load 38(b)
366617a3babSopenharmony_ci             129:   36(float) FAdd 128 127
367617a3babSopenharmony_ci                              Store 38(b) 129
368617a3babSopenharmony_ci             134:      6(int) Load 98(nu_ii)
369617a3babSopenharmony_ci             136:    135(ptr) AccessChain 133(storageImage) 134
370617a3babSopenharmony_ci             137:         130 Load 136
371617a3babSopenharmony_ci             139:   39(fvec4) ImageRead 137 138
372617a3babSopenharmony_ci             140:   36(float) CompositeExtract 139 0
373617a3babSopenharmony_ci             141:   36(float) Load 38(b)
374617a3babSopenharmony_ci             142:   36(float) FAdd 141 140
375617a3babSopenharmony_ci                              Store 38(b) 142
376617a3babSopenharmony_ci             146:      6(int) Load 98(nu_ii)
377617a3babSopenharmony_ci             147:     56(ptr) AccessChain 145(inputAttachment) 146
378617a3babSopenharmony_ci             148:          50 Load 147
379617a3babSopenharmony_ci             149:   39(fvec4) ImageRead 148 61
380617a3babSopenharmony_ci             150:   36(float) CompositeExtract 149 0
381617a3babSopenharmony_ci             151:   36(float) Load 38(b)
382617a3babSopenharmony_ci             152:   36(float) FAdd 151 150
383617a3babSopenharmony_ci                              Store 38(b) 152
384617a3babSopenharmony_ci             156:      6(int) Load 98(nu_ii)
385617a3babSopenharmony_ci             157:     72(ptr) AccessChain 155(uniformTexelBuffer) 156
386617a3babSopenharmony_ci             158:          67 Load 157
387617a3babSopenharmony_ci             159:          66 Image 158
388617a3babSopenharmony_ci             160:   39(fvec4) ImageFetch 159 75
389617a3babSopenharmony_ci             161:   36(float) CompositeExtract 160 0
390617a3babSopenharmony_ci             162:   36(float) Load 38(b)
391617a3babSopenharmony_ci             163:   36(float) FAdd 162 161
392617a3babSopenharmony_ci                              Store 38(b) 163
393617a3babSopenharmony_ci             167:      6(int) Load 98(nu_ii)
394617a3babSopenharmony_ci             168:     86(ptr) AccessChain 166(storageTexelBuffer) 167
395617a3babSopenharmony_ci             169:          81 Load 168
396617a3babSopenharmony_ci             170:   39(fvec4) ImageRead 169 75
397617a3babSopenharmony_ci             171:   36(float) CompositeExtract 170 0
398617a3babSopenharmony_ci             172:   36(float) Load 38(b)
399617a3babSopenharmony_ci             173:   36(float) FAdd 172 171
400617a3babSopenharmony_ci                              Store 38(b) 173
401617a3babSopenharmony_ci             178:      6(int) Load 98(nu_ii)
402617a3babSopenharmony_ci             180:    179(ptr) AccessChain 177(uniformTexArr) 178
403617a3babSopenharmony_ci             181:         114 Load 180
404617a3babSopenharmony_ci             185:         182 Load 184(uniformSampler)
405617a3babSopenharmony_ci             186:         115 SampledImage 181 185
406617a3babSopenharmony_ci             189:  123(fvec2) Load 188(inTexcoord)
407617a3babSopenharmony_ci             190:   39(fvec4) ImageSampleImplicitLod 186 189
408617a3babSopenharmony_ci             191:   36(float) CompositeExtract 190 0
409617a3babSopenharmony_ci             192:   36(float) Load 38(b)
410617a3babSopenharmony_ci             193:   36(float) FAdd 192 191
411617a3babSopenharmony_ci                              Store 38(b) 193
412617a3babSopenharmony_ci             194:      6(int) Load 98(nu_ii)
413617a3babSopenharmony_ci             195:    179(ptr) AccessChain 177(uniformTexArr) 194
414617a3babSopenharmony_ci             196:         114 Load 195
415617a3babSopenharmony_ci             197:         182 Load 184(uniformSampler)
416617a3babSopenharmony_ci             198:         115 SampledImage 196 197
417617a3babSopenharmony_ci             199:         115 CopyObject 198
418617a3babSopenharmony_ci             200:  123(fvec2) Load 188(inTexcoord)
419617a3babSopenharmony_ci             201:   39(fvec4) ImageSampleImplicitLod 199 200
420617a3babSopenharmony_ci             202:   36(float) CompositeExtract 201 0
421617a3babSopenharmony_ci             203:   36(float) Load 38(b)
422617a3babSopenharmony_ci             204:   36(float) FAdd 203 202
423617a3babSopenharmony_ci                              Store 38(b) 204
424617a3babSopenharmony_ci             209:      7(ptr) AccessChain 207(v) 208
425617a3babSopenharmony_ci             210:      6(int) Load 209
426617a3babSopenharmony_ci             211:    100(ptr) AccessChain 96(uniformBuffer) 210 59
427617a3babSopenharmony_ci             212:   36(float) Load 211
428617a3babSopenharmony_ci             213:   36(float) Load 38(b)
429617a3babSopenharmony_ci             214:   36(float) FAdd 213 212
430617a3babSopenharmony_ci                              Store 38(b) 214
431617a3babSopenharmony_ci             216:      7(ptr) AccessChain 207(v) 215
432617a3babSopenharmony_ci             217:      6(int) Load 216
433617a3babSopenharmony_ci             218:    100(ptr) AccessChain 96(uniformBuffer) 217 59
434617a3babSopenharmony_ci             219:   36(float) Load 218
435617a3babSopenharmony_ci             220:   36(float) Load 38(b)
436617a3babSopenharmony_ci             221:   36(float) FAdd 220 219
437617a3babSopenharmony_ci                              Store 38(b) 221
438617a3babSopenharmony_ci             223:      6(int) Load 98(nu_ii)
439617a3babSopenharmony_ci             224:      7(ptr) AccessChain 222(uv) 223
440617a3babSopenharmony_ci             225:      6(int) Load 224
441617a3babSopenharmony_ci             226:    100(ptr) AccessChain 96(uniformBuffer) 225 59
442617a3babSopenharmony_ci             227:   36(float) Load 226
443617a3babSopenharmony_ci             228:   36(float) Load 38(b)
444617a3babSopenharmony_ci             229:   36(float) FAdd 228 227
445617a3babSopenharmony_ci                              Store 38(b) 229
446617a3babSopenharmony_ci             233:     37(ptr) AccessChain 232(m) 26 215
447617a3babSopenharmony_ci             234:   36(float) Load 233
448617a3babSopenharmony_ci             235:      6(int) ConvertFToS 234
449617a3babSopenharmony_ci             236:    100(ptr) AccessChain 96(uniformBuffer) 235 59
450617a3babSopenharmony_ci             237:   36(float) Load 236
451617a3babSopenharmony_ci             238:   36(float) Load 38(b)
452617a3babSopenharmony_ci             239:   36(float) FAdd 238 237
453617a3babSopenharmony_ci                              Store 38(b) 239
454617a3babSopenharmony_ci             243:      7(ptr) AccessChain 242(s) 59
455617a3babSopenharmony_ci             244:      6(int) Load 243
456617a3babSopenharmony_ci             245:    100(ptr) AccessChain 96(uniformBuffer) 244 59
457617a3babSopenharmony_ci             246:   36(float) Load 245
458617a3babSopenharmony_ci             247:   36(float) Load 38(b)
459617a3babSopenharmony_ci             248:   36(float) FAdd 247 246
460617a3babSopenharmony_ci                              Store 38(b) 248
461617a3babSopenharmony_ci             253:      7(ptr) AccessChain 252(arr) 26
462617a3babSopenharmony_ci             254:      6(int) Load 253
463617a3babSopenharmony_ci             255:    100(ptr) AccessChain 96(uniformBuffer) 254 59
464617a3babSopenharmony_ci             256:   36(float) Load 255
465617a3babSopenharmony_ci             257:   36(float) Load 38(b)
466617a3babSopenharmony_ci             258:   36(float) FAdd 257 256
467617a3babSopenharmony_ci                              Store 38(b) 258
468617a3babSopenharmony_ci             260:      6(int) Load 98(nu_ii)
469617a3babSopenharmony_ci             261:     37(ptr) AccessChain 259(um) 260 215
470617a3babSopenharmony_ci             262:   36(float) Load 261
471617a3babSopenharmony_ci             263:      6(int) ConvertFToS 262
472617a3babSopenharmony_ci             264:    100(ptr) AccessChain 96(uniformBuffer) 263 59
473617a3babSopenharmony_ci             265:   36(float) Load 264
474617a3babSopenharmony_ci             266:   36(float) Load 38(b)
475617a3babSopenharmony_ci             267:   36(float) FAdd 266 265
476617a3babSopenharmony_ci                              Store 38(b) 267
477617a3babSopenharmony_ci             271:      6(int) Load 98(nu_ii)
478617a3babSopenharmony_ci             272:      7(ptr) AccessChain 270(us) 59 271
479617a3babSopenharmony_ci             273:      6(int) Load 272
480617a3babSopenharmony_ci             274:    100(ptr) AccessChain 96(uniformBuffer) 273 59
481617a3babSopenharmony_ci             275:   36(float) Load 274
482617a3babSopenharmony_ci             276:   36(float) Load 38(b)
483617a3babSopenharmony_ci             277:   36(float) FAdd 276 275
484617a3babSopenharmony_ci                              Store 38(b) 277
485617a3babSopenharmony_ci             279:      6(int) Load 98(nu_ii)
486617a3babSopenharmony_ci             280:      7(ptr) AccessChain 278(uarr) 279
487617a3babSopenharmony_ci             281:      6(int) Load 280
488617a3babSopenharmony_ci             282:    100(ptr) AccessChain 96(uniformBuffer) 281 59
489617a3babSopenharmony_ci             283:   36(float) Load 282
490617a3babSopenharmony_ci             284:   36(float) Load 38(b)
491617a3babSopenharmony_ci             285:   36(float) FAdd 284 283
492617a3babSopenharmony_ci                              Store 38(b) 285
493617a3babSopenharmony_ci             286:      6(int) Load 98(nu_ii)
494617a3babSopenharmony_ci             287:   36(float) Load 38(b)
495617a3babSopenharmony_ci             288:    100(ptr) AccessChain 108(storageBuffer) 286 59
496617a3babSopenharmony_ci                              Store 288 287
497617a3babSopenharmony_ci                              Return
498617a3babSopenharmony_ci                              FunctionEnd
499617a3babSopenharmony_ci  11(foo(i1;i1;):      6(int) Function None 8
500617a3babSopenharmony_ci         9(nupi):      7(ptr) FunctionParameter
501617a3babSopenharmony_ci           10(f):      7(ptr) FunctionParameter
502617a3babSopenharmony_ci              12:             Label
503617a3babSopenharmony_ci              13:      6(int) Load 9(nupi)
504617a3babSopenharmony_ci                              ReturnValue 13
505617a3babSopenharmony_ci                              FunctionEnd
506