1617a3babSopenharmony_cispv.int16.amd.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 576
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability Float16
8617a3babSopenharmony_ci                              Capability Float64
9617a3babSopenharmony_ci                              Capability Int64
10617a3babSopenharmony_ci                              Capability Int16
11617a3babSopenharmony_ci                              Capability StorageUniform16
12617a3babSopenharmony_ci                              Capability StorageInputOutput16
13617a3babSopenharmony_ci                              Extension  "SPV_AMD_gpu_shader_int16"
14617a3babSopenharmony_ci                              Extension  "SPV_KHR_16bit_storage"
15617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
16617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
17617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 535 537
18617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
19617a3babSopenharmony_ci                              Source GLSL 450
20617a3babSopenharmony_ci                              SourceExtension  "GL_AMD_gpu_shader_half_float"
21617a3babSopenharmony_ci                              SourceExtension  "GL_AMD_gpu_shader_int16"
22617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_gpu_shader_int64"
23617a3babSopenharmony_ci                              Name 4  "main"
24617a3babSopenharmony_ci                              Name 6  "literal("
25617a3babSopenharmony_ci                              Name 8  "operators("
26617a3babSopenharmony_ci                              Name 10  "typeCast("
27617a3babSopenharmony_ci                              Name 12  "builtinFuncs("
28617a3babSopenharmony_ci                              Name 16  "u16"
29617a3babSopenharmony_ci                              Name 25  "Uniforms"
30617a3babSopenharmony_ci                              MemberName 25(Uniforms) 0  "i"
31617a3babSopenharmony_ci                              Name 27  ""
32617a3babSopenharmony_ci                              Name 34  "indexable"
33617a3babSopenharmony_ci                              Name 45  "indexable"
34617a3babSopenharmony_ci                              Name 51  "u16v"
35617a3babSopenharmony_ci                              Name 57  "i16"
36617a3babSopenharmony_ci                              Name 70  "u16"
37617a3babSopenharmony_ci                              Name 127  "b"
38617a3babSopenharmony_ci                              Name 148  "u"
39617a3babSopenharmony_ci                              Name 159  "i"
40617a3babSopenharmony_ci                              Name 189  "i16v"
41617a3babSopenharmony_ci                              Name 192  "bv"
42617a3babSopenharmony_ci                              Name 200  "u16v"
43617a3babSopenharmony_ci                              Name 213  "iv"
44617a3babSopenharmony_ci                              Name 226  "uv"
45617a3babSopenharmony_ci                              Name 240  "fv"
46617a3babSopenharmony_ci                              Name 252  "dv"
47617a3babSopenharmony_ci                              Name 264  "f16v"
48617a3babSopenharmony_ci                              Name 276  "i64v"
49617a3babSopenharmony_ci                              Name 290  "u64v"
50617a3babSopenharmony_ci                              Name 305  "i16v"
51617a3babSopenharmony_ci                              Name 311  "i16"
52617a3babSopenharmony_ci                              Name 319  "u16v"
53617a3babSopenharmony_ci                              Name 321  "u16"
54617a3babSopenharmony_ci                              Name 393  "f16v"
55617a3babSopenharmony_ci                              Name 396  "exp"
56617a3babSopenharmony_ci                              Name 397  "ResType"
57617a3babSopenharmony_ci                              Name 420  "packi"
58617a3babSopenharmony_ci                              Name 425  "packu"
59617a3babSopenharmony_ci                              Name 436  "packi64"
60617a3babSopenharmony_ci                              Name 445  "packu64"
61617a3babSopenharmony_ci                              Name 454  "bv"
62617a3babSopenharmony_ci                              Name 531  "Block"
63617a3babSopenharmony_ci                              MemberName 531(Block) 0  "i16v"
64617a3babSopenharmony_ci                              MemberName 531(Block) 1  "u16"
65617a3babSopenharmony_ci                              Name 533  "block"
66617a3babSopenharmony_ci                              Name 535  "iu16v"
67617a3babSopenharmony_ci                              Name 537  "ii16"
68617a3babSopenharmony_ci                              Name 538  "si64"
69617a3babSopenharmony_ci                              Name 539  "su64"
70617a3babSopenharmony_ci                              Name 540  "si"
71617a3babSopenharmony_ci                              Name 541  "su"
72617a3babSopenharmony_ci                              Name 542  "sb"
73617a3babSopenharmony_ci                              Name 543  "si16"
74617a3babSopenharmony_ci                              Name 544  "su16"
75617a3babSopenharmony_ci                              Name 545  "i16_to_b"
76617a3babSopenharmony_ci                              Name 546  "u16_to_b"
77617a3babSopenharmony_ci                              Name 547  "b_to_i16"
78617a3babSopenharmony_ci                              Name 548  "b_to_u16"
79617a3babSopenharmony_ci                              Name 549  "i16_to_i"
80617a3babSopenharmony_ci                              Name 551  "u16_to_i"
81617a3babSopenharmony_ci                              Name 552  "i_to_i16"
82617a3babSopenharmony_ci                              Name 554  "i_to_u16"
83617a3babSopenharmony_ci                              Name 556  "i16_to_u"
84617a3babSopenharmony_ci                              Name 557  "u16_to_u"
85617a3babSopenharmony_ci                              Name 559  "u_to_i16"
86617a3babSopenharmony_ci                              Name 560  "u_to_u16"
87617a3babSopenharmony_ci                              Name 561  "i16_to_i64"
88617a3babSopenharmony_ci                              Name 564  "u16_to_i64"
89617a3babSopenharmony_ci                              Name 565  "i64_to_i16"
90617a3babSopenharmony_ci                              Name 567  "i64_to_u16"
91617a3babSopenharmony_ci                              Name 569  "i16_to_u64"
92617a3babSopenharmony_ci                              Name 570  "u16_to_u64"
93617a3babSopenharmony_ci                              Name 572  "u64_to_i16"
94617a3babSopenharmony_ci                              Name 573  "u64_to_u16"
95617a3babSopenharmony_ci                              Name 574  "i16_to_u16"
96617a3babSopenharmony_ci                              Name 575  "u16_to_i16"
97617a3babSopenharmony_ci                              MemberDecorate 25(Uniforms) 0 Offset 0
98617a3babSopenharmony_ci                              Decorate 25(Uniforms) Block
99617a3babSopenharmony_ci                              Decorate 27 DescriptorSet 0
100617a3babSopenharmony_ci                              Decorate 27 Binding 0
101617a3babSopenharmony_ci                              MemberDecorate 531(Block) 0 Offset 0
102617a3babSopenharmony_ci                              MemberDecorate 531(Block) 1 Offset 6
103617a3babSopenharmony_ci                              Decorate 531(Block) Block
104617a3babSopenharmony_ci                              Decorate 533(block) DescriptorSet 0
105617a3babSopenharmony_ci                              Decorate 533(block) Binding 1
106617a3babSopenharmony_ci                              Decorate 535(iu16v) Flat
107617a3babSopenharmony_ci                              Decorate 535(iu16v) Location 0
108617a3babSopenharmony_ci                              Decorate 537(ii16) Flat
109617a3babSopenharmony_ci                              Decorate 537(ii16) Location 1
110617a3babSopenharmony_ci                              Decorate 538(si64) SpecId 100
111617a3babSopenharmony_ci                              Decorate 539(su64) SpecId 101
112617a3babSopenharmony_ci                              Decorate 540(si) SpecId 102
113617a3babSopenharmony_ci                              Decorate 541(su) SpecId 103
114617a3babSopenharmony_ci                              Decorate 542(sb) SpecId 104
115617a3babSopenharmony_ci                              Decorate 543(si16) SpecId 105
116617a3babSopenharmony_ci                              Decorate 544(su16) SpecId 106
117617a3babSopenharmony_ci               2:             TypeVoid
118617a3babSopenharmony_ci               3:             TypeFunction 2
119617a3babSopenharmony_ci              14:             TypeInt 16 0
120617a3babSopenharmony_ci              15:             TypePointer Function 14(int16_t)
121617a3babSopenharmony_ci              17:             TypeInt 16 1
122617a3babSopenharmony_ci              18:             TypeInt 32 0
123617a3babSopenharmony_ci              19:     18(int) Constant 3
124617a3babSopenharmony_ci              20:             TypeArray 17(int16_t) 19
125617a3babSopenharmony_ci              21: 17(int16_t) Constant 273
126617a3babSopenharmony_ci              22: 17(int16_t) Constant 4294967294
127617a3babSopenharmony_ci              23: 17(int16_t) Constant 256
128617a3babSopenharmony_ci              24:          20 ConstantComposite 21 22 23
129617a3babSopenharmony_ci    25(Uniforms):             TypeStruct 18(int)
130617a3babSopenharmony_ci              26:             TypePointer Uniform 25(Uniforms)
131617a3babSopenharmony_ci              27:     26(ptr) Variable Uniform
132617a3babSopenharmony_ci              28:             TypeInt 32 1
133617a3babSopenharmony_ci              29:     28(int) Constant 0
134617a3babSopenharmony_ci              30:             TypePointer Uniform 18(int)
135617a3babSopenharmony_ci              33:             TypePointer Function 20
136617a3babSopenharmony_ci              35:             TypePointer Function 17(int16_t)
137617a3babSopenharmony_ci              39:             TypeArray 14(int16_t) 19
138617a3babSopenharmony_ci              40: 14(int16_t) Constant 65535
139617a3babSopenharmony_ci              41:          39 ConstantComposite 40 40 40
140617a3babSopenharmony_ci              44:             TypePointer Function 39
141617a3babSopenharmony_ci              49:             TypeVector 14(int16_t) 3
142617a3babSopenharmony_ci              50:             TypePointer Function 49(i16vec3)
143617a3babSopenharmony_ci              53: 17(int16_t) Constant 1
144617a3babSopenharmony_ci              54:             TypeVector 17(int16_t) 3
145617a3babSopenharmony_ci             111:     18(int) Constant 1
146617a3babSopenharmony_ci             117:     18(int) Constant 2
147617a3babSopenharmony_ci             125:             TypeBool
148617a3babSopenharmony_ci             126:             TypePointer Function 125(bool)
149617a3babSopenharmony_ci             128:     18(int) Constant 0
150617a3babSopenharmony_ci             147:             TypePointer Function 18(int)
151617a3babSopenharmony_ci             158:             TypePointer Function 28(int)
152617a3babSopenharmony_ci             187:             TypeVector 17(int16_t) 2
153617a3babSopenharmony_ci             188:             TypePointer Function 187(i16vec2)
154617a3babSopenharmony_ci             190:             TypeVector 125(bool) 2
155617a3babSopenharmony_ci             191:             TypePointer Function 190(bvec2)
156617a3babSopenharmony_ci             194: 17(int16_t) Constant 0
157617a3babSopenharmony_ci             195:187(i16vec2) ConstantComposite 194 194
158617a3babSopenharmony_ci             196:187(i16vec2) ConstantComposite 53 53
159617a3babSopenharmony_ci             198:             TypeVector 14(int16_t) 2
160617a3babSopenharmony_ci             199:             TypePointer Function 198(i16vec2)
161617a3babSopenharmony_ci             202: 14(int16_t) Constant 0
162617a3babSopenharmony_ci             203: 14(int16_t) Constant 1
163617a3babSopenharmony_ci             204:198(i16vec2) ConstantComposite 202 202
164617a3babSopenharmony_ci             205:198(i16vec2) ConstantComposite 203 203
165617a3babSopenharmony_ci             211:             TypeVector 28(int) 2
166617a3babSopenharmony_ci             212:             TypePointer Function 211(ivec2)
167617a3babSopenharmony_ci             222:             TypeVector 18(int) 2
168617a3babSopenharmony_ci             225:             TypePointer Function 222(ivec2)
169617a3babSopenharmony_ci             237:             TypeFloat 32
170617a3babSopenharmony_ci             238:             TypeVector 237(float) 2
171617a3babSopenharmony_ci             239:             TypePointer Function 238(fvec2)
172617a3babSopenharmony_ci             249:             TypeFloat 64
173617a3babSopenharmony_ci             250:             TypeVector 249(float64_t) 2
174617a3babSopenharmony_ci             251:             TypePointer Function 250(f64vec2)
175617a3babSopenharmony_ci             261:             TypeFloat 16
176617a3babSopenharmony_ci             262:             TypeVector 261(float16_t) 2
177617a3babSopenharmony_ci             263:             TypePointer Function 262(f16vec2)
178617a3babSopenharmony_ci             273:             TypeInt 64 1
179617a3babSopenharmony_ci             274:             TypeVector 273(int64_t) 2
180617a3babSopenharmony_ci             275:             TypePointer Function 274(i64vec2)
181617a3babSopenharmony_ci             285:             TypeInt 64 0
182617a3babSopenharmony_ci             286:             TypeVector 285(int64_t) 2
183617a3babSopenharmony_ci             289:             TypePointer Function 286(i64vec2)
184617a3babSopenharmony_ci             316: 17(int16_t) Constant 4294967295
185617a3babSopenharmony_ci             317:187(i16vec2) ConstantComposite 316 316
186617a3babSopenharmony_ci             326: 49(i16vec3) ConstantComposite 202 202 202
187617a3babSopenharmony_ci             368:   125(bool) ConstantTrue
188617a3babSopenharmony_ci             375:   125(bool) ConstantFalse
189617a3babSopenharmony_ci             376:  190(bvec2) ConstantComposite 375 375
190617a3babSopenharmony_ci             388:             TypeVector 125(bool) 3
191617a3babSopenharmony_ci             389:  388(bvec3) ConstantComposite 375 375 375
192617a3babSopenharmony_ci             391:             TypeVector 261(float16_t) 3
193617a3babSopenharmony_ci             392:             TypePointer Function 391(f16vec3)
194617a3babSopenharmony_ci             395:             TypePointer Function 54(i16vec3)
195617a3babSopenharmony_ci    397(ResType):             TypeStruct 391(f16vec3) 54(i16vec3)
196617a3babSopenharmony_ci             407:             TypePointer Function 261(float16_t)
197617a3babSopenharmony_ci             435:             TypePointer Function 273(int64_t)
198617a3babSopenharmony_ci             438:             TypeVector 17(int16_t) 4
199617a3babSopenharmony_ci             444:             TypePointer Function 285(int64_t)
200617a3babSopenharmony_ci             447:             TypeVector 14(int16_t) 4
201617a3babSopenharmony_ci             453:             TypePointer Function 388(bvec3)
202617a3babSopenharmony_ci      531(Block):             TypeStruct 54(i16vec3) 14(int16_t)
203617a3babSopenharmony_ci             532:             TypePointer Uniform 531(Block)
204617a3babSopenharmony_ci      533(block):    532(ptr) Variable Uniform
205617a3babSopenharmony_ci             534:             TypePointer Input 49(i16vec3)
206617a3babSopenharmony_ci      535(iu16v):    534(ptr) Variable Input
207617a3babSopenharmony_ci             536:             TypePointer Input 17(int16_t)
208617a3babSopenharmony_ci       537(ii16):    536(ptr) Variable Input
209617a3babSopenharmony_ci       538(si64):273(int64_t) SpecConstant 4294967286 4294967295
210617a3babSopenharmony_ci       539(su64):285(int64_t) SpecConstant 20 0
211617a3babSopenharmony_ci         540(si):     28(int) SpecConstant 4294967291
212617a3babSopenharmony_ci         541(su):     18(int) SpecConstant 4
213617a3babSopenharmony_ci         542(sb):   125(bool) SpecConstantTrue
214617a3babSopenharmony_ci       543(si16): 17(int16_t) SpecConstant 4294967291
215617a3babSopenharmony_ci       544(su16): 14(int16_t) SpecConstant 4
216617a3babSopenharmony_ci   545(i16_to_b):   125(bool) SpecConstantOp 171 543(si16) 202
217617a3babSopenharmony_ci   546(u16_to_b):   125(bool) SpecConstantOp 171 544(su16) 202
218617a3babSopenharmony_ci   547(b_to_i16): 17(int16_t) SpecConstantOp 169 542(sb) 53 194
219617a3babSopenharmony_ci   548(b_to_u16): 14(int16_t) SpecConstantOp 169 542(sb) 203 202
220617a3babSopenharmony_ci   549(i16_to_i):     28(int) SpecConstantOp 114 543(si16)
221617a3babSopenharmony_ci             550:     18(int) SpecConstantOp 113 544(su16)
222617a3babSopenharmony_ci   551(u16_to_i):     28(int) SpecConstantOp 128 550 128
223617a3babSopenharmony_ci   552(i_to_i16): 17(int16_t) SpecConstantOp 114 540(si)
224617a3babSopenharmony_ci             553: 17(int16_t) SpecConstantOp 114 540(si)
225617a3babSopenharmony_ci   554(i_to_u16): 14(int16_t) SpecConstantOp 128 553 202
226617a3babSopenharmony_ci             555:     28(int) SpecConstantOp 114 543(si16)
227617a3babSopenharmony_ci   556(i16_to_u):     18(int) SpecConstantOp 128 555 128
228617a3babSopenharmony_ci   557(u16_to_u):     18(int) SpecConstantOp 113 544(su16)
229617a3babSopenharmony_ci             558: 14(int16_t) SpecConstantOp 113 541(su)
230617a3babSopenharmony_ci   559(u_to_i16): 17(int16_t) SpecConstantOp 128 558 202
231617a3babSopenharmony_ci   560(u_to_u16): 14(int16_t) SpecConstantOp 113 541(su)
232617a3babSopenharmony_ci 561(i16_to_i64):273(int64_t) SpecConstantOp 114 543(si16)
233617a3babSopenharmony_ci             562:285(int64_t) SpecConstantOp 113 544(su16)
234617a3babSopenharmony_ci             563:285(int64_t) Constant 0 0
235617a3babSopenharmony_ci 564(u16_to_i64):273(int64_t) SpecConstantOp 128 562 563
236617a3babSopenharmony_ci 565(i64_to_i16): 17(int16_t) SpecConstantOp 114 538(si64)
237617a3babSopenharmony_ci             566: 17(int16_t) SpecConstantOp 114 538(si64)
238617a3babSopenharmony_ci 567(i64_to_u16): 14(int16_t) SpecConstantOp 128 566 202
239617a3babSopenharmony_ci             568:273(int64_t) SpecConstantOp 114 543(si16)
240617a3babSopenharmony_ci 569(i16_to_u64):285(int64_t) SpecConstantOp 128 568 563
241617a3babSopenharmony_ci 570(u16_to_u64):285(int64_t) SpecConstantOp 113 544(su16)
242617a3babSopenharmony_ci             571: 14(int16_t) SpecConstantOp 113 539(su64)
243617a3babSopenharmony_ci 572(u64_to_i16): 17(int16_t) SpecConstantOp 128 571 202
244617a3babSopenharmony_ci 573(u64_to_u16): 14(int16_t) SpecConstantOp 113 539(su64)
245617a3babSopenharmony_ci 574(i16_to_u16): 14(int16_t) SpecConstantOp 128 543(si16) 202
246617a3babSopenharmony_ci 575(u16_to_i16): 17(int16_t) SpecConstantOp 128 544(su16) 202
247617a3babSopenharmony_ci         4(main):           2 Function None 3
248617a3babSopenharmony_ci               5:             Label
249617a3babSopenharmony_ci             527:           2 FunctionCall 6(literal()
250617a3babSopenharmony_ci             528:           2 FunctionCall 8(operators()
251617a3babSopenharmony_ci             529:           2 FunctionCall 10(typeCast()
252617a3babSopenharmony_ci             530:           2 FunctionCall 12(builtinFuncs()
253617a3babSopenharmony_ci                              Return
254617a3babSopenharmony_ci                              FunctionEnd
255617a3babSopenharmony_ci     6(literal():           2 Function None 3
256617a3babSopenharmony_ci               7:             Label
257617a3babSopenharmony_ci         16(u16):     15(ptr) Variable Function
258617a3babSopenharmony_ci   34(indexable):     33(ptr) Variable Function
259617a3babSopenharmony_ci   45(indexable):     44(ptr) Variable Function
260617a3babSopenharmony_ci              31:     30(ptr) AccessChain 27 29
261617a3babSopenharmony_ci              32:     18(int) Load 31
262617a3babSopenharmony_ci                              Store 34(indexable) 24
263617a3babSopenharmony_ci              36:     35(ptr) AccessChain 34(indexable) 32
264617a3babSopenharmony_ci              37: 17(int16_t) Load 36
265617a3babSopenharmony_ci              38: 14(int16_t) Bitcast 37
266617a3babSopenharmony_ci              42:     30(ptr) AccessChain 27 29
267617a3babSopenharmony_ci              43:     18(int) Load 42
268617a3babSopenharmony_ci                              Store 45(indexable) 41
269617a3babSopenharmony_ci              46:     15(ptr) AccessChain 45(indexable) 43
270617a3babSopenharmony_ci              47: 14(int16_t) Load 46
271617a3babSopenharmony_ci              48: 14(int16_t) IAdd 38 47
272617a3babSopenharmony_ci                              Store 16(u16) 48
273617a3babSopenharmony_ci                              Return
274617a3babSopenharmony_ci                              FunctionEnd
275617a3babSopenharmony_ci   8(operators():           2 Function None 3
276617a3babSopenharmony_ci               9:             Label
277617a3babSopenharmony_ci        51(u16v):     50(ptr) Variable Function
278617a3babSopenharmony_ci         57(i16):     35(ptr) Variable Function
279617a3babSopenharmony_ci         70(u16):     15(ptr) Variable Function
280617a3babSopenharmony_ci          127(b):    126(ptr) Variable Function
281617a3babSopenharmony_ci          148(u):    147(ptr) Variable Function
282617a3babSopenharmony_ci          159(i):    158(ptr) Variable Function
283617a3babSopenharmony_ci              52: 49(i16vec3) Load 51(u16v)
284617a3babSopenharmony_ci              55: 54(i16vec3) CompositeConstruct 53 53 53
285617a3babSopenharmony_ci              56: 49(i16vec3) IAdd 52 55
286617a3babSopenharmony_ci                              Store 51(u16v) 56
287617a3babSopenharmony_ci              58: 17(int16_t) Load 57(i16)
288617a3babSopenharmony_ci              59: 17(int16_t) ISub 58 53
289617a3babSopenharmony_ci                              Store 57(i16) 59
290617a3babSopenharmony_ci              60: 17(int16_t) Load 57(i16)
291617a3babSopenharmony_ci              61: 17(int16_t) IAdd 60 53
292617a3babSopenharmony_ci                              Store 57(i16) 61
293617a3babSopenharmony_ci              62: 49(i16vec3) Load 51(u16v)
294617a3babSopenharmony_ci              63: 54(i16vec3) CompositeConstruct 53 53 53
295617a3babSopenharmony_ci              64: 49(i16vec3) ISub 62 63
296617a3babSopenharmony_ci                              Store 51(u16v) 64
297617a3babSopenharmony_ci              65: 49(i16vec3) Load 51(u16v)
298617a3babSopenharmony_ci              66: 49(i16vec3) Not 65
299617a3babSopenharmony_ci                              Store 51(u16v) 66
300617a3babSopenharmony_ci              67: 17(int16_t) Load 57(i16)
301617a3babSopenharmony_ci                              Store 57(i16) 67
302617a3babSopenharmony_ci              68: 49(i16vec3) Load 51(u16v)
303617a3babSopenharmony_ci              69: 49(i16vec3) SNegate 68
304617a3babSopenharmony_ci                              Store 51(u16v) 69
305617a3babSopenharmony_ci              71: 17(int16_t) Load 57(i16)
306617a3babSopenharmony_ci              72: 14(int16_t) Bitcast 71
307617a3babSopenharmony_ci              73: 14(int16_t) Load 70(u16)
308617a3babSopenharmony_ci              74: 14(int16_t) IAdd 73 72
309617a3babSopenharmony_ci                              Store 70(u16) 74
310617a3babSopenharmony_ci              75: 49(i16vec3) Load 51(u16v)
311617a3babSopenharmony_ci              76: 49(i16vec3) Load 51(u16v)
312617a3babSopenharmony_ci              77: 49(i16vec3) ISub 76 75
313617a3babSopenharmony_ci                              Store 51(u16v) 77
314617a3babSopenharmony_ci              78: 17(int16_t) Load 57(i16)
315617a3babSopenharmony_ci              79: 17(int16_t) Load 57(i16)
316617a3babSopenharmony_ci              80: 17(int16_t) IMul 79 78
317617a3babSopenharmony_ci                              Store 57(i16) 80
318617a3babSopenharmony_ci              81: 49(i16vec3) Load 51(u16v)
319617a3babSopenharmony_ci              82: 49(i16vec3) Load 51(u16v)
320617a3babSopenharmony_ci              83: 49(i16vec3) UDiv 82 81
321617a3babSopenharmony_ci                              Store 51(u16v) 83
322617a3babSopenharmony_ci              84: 17(int16_t) Load 57(i16)
323617a3babSopenharmony_ci              85: 14(int16_t) Bitcast 84
324617a3babSopenharmony_ci              86: 49(i16vec3) Load 51(u16v)
325617a3babSopenharmony_ci              87: 49(i16vec3) CompositeConstruct 85 85 85
326617a3babSopenharmony_ci              88: 49(i16vec3) UMod 86 87
327617a3babSopenharmony_ci                              Store 51(u16v) 88
328617a3babSopenharmony_ci              89: 49(i16vec3) Load 51(u16v)
329617a3babSopenharmony_ci              90: 49(i16vec3) Load 51(u16v)
330617a3babSopenharmony_ci              91: 49(i16vec3) IAdd 89 90
331617a3babSopenharmony_ci                              Store 51(u16v) 91
332617a3babSopenharmony_ci              92: 17(int16_t) Load 57(i16)
333617a3babSopenharmony_ci              93: 14(int16_t) Bitcast 92
334617a3babSopenharmony_ci              94: 14(int16_t) Load 70(u16)
335617a3babSopenharmony_ci              95: 14(int16_t) ISub 93 94
336617a3babSopenharmony_ci                              Store 70(u16) 95
337617a3babSopenharmony_ci              96: 49(i16vec3) Load 51(u16v)
338617a3babSopenharmony_ci              97: 17(int16_t) Load 57(i16)
339617a3babSopenharmony_ci              98: 14(int16_t) Bitcast 97
340617a3babSopenharmony_ci              99: 49(i16vec3) CompositeConstruct 98 98 98
341617a3babSopenharmony_ci             100: 49(i16vec3) IMul 96 99
342617a3babSopenharmony_ci                              Store 51(u16v) 100
343617a3babSopenharmony_ci             101: 17(int16_t) Load 57(i16)
344617a3babSopenharmony_ci             102: 17(int16_t) Load 57(i16)
345617a3babSopenharmony_ci             103: 17(int16_t) IMul 101 102
346617a3babSopenharmony_ci                              Store 57(i16) 103
347617a3babSopenharmony_ci             104: 17(int16_t) Load 57(i16)
348617a3babSopenharmony_ci             105: 17(int16_t) Load 57(i16)
349617a3babSopenharmony_ci             106: 17(int16_t) SMod 104 105
350617a3babSopenharmony_ci                              Store 57(i16) 106
351617a3babSopenharmony_ci             107: 17(int16_t) Load 57(i16)
352617a3babSopenharmony_ci             108: 49(i16vec3) Load 51(u16v)
353617a3babSopenharmony_ci             109: 54(i16vec3) CompositeConstruct 107 107 107
354617a3babSopenharmony_ci             110: 49(i16vec3) ShiftLeftLogical 108 109
355617a3babSopenharmony_ci                              Store 51(u16v) 110
356617a3babSopenharmony_ci             112:     15(ptr) AccessChain 51(u16v) 111
357617a3babSopenharmony_ci             113: 14(int16_t) Load 112
358617a3babSopenharmony_ci             114: 17(int16_t) Load 57(i16)
359617a3babSopenharmony_ci             115: 17(int16_t) ShiftRightArithmetic 114 113
360617a3babSopenharmony_ci                              Store 57(i16) 115
361617a3babSopenharmony_ci             116: 17(int16_t) Load 57(i16)
362617a3babSopenharmony_ci             118:     15(ptr) AccessChain 51(u16v) 117
363617a3babSopenharmony_ci             119: 14(int16_t) Load 118
364617a3babSopenharmony_ci             120: 17(int16_t) ShiftLeftLogical 116 119
365617a3babSopenharmony_ci                              Store 57(i16) 120
366617a3babSopenharmony_ci             121: 49(i16vec3) Load 51(u16v)
367617a3babSopenharmony_ci             122: 17(int16_t) Load 57(i16)
368617a3babSopenharmony_ci             123: 54(i16vec3) CompositeConstruct 122 122 122
369617a3babSopenharmony_ci             124: 49(i16vec3) ShiftLeftLogical 121 123
370617a3babSopenharmony_ci                              Store 51(u16v) 124
371617a3babSopenharmony_ci             129:     15(ptr) AccessChain 51(u16v) 128
372617a3babSopenharmony_ci             130: 14(int16_t) Load 129
373617a3babSopenharmony_ci             131: 17(int16_t) Load 57(i16)
374617a3babSopenharmony_ci             132: 14(int16_t) Bitcast 131
375617a3babSopenharmony_ci             133:   125(bool) INotEqual 130 132
376617a3babSopenharmony_ci                              Store 127(b) 133
377617a3babSopenharmony_ci             134: 17(int16_t) Load 57(i16)
378617a3babSopenharmony_ci             135: 14(int16_t) Bitcast 134
379617a3babSopenharmony_ci             136:     15(ptr) AccessChain 51(u16v) 128
380617a3babSopenharmony_ci             137: 14(int16_t) Load 136
381617a3babSopenharmony_ci             138:   125(bool) IEqual 135 137
382617a3babSopenharmony_ci                              Store 127(b) 138
383617a3babSopenharmony_ci             139:     15(ptr) AccessChain 51(u16v) 128
384617a3babSopenharmony_ci             140: 14(int16_t) Load 139
385617a3babSopenharmony_ci             141:     15(ptr) AccessChain 51(u16v) 111
386617a3babSopenharmony_ci             142: 14(int16_t) Load 141
387617a3babSopenharmony_ci             143:   125(bool) UGreaterThan 140 142
388617a3babSopenharmony_ci                              Store 127(b) 143
389617a3babSopenharmony_ci             144: 17(int16_t) Load 57(i16)
390617a3babSopenharmony_ci             145:     28(int) SConvert 144
391617a3babSopenharmony_ci             146:     18(int) Bitcast 145
392617a3babSopenharmony_ci             149:     18(int) Load 148(u)
393617a3babSopenharmony_ci             150:   125(bool) ULessThan 146 149
394617a3babSopenharmony_ci                              Store 127(b) 150
395617a3babSopenharmony_ci             151:     15(ptr) AccessChain 51(u16v) 111
396617a3babSopenharmony_ci             152: 14(int16_t) Load 151
397617a3babSopenharmony_ci             153:     15(ptr) AccessChain 51(u16v) 128
398617a3babSopenharmony_ci             154: 14(int16_t) Load 153
399617a3babSopenharmony_ci             155:   125(bool) UGreaterThanEqual 152 154
400617a3babSopenharmony_ci                              Store 127(b) 155
401617a3babSopenharmony_ci             156: 17(int16_t) Load 57(i16)
402617a3babSopenharmony_ci             157:     28(int) SConvert 156
403617a3babSopenharmony_ci             160:     28(int) Load 159(i)
404617a3babSopenharmony_ci             161:   125(bool) SLessThanEqual 157 160
405617a3babSopenharmony_ci                              Store 127(b) 161
406617a3babSopenharmony_ci             162: 17(int16_t) Load 57(i16)
407617a3babSopenharmony_ci             163: 14(int16_t) Bitcast 162
408617a3babSopenharmony_ci             164: 49(i16vec3) Load 51(u16v)
409617a3babSopenharmony_ci             165: 49(i16vec3) CompositeConstruct 163 163 163
410617a3babSopenharmony_ci             166: 49(i16vec3) BitwiseOr 164 165
411617a3babSopenharmony_ci                              Store 51(u16v) 166
412617a3babSopenharmony_ci             167: 17(int16_t) Load 57(i16)
413617a3babSopenharmony_ci             168: 14(int16_t) Bitcast 167
414617a3babSopenharmony_ci             169: 14(int16_t) Load 70(u16)
415617a3babSopenharmony_ci             170: 14(int16_t) BitwiseOr 168 169
416617a3babSopenharmony_ci                              Store 70(u16) 170
417617a3babSopenharmony_ci             171: 17(int16_t) Load 57(i16)
418617a3babSopenharmony_ci             172: 17(int16_t) Load 57(i16)
419617a3babSopenharmony_ci             173: 17(int16_t) BitwiseAnd 172 171
420617a3babSopenharmony_ci                              Store 57(i16) 173
421617a3babSopenharmony_ci             174: 49(i16vec3) Load 51(u16v)
422617a3babSopenharmony_ci             175: 49(i16vec3) Load 51(u16v)
423617a3babSopenharmony_ci             176: 49(i16vec3) BitwiseAnd 174 175
424617a3babSopenharmony_ci                              Store 51(u16v) 176
425617a3babSopenharmony_ci             177: 17(int16_t) Load 57(i16)
426617a3babSopenharmony_ci             178: 14(int16_t) Bitcast 177
427617a3babSopenharmony_ci             179: 49(i16vec3) Load 51(u16v)
428617a3babSopenharmony_ci             180: 49(i16vec3) CompositeConstruct 178 178 178
429617a3babSopenharmony_ci             181: 49(i16vec3) BitwiseXor 179 180
430617a3babSopenharmony_ci                              Store 51(u16v) 181
431617a3babSopenharmony_ci             182: 49(i16vec3) Load 51(u16v)
432617a3babSopenharmony_ci             183: 17(int16_t) Load 57(i16)
433617a3babSopenharmony_ci             184: 14(int16_t) Bitcast 183
434617a3babSopenharmony_ci             185: 49(i16vec3) CompositeConstruct 184 184 184
435617a3babSopenharmony_ci             186: 49(i16vec3) BitwiseXor 182 185
436617a3babSopenharmony_ci                              Store 51(u16v) 186
437617a3babSopenharmony_ci                              Return
438617a3babSopenharmony_ci                              FunctionEnd
439617a3babSopenharmony_ci   10(typeCast():           2 Function None 3
440617a3babSopenharmony_ci              11:             Label
441617a3babSopenharmony_ci       189(i16v):    188(ptr) Variable Function
442617a3babSopenharmony_ci         192(bv):    191(ptr) Variable Function
443617a3babSopenharmony_ci       200(u16v):    199(ptr) Variable Function
444617a3babSopenharmony_ci         213(iv):    212(ptr) Variable Function
445617a3babSopenharmony_ci         226(uv):    225(ptr) Variable Function
446617a3babSopenharmony_ci         240(fv):    239(ptr) Variable Function
447617a3babSopenharmony_ci         252(dv):    251(ptr) Variable Function
448617a3babSopenharmony_ci       264(f16v):    263(ptr) Variable Function
449617a3babSopenharmony_ci       276(i64v):    275(ptr) Variable Function
450617a3babSopenharmony_ci       290(u64v):    289(ptr) Variable Function
451617a3babSopenharmony_ci             193:  190(bvec2) Load 192(bv)
452617a3babSopenharmony_ci             197:187(i16vec2) Select 193 196 195
453617a3babSopenharmony_ci                              Store 189(i16v) 197
454617a3babSopenharmony_ci             201:  190(bvec2) Load 192(bv)
455617a3babSopenharmony_ci             206:198(i16vec2) Select 201 205 204
456617a3babSopenharmony_ci                              Store 200(u16v) 206
457617a3babSopenharmony_ci             207:187(i16vec2) Load 189(i16v)
458617a3babSopenharmony_ci             208:  190(bvec2) INotEqual 207 204
459617a3babSopenharmony_ci                              Store 192(bv) 208
460617a3babSopenharmony_ci             209:198(i16vec2) Load 200(u16v)
461617a3babSopenharmony_ci             210:  190(bvec2) INotEqual 209 204
462617a3babSopenharmony_ci                              Store 192(bv) 210
463617a3babSopenharmony_ci             214:  211(ivec2) Load 213(iv)
464617a3babSopenharmony_ci             215:187(i16vec2) SConvert 214
465617a3babSopenharmony_ci                              Store 189(i16v) 215
466617a3babSopenharmony_ci             216:  211(ivec2) Load 213(iv)
467617a3babSopenharmony_ci             217:187(i16vec2) SConvert 216
468617a3babSopenharmony_ci             218:198(i16vec2) Bitcast 217
469617a3babSopenharmony_ci                              Store 200(u16v) 218
470617a3babSopenharmony_ci             219:187(i16vec2) Load 189(i16v)
471617a3babSopenharmony_ci             220:  211(ivec2) SConvert 219
472617a3babSopenharmony_ci                              Store 213(iv) 220
473617a3babSopenharmony_ci             221:198(i16vec2) Load 200(u16v)
474617a3babSopenharmony_ci             223:  222(ivec2) UConvert 221
475617a3babSopenharmony_ci             224:  211(ivec2) Bitcast 223
476617a3babSopenharmony_ci                              Store 213(iv) 224
477617a3babSopenharmony_ci             227:  222(ivec2) Load 226(uv)
478617a3babSopenharmony_ci             228:198(i16vec2) UConvert 227
479617a3babSopenharmony_ci             229:187(i16vec2) Bitcast 228
480617a3babSopenharmony_ci                              Store 189(i16v) 229
481617a3babSopenharmony_ci             230:  222(ivec2) Load 226(uv)
482617a3babSopenharmony_ci             231:198(i16vec2) UConvert 230
483617a3babSopenharmony_ci                              Store 200(u16v) 231
484617a3babSopenharmony_ci             232:187(i16vec2) Load 189(i16v)
485617a3babSopenharmony_ci             233:  211(ivec2) SConvert 232
486617a3babSopenharmony_ci             234:  222(ivec2) Bitcast 233
487617a3babSopenharmony_ci                              Store 226(uv) 234
488617a3babSopenharmony_ci             235:198(i16vec2) Load 200(u16v)
489617a3babSopenharmony_ci             236:  222(ivec2) UConvert 235
490617a3babSopenharmony_ci                              Store 226(uv) 236
491617a3babSopenharmony_ci             241:  238(fvec2) Load 240(fv)
492617a3babSopenharmony_ci             242:187(i16vec2) ConvertFToS 241
493617a3babSopenharmony_ci                              Store 189(i16v) 242
494617a3babSopenharmony_ci             243:  238(fvec2) Load 240(fv)
495617a3babSopenharmony_ci             244:198(i16vec2) ConvertFToU 243
496617a3babSopenharmony_ci                              Store 200(u16v) 244
497617a3babSopenharmony_ci             245:187(i16vec2) Load 189(i16v)
498617a3babSopenharmony_ci             246:  238(fvec2) ConvertSToF 245
499617a3babSopenharmony_ci                              Store 240(fv) 246
500617a3babSopenharmony_ci             247:198(i16vec2) Load 200(u16v)
501617a3babSopenharmony_ci             248:  238(fvec2) ConvertUToF 247
502617a3babSopenharmony_ci                              Store 240(fv) 248
503617a3babSopenharmony_ci             253:250(f64vec2) Load 252(dv)
504617a3babSopenharmony_ci             254:187(i16vec2) ConvertFToS 253
505617a3babSopenharmony_ci                              Store 189(i16v) 254
506617a3babSopenharmony_ci             255:250(f64vec2) Load 252(dv)
507617a3babSopenharmony_ci             256:198(i16vec2) ConvertFToU 255
508617a3babSopenharmony_ci                              Store 200(u16v) 256
509617a3babSopenharmony_ci             257:187(i16vec2) Load 189(i16v)
510617a3babSopenharmony_ci             258:250(f64vec2) ConvertSToF 257
511617a3babSopenharmony_ci                              Store 252(dv) 258
512617a3babSopenharmony_ci             259:198(i16vec2) Load 200(u16v)
513617a3babSopenharmony_ci             260:250(f64vec2) ConvertUToF 259
514617a3babSopenharmony_ci                              Store 252(dv) 260
515617a3babSopenharmony_ci             265:262(f16vec2) Load 264(f16v)
516617a3babSopenharmony_ci             266:187(i16vec2) ConvertFToS 265
517617a3babSopenharmony_ci                              Store 189(i16v) 266
518617a3babSopenharmony_ci             267:262(f16vec2) Load 264(f16v)
519617a3babSopenharmony_ci             268:198(i16vec2) ConvertFToU 267
520617a3babSopenharmony_ci                              Store 200(u16v) 268
521617a3babSopenharmony_ci             269:187(i16vec2) Load 189(i16v)
522617a3babSopenharmony_ci             270:262(f16vec2) ConvertSToF 269
523617a3babSopenharmony_ci                              Store 264(f16v) 270
524617a3babSopenharmony_ci             271:198(i16vec2) Load 200(u16v)
525617a3babSopenharmony_ci             272:262(f16vec2) ConvertUToF 271
526617a3babSopenharmony_ci                              Store 264(f16v) 272
527617a3babSopenharmony_ci             277:274(i64vec2) Load 276(i64v)
528617a3babSopenharmony_ci             278:187(i16vec2) SConvert 277
529617a3babSopenharmony_ci                              Store 189(i16v) 278
530617a3babSopenharmony_ci             279:274(i64vec2) Load 276(i64v)
531617a3babSopenharmony_ci             280:187(i16vec2) SConvert 279
532617a3babSopenharmony_ci             281:198(i16vec2) Bitcast 280
533617a3babSopenharmony_ci                              Store 200(u16v) 281
534617a3babSopenharmony_ci             282:187(i16vec2) Load 189(i16v)
535617a3babSopenharmony_ci             283:274(i64vec2) SConvert 282
536617a3babSopenharmony_ci                              Store 276(i64v) 283
537617a3babSopenharmony_ci             284:198(i16vec2) Load 200(u16v)
538617a3babSopenharmony_ci             287:286(i64vec2) UConvert 284
539617a3babSopenharmony_ci             288:274(i64vec2) Bitcast 287
540617a3babSopenharmony_ci                              Store 276(i64v) 288
541617a3babSopenharmony_ci             291:286(i64vec2) Load 290(u64v)
542617a3babSopenharmony_ci             292:198(i16vec2) UConvert 291
543617a3babSopenharmony_ci             293:187(i16vec2) Bitcast 292
544617a3babSopenharmony_ci                              Store 189(i16v) 293
545617a3babSopenharmony_ci             294:286(i64vec2) Load 290(u64v)
546617a3babSopenharmony_ci             295:198(i16vec2) UConvert 294
547617a3babSopenharmony_ci                              Store 200(u16v) 295
548617a3babSopenharmony_ci             296:187(i16vec2) Load 189(i16v)
549617a3babSopenharmony_ci             297:274(i64vec2) SConvert 296
550617a3babSopenharmony_ci             298:286(i64vec2) Bitcast 297
551617a3babSopenharmony_ci                              Store 290(u64v) 298
552617a3babSopenharmony_ci             299:198(i16vec2) Load 200(u16v)
553617a3babSopenharmony_ci             300:286(i64vec2) UConvert 299
554617a3babSopenharmony_ci                              Store 290(u64v) 300
555617a3babSopenharmony_ci             301:198(i16vec2) Load 200(u16v)
556617a3babSopenharmony_ci             302:187(i16vec2) Bitcast 301
557617a3babSopenharmony_ci                              Store 189(i16v) 302
558617a3babSopenharmony_ci             303:187(i16vec2) Load 189(i16v)
559617a3babSopenharmony_ci             304:198(i16vec2) Bitcast 303
560617a3babSopenharmony_ci                              Store 200(u16v) 304
561617a3babSopenharmony_ci                              Return
562617a3babSopenharmony_ci                              FunctionEnd
563617a3babSopenharmony_ci12(builtinFuncs():           2 Function None 3
564617a3babSopenharmony_ci              13:             Label
565617a3babSopenharmony_ci       305(i16v):    188(ptr) Variable Function
566617a3babSopenharmony_ci        311(i16):     35(ptr) Variable Function
567617a3babSopenharmony_ci       319(u16v):     50(ptr) Variable Function
568617a3babSopenharmony_ci        321(u16):     15(ptr) Variable Function
569617a3babSopenharmony_ci       393(f16v):    392(ptr) Variable Function
570617a3babSopenharmony_ci        396(exp):    395(ptr) Variable Function
571617a3babSopenharmony_ci      420(packi):    158(ptr) Variable Function
572617a3babSopenharmony_ci      425(packu):    147(ptr) Variable Function
573617a3babSopenharmony_ci    436(packi64):    435(ptr) Variable Function
574617a3babSopenharmony_ci    445(packu64):    444(ptr) Variable Function
575617a3babSopenharmony_ci         454(bv):    453(ptr) Variable Function
576617a3babSopenharmony_ci             306:187(i16vec2) Load 305(i16v)
577617a3babSopenharmony_ci             307:187(i16vec2) ExtInst 1(GLSL.std.450) 5(SAbs) 306
578617a3babSopenharmony_ci                              Store 305(i16v) 307
579617a3babSopenharmony_ci             308:187(i16vec2) Load 305(i16v)
580617a3babSopenharmony_ci             309:187(i16vec2) ExtInst 1(GLSL.std.450) 7(SSign) 308
581617a3babSopenharmony_ci                              Store 305(i16v) 309
582617a3babSopenharmony_ci             310:187(i16vec2) Load 305(i16v)
583617a3babSopenharmony_ci             312: 17(int16_t) Load 311(i16)
584617a3babSopenharmony_ci             313:187(i16vec2) CompositeConstruct 312 312
585617a3babSopenharmony_ci             314:187(i16vec2) ExtInst 1(GLSL.std.450) 39(SMin) 310 313
586617a3babSopenharmony_ci                              Store 305(i16v) 314
587617a3babSopenharmony_ci             315:187(i16vec2) Load 305(i16v)
588617a3babSopenharmony_ci             318:187(i16vec2) ExtInst 1(GLSL.std.450) 39(SMin) 315 317
589617a3babSopenharmony_ci                              Store 305(i16v) 318
590617a3babSopenharmony_ci             320: 49(i16vec3) Load 319(u16v)
591617a3babSopenharmony_ci             322: 14(int16_t) Load 321(u16)
592617a3babSopenharmony_ci             323: 49(i16vec3) CompositeConstruct 322 322 322
593617a3babSopenharmony_ci             324: 49(i16vec3) ExtInst 1(GLSL.std.450) 38(UMin) 320 323
594617a3babSopenharmony_ci                              Store 319(u16v) 324
595617a3babSopenharmony_ci             325: 49(i16vec3) Load 319(u16v)
596617a3babSopenharmony_ci             327: 49(i16vec3) ExtInst 1(GLSL.std.450) 38(UMin) 325 326
597617a3babSopenharmony_ci                              Store 319(u16v) 327
598617a3babSopenharmony_ci             328:187(i16vec2) Load 305(i16v)
599617a3babSopenharmony_ci             329: 17(int16_t) Load 311(i16)
600617a3babSopenharmony_ci             330:187(i16vec2) CompositeConstruct 329 329
601617a3babSopenharmony_ci             331:187(i16vec2) ExtInst 1(GLSL.std.450) 42(SMax) 328 330
602617a3babSopenharmony_ci                              Store 305(i16v) 331
603617a3babSopenharmony_ci             332:187(i16vec2) Load 305(i16v)
604617a3babSopenharmony_ci             333:187(i16vec2) ExtInst 1(GLSL.std.450) 42(SMax) 332 317
605617a3babSopenharmony_ci                              Store 305(i16v) 333
606617a3babSopenharmony_ci             334: 49(i16vec3) Load 319(u16v)
607617a3babSopenharmony_ci             335: 14(int16_t) Load 321(u16)
608617a3babSopenharmony_ci             336: 49(i16vec3) CompositeConstruct 335 335 335
609617a3babSopenharmony_ci             337: 49(i16vec3) ExtInst 1(GLSL.std.450) 41(UMax) 334 336
610617a3babSopenharmony_ci                              Store 319(u16v) 337
611617a3babSopenharmony_ci             338: 49(i16vec3) Load 319(u16v)
612617a3babSopenharmony_ci             339: 49(i16vec3) ExtInst 1(GLSL.std.450) 41(UMax) 338 326
613617a3babSopenharmony_ci                              Store 319(u16v) 339
614617a3babSopenharmony_ci             340:187(i16vec2) Load 305(i16v)
615617a3babSopenharmony_ci             341: 17(int16_t) Load 311(i16)
616617a3babSopenharmony_ci             342: 17(int16_t) SNegate 341
617617a3babSopenharmony_ci             343: 17(int16_t) Load 311(i16)
618617a3babSopenharmony_ci             344:187(i16vec2) CompositeConstruct 342 342
619617a3babSopenharmony_ci             345:187(i16vec2) CompositeConstruct 343 343
620617a3babSopenharmony_ci             346:187(i16vec2) ExtInst 1(GLSL.std.450) 45(SClamp) 340 344 345
621617a3babSopenharmony_ci                              Store 305(i16v) 346
622617a3babSopenharmony_ci             347:187(i16vec2) Load 305(i16v)
623617a3babSopenharmony_ci             348:187(i16vec2) Load 305(i16v)
624617a3babSopenharmony_ci             349:187(i16vec2) SNegate 348
625617a3babSopenharmony_ci             350:187(i16vec2) Load 305(i16v)
626617a3babSopenharmony_ci             351:187(i16vec2) ExtInst 1(GLSL.std.450) 45(SClamp) 347 349 350
627617a3babSopenharmony_ci                              Store 305(i16v) 351
628617a3babSopenharmony_ci             352: 49(i16vec3) Load 319(u16v)
629617a3babSopenharmony_ci             353: 14(int16_t) Load 321(u16)
630617a3babSopenharmony_ci             354: 14(int16_t) SNegate 353
631617a3babSopenharmony_ci             355: 14(int16_t) Load 321(u16)
632617a3babSopenharmony_ci             356: 49(i16vec3) CompositeConstruct 354 354 354
633617a3babSopenharmony_ci             357: 49(i16vec3) CompositeConstruct 355 355 355
634617a3babSopenharmony_ci             358: 49(i16vec3) ExtInst 1(GLSL.std.450) 44(UClamp) 352 356 357
635617a3babSopenharmony_ci                              Store 319(u16v) 358
636617a3babSopenharmony_ci             359: 49(i16vec3) Load 319(u16v)
637617a3babSopenharmony_ci             360: 49(i16vec3) Load 319(u16v)
638617a3babSopenharmony_ci             361: 49(i16vec3) SNegate 360
639617a3babSopenharmony_ci             362: 49(i16vec3) Load 319(u16v)
640617a3babSopenharmony_ci             363: 49(i16vec3) ExtInst 1(GLSL.std.450) 44(UClamp) 359 361 362
641617a3babSopenharmony_ci                              Store 319(u16v) 363
642617a3babSopenharmony_ci             364:     35(ptr) AccessChain 305(i16v) 128
643617a3babSopenharmony_ci             365: 17(int16_t) Load 364
644617a3babSopenharmony_ci             366:     35(ptr) AccessChain 305(i16v) 111
645617a3babSopenharmony_ci             367: 17(int16_t) Load 366
646617a3babSopenharmony_ci             369: 17(int16_t) Select 368 367 365
647617a3babSopenharmony_ci                              Store 311(i16) 369
648617a3babSopenharmony_ci             370: 17(int16_t) Load 311(i16)
649617a3babSopenharmony_ci             371:187(i16vec2) CompositeConstruct 370 370
650617a3babSopenharmony_ci             372: 17(int16_t) Load 311(i16)
651617a3babSopenharmony_ci             373: 17(int16_t) SNegate 372
652617a3babSopenharmony_ci             374:187(i16vec2) CompositeConstruct 373 373
653617a3babSopenharmony_ci             377:187(i16vec2) Select 376 374 371
654617a3babSopenharmony_ci                              Store 305(i16v) 377
655617a3babSopenharmony_ci             378:     15(ptr) AccessChain 319(u16v) 128
656617a3babSopenharmony_ci             379: 14(int16_t) Load 378
657617a3babSopenharmony_ci             380:     15(ptr) AccessChain 319(u16v) 111
658617a3babSopenharmony_ci             381: 14(int16_t) Load 380
659617a3babSopenharmony_ci             382: 14(int16_t) Select 368 381 379
660617a3babSopenharmony_ci                              Store 321(u16) 382
661617a3babSopenharmony_ci             383: 14(int16_t) Load 321(u16)
662617a3babSopenharmony_ci             384: 49(i16vec3) CompositeConstruct 383 383 383
663617a3babSopenharmony_ci             385: 14(int16_t) Load 321(u16)
664617a3babSopenharmony_ci             386: 14(int16_t) SNegate 385
665617a3babSopenharmony_ci             387: 49(i16vec3) CompositeConstruct 386 386 386
666617a3babSopenharmony_ci             390: 49(i16vec3) Select 389 387 384
667617a3babSopenharmony_ci                              Store 319(u16v) 390
668617a3babSopenharmony_ci             394:391(f16vec3) Load 393(f16v)
669617a3babSopenharmony_ci             398:397(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 394
670617a3babSopenharmony_ci             399: 54(i16vec3) CompositeExtract 398 1
671617a3babSopenharmony_ci                              Store 396(exp) 399
672617a3babSopenharmony_ci             400:391(f16vec3) CompositeExtract 398 0
673617a3babSopenharmony_ci                              Store 393(f16v) 400
674617a3babSopenharmony_ci             401:391(f16vec3) Load 393(f16v)
675617a3babSopenharmony_ci             402: 54(i16vec3) Load 396(exp)
676617a3babSopenharmony_ci             403:391(f16vec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 401 402
677617a3babSopenharmony_ci                              Store 393(f16v) 403
678617a3babSopenharmony_ci             404:391(f16vec3) Load 393(f16v)
679617a3babSopenharmony_ci             405:262(f16vec2) VectorShuffle 404 404 0 1
680617a3babSopenharmony_ci             406:187(i16vec2) Bitcast 405
681617a3babSopenharmony_ci                              Store 305(i16v) 406
682617a3babSopenharmony_ci             408:    407(ptr) AccessChain 393(f16v) 117
683617a3babSopenharmony_ci             409:261(float16_t) Load 408
684617a3babSopenharmony_ci             410: 14(int16_t) Bitcast 409
685617a3babSopenharmony_ci             411:     15(ptr) AccessChain 319(u16v) 128
686617a3babSopenharmony_ci                              Store 411 410
687617a3babSopenharmony_ci             412:187(i16vec2) Load 305(i16v)
688617a3babSopenharmony_ci             413:262(f16vec2) Bitcast 412
689617a3babSopenharmony_ci             414:    407(ptr) AccessChain 393(f16v) 128
690617a3babSopenharmony_ci             415:261(float16_t) CompositeExtract 413 0
691617a3babSopenharmony_ci                              Store 414 415
692617a3babSopenharmony_ci             416:    407(ptr) AccessChain 393(f16v) 111
693617a3babSopenharmony_ci             417:261(float16_t) CompositeExtract 413 1
694617a3babSopenharmony_ci                              Store 416 417
695617a3babSopenharmony_ci             418: 49(i16vec3) Load 319(u16v)
696617a3babSopenharmony_ci             419:391(f16vec3) Bitcast 418
697617a3babSopenharmony_ci                              Store 393(f16v) 419
698617a3babSopenharmony_ci             421:187(i16vec2) Load 305(i16v)
699617a3babSopenharmony_ci             422:     28(int) Bitcast 421
700617a3babSopenharmony_ci                              Store 420(packi) 422
701617a3babSopenharmony_ci             423:     28(int) Load 420(packi)
702617a3babSopenharmony_ci             424:187(i16vec2) Bitcast 423
703617a3babSopenharmony_ci                              Store 305(i16v) 424
704617a3babSopenharmony_ci             426: 49(i16vec3) Load 319(u16v)
705617a3babSopenharmony_ci             427:198(i16vec2) VectorShuffle 426 426 0 1
706617a3babSopenharmony_ci             428:     18(int) Bitcast 427
707617a3babSopenharmony_ci                              Store 425(packu) 428
708617a3babSopenharmony_ci             429:     18(int) Load 425(packu)
709617a3babSopenharmony_ci             430:198(i16vec2) Bitcast 429
710617a3babSopenharmony_ci             431:     15(ptr) AccessChain 319(u16v) 128
711617a3babSopenharmony_ci             432: 14(int16_t) CompositeExtract 430 0
712617a3babSopenharmony_ci                              Store 431 432
713617a3babSopenharmony_ci             433:     15(ptr) AccessChain 319(u16v) 111
714617a3babSopenharmony_ci             434: 14(int16_t) CompositeExtract 430 1
715617a3babSopenharmony_ci                              Store 433 434
716617a3babSopenharmony_ci             437: 17(int16_t) Load 311(i16)
717617a3babSopenharmony_ci             439:438(i16vec4) CompositeConstruct 437 437 437 437
718617a3babSopenharmony_ci             440:273(int64_t) Bitcast 439
719617a3babSopenharmony_ci                              Store 436(packi64) 440
720617a3babSopenharmony_ci             441:273(int64_t) Load 436(packi64)
721617a3babSopenharmony_ci             442:438(i16vec4) Bitcast 441
722617a3babSopenharmony_ci             443:187(i16vec2) VectorShuffle 442 442 0 1
723617a3babSopenharmony_ci                              Store 305(i16v) 443
724617a3babSopenharmony_ci             446: 14(int16_t) Load 321(u16)
725617a3babSopenharmony_ci             448:447(i16vec4) CompositeConstruct 446 446 446 446
726617a3babSopenharmony_ci             449:285(int64_t) Bitcast 448
727617a3babSopenharmony_ci                              Store 445(packu64) 449
728617a3babSopenharmony_ci             450:285(int64_t) Load 445(packu64)
729617a3babSopenharmony_ci             451:447(i16vec4) Bitcast 450
730617a3babSopenharmony_ci             452: 49(i16vec3) VectorShuffle 451 451 0 1 2
731617a3babSopenharmony_ci                              Store 319(u16v) 452
732617a3babSopenharmony_ci             455: 49(i16vec3) Load 319(u16v)
733617a3babSopenharmony_ci             456: 14(int16_t) Load 321(u16)
734617a3babSopenharmony_ci             457: 49(i16vec3) CompositeConstruct 456 456 456
735617a3babSopenharmony_ci             458:  388(bvec3) ULessThan 455 457
736617a3babSopenharmony_ci                              Store 454(bv) 458
737617a3babSopenharmony_ci             459:187(i16vec2) Load 305(i16v)
738617a3babSopenharmony_ci             460: 17(int16_t) Load 311(i16)
739617a3babSopenharmony_ci             461:187(i16vec2) CompositeConstruct 460 460
740617a3babSopenharmony_ci             462:  190(bvec2) SLessThan 459 461
741617a3babSopenharmony_ci             463:    126(ptr) AccessChain 454(bv) 128
742617a3babSopenharmony_ci             464:   125(bool) CompositeExtract 462 0
743617a3babSopenharmony_ci                              Store 463 464
744617a3babSopenharmony_ci             465:    126(ptr) AccessChain 454(bv) 111
745617a3babSopenharmony_ci             466:   125(bool) CompositeExtract 462 1
746617a3babSopenharmony_ci                              Store 465 466
747617a3babSopenharmony_ci             467: 49(i16vec3) Load 319(u16v)
748617a3babSopenharmony_ci             468: 14(int16_t) Load 321(u16)
749617a3babSopenharmony_ci             469: 49(i16vec3) CompositeConstruct 468 468 468
750617a3babSopenharmony_ci             470:  388(bvec3) ULessThanEqual 467 469
751617a3babSopenharmony_ci                              Store 454(bv) 470
752617a3babSopenharmony_ci             471:187(i16vec2) Load 305(i16v)
753617a3babSopenharmony_ci             472: 17(int16_t) Load 311(i16)
754617a3babSopenharmony_ci             473:187(i16vec2) CompositeConstruct 472 472
755617a3babSopenharmony_ci             474:  190(bvec2) SLessThanEqual 471 473
756617a3babSopenharmony_ci             475:    126(ptr) AccessChain 454(bv) 128
757617a3babSopenharmony_ci             476:   125(bool) CompositeExtract 474 0
758617a3babSopenharmony_ci                              Store 475 476
759617a3babSopenharmony_ci             477:    126(ptr) AccessChain 454(bv) 111
760617a3babSopenharmony_ci             478:   125(bool) CompositeExtract 474 1
761617a3babSopenharmony_ci                              Store 477 478
762617a3babSopenharmony_ci             479: 49(i16vec3) Load 319(u16v)
763617a3babSopenharmony_ci             480: 14(int16_t) Load 321(u16)
764617a3babSopenharmony_ci             481: 49(i16vec3) CompositeConstruct 480 480 480
765617a3babSopenharmony_ci             482:  388(bvec3) UGreaterThan 479 481
766617a3babSopenharmony_ci                              Store 454(bv) 482
767617a3babSopenharmony_ci             483:187(i16vec2) Load 305(i16v)
768617a3babSopenharmony_ci             484: 17(int16_t) Load 311(i16)
769617a3babSopenharmony_ci             485:187(i16vec2) CompositeConstruct 484 484
770617a3babSopenharmony_ci             486:  190(bvec2) SGreaterThan 483 485
771617a3babSopenharmony_ci             487:    126(ptr) AccessChain 454(bv) 128
772617a3babSopenharmony_ci             488:   125(bool) CompositeExtract 486 0
773617a3babSopenharmony_ci                              Store 487 488
774617a3babSopenharmony_ci             489:    126(ptr) AccessChain 454(bv) 111
775617a3babSopenharmony_ci             490:   125(bool) CompositeExtract 486 1
776617a3babSopenharmony_ci                              Store 489 490
777617a3babSopenharmony_ci             491: 49(i16vec3) Load 319(u16v)
778617a3babSopenharmony_ci             492: 14(int16_t) Load 321(u16)
779617a3babSopenharmony_ci             493: 49(i16vec3) CompositeConstruct 492 492 492
780617a3babSopenharmony_ci             494:  388(bvec3) UGreaterThanEqual 491 493
781617a3babSopenharmony_ci                              Store 454(bv) 494
782617a3babSopenharmony_ci             495:187(i16vec2) Load 305(i16v)
783617a3babSopenharmony_ci             496: 17(int16_t) Load 311(i16)
784617a3babSopenharmony_ci             497:187(i16vec2) CompositeConstruct 496 496
785617a3babSopenharmony_ci             498:  190(bvec2) SGreaterThanEqual 495 497
786617a3babSopenharmony_ci             499:    126(ptr) AccessChain 454(bv) 128
787617a3babSopenharmony_ci             500:   125(bool) CompositeExtract 498 0
788617a3babSopenharmony_ci                              Store 499 500
789617a3babSopenharmony_ci             501:    126(ptr) AccessChain 454(bv) 111
790617a3babSopenharmony_ci             502:   125(bool) CompositeExtract 498 1
791617a3babSopenharmony_ci                              Store 501 502
792617a3babSopenharmony_ci             503: 49(i16vec3) Load 319(u16v)
793617a3babSopenharmony_ci             504: 14(int16_t) Load 321(u16)
794617a3babSopenharmony_ci             505: 49(i16vec3) CompositeConstruct 504 504 504
795617a3babSopenharmony_ci             506:  388(bvec3) IEqual 503 505
796617a3babSopenharmony_ci                              Store 454(bv) 506
797617a3babSopenharmony_ci             507:187(i16vec2) Load 305(i16v)
798617a3babSopenharmony_ci             508: 17(int16_t) Load 311(i16)
799617a3babSopenharmony_ci             509:187(i16vec2) CompositeConstruct 508 508
800617a3babSopenharmony_ci             510:  190(bvec2) IEqual 507 509
801617a3babSopenharmony_ci             511:    126(ptr) AccessChain 454(bv) 128
802617a3babSopenharmony_ci             512:   125(bool) CompositeExtract 510 0
803617a3babSopenharmony_ci                              Store 511 512
804617a3babSopenharmony_ci             513:    126(ptr) AccessChain 454(bv) 111
805617a3babSopenharmony_ci             514:   125(bool) CompositeExtract 510 1
806617a3babSopenharmony_ci                              Store 513 514
807617a3babSopenharmony_ci             515: 49(i16vec3) Load 319(u16v)
808617a3babSopenharmony_ci             516: 14(int16_t) Load 321(u16)
809617a3babSopenharmony_ci             517: 49(i16vec3) CompositeConstruct 516 516 516
810617a3babSopenharmony_ci             518:  388(bvec3) INotEqual 515 517
811617a3babSopenharmony_ci                              Store 454(bv) 518
812617a3babSopenharmony_ci             519:187(i16vec2) Load 305(i16v)
813617a3babSopenharmony_ci             520: 17(int16_t) Load 311(i16)
814617a3babSopenharmony_ci             521:187(i16vec2) CompositeConstruct 520 520
815617a3babSopenharmony_ci             522:  190(bvec2) INotEqual 519 521
816617a3babSopenharmony_ci             523:    126(ptr) AccessChain 454(bv) 128
817617a3babSopenharmony_ci             524:   125(bool) CompositeExtract 522 0
818617a3babSopenharmony_ci                              Store 523 524
819617a3babSopenharmony_ci             525:    126(ptr) AccessChain 454(bv) 111
820617a3babSopenharmony_ci             526:   125(bool) CompositeExtract 522 1
821617a3babSopenharmony_ci                              Store 525 526
822617a3babSopenharmony_ci                              Return
823617a3babSopenharmony_ci                              FunctionEnd
824