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