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