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