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