1617a3babSopenharmony_cihlsl.switch.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:2  Function Definition: @PixelShaderFunction(vf4;i1;i1; ( temp 4-component vector of float)
6617a3babSopenharmony_ci0:2    Function Parameters: 
7617a3babSopenharmony_ci0:2      'input' ( in 4-component vector of float)
8617a3babSopenharmony_ci0:2      'c' ( in int)
9617a3babSopenharmony_ci0:2      'd' ( in int)
10617a3babSopenharmony_ci0:?     Sequence
11617a3babSopenharmony_ci0:3      'c' ( in int)
12617a3babSopenharmony_ci0:7      switch
13617a3babSopenharmony_ci0:7      condition
14617a3babSopenharmony_ci0:7        'c' ( in int)
15617a3babSopenharmony_ci0:7      body
16617a3babSopenharmony_ci0:7        Sequence
17617a3babSopenharmony_ci0:9          default: 
18617a3babSopenharmony_ci0:7          Sequence
19617a3babSopenharmony_ci0:7            Branch: Break
20617a3babSopenharmony_ci0:12      switch
21617a3babSopenharmony_ci0:12      condition
22617a3babSopenharmony_ci0:12        'c' ( in int)
23617a3babSopenharmony_ci0:12      body
24617a3babSopenharmony_ci0:12        Sequence
25617a3babSopenharmony_ci0:13          case:  with expression
26617a3babSopenharmony_ci0:13            Constant:
27617a3babSopenharmony_ci0:13              1 (const int)
28617a3babSopenharmony_ci0:?           Sequence
29617a3babSopenharmony_ci0:14            Pre-Increment ( temp 4-component vector of float)
30617a3babSopenharmony_ci0:14              'input' ( in 4-component vector of float)
31617a3babSopenharmony_ci0:15            Branch: Break
32617a3babSopenharmony_ci0:16          case:  with expression
33617a3babSopenharmony_ci0:16            Constant:
34617a3babSopenharmony_ci0:16              2 (const int)
35617a3babSopenharmony_ci0:?           Sequence
36617a3babSopenharmony_ci0:17            Pre-Decrement ( temp 4-component vector of float)
37617a3babSopenharmony_ci0:17              'input' ( in 4-component vector of float)
38617a3babSopenharmony_ci0:18            Branch: Break
39617a3babSopenharmony_ci0:21      switch: DontFlatten
40617a3babSopenharmony_ci0:21      condition
41617a3babSopenharmony_ci0:21        'c' ( in int)
42617a3babSopenharmony_ci0:21      body
43617a3babSopenharmony_ci0:21        Sequence
44617a3babSopenharmony_ci0:22          case:  with expression
45617a3babSopenharmony_ci0:22            Constant:
46617a3babSopenharmony_ci0:22              1 (const int)
47617a3babSopenharmony_ci0:?           Sequence
48617a3babSopenharmony_ci0:23            Pre-Increment ( temp 4-component vector of float)
49617a3babSopenharmony_ci0:23              'input' ( in 4-component vector of float)
50617a3babSopenharmony_ci0:24            Branch: Break
51617a3babSopenharmony_ci0:25          case:  with expression
52617a3babSopenharmony_ci0:25            Constant:
53617a3babSopenharmony_ci0:25              2 (const int)
54617a3babSopenharmony_ci0:?           Sequence
55617a3babSopenharmony_ci0:26            switch
56617a3babSopenharmony_ci0:26            condition
57617a3babSopenharmony_ci0:26              'd' ( in int)
58617a3babSopenharmony_ci0:26            body
59617a3babSopenharmony_ci0:26              Sequence
60617a3babSopenharmony_ci0:27                case:  with expression
61617a3babSopenharmony_ci0:27                  Constant:
62617a3babSopenharmony_ci0:27                    2 (const int)
63617a3babSopenharmony_ci0:?                 Sequence
64617a3babSopenharmony_ci0:28                  add second child into first child ( temp 4-component vector of float)
65617a3babSopenharmony_ci0:28                    'input' ( in 4-component vector of float)
66617a3babSopenharmony_ci0:28                    Constant:
67617a3babSopenharmony_ci0:28                      2.000000
68617a3babSopenharmony_ci0:29                  Branch: Break
69617a3babSopenharmony_ci0:30                case:  with expression
70617a3babSopenharmony_ci0:30                  Constant:
71617a3babSopenharmony_ci0:30                    3 (const int)
72617a3babSopenharmony_ci0:?                 Sequence
73617a3babSopenharmony_ci0:31                  add second child into first child ( temp 4-component vector of float)
74617a3babSopenharmony_ci0:31                    'input' ( in 4-component vector of float)
75617a3babSopenharmony_ci0:31                    Constant:
76617a3babSopenharmony_ci0:31                      3.000000
77617a3babSopenharmony_ci0:32                  Branch: Break
78617a3babSopenharmony_ci0:34            Branch: Break
79617a3babSopenharmony_ci0:35          default: 
80617a3babSopenharmony_ci0:?           Sequence
81617a3babSopenharmony_ci0:36            add second child into first child ( temp 4-component vector of float)
82617a3babSopenharmony_ci0:36              'input' ( in 4-component vector of float)
83617a3babSopenharmony_ci0:36              Constant:
84617a3babSopenharmony_ci0:36                4.000000
85617a3babSopenharmony_ci0:39      switch
86617a3babSopenharmony_ci0:39      condition
87617a3babSopenharmony_ci0:39        'c' ( in int)
88617a3babSopenharmony_ci0:39      body
89617a3babSopenharmony_ci0:39        Sequence
90617a3babSopenharmony_ci0:40          case:  with expression
91617a3babSopenharmony_ci0:40            Constant:
92617a3babSopenharmony_ci0:40              1 (const int)
93617a3babSopenharmony_ci0:39          Sequence
94617a3babSopenharmony_ci0:39            Branch: Break
95617a3babSopenharmony_ci0:43      switch
96617a3babSopenharmony_ci0:43      condition
97617a3babSopenharmony_ci0:43        'c' ( in int)
98617a3babSopenharmony_ci0:43      body
99617a3babSopenharmony_ci0:43        Sequence
100617a3babSopenharmony_ci0:44          case:  with expression
101617a3babSopenharmony_ci0:44            Constant:
102617a3babSopenharmony_ci0:44              1 (const int)
103617a3babSopenharmony_ci0:45          case:  with expression
104617a3babSopenharmony_ci0:45            Constant:
105617a3babSopenharmony_ci0:45              2 (const int)
106617a3babSopenharmony_ci0:46          case:  with expression
107617a3babSopenharmony_ci0:46            Constant:
108617a3babSopenharmony_ci0:46              3 (const int)
109617a3babSopenharmony_ci0:?           Sequence
110617a3babSopenharmony_ci0:47            Pre-Increment ( temp 4-component vector of float)
111617a3babSopenharmony_ci0:47              'input' ( in 4-component vector of float)
112617a3babSopenharmony_ci0:48            Branch: Break
113617a3babSopenharmony_ci0:49          case:  with expression
114617a3babSopenharmony_ci0:49            Constant:
115617a3babSopenharmony_ci0:49              4 (const int)
116617a3babSopenharmony_ci0:50          case:  with expression
117617a3babSopenharmony_ci0:50            Constant:
118617a3babSopenharmony_ci0:50              5 (const int)
119617a3babSopenharmony_ci0:?           Sequence
120617a3babSopenharmony_ci0:51            Pre-Decrement ( temp 4-component vector of float)
121617a3babSopenharmony_ci0:51              'input' ( in 4-component vector of float)
122617a3babSopenharmony_ci0:54      Branch: Return with expression
123617a3babSopenharmony_ci0:54        'input' ( in 4-component vector of float)
124617a3babSopenharmony_ci0:2  Function Definition: PixelShaderFunction( ( temp void)
125617a3babSopenharmony_ci0:2    Function Parameters: 
126617a3babSopenharmony_ci0:?     Sequence
127617a3babSopenharmony_ci0:2      move second child to first child ( temp 4-component vector of float)
128617a3babSopenharmony_ci0:?         'input' ( temp 4-component vector of float)
129617a3babSopenharmony_ci0:?         'input' (layout( location=0) in 4-component vector of float)
130617a3babSopenharmony_ci0:2      move second child to first child ( temp int)
131617a3babSopenharmony_ci0:?         'c' ( temp int)
132617a3babSopenharmony_ci0:?         'c' (layout( location=1) flat in int)
133617a3babSopenharmony_ci0:2      move second child to first child ( temp int)
134617a3babSopenharmony_ci0:?         'd' ( temp int)
135617a3babSopenharmony_ci0:?         'd' (layout( location=2) flat in int)
136617a3babSopenharmony_ci0:2      move second child to first child ( temp 4-component vector of float)
137617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
138617a3babSopenharmony_ci0:2        Function Call: @PixelShaderFunction(vf4;i1;i1; ( temp 4-component vector of float)
139617a3babSopenharmony_ci0:?           'input' ( temp 4-component vector of float)
140617a3babSopenharmony_ci0:?           'c' ( temp int)
141617a3babSopenharmony_ci0:?           'd' ( temp int)
142617a3babSopenharmony_ci0:?   Linker Objects
143617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
144617a3babSopenharmony_ci0:?     'input' (layout( location=0) in 4-component vector of float)
145617a3babSopenharmony_ci0:?     'c' (layout( location=1) flat in int)
146617a3babSopenharmony_ci0:?     'd' (layout( location=2) flat in int)
147617a3babSopenharmony_ci
148617a3babSopenharmony_ci
149617a3babSopenharmony_ciLinked fragment stage:
150617a3babSopenharmony_ci
151617a3babSopenharmony_ci
152617a3babSopenharmony_ciShader version: 500
153617a3babSopenharmony_cigl_FragCoord origin is upper left
154617a3babSopenharmony_ci0:? Sequence
155617a3babSopenharmony_ci0:2  Function Definition: @PixelShaderFunction(vf4;i1;i1; ( temp 4-component vector of float)
156617a3babSopenharmony_ci0:2    Function Parameters: 
157617a3babSopenharmony_ci0:2      'input' ( in 4-component vector of float)
158617a3babSopenharmony_ci0:2      'c' ( in int)
159617a3babSopenharmony_ci0:2      'd' ( in int)
160617a3babSopenharmony_ci0:?     Sequence
161617a3babSopenharmony_ci0:3      'c' ( in int)
162617a3babSopenharmony_ci0:7      switch
163617a3babSopenharmony_ci0:7      condition
164617a3babSopenharmony_ci0:7        'c' ( in int)
165617a3babSopenharmony_ci0:7      body
166617a3babSopenharmony_ci0:7        Sequence
167617a3babSopenharmony_ci0:9          default: 
168617a3babSopenharmony_ci0:7          Sequence
169617a3babSopenharmony_ci0:7            Branch: Break
170617a3babSopenharmony_ci0:12      switch
171617a3babSopenharmony_ci0:12      condition
172617a3babSopenharmony_ci0:12        'c' ( in int)
173617a3babSopenharmony_ci0:12      body
174617a3babSopenharmony_ci0:12        Sequence
175617a3babSopenharmony_ci0:13          case:  with expression
176617a3babSopenharmony_ci0:13            Constant:
177617a3babSopenharmony_ci0:13              1 (const int)
178617a3babSopenharmony_ci0:?           Sequence
179617a3babSopenharmony_ci0:14            Pre-Increment ( temp 4-component vector of float)
180617a3babSopenharmony_ci0:14              'input' ( in 4-component vector of float)
181617a3babSopenharmony_ci0:15            Branch: Break
182617a3babSopenharmony_ci0:16          case:  with expression
183617a3babSopenharmony_ci0:16            Constant:
184617a3babSopenharmony_ci0:16              2 (const int)
185617a3babSopenharmony_ci0:?           Sequence
186617a3babSopenharmony_ci0:17            Pre-Decrement ( temp 4-component vector of float)
187617a3babSopenharmony_ci0:17              'input' ( in 4-component vector of float)
188617a3babSopenharmony_ci0:18            Branch: Break
189617a3babSopenharmony_ci0:21      switch: DontFlatten
190617a3babSopenharmony_ci0:21      condition
191617a3babSopenharmony_ci0:21        'c' ( in int)
192617a3babSopenharmony_ci0:21      body
193617a3babSopenharmony_ci0:21        Sequence
194617a3babSopenharmony_ci0:22          case:  with expression
195617a3babSopenharmony_ci0:22            Constant:
196617a3babSopenharmony_ci0:22              1 (const int)
197617a3babSopenharmony_ci0:?           Sequence
198617a3babSopenharmony_ci0:23            Pre-Increment ( temp 4-component vector of float)
199617a3babSopenharmony_ci0:23              'input' ( in 4-component vector of float)
200617a3babSopenharmony_ci0:24            Branch: Break
201617a3babSopenharmony_ci0:25          case:  with expression
202617a3babSopenharmony_ci0:25            Constant:
203617a3babSopenharmony_ci0:25              2 (const int)
204617a3babSopenharmony_ci0:?           Sequence
205617a3babSopenharmony_ci0:26            switch
206617a3babSopenharmony_ci0:26            condition
207617a3babSopenharmony_ci0:26              'd' ( in int)
208617a3babSopenharmony_ci0:26            body
209617a3babSopenharmony_ci0:26              Sequence
210617a3babSopenharmony_ci0:27                case:  with expression
211617a3babSopenharmony_ci0:27                  Constant:
212617a3babSopenharmony_ci0:27                    2 (const int)
213617a3babSopenharmony_ci0:?                 Sequence
214617a3babSopenharmony_ci0:28                  add second child into first child ( temp 4-component vector of float)
215617a3babSopenharmony_ci0:28                    'input' ( in 4-component vector of float)
216617a3babSopenharmony_ci0:28                    Constant:
217617a3babSopenharmony_ci0:28                      2.000000
218617a3babSopenharmony_ci0:29                  Branch: Break
219617a3babSopenharmony_ci0:30                case:  with expression
220617a3babSopenharmony_ci0:30                  Constant:
221617a3babSopenharmony_ci0:30                    3 (const int)
222617a3babSopenharmony_ci0:?                 Sequence
223617a3babSopenharmony_ci0:31                  add second child into first child ( temp 4-component vector of float)
224617a3babSopenharmony_ci0:31                    'input' ( in 4-component vector of float)
225617a3babSopenharmony_ci0:31                    Constant:
226617a3babSopenharmony_ci0:31                      3.000000
227617a3babSopenharmony_ci0:32                  Branch: Break
228617a3babSopenharmony_ci0:34            Branch: Break
229617a3babSopenharmony_ci0:35          default: 
230617a3babSopenharmony_ci0:?           Sequence
231617a3babSopenharmony_ci0:36            add second child into first child ( temp 4-component vector of float)
232617a3babSopenharmony_ci0:36              'input' ( in 4-component vector of float)
233617a3babSopenharmony_ci0:36              Constant:
234617a3babSopenharmony_ci0:36                4.000000
235617a3babSopenharmony_ci0:39      switch
236617a3babSopenharmony_ci0:39      condition
237617a3babSopenharmony_ci0:39        'c' ( in int)
238617a3babSopenharmony_ci0:39      body
239617a3babSopenharmony_ci0:39        Sequence
240617a3babSopenharmony_ci0:40          case:  with expression
241617a3babSopenharmony_ci0:40            Constant:
242617a3babSopenharmony_ci0:40              1 (const int)
243617a3babSopenharmony_ci0:39          Sequence
244617a3babSopenharmony_ci0:39            Branch: Break
245617a3babSopenharmony_ci0:43      switch
246617a3babSopenharmony_ci0:43      condition
247617a3babSopenharmony_ci0:43        'c' ( in int)
248617a3babSopenharmony_ci0:43      body
249617a3babSopenharmony_ci0:43        Sequence
250617a3babSopenharmony_ci0:44          case:  with expression
251617a3babSopenharmony_ci0:44            Constant:
252617a3babSopenharmony_ci0:44              1 (const int)
253617a3babSopenharmony_ci0:45          case:  with expression
254617a3babSopenharmony_ci0:45            Constant:
255617a3babSopenharmony_ci0:45              2 (const int)
256617a3babSopenharmony_ci0:46          case:  with expression
257617a3babSopenharmony_ci0:46            Constant:
258617a3babSopenharmony_ci0:46              3 (const int)
259617a3babSopenharmony_ci0:?           Sequence
260617a3babSopenharmony_ci0:47            Pre-Increment ( temp 4-component vector of float)
261617a3babSopenharmony_ci0:47              'input' ( in 4-component vector of float)
262617a3babSopenharmony_ci0:48            Branch: Break
263617a3babSopenharmony_ci0:49          case:  with expression
264617a3babSopenharmony_ci0:49            Constant:
265617a3babSopenharmony_ci0:49              4 (const int)
266617a3babSopenharmony_ci0:50          case:  with expression
267617a3babSopenharmony_ci0:50            Constant:
268617a3babSopenharmony_ci0:50              5 (const int)
269617a3babSopenharmony_ci0:?           Sequence
270617a3babSopenharmony_ci0:51            Pre-Decrement ( temp 4-component vector of float)
271617a3babSopenharmony_ci0:51              'input' ( in 4-component vector of float)
272617a3babSopenharmony_ci0:54      Branch: Return with expression
273617a3babSopenharmony_ci0:54        'input' ( in 4-component vector of float)
274617a3babSopenharmony_ci0:2  Function Definition: PixelShaderFunction( ( temp void)
275617a3babSopenharmony_ci0:2    Function Parameters: 
276617a3babSopenharmony_ci0:?     Sequence
277617a3babSopenharmony_ci0:2      move second child to first child ( temp 4-component vector of float)
278617a3babSopenharmony_ci0:?         'input' ( temp 4-component vector of float)
279617a3babSopenharmony_ci0:?         'input' (layout( location=0) in 4-component vector of float)
280617a3babSopenharmony_ci0:2      move second child to first child ( temp int)
281617a3babSopenharmony_ci0:?         'c' ( temp int)
282617a3babSopenharmony_ci0:?         'c' (layout( location=1) flat in int)
283617a3babSopenharmony_ci0:2      move second child to first child ( temp int)
284617a3babSopenharmony_ci0:?         'd' ( temp int)
285617a3babSopenharmony_ci0:?         'd' (layout( location=2) flat in int)
286617a3babSopenharmony_ci0:2      move second child to first child ( temp 4-component vector of float)
287617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
288617a3babSopenharmony_ci0:2        Function Call: @PixelShaderFunction(vf4;i1;i1; ( temp 4-component vector of float)
289617a3babSopenharmony_ci0:?           'input' ( temp 4-component vector of float)
290617a3babSopenharmony_ci0:?           'c' ( temp int)
291617a3babSopenharmony_ci0:?           'd' ( temp int)
292617a3babSopenharmony_ci0:?   Linker Objects
293617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
294617a3babSopenharmony_ci0:?     'input' (layout( location=0) in 4-component vector of float)
295617a3babSopenharmony_ci0:?     'c' (layout( location=1) flat in int)
296617a3babSopenharmony_ci0:?     'd' (layout( location=2) flat in int)
297617a3babSopenharmony_ci
298617a3babSopenharmony_ci// Module Version 10000
299617a3babSopenharmony_ci// Generated by (magic number): 8000b
300617a3babSopenharmony_ci// Id's are bound by 106
301617a3babSopenharmony_ci
302617a3babSopenharmony_ci                              Capability Shader
303617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
304617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
305617a3babSopenharmony_ci                              EntryPoint Fragment 4  "PixelShaderFunction" 88 92 95 98
306617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
307617a3babSopenharmony_ci                              Source HLSL 500
308617a3babSopenharmony_ci                              Name 4  "PixelShaderFunction"
309617a3babSopenharmony_ci                              Name 15  "@PixelShaderFunction(vf4;i1;i1;"
310617a3babSopenharmony_ci                              Name 12  "input"
311617a3babSopenharmony_ci                              Name 13  "c"
312617a3babSopenharmony_ci                              Name 14  "d"
313617a3babSopenharmony_ci                              Name 86  "input"
314617a3babSopenharmony_ci                              Name 88  "input"
315617a3babSopenharmony_ci                              Name 90  "c"
316617a3babSopenharmony_ci                              Name 92  "c"
317617a3babSopenharmony_ci                              Name 94  "d"
318617a3babSopenharmony_ci                              Name 95  "d"
319617a3babSopenharmony_ci                              Name 98  "@entryPointOutput"
320617a3babSopenharmony_ci                              Name 99  "param"
321617a3babSopenharmony_ci                              Name 101  "param"
322617a3babSopenharmony_ci                              Name 103  "param"
323617a3babSopenharmony_ci                              Decorate 88(input) Location 0
324617a3babSopenharmony_ci                              Decorate 92(c) Flat
325617a3babSopenharmony_ci                              Decorate 92(c) Location 1
326617a3babSopenharmony_ci                              Decorate 95(d) Flat
327617a3babSopenharmony_ci                              Decorate 95(d) Location 2
328617a3babSopenharmony_ci                              Decorate 98(@entryPointOutput) Location 0
329617a3babSopenharmony_ci               2:             TypeVoid
330617a3babSopenharmony_ci               3:             TypeFunction 2
331617a3babSopenharmony_ci               6:             TypeFloat 32
332617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
333617a3babSopenharmony_ci               8:             TypePointer Function 7(fvec4)
334617a3babSopenharmony_ci               9:             TypeInt 32 1
335617a3babSopenharmony_ci              10:             TypePointer Function 9(int)
336617a3babSopenharmony_ci              11:             TypeFunction 7(fvec4) 8(ptr) 10(ptr) 10(ptr)
337617a3babSopenharmony_ci              27:    6(float) Constant 1065353216
338617a3babSopenharmony_ci              49:    6(float) Constant 1073741824
339617a3babSopenharmony_ci              54:    6(float) Constant 1077936128
340617a3babSopenharmony_ci              61:    6(float) Constant 1082130432
341617a3babSopenharmony_ci              87:             TypePointer Input 7(fvec4)
342617a3babSopenharmony_ci       88(input):     87(ptr) Variable Input
343617a3babSopenharmony_ci              91:             TypePointer Input 9(int)
344617a3babSopenharmony_ci           92(c):     91(ptr) Variable Input
345617a3babSopenharmony_ci           95(d):     91(ptr) Variable Input
346617a3babSopenharmony_ci              97:             TypePointer Output 7(fvec4)
347617a3babSopenharmony_ci98(@entryPointOutput):     97(ptr) Variable Output
348617a3babSopenharmony_ci4(PixelShaderFunction):           2 Function None 3
349617a3babSopenharmony_ci               5:             Label
350617a3babSopenharmony_ci       86(input):      8(ptr) Variable Function
351617a3babSopenharmony_ci           90(c):     10(ptr) Variable Function
352617a3babSopenharmony_ci           94(d):     10(ptr) Variable Function
353617a3babSopenharmony_ci       99(param):      8(ptr) Variable Function
354617a3babSopenharmony_ci      101(param):     10(ptr) Variable Function
355617a3babSopenharmony_ci      103(param):     10(ptr) Variable Function
356617a3babSopenharmony_ci              89:    7(fvec4) Load 88(input)
357617a3babSopenharmony_ci                              Store 86(input) 89
358617a3babSopenharmony_ci              93:      9(int) Load 92(c)
359617a3babSopenharmony_ci                              Store 90(c) 93
360617a3babSopenharmony_ci              96:      9(int) Load 95(d)
361617a3babSopenharmony_ci                              Store 94(d) 96
362617a3babSopenharmony_ci             100:    7(fvec4) Load 86(input)
363617a3babSopenharmony_ci                              Store 99(param) 100
364617a3babSopenharmony_ci             102:      9(int) Load 90(c)
365617a3babSopenharmony_ci                              Store 101(param) 102
366617a3babSopenharmony_ci             104:      9(int) Load 94(d)
367617a3babSopenharmony_ci                              Store 103(param) 104
368617a3babSopenharmony_ci             105:    7(fvec4) FunctionCall 15(@PixelShaderFunction(vf4;i1;i1;) 99(param) 101(param) 103(param)
369617a3babSopenharmony_ci                              Store 98(@entryPointOutput) 105
370617a3babSopenharmony_ci                              Return
371617a3babSopenharmony_ci                              FunctionEnd
372617a3babSopenharmony_ci15(@PixelShaderFunction(vf4;i1;i1;):    7(fvec4) Function None 11
373617a3babSopenharmony_ci       12(input):      8(ptr) FunctionParameter
374617a3babSopenharmony_ci           13(c):     10(ptr) FunctionParameter
375617a3babSopenharmony_ci           14(d):     10(ptr) FunctionParameter
376617a3babSopenharmony_ci              16:             Label
377617a3babSopenharmony_ci              17:      9(int) Load 13(c)
378617a3babSopenharmony_ci                              SelectionMerge 19 None
379617a3babSopenharmony_ci                              Switch 17 18
380617a3babSopenharmony_ci              18:               Label
381617a3babSopenharmony_ci                                Branch 19
382617a3babSopenharmony_ci              19:             Label
383617a3babSopenharmony_ci              22:      9(int) Load 13(c)
384617a3babSopenharmony_ci                              SelectionMerge 25 None
385617a3babSopenharmony_ci                              Switch 22 25 
386617a3babSopenharmony_ci                                     case 1: 23
387617a3babSopenharmony_ci                                     case 2: 24
388617a3babSopenharmony_ci              23:               Label
389617a3babSopenharmony_ci              26:    7(fvec4)   Load 12(input)
390617a3babSopenharmony_ci              28:    7(fvec4)   CompositeConstruct 27 27 27 27
391617a3babSopenharmony_ci              29:    7(fvec4)   FAdd 26 28
392617a3babSopenharmony_ci                                Store 12(input) 29
393617a3babSopenharmony_ci                                Branch 25
394617a3babSopenharmony_ci              24:               Label
395617a3babSopenharmony_ci              31:    7(fvec4)   Load 12(input)
396617a3babSopenharmony_ci              32:    7(fvec4)   CompositeConstruct 27 27 27 27
397617a3babSopenharmony_ci              33:    7(fvec4)   FSub 31 32
398617a3babSopenharmony_ci                                Store 12(input) 33
399617a3babSopenharmony_ci                                Branch 25
400617a3babSopenharmony_ci              25:             Label
401617a3babSopenharmony_ci              36:      9(int) Load 13(c)
402617a3babSopenharmony_ci                              SelectionMerge 40 DontFlatten 
403617a3babSopenharmony_ci                              Switch 36 39 
404617a3babSopenharmony_ci                                     case 1: 37
405617a3babSopenharmony_ci                                     case 2: 38
406617a3babSopenharmony_ci              39:               Label
407617a3babSopenharmony_ci              62:    7(fvec4)   Load 12(input)
408617a3babSopenharmony_ci              63:    7(fvec4)   CompositeConstruct 61 61 61 61
409617a3babSopenharmony_ci              64:    7(fvec4)   FAdd 62 63
410617a3babSopenharmony_ci                                Store 12(input) 64
411617a3babSopenharmony_ci                                Branch 40
412617a3babSopenharmony_ci              37:               Label
413617a3babSopenharmony_ci              41:    7(fvec4)   Load 12(input)
414617a3babSopenharmony_ci              42:    7(fvec4)   CompositeConstruct 27 27 27 27
415617a3babSopenharmony_ci              43:    7(fvec4)   FAdd 41 42
416617a3babSopenharmony_ci                                Store 12(input) 43
417617a3babSopenharmony_ci                                Branch 40
418617a3babSopenharmony_ci              38:               Label
419617a3babSopenharmony_ci              45:      9(int)   Load 14(d)
420617a3babSopenharmony_ci                                SelectionMerge 48 None
421617a3babSopenharmony_ci                                Switch 45 48 
422617a3babSopenharmony_ci                                       case 2: 46
423617a3babSopenharmony_ci                                       case 3: 47
424617a3babSopenharmony_ci              46:                 Label
425617a3babSopenharmony_ci              50:    7(fvec4)     Load 12(input)
426617a3babSopenharmony_ci              51:    7(fvec4)     CompositeConstruct 49 49 49 49
427617a3babSopenharmony_ci              52:    7(fvec4)     FAdd 50 51
428617a3babSopenharmony_ci                                  Store 12(input) 52
429617a3babSopenharmony_ci                                  Branch 48
430617a3babSopenharmony_ci              47:                 Label
431617a3babSopenharmony_ci              55:    7(fvec4)     Load 12(input)
432617a3babSopenharmony_ci              56:    7(fvec4)     CompositeConstruct 54 54 54 54
433617a3babSopenharmony_ci              57:    7(fvec4)     FAdd 55 56
434617a3babSopenharmony_ci                                  Store 12(input) 57
435617a3babSopenharmony_ci                                  Branch 48
436617a3babSopenharmony_ci              48:               Label
437617a3babSopenharmony_ci                                Branch 40
438617a3babSopenharmony_ci              40:             Label
439617a3babSopenharmony_ci              66:      9(int) Load 13(c)
440617a3babSopenharmony_ci                              SelectionMerge 68 None
441617a3babSopenharmony_ci                              Switch 66 68 
442617a3babSopenharmony_ci                                     case 1: 67
443617a3babSopenharmony_ci              67:               Label
444617a3babSopenharmony_ci                                Branch 68
445617a3babSopenharmony_ci              68:             Label
446617a3babSopenharmony_ci              71:      9(int) Load 13(c)
447617a3babSopenharmony_ci                              SelectionMerge 74 None
448617a3babSopenharmony_ci                              Switch 71 74 
449617a3babSopenharmony_ci                                     case 1: 72
450617a3babSopenharmony_ci                                     case 2: 72
451617a3babSopenharmony_ci                                     case 3: 72
452617a3babSopenharmony_ci                                     case 4: 73
453617a3babSopenharmony_ci                                     case 5: 73
454617a3babSopenharmony_ci              72:               Label
455617a3babSopenharmony_ci              75:    7(fvec4)   Load 12(input)
456617a3babSopenharmony_ci              76:    7(fvec4)   CompositeConstruct 27 27 27 27
457617a3babSopenharmony_ci              77:    7(fvec4)   FAdd 75 76
458617a3babSopenharmony_ci                                Store 12(input) 77
459617a3babSopenharmony_ci                                Branch 74
460617a3babSopenharmony_ci              73:               Label
461617a3babSopenharmony_ci              79:    7(fvec4)   Load 12(input)
462617a3babSopenharmony_ci              80:    7(fvec4)   CompositeConstruct 27 27 27 27
463617a3babSopenharmony_ci              81:    7(fvec4)   FSub 79 80
464617a3babSopenharmony_ci                                Store 12(input) 81
465617a3babSopenharmony_ci                                Branch 74
466617a3babSopenharmony_ci              74:             Label
467617a3babSopenharmony_ci              83:    7(fvec4) Load 12(input)
468617a3babSopenharmony_ci                              ReturnValue 83
469617a3babSopenharmony_ci                              FunctionEnd
470