1617a3babSopenharmony_cispv.conversion.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 455
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 39 53 157 322 446 448 450 452 454
10617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
11617a3babSopenharmony_ci                              Source GLSL 140
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 8  "b"
14617a3babSopenharmony_ci                              Name 11  "u_i"
15617a3babSopenharmony_ci                              Name 18  "u_f"
16617a3babSopenharmony_ci                              Name 25  "b2"
17617a3babSopenharmony_ci                              Name 33  "b3"
18617a3babSopenharmony_ci                              Name 39  "i_i"
19617a3babSopenharmony_ci                              Name 45  "b4"
20617a3babSopenharmony_ci                              Name 53  "i_f"
21617a3babSopenharmony_ci                              Name 58  "i"
22617a3babSopenharmony_ci                              Name 68  "i2"
23617a3babSopenharmony_ci                              Name 71  "u_f2"
24617a3babSopenharmony_ci                              Name 81  "i3"
25617a3babSopenharmony_ci                              Name 84  "u_f3"
26617a3babSopenharmony_ci                              Name 94  "i4"
27617a3babSopenharmony_ci                              Name 97  "u_f4"
28617a3babSopenharmony_ci                              Name 106  "f"
29617a3babSopenharmony_ci                              Name 110  "f2"
30617a3babSopenharmony_ci                              Name 114  "f3"
31617a3babSopenharmony_ci                              Name 118  "f4"
32617a3babSopenharmony_ci                              Name 157  "i_i4"
33617a3babSopenharmony_ci                              Name 322  "gl_FragColor"
34617a3babSopenharmony_ci                              Name 417  "cv2"
35617a3babSopenharmony_ci                              Name 418  "cv5"
36617a3babSopenharmony_ci                              Name 428  "u_b"
37617a3babSopenharmony_ci                              Name 430  "u_b2"
38617a3babSopenharmony_ci                              Name 432  "u_b3"
39617a3babSopenharmony_ci                              Name 434  "u_b4"
40617a3babSopenharmony_ci                              Name 436  "u_i2"
41617a3babSopenharmony_ci                              Name 438  "u_i3"
42617a3babSopenharmony_ci                              Name 440  "u_i4"
43617a3babSopenharmony_ci                              Name 441  "i_b"
44617a3babSopenharmony_ci                              Name 442  "i_b2"
45617a3babSopenharmony_ci                              Name 443  "i_b3"
46617a3babSopenharmony_ci                              Name 444  "i_b4"
47617a3babSopenharmony_ci                              Name 446  "i_i2"
48617a3babSopenharmony_ci                              Name 448  "i_i3"
49617a3babSopenharmony_ci                              Name 450  "i_f2"
50617a3babSopenharmony_ci                              Name 452  "i_f3"
51617a3babSopenharmony_ci                              Name 454  "i_f4"
52617a3babSopenharmony_ci                              Decorate 39(i_i) Flat
53617a3babSopenharmony_ci                              Decorate 39(i_i) Location 0
54617a3babSopenharmony_ci                              Decorate 53(i_f) Location 4
55617a3babSopenharmony_ci                              Decorate 157(i_i4) Flat
56617a3babSopenharmony_ci                              Decorate 157(i_i4) Location 3
57617a3babSopenharmony_ci                              Decorate 322(gl_FragColor) Location 0
58617a3babSopenharmony_ci                              Decorate 446(i_i2) Flat
59617a3babSopenharmony_ci                              Decorate 446(i_i2) Location 1
60617a3babSopenharmony_ci                              Decorate 448(i_i3) Flat
61617a3babSopenharmony_ci                              Decorate 448(i_i3) Location 2
62617a3babSopenharmony_ci                              Decorate 450(i_f2) Location 5
63617a3babSopenharmony_ci                              Decorate 452(i_f3) Location 6
64617a3babSopenharmony_ci                              Decorate 454(i_f4) Location 7
65617a3babSopenharmony_ci               2:             TypeVoid
66617a3babSopenharmony_ci               3:             TypeFunction 2
67617a3babSopenharmony_ci               6:             TypeBool
68617a3babSopenharmony_ci               7:             TypePointer Function 6(bool)
69617a3babSopenharmony_ci               9:             TypeInt 32 1
70617a3babSopenharmony_ci              10:             TypePointer Private 9(int)
71617a3babSopenharmony_ci         11(u_i):     10(ptr) Variable Private
72617a3babSopenharmony_ci              13:             TypeInt 32 0
73617a3babSopenharmony_ci              14:     13(int) Constant 0
74617a3babSopenharmony_ci              16:             TypeFloat 32
75617a3babSopenharmony_ci              17:             TypePointer Private 16(float)
76617a3babSopenharmony_ci         18(u_f):     17(ptr) Variable Private
77617a3babSopenharmony_ci              20:   16(float) Constant 0
78617a3babSopenharmony_ci              23:             TypeVector 6(bool) 2
79617a3babSopenharmony_ci              24:             TypePointer Function 23(bvec2)
80617a3babSopenharmony_ci              31:             TypeVector 6(bool) 3
81617a3babSopenharmony_ci              32:             TypePointer Function 31(bvec3)
82617a3babSopenharmony_ci              38:             TypePointer Input 9(int)
83617a3babSopenharmony_ci         39(i_i):     38(ptr) Variable Input
84617a3babSopenharmony_ci              43:             TypeVector 6(bool) 4
85617a3babSopenharmony_ci              44:             TypePointer Function 43(bvec4)
86617a3babSopenharmony_ci              52:             TypePointer Input 16(float)
87617a3babSopenharmony_ci         53(i_f):     52(ptr) Variable Input
88617a3babSopenharmony_ci              57:             TypePointer Function 9(int)
89617a3babSopenharmony_ci              62:      9(int) Constant 0
90617a3babSopenharmony_ci              63:      9(int) Constant 1
91617a3babSopenharmony_ci              66:             TypeVector 9(int) 2
92617a3babSopenharmony_ci              67:             TypePointer Function 66(ivec2)
93617a3babSopenharmony_ci              69:             TypeVector 16(float) 2
94617a3babSopenharmony_ci              70:             TypePointer Private 69(fvec2)
95617a3babSopenharmony_ci        71(u_f2):     70(ptr) Variable Private
96617a3babSopenharmony_ci              75:   66(ivec2) ConstantComposite 62 62
97617a3babSopenharmony_ci              76:   66(ivec2) ConstantComposite 63 63
98617a3babSopenharmony_ci              79:             TypeVector 9(int) 3
99617a3babSopenharmony_ci              80:             TypePointer Function 79(ivec3)
100617a3babSopenharmony_ci              82:             TypeVector 16(float) 3
101617a3babSopenharmony_ci              83:             TypePointer Private 82(fvec3)
102617a3babSopenharmony_ci        84(u_f3):     83(ptr) Variable Private
103617a3babSopenharmony_ci              88:   79(ivec3) ConstantComposite 62 62 62
104617a3babSopenharmony_ci              89:   79(ivec3) ConstantComposite 63 63 63
105617a3babSopenharmony_ci              92:             TypeVector 9(int) 4
106617a3babSopenharmony_ci              93:             TypePointer Function 92(ivec4)
107617a3babSopenharmony_ci              95:             TypeVector 16(float) 4
108617a3babSopenharmony_ci              96:             TypePointer Private 95(fvec4)
109617a3babSopenharmony_ci        97(u_f4):     96(ptr) Variable Private
110617a3babSopenharmony_ci             101:   92(ivec4) ConstantComposite 62 62 62 62
111617a3babSopenharmony_ci             102:   92(ivec4) ConstantComposite 63 63 63 63
112617a3babSopenharmony_ci             105:             TypePointer Function 16(float)
113617a3babSopenharmony_ci             109:             TypePointer Function 69(fvec2)
114617a3babSopenharmony_ci             113:             TypePointer Function 82(fvec3)
115617a3babSopenharmony_ci             117:             TypePointer Function 95(fvec4)
116617a3babSopenharmony_ci             124:   16(float) Constant 1065353216
117617a3babSopenharmony_ci             132:   69(fvec2) ConstantComposite 20 20
118617a3babSopenharmony_ci             133:   69(fvec2) ConstantComposite 124 124
119617a3babSopenharmony_ci             141:   82(fvec3) ConstantComposite 20 20 20
120617a3babSopenharmony_ci             142:   82(fvec3) ConstantComposite 124 124 124
121617a3babSopenharmony_ci             150:   95(fvec4) ConstantComposite 20 20 20 20
122617a3babSopenharmony_ci             151:   95(fvec4) ConstantComposite 124 124 124 124
123617a3babSopenharmony_ci             156:             TypePointer Input 92(ivec4)
124617a3babSopenharmony_ci       157(i_i4):    156(ptr) Variable Input
125617a3babSopenharmony_ci             159:             TypeVector 13(int) 4
126617a3babSopenharmony_ci             160:  159(ivec4) ConstantComposite 14 14 14 14
127617a3babSopenharmony_ci             315:     13(int) Constant 1
128617a3babSopenharmony_ci             321:             TypePointer Output 95(fvec4)
129617a3babSopenharmony_ci322(gl_FragColor):    321(ptr) Variable Output
130617a3babSopenharmony_ci             336:     13(int) Constant 2
131617a3babSopenharmony_ci             349:     13(int) Constant 3
132617a3babSopenharmony_ci             427:             TypePointer Private 6(bool)
133617a3babSopenharmony_ci        428(u_b):    427(ptr) Variable Private
134617a3babSopenharmony_ci             429:             TypePointer Private 23(bvec2)
135617a3babSopenharmony_ci       430(u_b2):    429(ptr) Variable Private
136617a3babSopenharmony_ci             431:             TypePointer Private 31(bvec3)
137617a3babSopenharmony_ci       432(u_b3):    431(ptr) Variable Private
138617a3babSopenharmony_ci             433:             TypePointer Private 43(bvec4)
139617a3babSopenharmony_ci       434(u_b4):    433(ptr) Variable Private
140617a3babSopenharmony_ci             435:             TypePointer Private 66(ivec2)
141617a3babSopenharmony_ci       436(u_i2):    435(ptr) Variable Private
142617a3babSopenharmony_ci             437:             TypePointer Private 79(ivec3)
143617a3babSopenharmony_ci       438(u_i3):    437(ptr) Variable Private
144617a3babSopenharmony_ci             439:             TypePointer Private 92(ivec4)
145617a3babSopenharmony_ci       440(u_i4):    439(ptr) Variable Private
146617a3babSopenharmony_ci        441(i_b):    427(ptr) Variable Private
147617a3babSopenharmony_ci       442(i_b2):    429(ptr) Variable Private
148617a3babSopenharmony_ci       443(i_b3):    431(ptr) Variable Private
149617a3babSopenharmony_ci       444(i_b4):    433(ptr) Variable Private
150617a3babSopenharmony_ci             445:             TypePointer Input 66(ivec2)
151617a3babSopenharmony_ci       446(i_i2):    445(ptr) Variable Input
152617a3babSopenharmony_ci             447:             TypePointer Input 79(ivec3)
153617a3babSopenharmony_ci       448(i_i3):    447(ptr) Variable Input
154617a3babSopenharmony_ci             449:             TypePointer Input 69(fvec2)
155617a3babSopenharmony_ci       450(i_f2):    449(ptr) Variable Input
156617a3babSopenharmony_ci             451:             TypePointer Input 82(fvec3)
157617a3babSopenharmony_ci       452(i_f3):    451(ptr) Variable Input
158617a3babSopenharmony_ci             453:             TypePointer Input 95(fvec4)
159617a3babSopenharmony_ci       454(i_f4):    453(ptr) Variable Input
160617a3babSopenharmony_ci         4(main):           2 Function None 3
161617a3babSopenharmony_ci               5:             Label
162617a3babSopenharmony_ci            8(b):      7(ptr) Variable Function
163617a3babSopenharmony_ci          25(b2):     24(ptr) Variable Function
164617a3babSopenharmony_ci          33(b3):     32(ptr) Variable Function
165617a3babSopenharmony_ci          45(b4):     44(ptr) Variable Function
166617a3babSopenharmony_ci           58(i):     57(ptr) Variable Function
167617a3babSopenharmony_ci          68(i2):     67(ptr) Variable Function
168617a3babSopenharmony_ci          81(i3):     80(ptr) Variable Function
169617a3babSopenharmony_ci          94(i4):     93(ptr) Variable Function
170617a3babSopenharmony_ci          106(f):    105(ptr) Variable Function
171617a3babSopenharmony_ci         110(f2):    109(ptr) Variable Function
172617a3babSopenharmony_ci         114(f3):    113(ptr) Variable Function
173617a3babSopenharmony_ci         118(f4):    117(ptr) Variable Function
174617a3babSopenharmony_ci             298:    105(ptr) Variable Function
175617a3babSopenharmony_ci             309:    105(ptr) Variable Function
176617a3babSopenharmony_ci             353:    117(ptr) Variable Function
177617a3babSopenharmony_ci        417(cv2):     93(ptr) Variable Function
178617a3babSopenharmony_ci        418(cv5):     44(ptr) Variable Function
179617a3babSopenharmony_ci              12:      9(int) Load 11(u_i)
180617a3babSopenharmony_ci              15:     6(bool) INotEqual 12 14
181617a3babSopenharmony_ci              19:   16(float) Load 18(u_f)
182617a3babSopenharmony_ci              21:     6(bool) FUnordNotEqual 19 20
183617a3babSopenharmony_ci              22:     6(bool) LogicalNotEqual 15 21
184617a3babSopenharmony_ci                              Store 8(b) 22
185617a3babSopenharmony_ci              26:      9(int) Load 11(u_i)
186617a3babSopenharmony_ci              27:     6(bool) INotEqual 26 14
187617a3babSopenharmony_ci              28:   16(float) Load 18(u_f)
188617a3babSopenharmony_ci              29:     6(bool) FUnordNotEqual 28 20
189617a3babSopenharmony_ci              30:   23(bvec2) CompositeConstruct 27 29
190617a3babSopenharmony_ci                              Store 25(b2) 30
191617a3babSopenharmony_ci              34:      9(int) Load 11(u_i)
192617a3babSopenharmony_ci              35:     6(bool) INotEqual 34 14
193617a3babSopenharmony_ci              36:   16(float) Load 18(u_f)
194617a3babSopenharmony_ci              37:     6(bool) FUnordNotEqual 36 20
195617a3babSopenharmony_ci              40:      9(int) Load 39(i_i)
196617a3babSopenharmony_ci              41:     6(bool) INotEqual 40 14
197617a3babSopenharmony_ci              42:   31(bvec3) CompositeConstruct 35 37 41
198617a3babSopenharmony_ci                              Store 33(b3) 42
199617a3babSopenharmony_ci              46:      9(int) Load 11(u_i)
200617a3babSopenharmony_ci              47:     6(bool) INotEqual 46 14
201617a3babSopenharmony_ci              48:   16(float) Load 18(u_f)
202617a3babSopenharmony_ci              49:     6(bool) FUnordNotEqual 48 20
203617a3babSopenharmony_ci              50:      9(int) Load 39(i_i)
204617a3babSopenharmony_ci              51:     6(bool) INotEqual 50 14
205617a3babSopenharmony_ci              54:   16(float) Load 53(i_f)
206617a3babSopenharmony_ci              55:     6(bool) FUnordNotEqual 54 20
207617a3babSopenharmony_ci              56:   43(bvec4) CompositeConstruct 47 49 51 55
208617a3babSopenharmony_ci                              Store 45(b4) 56
209617a3babSopenharmony_ci              59:   16(float) Load 18(u_f)
210617a3babSopenharmony_ci              60:      9(int) ConvertFToS 59
211617a3babSopenharmony_ci              61:     6(bool) Load 8(b)
212617a3babSopenharmony_ci              64:      9(int) Select 61 63 62
213617a3babSopenharmony_ci              65:      9(int) IAdd 60 64
214617a3babSopenharmony_ci                              Store 58(i) 65
215617a3babSopenharmony_ci              72:   69(fvec2) Load 71(u_f2)
216617a3babSopenharmony_ci              73:   66(ivec2) ConvertFToS 72
217617a3babSopenharmony_ci              74:   23(bvec2) Load 25(b2)
218617a3babSopenharmony_ci              77:   66(ivec2) Select 74 76 75
219617a3babSopenharmony_ci              78:   66(ivec2) IAdd 73 77
220617a3babSopenharmony_ci                              Store 68(i2) 78
221617a3babSopenharmony_ci              85:   82(fvec3) Load 84(u_f3)
222617a3babSopenharmony_ci              86:   79(ivec3) ConvertFToS 85
223617a3babSopenharmony_ci              87:   31(bvec3) Load 33(b3)
224617a3babSopenharmony_ci              90:   79(ivec3) Select 87 89 88
225617a3babSopenharmony_ci              91:   79(ivec3) IAdd 86 90
226617a3babSopenharmony_ci                              Store 81(i3) 91
227617a3babSopenharmony_ci              98:   95(fvec4) Load 97(u_f4)
228617a3babSopenharmony_ci              99:   92(ivec4) ConvertFToS 98
229617a3babSopenharmony_ci             100:   43(bvec4) Load 45(b4)
230617a3babSopenharmony_ci             103:   92(ivec4) Select 100 102 101
231617a3babSopenharmony_ci             104:   92(ivec4) IAdd 99 103
232617a3babSopenharmony_ci                              Store 94(i4) 104
233617a3babSopenharmony_ci             107:      9(int) Load 58(i)
234617a3babSopenharmony_ci             108:   16(float) ConvertSToF 107
235617a3babSopenharmony_ci                              Store 106(f) 108
236617a3babSopenharmony_ci             111:   66(ivec2) Load 68(i2)
237617a3babSopenharmony_ci             112:   69(fvec2) ConvertSToF 111
238617a3babSopenharmony_ci                              Store 110(f2) 112
239617a3babSopenharmony_ci             115:   79(ivec3) Load 81(i3)
240617a3babSopenharmony_ci             116:   82(fvec3) ConvertSToF 115
241617a3babSopenharmony_ci                              Store 114(f3) 116
242617a3babSopenharmony_ci             119:   92(ivec4) Load 94(i4)
243617a3babSopenharmony_ci             120:   95(fvec4) ConvertSToF 119
244617a3babSopenharmony_ci                              Store 118(f4) 120
245617a3babSopenharmony_ci             121:      9(int) Load 58(i)
246617a3babSopenharmony_ci             122:   16(float) ConvertSToF 121
247617a3babSopenharmony_ci             123:     6(bool) Load 8(b)
248617a3babSopenharmony_ci             125:   16(float) Select 123 124 20
249617a3babSopenharmony_ci             126:   16(float) FAdd 122 125
250617a3babSopenharmony_ci             127:   16(float) Load 106(f)
251617a3babSopenharmony_ci             128:   16(float) FAdd 127 126
252617a3babSopenharmony_ci                              Store 106(f) 128
253617a3babSopenharmony_ci             129:   66(ivec2) Load 68(i2)
254617a3babSopenharmony_ci             130:   69(fvec2) ConvertSToF 129
255617a3babSopenharmony_ci             131:   23(bvec2) Load 25(b2)
256617a3babSopenharmony_ci             134:   69(fvec2) Select 131 133 132
257617a3babSopenharmony_ci             135:   69(fvec2) FAdd 130 134
258617a3babSopenharmony_ci             136:   69(fvec2) Load 110(f2)
259617a3babSopenharmony_ci             137:   69(fvec2) FSub 136 135
260617a3babSopenharmony_ci                              Store 110(f2) 137
261617a3babSopenharmony_ci             138:   79(ivec3) Load 81(i3)
262617a3babSopenharmony_ci             139:   82(fvec3) ConvertSToF 138
263617a3babSopenharmony_ci             140:   31(bvec3) Load 33(b3)
264617a3babSopenharmony_ci             143:   82(fvec3) Select 140 142 141
265617a3babSopenharmony_ci             144:   82(fvec3) FAdd 139 143
266617a3babSopenharmony_ci             145:   82(fvec3) Load 114(f3)
267617a3babSopenharmony_ci             146:   82(fvec3) FDiv 145 144
268617a3babSopenharmony_ci                              Store 114(f3) 146
269617a3babSopenharmony_ci             147:   92(ivec4) Load 94(i4)
270617a3babSopenharmony_ci             148:   95(fvec4) ConvertSToF 147
271617a3babSopenharmony_ci             149:   43(bvec4) Load 45(b4)
272617a3babSopenharmony_ci             152:   95(fvec4) Select 149 151 150
273617a3babSopenharmony_ci             153:   95(fvec4) FAdd 148 152
274617a3babSopenharmony_ci             154:   95(fvec4) Load 118(f4)
275617a3babSopenharmony_ci             155:   95(fvec4) FAdd 154 153
276617a3babSopenharmony_ci                              Store 118(f4) 155
277617a3babSopenharmony_ci             158:   92(ivec4) Load 157(i_i4)
278617a3babSopenharmony_ci             161:   43(bvec4) INotEqual 158 160
279617a3babSopenharmony_ci             162:   95(fvec4) Select 161 151 150
280617a3babSopenharmony_ci             163:   95(fvec4) Load 118(f4)
281617a3babSopenharmony_ci             164:   95(fvec4) FAdd 163 162
282617a3babSopenharmony_ci                              Store 118(f4) 164
283617a3babSopenharmony_ci             165:   95(fvec4) Load 97(u_f4)
284617a3babSopenharmony_ci             166:   43(bvec4) FUnordNotEqual 165 150
285617a3babSopenharmony_ci             167:   95(fvec4) Select 166 151 150
286617a3babSopenharmony_ci             168:   95(fvec4) Load 118(f4)
287617a3babSopenharmony_ci             169:   95(fvec4) FAdd 168 167
288617a3babSopenharmony_ci                              Store 118(f4) 169
289617a3babSopenharmony_ci             170:   16(float) Load 106(f)
290617a3babSopenharmony_ci             171:      9(int) Load 58(i)
291617a3babSopenharmony_ci             172:   16(float) ConvertSToF 171
292617a3babSopenharmony_ci             173:   16(float) FSub 170 172
293617a3babSopenharmony_ci             174:   16(float) Load 106(f)
294617a3babSopenharmony_ci             175:   16(float) FAdd 174 173
295617a3babSopenharmony_ci                              Store 106(f) 175
296617a3babSopenharmony_ci             176:   16(float) Load 106(f)
297617a3babSopenharmony_ci             177:      9(int) Load 58(i)
298617a3babSopenharmony_ci             178:   16(float) ConvertSToF 177
299617a3babSopenharmony_ci             179:   69(fvec2) CompositeConstruct 176 178
300617a3babSopenharmony_ci             180:   66(ivec2) Load 68(i2)
301617a3babSopenharmony_ci             181:   69(fvec2) ConvertSToF 180
302617a3babSopenharmony_ci             182:   69(fvec2) FAdd 179 181
303617a3babSopenharmony_ci             183:   69(fvec2) Load 110(f2)
304617a3babSopenharmony_ci             184:   69(fvec2) FAdd 183 182
305617a3babSopenharmony_ci                              Store 110(f2) 184
306617a3babSopenharmony_ci             185:   79(ivec3) Load 81(i3)
307617a3babSopenharmony_ci             186:   82(fvec3) ConvertSToF 185
308617a3babSopenharmony_ci             187:   16(float) Load 106(f)
309617a3babSopenharmony_ci             188:      9(int) Load 58(i)
310617a3babSopenharmony_ci             189:   16(float) ConvertSToF 188
311617a3babSopenharmony_ci             190:   16(float) Load 106(f)
312617a3babSopenharmony_ci             191:   82(fvec3) CompositeConstruct 187 189 190
313617a3babSopenharmony_ci             192:   82(fvec3) FAdd 186 191
314617a3babSopenharmony_ci             193:   82(fvec3) Load 114(f3)
315617a3babSopenharmony_ci             194:   82(fvec3) FAdd 193 192
316617a3babSopenharmony_ci                              Store 114(f3) 194
317617a3babSopenharmony_ci             195:     6(bool) Load 8(b)
318617a3babSopenharmony_ci             196:   16(float) Select 195 124 20
319617a3babSopenharmony_ci             197:      9(int) Load 58(i)
320617a3babSopenharmony_ci             198:   16(float) ConvertSToF 197
321617a3babSopenharmony_ci             199:   16(float) Load 106(f)
322617a3babSopenharmony_ci             200:      9(int) Load 58(i)
323617a3babSopenharmony_ci             201:   16(float) ConvertSToF 200
324617a3babSopenharmony_ci             202:   95(fvec4) CompositeConstruct 196 198 199 201
325617a3babSopenharmony_ci             203:   92(ivec4) Load 94(i4)
326617a3babSopenharmony_ci             204:   95(fvec4) ConvertSToF 203
327617a3babSopenharmony_ci             205:   95(fvec4) FAdd 202 204
328617a3babSopenharmony_ci             206:   95(fvec4) Load 118(f4)
329617a3babSopenharmony_ci             207:   95(fvec4) FAdd 206 205
330617a3babSopenharmony_ci                              Store 118(f4) 207
331617a3babSopenharmony_ci             208:   16(float) Load 106(f)
332617a3babSopenharmony_ci             209:      9(int) Load 58(i)
333617a3babSopenharmony_ci             210:   16(float) ConvertSToF 209
334617a3babSopenharmony_ci             211:   69(fvec2) CompositeConstruct 208 210
335617a3babSopenharmony_ci             212:      9(int) Load 58(i)
336617a3babSopenharmony_ci             213:   16(float) ConvertSToF 212
337617a3babSopenharmony_ci             214:   69(fvec2) VectorTimesScalar 211 213
338617a3babSopenharmony_ci             215:   69(fvec2) Load 110(f2)
339617a3babSopenharmony_ci             216:   69(fvec2) FAdd 215 214
340617a3babSopenharmony_ci                              Store 110(f2) 216
341617a3babSopenharmony_ci             217:   16(float) Load 106(f)
342617a3babSopenharmony_ci             218:      9(int) Load 58(i)
343617a3babSopenharmony_ci             219:   16(float) ConvertSToF 218
344617a3babSopenharmony_ci             220:   16(float) Load 106(f)
345617a3babSopenharmony_ci             221:   82(fvec3) CompositeConstruct 217 219 220
346617a3babSopenharmony_ci             222:      9(int) Load 58(i)
347617a3babSopenharmony_ci             223:   16(float) ConvertSToF 222
348617a3babSopenharmony_ci             224:   82(fvec3) CompositeConstruct 223 223 223
349617a3babSopenharmony_ci             225:   82(fvec3) FAdd 221 224
350617a3babSopenharmony_ci             226:   82(fvec3) Load 114(f3)
351617a3babSopenharmony_ci             227:   82(fvec3) FAdd 226 225
352617a3babSopenharmony_ci                              Store 114(f3) 227
353617a3babSopenharmony_ci             228:      9(int) Load 58(i)
354617a3babSopenharmony_ci             229:   16(float) ConvertSToF 228
355617a3babSopenharmony_ci             230:     6(bool) Load 8(b)
356617a3babSopenharmony_ci             231:   16(float) Select 230 124 20
357617a3babSopenharmony_ci             232:      9(int) Load 58(i)
358617a3babSopenharmony_ci             233:   16(float) ConvertSToF 232
359617a3babSopenharmony_ci             234:   16(float) Load 106(f)
360617a3babSopenharmony_ci             235:      9(int) Load 58(i)
361617a3babSopenharmony_ci             236:   16(float) ConvertSToF 235
362617a3babSopenharmony_ci             237:   95(fvec4) CompositeConstruct 231 233 234 236
363617a3babSopenharmony_ci             238:   95(fvec4) CompositeConstruct 229 229 229 229
364617a3babSopenharmony_ci             239:   95(fvec4) FSub 238 237
365617a3babSopenharmony_ci             240:   95(fvec4) Load 118(f4)
366617a3babSopenharmony_ci             241:   95(fvec4) FAdd 240 239
367617a3babSopenharmony_ci                              Store 118(f4) 241
368617a3babSopenharmony_ci             242:   16(float) Load 106(f)
369617a3babSopenharmony_ci             243:      9(int) ConvertFToS 242
370617a3babSopenharmony_ci             244:      9(int) Load 58(i)
371617a3babSopenharmony_ci             245:   66(ivec2) CompositeConstruct 243 244
372617a3babSopenharmony_ci             246:   66(ivec2) Load 68(i2)
373617a3babSopenharmony_ci             247:   66(ivec2) IAdd 246 245
374617a3babSopenharmony_ci                              Store 68(i2) 247
375617a3babSopenharmony_ci             248:   16(float) Load 106(f)
376617a3babSopenharmony_ci             249:      9(int) ConvertFToS 248
377617a3babSopenharmony_ci             250:      9(int) Load 58(i)
378617a3babSopenharmony_ci             251:   16(float) Load 106(f)
379617a3babSopenharmony_ci             252:      9(int) ConvertFToS 251
380617a3babSopenharmony_ci             253:   79(ivec3) CompositeConstruct 249 250 252
381617a3babSopenharmony_ci             254:   79(ivec3) Load 81(i3)
382617a3babSopenharmony_ci             255:   79(ivec3) IAdd 254 253
383617a3babSopenharmony_ci                              Store 81(i3) 255
384617a3babSopenharmony_ci             256:     6(bool) Load 8(b)
385617a3babSopenharmony_ci             257:      9(int) Select 256 63 62
386617a3babSopenharmony_ci             258:      9(int) Load 58(i)
387617a3babSopenharmony_ci             259:   16(float) Load 106(f)
388617a3babSopenharmony_ci             260:      9(int) ConvertFToS 259
389617a3babSopenharmony_ci             261:      9(int) Load 58(i)
390617a3babSopenharmony_ci             262:   92(ivec4) CompositeConstruct 257 258 260 261
391617a3babSopenharmony_ci             263:   92(ivec4) Load 94(i4)
392617a3babSopenharmony_ci             264:   92(ivec4) IAdd 263 262
393617a3babSopenharmony_ci                              Store 94(i4) 264
394617a3babSopenharmony_ci             265:   16(float) Load 106(f)
395617a3babSopenharmony_ci             266:      9(int) Load 58(i)
396617a3babSopenharmony_ci             267:   16(float) ConvertSToF 266
397617a3babSopenharmony_ci             268:     6(bool) FOrdLessThan 265 267
398617a3babSopenharmony_ci             269:     6(bool) LogicalNot 268
399617a3babSopenharmony_ci                              SelectionMerge 271 None
400617a3babSopenharmony_ci                              BranchConditional 269 270 271
401617a3babSopenharmony_ci             270:               Label
402617a3babSopenharmony_ci             272:      9(int)   Load 58(i)
403617a3babSopenharmony_ci             273:   16(float)   ConvertSToF 272
404617a3babSopenharmony_ci             274:   16(float)   Load 106(f)
405617a3babSopenharmony_ci             275:     6(bool)   FOrdLessThan 273 274
406617a3babSopenharmony_ci                                Branch 271
407617a3babSopenharmony_ci             271:             Label
408617a3babSopenharmony_ci             276:     6(bool) Phi 268 5 275 270
409617a3babSopenharmony_ci             277:     6(bool) LogicalNot 276
410617a3babSopenharmony_ci                              SelectionMerge 279 None
411617a3babSopenharmony_ci                              BranchConditional 277 278 279
412617a3babSopenharmony_ci             278:               Label
413617a3babSopenharmony_ci             280:   69(fvec2)   Load 110(f2)
414617a3babSopenharmony_ci             281:   66(ivec2)   Load 68(i2)
415617a3babSopenharmony_ci             282:   69(fvec2)   ConvertSToF 281
416617a3babSopenharmony_ci             283:   23(bvec2)   FOrdEqual 280 282
417617a3babSopenharmony_ci             284:     6(bool)   All 283
418617a3babSopenharmony_ci                                Branch 279
419617a3babSopenharmony_ci             279:             Label
420617a3babSopenharmony_ci             285:     6(bool) Phi 276 271 284 278
421617a3babSopenharmony_ci             286:     6(bool) LogicalNot 285
422617a3babSopenharmony_ci                              SelectionMerge 288 None
423617a3babSopenharmony_ci                              BranchConditional 286 287 288
424617a3babSopenharmony_ci             287:               Label
425617a3babSopenharmony_ci             289:   79(ivec3)   Load 81(i3)
426617a3babSopenharmony_ci             290:   82(fvec3)   ConvertSToF 289
427617a3babSopenharmony_ci             291:   82(fvec3)   Load 114(f3)
428617a3babSopenharmony_ci             292:   31(bvec3)   FUnordNotEqual 290 291
429617a3babSopenharmony_ci             293:     6(bool)   Any 292
430617a3babSopenharmony_ci                                Branch 288
431617a3babSopenharmony_ci             288:             Label
432617a3babSopenharmony_ci             294:     6(bool) Phi 285 279 293 287
433617a3babSopenharmony_ci                              SelectionMerge 296 None
434617a3babSopenharmony_ci                              BranchConditional 294 295 296
435617a3babSopenharmony_ci             295:               Label
436617a3babSopenharmony_ci             297:     6(bool)   Load 8(b)
437617a3babSopenharmony_ci                                SelectionMerge 300 None
438617a3babSopenharmony_ci                                BranchConditional 297 299 303
439617a3babSopenharmony_ci             299:                 Label
440617a3babSopenharmony_ci             301:      9(int)     Load 58(i)
441617a3babSopenharmony_ci             302:   16(float)     ConvertSToF 301
442617a3babSopenharmony_ci                                  Store 298 302
443617a3babSopenharmony_ci                                  Branch 300
444617a3babSopenharmony_ci             303:                 Label
445617a3babSopenharmony_ci             304:    105(ptr)     AccessChain 110(f2) 14
446617a3babSopenharmony_ci             305:   16(float)     Load 304
447617a3babSopenharmony_ci                                  Store 298 305
448617a3babSopenharmony_ci                                  Branch 300
449617a3babSopenharmony_ci             300:               Label
450617a3babSopenharmony_ci             306:   16(float)   Load 298
451617a3babSopenharmony_ci             307:      7(ptr)   AccessChain 25(b2) 14
452617a3babSopenharmony_ci             308:     6(bool)   Load 307
453617a3babSopenharmony_ci                                SelectionMerge 311 None
454617a3babSopenharmony_ci                                BranchConditional 308 310 314
455617a3babSopenharmony_ci             310:                 Label
456617a3babSopenharmony_ci             312:    105(ptr)     AccessChain 114(f3) 14
457617a3babSopenharmony_ci             313:   16(float)     Load 312
458617a3babSopenharmony_ci                                  Store 309 313
459617a3babSopenharmony_ci                                  Branch 311
460617a3babSopenharmony_ci             314:                 Label
461617a3babSopenharmony_ci             316:     57(ptr)     AccessChain 68(i2) 315
462617a3babSopenharmony_ci             317:      9(int)     Load 316
463617a3babSopenharmony_ci             318:   16(float)     ConvertSToF 317
464617a3babSopenharmony_ci                                  Store 309 318
465617a3babSopenharmony_ci                                  Branch 311
466617a3babSopenharmony_ci             311:               Label
467617a3babSopenharmony_ci             319:   16(float)   Load 309
468617a3babSopenharmony_ci             320:   16(float)   FAdd 306 319
469617a3babSopenharmony_ci                                Store 106(f) 320
470617a3babSopenharmony_ci                                Branch 296
471617a3babSopenharmony_ci             296:             Label
472617a3babSopenharmony_ci             323:     6(bool) Load 8(b)
473617a3babSopenharmony_ci             324:      7(ptr) AccessChain 25(b2) 14
474617a3babSopenharmony_ci             325:     6(bool) Load 324
475617a3babSopenharmony_ci             326:     6(bool) LogicalOr 323 325
476617a3babSopenharmony_ci             327:      7(ptr) AccessChain 25(b2) 315
477617a3babSopenharmony_ci             328:     6(bool) Load 327
478617a3babSopenharmony_ci             329:     6(bool) LogicalOr 326 328
479617a3babSopenharmony_ci             330:      7(ptr) AccessChain 33(b3) 14
480617a3babSopenharmony_ci             331:     6(bool) Load 330
481617a3babSopenharmony_ci             332:     6(bool) LogicalOr 329 331
482617a3babSopenharmony_ci             333:      7(ptr) AccessChain 33(b3) 315
483617a3babSopenharmony_ci             334:     6(bool) Load 333
484617a3babSopenharmony_ci             335:     6(bool) LogicalOr 332 334
485617a3babSopenharmony_ci             337:      7(ptr) AccessChain 33(b3) 336
486617a3babSopenharmony_ci             338:     6(bool) Load 337
487617a3babSopenharmony_ci             339:     6(bool) LogicalOr 335 338
488617a3babSopenharmony_ci             340:      7(ptr) AccessChain 45(b4) 14
489617a3babSopenharmony_ci             341:     6(bool) Load 340
490617a3babSopenharmony_ci             342:     6(bool) LogicalOr 339 341
491617a3babSopenharmony_ci             343:      7(ptr) AccessChain 45(b4) 315
492617a3babSopenharmony_ci             344:     6(bool) Load 343
493617a3babSopenharmony_ci             345:     6(bool) LogicalOr 342 344
494617a3babSopenharmony_ci             346:      7(ptr) AccessChain 45(b4) 336
495617a3babSopenharmony_ci             347:     6(bool) Load 346
496617a3babSopenharmony_ci             348:     6(bool) LogicalOr 345 347
497617a3babSopenharmony_ci             350:      7(ptr) AccessChain 45(b4) 349
498617a3babSopenharmony_ci             351:     6(bool) Load 350
499617a3babSopenharmony_ci             352:     6(bool) LogicalOr 348 351
500617a3babSopenharmony_ci                              SelectionMerge 355 None
501617a3babSopenharmony_ci                              BranchConditional 352 354 415
502617a3babSopenharmony_ci             354:               Label
503617a3babSopenharmony_ci             356:      9(int)   Load 58(i)
504617a3babSopenharmony_ci             357:     57(ptr)   AccessChain 68(i2) 14
505617a3babSopenharmony_ci             358:      9(int)   Load 357
506617a3babSopenharmony_ci             359:      9(int)   IAdd 356 358
507617a3babSopenharmony_ci             360:     57(ptr)   AccessChain 68(i2) 315
508617a3babSopenharmony_ci             361:      9(int)   Load 360
509617a3babSopenharmony_ci             362:      9(int)   IAdd 359 361
510617a3babSopenharmony_ci             363:     57(ptr)   AccessChain 81(i3) 14
511617a3babSopenharmony_ci             364:      9(int)   Load 363
512617a3babSopenharmony_ci             365:      9(int)   IAdd 362 364
513617a3babSopenharmony_ci             366:     57(ptr)   AccessChain 81(i3) 315
514617a3babSopenharmony_ci             367:      9(int)   Load 366
515617a3babSopenharmony_ci             368:      9(int)   IAdd 365 367
516617a3babSopenharmony_ci             369:     57(ptr)   AccessChain 81(i3) 336
517617a3babSopenharmony_ci             370:      9(int)   Load 369
518617a3babSopenharmony_ci             371:      9(int)   IAdd 368 370
519617a3babSopenharmony_ci             372:     57(ptr)   AccessChain 94(i4) 14
520617a3babSopenharmony_ci             373:      9(int)   Load 372
521617a3babSopenharmony_ci             374:      9(int)   IAdd 371 373
522617a3babSopenharmony_ci             375:     57(ptr)   AccessChain 94(i4) 315
523617a3babSopenharmony_ci             376:      9(int)   Load 375
524617a3babSopenharmony_ci             377:      9(int)   IAdd 374 376
525617a3babSopenharmony_ci             378:     57(ptr)   AccessChain 94(i4) 336
526617a3babSopenharmony_ci             379:      9(int)   Load 378
527617a3babSopenharmony_ci             380:      9(int)   IAdd 377 379
528617a3babSopenharmony_ci             381:     57(ptr)   AccessChain 94(i4) 349
529617a3babSopenharmony_ci             382:      9(int)   Load 381
530617a3babSopenharmony_ci             383:      9(int)   IAdd 380 382
531617a3babSopenharmony_ci             384:   16(float)   ConvertSToF 383
532617a3babSopenharmony_ci             385:   16(float)   Load 106(f)
533617a3babSopenharmony_ci             386:   16(float)   FAdd 384 385
534617a3babSopenharmony_ci             387:    105(ptr)   AccessChain 110(f2) 14
535617a3babSopenharmony_ci             388:   16(float)   Load 387
536617a3babSopenharmony_ci             389:   16(float)   FAdd 386 388
537617a3babSopenharmony_ci             390:    105(ptr)   AccessChain 110(f2) 315
538617a3babSopenharmony_ci             391:   16(float)   Load 390
539617a3babSopenharmony_ci             392:   16(float)   FAdd 389 391
540617a3babSopenharmony_ci             393:    105(ptr)   AccessChain 114(f3) 14
541617a3babSopenharmony_ci             394:   16(float)   Load 393
542617a3babSopenharmony_ci             395:   16(float)   FAdd 392 394
543617a3babSopenharmony_ci             396:    105(ptr)   AccessChain 114(f3) 315
544617a3babSopenharmony_ci             397:   16(float)   Load 396
545617a3babSopenharmony_ci             398:   16(float)   FAdd 395 397
546617a3babSopenharmony_ci             399:    105(ptr)   AccessChain 114(f3) 336
547617a3babSopenharmony_ci             400:   16(float)   Load 399
548617a3babSopenharmony_ci             401:   16(float)   FAdd 398 400
549617a3babSopenharmony_ci             402:    105(ptr)   AccessChain 118(f4) 14
550617a3babSopenharmony_ci             403:   16(float)   Load 402
551617a3babSopenharmony_ci             404:   16(float)   FAdd 401 403
552617a3babSopenharmony_ci             405:    105(ptr)   AccessChain 118(f4) 315
553617a3babSopenharmony_ci             406:   16(float)   Load 405
554617a3babSopenharmony_ci             407:   16(float)   FAdd 404 406
555617a3babSopenharmony_ci             408:    105(ptr)   AccessChain 118(f4) 336
556617a3babSopenharmony_ci             409:   16(float)   Load 408
557617a3babSopenharmony_ci             410:   16(float)   FAdd 407 409
558617a3babSopenharmony_ci             411:    105(ptr)   AccessChain 118(f4) 349
559617a3babSopenharmony_ci             412:   16(float)   Load 411
560617a3babSopenharmony_ci             413:   16(float)   FAdd 410 412
561617a3babSopenharmony_ci             414:   95(fvec4)   CompositeConstruct 413 413 413 413
562617a3babSopenharmony_ci                                Store 353 414
563617a3babSopenharmony_ci                                Branch 355
564617a3babSopenharmony_ci             415:               Label
565617a3babSopenharmony_ci                                Store 353 151
566617a3babSopenharmony_ci                                Branch 355
567617a3babSopenharmony_ci             355:             Label
568617a3babSopenharmony_ci             416:   95(fvec4) Load 353
569617a3babSopenharmony_ci                              Store 322(gl_FragColor) 416
570617a3babSopenharmony_ci                              Store 417(cv2) 102
571617a3babSopenharmony_ci             419:   92(ivec4) Load 417(cv2)
572617a3babSopenharmony_ci             420:   43(bvec4) INotEqual 419 160
573617a3babSopenharmony_ci                              Store 418(cv5) 420
574617a3babSopenharmony_ci             421:   43(bvec4) Load 418(cv5)
575617a3babSopenharmony_ci             422:   95(fvec4) Select 421 151 150
576617a3babSopenharmony_ci             423:   16(float) CompositeExtract 422 0
577617a3babSopenharmony_ci             424:   95(fvec4) Load 322(gl_FragColor)
578617a3babSopenharmony_ci             425:   95(fvec4) CompositeConstruct 423 423 423 423
579617a3babSopenharmony_ci             426:   95(fvec4) FAdd 424 425
580617a3babSopenharmony_ci                              Store 322(gl_FragColor) 426
581617a3babSopenharmony_ci                              Return
582617a3babSopenharmony_ci                              FunctionEnd
583