1617a3babSopenharmony_cispv.switch.frag
2617a3babSopenharmony_ciWARNING: 0:121: 'switch' : last case/default label not followed by statements 
3617a3babSopenharmony_ciWARNING: 0:134: 'switch' : last case/default label not followed by statements 
4617a3babSopenharmony_ciWARNING: 0:139: 'switch' : last case/default label not followed by statements 
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci// Module Version 10000
7617a3babSopenharmony_ci// Generated by (magic number): 8000b
8617a3babSopenharmony_ci// Id's are bound by 269
9617a3babSopenharmony_ci
10617a3babSopenharmony_ci                              Capability Shader
11617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
12617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
13617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 62 75 129 227 233
14617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
15617a3babSopenharmony_ci                              Source ESSL 310
16617a3babSopenharmony_ci                              Name 4  "main"
17617a3babSopenharmony_ci                              Name 15  "foo1(vf4;vf4;i1;"
18617a3babSopenharmony_ci                              Name 12  "v1"
19617a3babSopenharmony_ci                              Name 13  "v2"
20617a3babSopenharmony_ci                              Name 14  "i1"
21617a3babSopenharmony_ci                              Name 20  "foo2(vf4;vf4;i1;"
22617a3babSopenharmony_ci                              Name 17  "v1"
23617a3babSopenharmony_ci                              Name 18  "v2"
24617a3babSopenharmony_ci                              Name 19  "i1"
25617a3babSopenharmony_ci                              Name 60  "local"
26617a3babSopenharmony_ci                              Name 62  "c"
27617a3babSopenharmony_ci                              Name 73  "f"
28617a3babSopenharmony_ci                              Name 75  "x"
29617a3babSopenharmony_ci                              Name 129  "d"
30617a3babSopenharmony_ci                              Name 155  "i"
31617a3babSopenharmony_ci                              Name 175  "j"
32617a3babSopenharmony_ci                              Name 227  "color"
33617a3babSopenharmony_ci                              Name 233  "v"
34617a3babSopenharmony_ci                              Name 234  "param"
35617a3babSopenharmony_ci                              Name 236  "param"
36617a3babSopenharmony_ci                              Name 238  "param"
37617a3babSopenharmony_ci                              Name 246  "param"
38617a3babSopenharmony_ci                              Name 248  "param"
39617a3babSopenharmony_ci                              Name 250  "param"
40617a3babSopenharmony_ci                              Decorate 15(foo1(vf4;vf4;i1;) RelaxedPrecision
41617a3babSopenharmony_ci                              Decorate 12(v1) RelaxedPrecision
42617a3babSopenharmony_ci                              Decorate 13(v2) RelaxedPrecision
43617a3babSopenharmony_ci                              Decorate 14(i1) RelaxedPrecision
44617a3babSopenharmony_ci                              Decorate 20(foo2(vf4;vf4;i1;) RelaxedPrecision
45617a3babSopenharmony_ci                              Decorate 17(v1) RelaxedPrecision
46617a3babSopenharmony_ci                              Decorate 18(v2) RelaxedPrecision
47617a3babSopenharmony_ci                              Decorate 19(i1) RelaxedPrecision
48617a3babSopenharmony_ci                              Decorate 22 RelaxedPrecision
49617a3babSopenharmony_ci                              Decorate 27 RelaxedPrecision
50617a3babSopenharmony_ci                              Decorate 29 RelaxedPrecision
51617a3babSopenharmony_ci                              Decorate 31 RelaxedPrecision
52617a3babSopenharmony_ci                              Decorate 32 RelaxedPrecision
53617a3babSopenharmony_ci                              Decorate 33 RelaxedPrecision
54617a3babSopenharmony_ci                              Decorate 40 RelaxedPrecision
55617a3babSopenharmony_ci                              Decorate 46 RelaxedPrecision
56617a3babSopenharmony_ci                              Decorate 51 RelaxedPrecision
57617a3babSopenharmony_ci                              Decorate 53 RelaxedPrecision
58617a3babSopenharmony_ci                              Decorate 54 RelaxedPrecision
59617a3babSopenharmony_ci                              Decorate 55 RelaxedPrecision
60617a3babSopenharmony_ci                              Decorate 60(local) RelaxedPrecision
61617a3babSopenharmony_ci                              Decorate 62(c) RelaxedPrecision
62617a3babSopenharmony_ci                              Decorate 62(c) Flat
63617a3babSopenharmony_ci                              Decorate 62(c) Location 0
64617a3babSopenharmony_ci                              Decorate 63 RelaxedPrecision
65617a3babSopenharmony_ci                              Decorate 64 RelaxedPrecision
66617a3babSopenharmony_ci                              Decorate 66 RelaxedPrecision
67617a3babSopenharmony_ci                              Decorate 67 RelaxedPrecision
68617a3babSopenharmony_ci                              Decorate 73(f) RelaxedPrecision
69617a3babSopenharmony_ci                              Decorate 75(x) RelaxedPrecision
70617a3babSopenharmony_ci                              Decorate 75(x) Location 2
71617a3babSopenharmony_ci                              Decorate 76 RelaxedPrecision
72617a3babSopenharmony_ci                              Decorate 77 RelaxedPrecision
73617a3babSopenharmony_ci                              Decorate 79 RelaxedPrecision
74617a3babSopenharmony_ci                              Decorate 80 RelaxedPrecision
75617a3babSopenharmony_ci                              Decorate 82 RelaxedPrecision
76617a3babSopenharmony_ci                              Decorate 83 RelaxedPrecision
77617a3babSopenharmony_ci                              Decorate 85 RelaxedPrecision
78617a3babSopenharmony_ci                              Decorate 90 RelaxedPrecision
79617a3babSopenharmony_ci                              Decorate 91 RelaxedPrecision
80617a3babSopenharmony_ci                              Decorate 92 RelaxedPrecision
81617a3babSopenharmony_ci                              Decorate 93 RelaxedPrecision
82617a3babSopenharmony_ci                              Decorate 94 RelaxedPrecision
83617a3babSopenharmony_ci                              Decorate 95 RelaxedPrecision
84617a3babSopenharmony_ci                              Decorate 96 RelaxedPrecision
85617a3babSopenharmony_ci                              Decorate 97 RelaxedPrecision
86617a3babSopenharmony_ci                              Decorate 99 RelaxedPrecision
87617a3babSopenharmony_ci                              Decorate 100 RelaxedPrecision
88617a3babSopenharmony_ci                              Decorate 101 RelaxedPrecision
89617a3babSopenharmony_ci                              Decorate 102 RelaxedPrecision
90617a3babSopenharmony_ci                              Decorate 104 RelaxedPrecision
91617a3babSopenharmony_ci                              Decorate 108 RelaxedPrecision
92617a3babSopenharmony_ci                              Decorate 109 RelaxedPrecision
93617a3babSopenharmony_ci                              Decorate 110 RelaxedPrecision
94617a3babSopenharmony_ci                              Decorate 111 RelaxedPrecision
95617a3babSopenharmony_ci                              Decorate 113 RelaxedPrecision
96617a3babSopenharmony_ci                              Decorate 114 RelaxedPrecision
97617a3babSopenharmony_ci                              Decorate 115 RelaxedPrecision
98617a3babSopenharmony_ci                              Decorate 116 RelaxedPrecision
99617a3babSopenharmony_ci                              Decorate 119 RelaxedPrecision
100617a3babSopenharmony_ci                              Decorate 124 RelaxedPrecision
101617a3babSopenharmony_ci                              Decorate 125 RelaxedPrecision
102617a3babSopenharmony_ci                              Decorate 126 RelaxedPrecision
103617a3babSopenharmony_ci                              Decorate 127 RelaxedPrecision
104617a3babSopenharmony_ci                              Decorate 129(d) RelaxedPrecision
105617a3babSopenharmony_ci                              Decorate 129(d) Flat
106617a3babSopenharmony_ci                              Decorate 129(d) Location 1
107617a3babSopenharmony_ci                              Decorate 130 RelaxedPrecision
108617a3babSopenharmony_ci                              Decorate 134 RelaxedPrecision
109617a3babSopenharmony_ci                              Decorate 135 RelaxedPrecision
110617a3babSopenharmony_ci                              Decorate 136 RelaxedPrecision
111617a3babSopenharmony_ci                              Decorate 137 RelaxedPrecision
112617a3babSopenharmony_ci                              Decorate 138 RelaxedPrecision
113617a3babSopenharmony_ci                              Decorate 139 RelaxedPrecision
114617a3babSopenharmony_ci                              Decorate 140 RelaxedPrecision
115617a3babSopenharmony_ci                              Decorate 142 RelaxedPrecision
116617a3babSopenharmony_ci                              Decorate 143 RelaxedPrecision
117617a3babSopenharmony_ci                              Decorate 144 RelaxedPrecision
118617a3babSopenharmony_ci                              Decorate 145 RelaxedPrecision
119617a3babSopenharmony_ci                              Decorate 146 RelaxedPrecision
120617a3babSopenharmony_ci                              Decorate 150 RelaxedPrecision
121617a3babSopenharmony_ci                              Decorate 151 RelaxedPrecision
122617a3babSopenharmony_ci                              Decorate 152 RelaxedPrecision
123617a3babSopenharmony_ci                              Decorate 153 RelaxedPrecision
124617a3babSopenharmony_ci                              Decorate 155(i) RelaxedPrecision
125617a3babSopenharmony_ci                              Decorate 162 RelaxedPrecision
126617a3babSopenharmony_ci                              Decorate 166 RelaxedPrecision
127617a3babSopenharmony_ci                              Decorate 171 RelaxedPrecision
128617a3babSopenharmony_ci                              Decorate 172 RelaxedPrecision
129617a3babSopenharmony_ci                              Decorate 173 RelaxedPrecision
130617a3babSopenharmony_ci                              Decorate 174 RelaxedPrecision
131617a3babSopenharmony_ci                              Decorate 175(j) RelaxedPrecision
132617a3babSopenharmony_ci                              Decorate 182 RelaxedPrecision
133617a3babSopenharmony_ci                              Decorate 185 RelaxedPrecision
134617a3babSopenharmony_ci                              Decorate 186 RelaxedPrecision
135617a3babSopenharmony_ci                              Decorate 187 RelaxedPrecision
136617a3babSopenharmony_ci                              Decorate 193 RelaxedPrecision
137617a3babSopenharmony_ci                              Decorate 194 RelaxedPrecision
138617a3babSopenharmony_ci                              Decorate 196 RelaxedPrecision
139617a3babSopenharmony_ci                              Decorate 197 RelaxedPrecision
140617a3babSopenharmony_ci                              Decorate 198 RelaxedPrecision
141617a3babSopenharmony_ci                              Decorate 199 RelaxedPrecision
142617a3babSopenharmony_ci                              Decorate 202 RelaxedPrecision
143617a3babSopenharmony_ci                              Decorate 203 RelaxedPrecision
144617a3babSopenharmony_ci                              Decorate 204 RelaxedPrecision
145617a3babSopenharmony_ci                              Decorate 205 RelaxedPrecision
146617a3babSopenharmony_ci                              Decorate 207 RelaxedPrecision
147617a3babSopenharmony_ci                              Decorate 213 RelaxedPrecision
148617a3babSopenharmony_ci                              Decorate 214 RelaxedPrecision
149617a3babSopenharmony_ci                              Decorate 215 RelaxedPrecision
150617a3babSopenharmony_ci                              Decorate 219 RelaxedPrecision
151617a3babSopenharmony_ci                              Decorate 220 RelaxedPrecision
152617a3babSopenharmony_ci                              Decorate 221 RelaxedPrecision
153617a3babSopenharmony_ci                              Decorate 222 RelaxedPrecision
154617a3babSopenharmony_ci                              Decorate 227(color) RelaxedPrecision
155617a3babSopenharmony_ci                              Decorate 227(color) Location 0
156617a3babSopenharmony_ci                              Decorate 228 RelaxedPrecision
157617a3babSopenharmony_ci                              Decorate 229 RelaxedPrecision
158617a3babSopenharmony_ci                              Decorate 230 RelaxedPrecision
159617a3babSopenharmony_ci                              Decorate 231 RelaxedPrecision
160617a3babSopenharmony_ci                              Decorate 233(v) RelaxedPrecision
161617a3babSopenharmony_ci                              Decorate 233(v) Location 3
162617a3babSopenharmony_ci                              Decorate 234(param) RelaxedPrecision
163617a3babSopenharmony_ci                              Decorate 235 RelaxedPrecision
164617a3babSopenharmony_ci                              Decorate 236(param) RelaxedPrecision
165617a3babSopenharmony_ci                              Decorate 237 RelaxedPrecision
166617a3babSopenharmony_ci                              Decorate 238(param) RelaxedPrecision
167617a3babSopenharmony_ci                              Decorate 239 RelaxedPrecision
168617a3babSopenharmony_ci                              Decorate 240 RelaxedPrecision
169617a3babSopenharmony_ci                              Decorate 243 RelaxedPrecision
170617a3babSopenharmony_ci                              Decorate 244 RelaxedPrecision
171617a3babSopenharmony_ci                              Decorate 245 RelaxedPrecision
172617a3babSopenharmony_ci                              Decorate 246(param) RelaxedPrecision
173617a3babSopenharmony_ci                              Decorate 247 RelaxedPrecision
174617a3babSopenharmony_ci                              Decorate 248(param) RelaxedPrecision
175617a3babSopenharmony_ci                              Decorate 249 RelaxedPrecision
176617a3babSopenharmony_ci                              Decorate 250(param) RelaxedPrecision
177617a3babSopenharmony_ci                              Decorate 251 RelaxedPrecision
178617a3babSopenharmony_ci                              Decorate 252 RelaxedPrecision
179617a3babSopenharmony_ci                              Decorate 254 RelaxedPrecision
180617a3babSopenharmony_ci                              Decorate 255 RelaxedPrecision
181617a3babSopenharmony_ci                              Decorate 256 RelaxedPrecision
182617a3babSopenharmony_ci                              Decorate 257 RelaxedPrecision
183617a3babSopenharmony_ci                              Decorate 264 RelaxedPrecision
184617a3babSopenharmony_ci               2:             TypeVoid
185617a3babSopenharmony_ci               3:             TypeFunction 2
186617a3babSopenharmony_ci               6:             TypeFloat 32
187617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
188617a3babSopenharmony_ci               8:             TypePointer Function 7(fvec4)
189617a3babSopenharmony_ci               9:             TypeInt 32 1
190617a3babSopenharmony_ci              10:             TypePointer Function 9(int)
191617a3babSopenharmony_ci              11:             TypeFunction 7(fvec4) 8(ptr) 8(ptr) 10(ptr)
192617a3babSopenharmony_ci              36:    6(float) Constant 0
193617a3babSopenharmony_ci              37:    7(fvec4) ConstantComposite 36 36 36 36
194617a3babSopenharmony_ci              48:    6(float) Constant 1065353216
195617a3babSopenharmony_ci              49:    7(fvec4) ConstantComposite 48 48 48 48
196617a3babSopenharmony_ci              61:             TypePointer Input 9(int)
197617a3babSopenharmony_ci           62(c):     61(ptr) Variable Input
198617a3babSopenharmony_ci              65:      9(int) Constant 1
199617a3babSopenharmony_ci              72:             TypePointer Function 6(float)
200617a3babSopenharmony_ci              74:             TypePointer Input 6(float)
201617a3babSopenharmony_ci           75(x):     74(ptr) Variable Input
202617a3babSopenharmony_ci          129(d):     61(ptr) Variable Input
203617a3babSopenharmony_ci             156:      9(int) Constant 0
204617a3babSopenharmony_ci             163:      9(int) Constant 10
205617a3babSopenharmony_ci             164:             TypeBool
206617a3babSopenharmony_ci             176:      9(int) Constant 20
207617a3babSopenharmony_ci             183:      9(int) Constant 30
208617a3babSopenharmony_ci             188:    6(float) Constant 1120429670
209617a3babSopenharmony_ci             208:    6(float) Constant 1079739679
210617a3babSopenharmony_ci             226:             TypePointer Output 6(float)
211617a3babSopenharmony_ci      227(color):    226(ptr) Variable Output
212617a3babSopenharmony_ci             232:             TypePointer Input 7(fvec4)
213617a3babSopenharmony_ci          233(v):    232(ptr) Variable Input
214617a3babSopenharmony_ci             241:             TypeInt 32 0
215617a3babSopenharmony_ci             242:    241(int) Constant 1
216617a3babSopenharmony_ci             253:    241(int) Constant 2
217617a3babSopenharmony_ci         4(main):           2 Function None 3
218617a3babSopenharmony_ci               5:             Label
219617a3babSopenharmony_ci       60(local):     10(ptr) Variable Function
220617a3babSopenharmony_ci           73(f):     72(ptr) Variable Function
221617a3babSopenharmony_ci          155(i):     10(ptr) Variable Function
222617a3babSopenharmony_ci          175(j):     10(ptr) Variable Function
223617a3babSopenharmony_ci      234(param):      8(ptr) Variable Function
224617a3babSopenharmony_ci      236(param):      8(ptr) Variable Function
225617a3babSopenharmony_ci      238(param):     10(ptr) Variable Function
226617a3babSopenharmony_ci      246(param):      8(ptr) Variable Function
227617a3babSopenharmony_ci      248(param):      8(ptr) Variable Function
228617a3babSopenharmony_ci      250(param):     10(ptr) Variable Function
229617a3babSopenharmony_ci              63:      9(int) Load 62(c)
230617a3babSopenharmony_ci                              Store 60(local) 63
231617a3babSopenharmony_ci              64:      9(int) Load 60(local)
232617a3babSopenharmony_ci              66:      9(int) IAdd 64 65
233617a3babSopenharmony_ci                              Store 60(local) 66
234617a3babSopenharmony_ci              67:      9(int) Load 62(c)
235617a3babSopenharmony_ci                              SelectionMerge 71 None
236617a3babSopenharmony_ci                              Switch 67 70 
237617a3babSopenharmony_ci                                     case 1: 68
238617a3babSopenharmony_ci                                     case 2: 69
239617a3babSopenharmony_ci              70:               Label
240617a3babSopenharmony_ci              82:    6(float)   Load 75(x)
241617a3babSopenharmony_ci              83:    6(float)   ExtInst 1(GLSL.std.450) 15(Tan) 82
242617a3babSopenharmony_ci                                Store 73(f) 83
243617a3babSopenharmony_ci                                Branch 71
244617a3babSopenharmony_ci              68:               Label
245617a3babSopenharmony_ci              76:    6(float)   Load 75(x)
246617a3babSopenharmony_ci              77:    6(float)   ExtInst 1(GLSL.std.450) 13(Sin) 76
247617a3babSopenharmony_ci                                Store 73(f) 77
248617a3babSopenharmony_ci                                Branch 71
249617a3babSopenharmony_ci              69:               Label
250617a3babSopenharmony_ci              79:    6(float)   Load 75(x)
251617a3babSopenharmony_ci              80:    6(float)   ExtInst 1(GLSL.std.450) 14(Cos) 79
252617a3babSopenharmony_ci                                Store 73(f) 80
253617a3babSopenharmony_ci                                Branch 71
254617a3babSopenharmony_ci              71:             Label
255617a3babSopenharmony_ci              85:      9(int) Load 62(c)
256617a3babSopenharmony_ci                              SelectionMerge 89 None
257617a3babSopenharmony_ci                              Switch 85 88 
258617a3babSopenharmony_ci                                     case 1: 86
259617a3babSopenharmony_ci                                     case 2: 87
260617a3babSopenharmony_ci              88:               Label
261617a3babSopenharmony_ci              99:    6(float)   Load 75(x)
262617a3babSopenharmony_ci             100:    6(float)   ExtInst 1(GLSL.std.450) 15(Tan) 99
263617a3babSopenharmony_ci             101:    6(float)   Load 73(f)
264617a3babSopenharmony_ci             102:    6(float)   FAdd 101 100
265617a3babSopenharmony_ci                                Store 73(f) 102
266617a3babSopenharmony_ci                                Branch 89
267617a3babSopenharmony_ci              86:               Label
268617a3babSopenharmony_ci              90:    6(float)   Load 75(x)
269617a3babSopenharmony_ci              91:    6(float)   ExtInst 1(GLSL.std.450) 13(Sin) 90
270617a3babSopenharmony_ci              92:    6(float)   Load 73(f)
271617a3babSopenharmony_ci              93:    6(float)   FAdd 92 91
272617a3babSopenharmony_ci                                Store 73(f) 93
273617a3babSopenharmony_ci                                Branch 87
274617a3babSopenharmony_ci              87:               Label
275617a3babSopenharmony_ci              94:    6(float)   Load 75(x)
276617a3babSopenharmony_ci              95:    6(float)   ExtInst 1(GLSL.std.450) 14(Cos) 94
277617a3babSopenharmony_ci              96:    6(float)   Load 73(f)
278617a3babSopenharmony_ci              97:    6(float)   FAdd 96 95
279617a3babSopenharmony_ci                                Store 73(f) 97
280617a3babSopenharmony_ci                                Branch 89
281617a3babSopenharmony_ci              89:             Label
282617a3babSopenharmony_ci             104:      9(int) Load 62(c)
283617a3babSopenharmony_ci                              SelectionMerge 107 None
284617a3babSopenharmony_ci                              Switch 104 107 
285617a3babSopenharmony_ci                                     case 1: 105
286617a3babSopenharmony_ci                                     case 2: 106
287617a3babSopenharmony_ci             105:               Label
288617a3babSopenharmony_ci             108:    6(float)   Load 75(x)
289617a3babSopenharmony_ci             109:    6(float)   ExtInst 1(GLSL.std.450) 13(Sin) 108
290617a3babSopenharmony_ci             110:    6(float)   Load 73(f)
291617a3babSopenharmony_ci             111:    6(float)   FAdd 110 109
292617a3babSopenharmony_ci                                Store 73(f) 111
293617a3babSopenharmony_ci                                Branch 107
294617a3babSopenharmony_ci             106:               Label
295617a3babSopenharmony_ci             113:    6(float)   Load 75(x)
296617a3babSopenharmony_ci             114:    6(float)   ExtInst 1(GLSL.std.450) 14(Cos) 113
297617a3babSopenharmony_ci             115:    6(float)   Load 73(f)
298617a3babSopenharmony_ci             116:    6(float)   FAdd 115 114
299617a3babSopenharmony_ci                                Store 73(f) 116
300617a3babSopenharmony_ci                                Branch 107
301617a3babSopenharmony_ci             107:             Label
302617a3babSopenharmony_ci             119:      9(int) Load 62(c)
303617a3babSopenharmony_ci                              SelectionMerge 123 None
304617a3babSopenharmony_ci                              Switch 119 122 
305617a3babSopenharmony_ci                                     case 1: 120
306617a3babSopenharmony_ci                                     case 2: 121
307617a3babSopenharmony_ci             122:               Label
308617a3babSopenharmony_ci             150:    6(float)   Load 75(x)
309617a3babSopenharmony_ci             151:    6(float)   ExtInst 1(GLSL.std.450) 15(Tan) 150
310617a3babSopenharmony_ci             152:    6(float)   Load 73(f)
311617a3babSopenharmony_ci             153:    6(float)   FAdd 152 151
312617a3babSopenharmony_ci                                Store 73(f) 153
313617a3babSopenharmony_ci                                Branch 123
314617a3babSopenharmony_ci             120:               Label
315617a3babSopenharmony_ci             124:    6(float)   Load 75(x)
316617a3babSopenharmony_ci             125:    6(float)   ExtInst 1(GLSL.std.450) 13(Sin) 124
317617a3babSopenharmony_ci             126:    6(float)   Load 73(f)
318617a3babSopenharmony_ci             127:    6(float)   FAdd 126 125
319617a3babSopenharmony_ci                                Store 73(f) 127
320617a3babSopenharmony_ci                                Branch 123
321617a3babSopenharmony_ci             121:               Label
322617a3babSopenharmony_ci             130:      9(int)   Load 129(d)
323617a3babSopenharmony_ci                                SelectionMerge 133 None
324617a3babSopenharmony_ci                                Switch 130 133 
325617a3babSopenharmony_ci                                       case 1: 131
326617a3babSopenharmony_ci                                       case 2: 132
327617a3babSopenharmony_ci             131:                 Label
328617a3babSopenharmony_ci             134:    6(float)     Load 75(x)
329617a3babSopenharmony_ci             135:    6(float)     Load 75(x)
330617a3babSopenharmony_ci             136:    6(float)     FMul 134 135
331617a3babSopenharmony_ci             137:    6(float)     Load 75(x)
332617a3babSopenharmony_ci             138:    6(float)     FMul 136 137
333617a3babSopenharmony_ci             139:    6(float)     Load 73(f)
334617a3babSopenharmony_ci             140:    6(float)     FAdd 139 138
335617a3babSopenharmony_ci                                  Store 73(f) 140
336617a3babSopenharmony_ci                                  Branch 133
337617a3babSopenharmony_ci             132:                 Label
338617a3babSopenharmony_ci             142:    6(float)     Load 75(x)
339617a3babSopenharmony_ci             143:    6(float)     Load 75(x)
340617a3babSopenharmony_ci             144:    6(float)     FMul 142 143
341617a3babSopenharmony_ci             145:    6(float)     Load 73(f)
342617a3babSopenharmony_ci             146:    6(float)     FAdd 145 144
343617a3babSopenharmony_ci                                  Store 73(f) 146
344617a3babSopenharmony_ci                                  Branch 133
345617a3babSopenharmony_ci             133:               Label
346617a3babSopenharmony_ci                                Branch 123
347617a3babSopenharmony_ci             123:             Label
348617a3babSopenharmony_ci                              Store 155(i) 156
349617a3babSopenharmony_ci                              Branch 157
350617a3babSopenharmony_ci             157:             Label
351617a3babSopenharmony_ci                              LoopMerge 159 160 None
352617a3babSopenharmony_ci                              Branch 161
353617a3babSopenharmony_ci             161:             Label
354617a3babSopenharmony_ci             162:      9(int) Load 155(i)
355617a3babSopenharmony_ci             165:   164(bool) SLessThan 162 163
356617a3babSopenharmony_ci                              BranchConditional 165 158 159
357617a3babSopenharmony_ci             158:               Label
358617a3babSopenharmony_ci             166:      9(int)   Load 62(c)
359617a3babSopenharmony_ci                                SelectionMerge 170 None
360617a3babSopenharmony_ci                                Switch 166 169 
361617a3babSopenharmony_ci                                       case 1: 167
362617a3babSopenharmony_ci                                       case 2: 168
363617a3babSopenharmony_ci             169:                 Label
364617a3babSopenharmony_ci             202:    6(float)     Load 75(x)
365617a3babSopenharmony_ci             203:    6(float)     ExtInst 1(GLSL.std.450) 15(Tan) 202
366617a3babSopenharmony_ci             204:    6(float)     Load 73(f)
367617a3babSopenharmony_ci             205:    6(float)     FAdd 204 203
368617a3babSopenharmony_ci                                  Store 73(f) 205
369617a3babSopenharmony_ci                                  Branch 170
370617a3babSopenharmony_ci             167:                 Label
371617a3babSopenharmony_ci             171:    6(float)     Load 75(x)
372617a3babSopenharmony_ci             172:    6(float)     ExtInst 1(GLSL.std.450) 13(Sin) 171
373617a3babSopenharmony_ci             173:    6(float)     Load 73(f)
374617a3babSopenharmony_ci             174:    6(float)     FAdd 173 172
375617a3babSopenharmony_ci                                  Store 73(f) 174
376617a3babSopenharmony_ci                                  Store 175(j) 176
377617a3babSopenharmony_ci                                  Branch 177
378617a3babSopenharmony_ci             177:                 Label
379617a3babSopenharmony_ci                                  LoopMerge 179 180 None
380617a3babSopenharmony_ci                                  Branch 181
381617a3babSopenharmony_ci             181:                 Label
382617a3babSopenharmony_ci             182:      9(int)     Load 175(j)
383617a3babSopenharmony_ci             184:   164(bool)     SLessThan 182 183
384617a3babSopenharmony_ci                                  BranchConditional 184 178 179
385617a3babSopenharmony_ci             178:                   Label
386617a3babSopenharmony_ci             185:    6(float)       Load 73(f)
387617a3babSopenharmony_ci             186:    6(float)       FAdd 185 48
388617a3babSopenharmony_ci                                    Store 73(f) 186
389617a3babSopenharmony_ci             187:    6(float)       Load 73(f)
390617a3babSopenharmony_ci             189:   164(bool)       FOrdLessThan 187 188
391617a3babSopenharmony_ci                                    SelectionMerge 191 None
392617a3babSopenharmony_ci                                    BranchConditional 189 190 191
393617a3babSopenharmony_ci             190:                     Label
394617a3babSopenharmony_ci                                      Branch 179
395617a3babSopenharmony_ci             191:                   Label
396617a3babSopenharmony_ci                                    Branch 180
397617a3babSopenharmony_ci             180:                   Label
398617a3babSopenharmony_ci             193:      9(int)       Load 175(j)
399617a3babSopenharmony_ci             194:      9(int)       IAdd 193 65
400617a3babSopenharmony_ci                                    Store 175(j) 194
401617a3babSopenharmony_ci                                    Branch 177
402617a3babSopenharmony_ci             179:                 Label
403617a3babSopenharmony_ci                                  Branch 170
404617a3babSopenharmony_ci             168:                 Label
405617a3babSopenharmony_ci             196:    6(float)     Load 75(x)
406617a3babSopenharmony_ci             197:    6(float)     ExtInst 1(GLSL.std.450) 14(Cos) 196
407617a3babSopenharmony_ci             198:    6(float)     Load 73(f)
408617a3babSopenharmony_ci             199:    6(float)     FAdd 198 197
409617a3babSopenharmony_ci                                  Store 73(f) 199
410617a3babSopenharmony_ci                                  Branch 170
411617a3babSopenharmony_ci             170:               Label
412617a3babSopenharmony_ci             207:    6(float)   Load 73(f)
413617a3babSopenharmony_ci             209:   164(bool)   FOrdLessThan 207 208
414617a3babSopenharmony_ci                                SelectionMerge 211 None
415617a3babSopenharmony_ci                                BranchConditional 209 210 211
416617a3babSopenharmony_ci             210:                 Label
417617a3babSopenharmony_ci                                  Branch 159
418617a3babSopenharmony_ci             211:               Label
419617a3babSopenharmony_ci                                Branch 160
420617a3babSopenharmony_ci             160:               Label
421617a3babSopenharmony_ci             213:      9(int)   Load 155(i)
422617a3babSopenharmony_ci             214:      9(int)   IAdd 213 65
423617a3babSopenharmony_ci                                Store 155(i) 214
424617a3babSopenharmony_ci                                Branch 157
425617a3babSopenharmony_ci             159:             Label
426617a3babSopenharmony_ci             215:      9(int) Load 62(c)
427617a3babSopenharmony_ci                              SelectionMerge 218 None
428617a3babSopenharmony_ci                              Switch 215 218 
429617a3babSopenharmony_ci                                     case 1: 216
430617a3babSopenharmony_ci                                     case 2: 217
431617a3babSopenharmony_ci             216:               Label
432617a3babSopenharmony_ci             219:    6(float)   Load 75(x)
433617a3babSopenharmony_ci             220:    6(float)   ExtInst 1(GLSL.std.450) 13(Sin) 219
434617a3babSopenharmony_ci             221:    6(float)   Load 73(f)
435617a3babSopenharmony_ci             222:    6(float)   FAdd 221 220
436617a3babSopenharmony_ci                                Store 73(f) 222
437617a3babSopenharmony_ci                                Branch 218
438617a3babSopenharmony_ci             217:               Label
439617a3babSopenharmony_ci                                Branch 218
440617a3babSopenharmony_ci             218:             Label
441617a3babSopenharmony_ci             228:    6(float) Load 73(f)
442617a3babSopenharmony_ci             229:      9(int) Load 60(local)
443617a3babSopenharmony_ci             230:    6(float) ConvertSToF 229
444617a3babSopenharmony_ci             231:    6(float) FAdd 228 230
445617a3babSopenharmony_ci                              Store 227(color) 231
446617a3babSopenharmony_ci             235:    7(fvec4) Load 233(v)
447617a3babSopenharmony_ci                              Store 234(param) 235
448617a3babSopenharmony_ci             237:    7(fvec4) Load 233(v)
449617a3babSopenharmony_ci                              Store 236(param) 237
450617a3babSopenharmony_ci             239:      9(int) Load 62(c)
451617a3babSopenharmony_ci                              Store 238(param) 239
452617a3babSopenharmony_ci             240:    7(fvec4) FunctionCall 15(foo1(vf4;vf4;i1;) 234(param) 236(param) 238(param)
453617a3babSopenharmony_ci             243:    6(float) CompositeExtract 240 1
454617a3babSopenharmony_ci             244:    6(float) Load 227(color)
455617a3babSopenharmony_ci             245:    6(float) FAdd 244 243
456617a3babSopenharmony_ci                              Store 227(color) 245
457617a3babSopenharmony_ci             247:    7(fvec4) Load 233(v)
458617a3babSopenharmony_ci                              Store 246(param) 247
459617a3babSopenharmony_ci             249:    7(fvec4) Load 233(v)
460617a3babSopenharmony_ci                              Store 248(param) 249
461617a3babSopenharmony_ci             251:      9(int) Load 62(c)
462617a3babSopenharmony_ci                              Store 250(param) 251
463617a3babSopenharmony_ci             252:    7(fvec4) FunctionCall 20(foo2(vf4;vf4;i1;) 246(param) 248(param) 250(param)
464617a3babSopenharmony_ci             254:    6(float) CompositeExtract 252 2
465617a3babSopenharmony_ci             255:    6(float) Load 227(color)
466617a3babSopenharmony_ci             256:    6(float) FAdd 255 254
467617a3babSopenharmony_ci                              Store 227(color) 256
468617a3babSopenharmony_ci             257:      9(int) Load 62(c)
469617a3babSopenharmony_ci                              SelectionMerge 260 None
470617a3babSopenharmony_ci                              Switch 257 259 
471617a3babSopenharmony_ci                                     case 0: 258
472617a3babSopenharmony_ci             259:               Label
473617a3babSopenharmony_ci                                Branch 260
474617a3babSopenharmony_ci             258:               Label
475617a3babSopenharmony_ci                                Branch 260
476617a3babSopenharmony_ci             260:             Label
477617a3babSopenharmony_ci             264:      9(int) Load 62(c)
478617a3babSopenharmony_ci                              SelectionMerge 266 None
479617a3babSopenharmony_ci                              Switch 264 265
480617a3babSopenharmony_ci             265:               Label
481617a3babSopenharmony_ci                                Branch 266
482617a3babSopenharmony_ci             266:             Label
483617a3babSopenharmony_ci                              Return
484617a3babSopenharmony_ci                              FunctionEnd
485617a3babSopenharmony_ci15(foo1(vf4;vf4;i1;):    7(fvec4) Function None 11
486617a3babSopenharmony_ci          12(v1):      8(ptr) FunctionParameter
487617a3babSopenharmony_ci          13(v2):      8(ptr) FunctionParameter
488617a3babSopenharmony_ci          14(i1):     10(ptr) FunctionParameter
489617a3babSopenharmony_ci              16:             Label
490617a3babSopenharmony_ci              22:      9(int) Load 14(i1)
491617a3babSopenharmony_ci                              SelectionMerge 26 None
492617a3babSopenharmony_ci                              Switch 22 26 
493617a3babSopenharmony_ci                                     case 0: 23
494617a3babSopenharmony_ci                                     case 2: 24
495617a3babSopenharmony_ci                                     case 1: 24
496617a3babSopenharmony_ci                                     case 3: 25
497617a3babSopenharmony_ci              23:               Label
498617a3babSopenharmony_ci              27:    7(fvec4)   Load 12(v1)
499617a3babSopenharmony_ci                                ReturnValue 27
500617a3babSopenharmony_ci              24:               Label
501617a3babSopenharmony_ci              29:    7(fvec4)   Load 13(v2)
502617a3babSopenharmony_ci                                ReturnValue 29
503617a3babSopenharmony_ci              25:               Label
504617a3babSopenharmony_ci              31:    7(fvec4)   Load 12(v1)
505617a3babSopenharmony_ci              32:    7(fvec4)   Load 13(v2)
506617a3babSopenharmony_ci              33:    7(fvec4)   FMul 31 32
507617a3babSopenharmony_ci                                ReturnValue 33
508617a3babSopenharmony_ci              26:             Label
509617a3babSopenharmony_ci                              ReturnValue 37
510617a3babSopenharmony_ci                              FunctionEnd
511617a3babSopenharmony_ci20(foo2(vf4;vf4;i1;):    7(fvec4) Function None 11
512617a3babSopenharmony_ci          17(v1):      8(ptr) FunctionParameter
513617a3babSopenharmony_ci          18(v2):      8(ptr) FunctionParameter
514617a3babSopenharmony_ci          19(i1):     10(ptr) FunctionParameter
515617a3babSopenharmony_ci              21:             Label
516617a3babSopenharmony_ci              40:      9(int) Load 19(i1)
517617a3babSopenharmony_ci                              SelectionMerge 45 None
518617a3babSopenharmony_ci                              Switch 40 45 
519617a3babSopenharmony_ci                                     case 0: 41
520617a3babSopenharmony_ci                                     case 2: 42
521617a3babSopenharmony_ci                                     case 1: 43
522617a3babSopenharmony_ci                                     case 3: 44
523617a3babSopenharmony_ci              41:               Label
524617a3babSopenharmony_ci              46:    7(fvec4)   Load 17(v1)
525617a3babSopenharmony_ci                                ReturnValue 46
526617a3babSopenharmony_ci              42:               Label
527617a3babSopenharmony_ci                                ReturnValue 49
528617a3babSopenharmony_ci              43:               Label
529617a3babSopenharmony_ci              51:    7(fvec4)   Load 18(v2)
530617a3babSopenharmony_ci                                ReturnValue 51
531617a3babSopenharmony_ci              44:               Label
532617a3babSopenharmony_ci              53:    7(fvec4)   Load 17(v1)
533617a3babSopenharmony_ci              54:    7(fvec4)   Load 18(v2)
534617a3babSopenharmony_ci              55:    7(fvec4)   FMul 53 54
535617a3babSopenharmony_ci                                ReturnValue 55
536617a3babSopenharmony_ci              45:             Label
537617a3babSopenharmony_ci                              ReturnValue 37
538617a3babSopenharmony_ci                              FunctionEnd
539