1617a3babSopenharmony_cihlsl.conditional.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:8  Function Definition: vectorCond( ( temp 4-component vector of float)
6617a3babSopenharmony_ci0:8    Function Parameters: 
7617a3babSopenharmony_ci0:?     Sequence
8617a3babSopenharmony_ci0:12      Branch: Return with expression
9617a3babSopenharmony_ci0:11        add ( temp 4-component vector of float)
10617a3babSopenharmony_ci0:10          add ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:9            add ( temp 4-component vector of float)
12617a3babSopenharmony_ci0:9              mix ( temp 4-component vector of float)
13617a3babSopenharmony_ci0:9                f4: direct index for structure ( uniform 4-component vector of float)
14617a3babSopenharmony_ci0:9                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
15617a3babSopenharmony_ci0:9                  Constant:
16617a3babSopenharmony_ci0:9                    2 (const uint)
17617a3babSopenharmony_ci0:9                t4: direct index for structure ( uniform 4-component vector of float)
18617a3babSopenharmony_ci0:9                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
19617a3babSopenharmony_ci0:9                  Constant:
20617a3babSopenharmony_ci0:9                    1 (const uint)
21617a3babSopenharmony_ci0:9                Convert float to bool ( temp 4-component vector of bool)
22617a3babSopenharmony_ci0:9                  c4: direct index for structure ( uniform 4-component vector of float)
23617a3babSopenharmony_ci0:9                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
24617a3babSopenharmony_ci0:9                    Constant:
25617a3babSopenharmony_ci0:9                      0 (const uint)
26617a3babSopenharmony_ci0:10              mix ( temp 4-component vector of float)
27617a3babSopenharmony_ci0:10                Construct vec4 ( temp 4-component vector of float)
28617a3babSopenharmony_ci0:10                  f: direct index for structure ( uniform float)
29617a3babSopenharmony_ci0:10                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
30617a3babSopenharmony_ci0:10                    Constant:
31617a3babSopenharmony_ci0:10                      4 (const uint)
32617a3babSopenharmony_ci0:10                Construct vec4 ( temp 4-component vector of float)
33617a3babSopenharmony_ci0:10                  t: direct index for structure ( uniform float)
34617a3babSopenharmony_ci0:10                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
35617a3babSopenharmony_ci0:10                    Constant:
36617a3babSopenharmony_ci0:10                      3 (const uint)
37617a3babSopenharmony_ci0:10                Convert float to bool ( temp 4-component vector of bool)
38617a3babSopenharmony_ci0:10                  c4: direct index for structure ( uniform 4-component vector of float)
39617a3babSopenharmony_ci0:10                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
40617a3babSopenharmony_ci0:10                    Constant:
41617a3babSopenharmony_ci0:10                      0 (const uint)
42617a3babSopenharmony_ci0:11            mix ( temp 4-component vector of float)
43617a3babSopenharmony_ci0:11              f4: direct index for structure ( uniform 4-component vector of float)
44617a3babSopenharmony_ci0:11                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
45617a3babSopenharmony_ci0:11                Constant:
46617a3babSopenharmony_ci0:11                  2 (const uint)
47617a3babSopenharmony_ci0:11              t4: direct index for structure ( uniform 4-component vector of float)
48617a3babSopenharmony_ci0:11                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
49617a3babSopenharmony_ci0:11                Constant:
50617a3babSopenharmony_ci0:11                  1 (const uint)
51617a3babSopenharmony_ci0:11              Compare Less Than ( temp 4-component vector of bool)
52617a3babSopenharmony_ci0:11                t4: direct index for structure ( uniform 4-component vector of float)
53617a3babSopenharmony_ci0:11                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
54617a3babSopenharmony_ci0:11                  Constant:
55617a3babSopenharmony_ci0:11                    1 (const uint)
56617a3babSopenharmony_ci0:11                f4: direct index for structure ( uniform 4-component vector of float)
57617a3babSopenharmony_ci0:11                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
58617a3babSopenharmony_ci0:11                  Constant:
59617a3babSopenharmony_ci0:11                    2 (const uint)
60617a3babSopenharmony_ci0:12          mix ( temp 4-component vector of float)
61617a3babSopenharmony_ci0:12            f4: direct index for structure ( uniform 4-component vector of float)
62617a3babSopenharmony_ci0:12              'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
63617a3babSopenharmony_ci0:12              Constant:
64617a3babSopenharmony_ci0:12                2 (const uint)
65617a3babSopenharmony_ci0:12            Construct vec4 ( temp 4-component vector of float)
66617a3babSopenharmony_ci0:12              t: direct index for structure ( uniform float)
67617a3babSopenharmony_ci0:12                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
68617a3babSopenharmony_ci0:12                Constant:
69617a3babSopenharmony_ci0:12                  3 (const uint)
70617a3babSopenharmony_ci0:12            Convert float to bool ( temp 4-component vector of bool)
71617a3babSopenharmony_ci0:12              c4: direct index for structure ( uniform 4-component vector of float)
72617a3babSopenharmony_ci0:12                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
73617a3babSopenharmony_ci0:12                Constant:
74617a3babSopenharmony_ci0:12                  0 (const uint)
75617a3babSopenharmony_ci0:16  Function Definition: scalarCond( ( temp 4-component vector of float)
76617a3babSopenharmony_ci0:16    Function Parameters: 
77617a3babSopenharmony_ci0:?     Sequence
78617a3babSopenharmony_ci0:17      Sequence
79617a3babSopenharmony_ci0:17        move second child to first child ( temp 4-component vector of float)
80617a3babSopenharmony_ci0:17          'ret' ( temp 4-component vector of float)
81617a3babSopenharmony_ci0:17          Test condition and select ( temp 4-component vector of float): no shortcircuit
82617a3babSopenharmony_ci0:17            Condition
83617a3babSopenharmony_ci0:17            Compare Not Equal ( temp bool)
84617a3babSopenharmony_ci0:17              t: direct index for structure ( uniform float)
85617a3babSopenharmony_ci0:17                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
86617a3babSopenharmony_ci0:17                Constant:
87617a3babSopenharmony_ci0:17                  3 (const uint)
88617a3babSopenharmony_ci0:17              f: direct index for structure ( uniform float)
89617a3babSopenharmony_ci0:17                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
90617a3babSopenharmony_ci0:17                Constant:
91617a3babSopenharmony_ci0:17                  4 (const uint)
92617a3babSopenharmony_ci0:17            true case
93617a3babSopenharmony_ci0:17            vector-scale ( temp 4-component vector of float)
94617a3babSopenharmony_ci0:17              t: direct index for structure ( uniform float)
95617a3babSopenharmony_ci0:17                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
96617a3babSopenharmony_ci0:17                Constant:
97617a3babSopenharmony_ci0:17                  3 (const uint)
98617a3babSopenharmony_ci0:17              f4: direct index for structure ( uniform 4-component vector of float)
99617a3babSopenharmony_ci0:17                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
100617a3babSopenharmony_ci0:17                Constant:
101617a3babSopenharmony_ci0:17                  2 (const uint)
102617a3babSopenharmony_ci0:17            false case
103617a3babSopenharmony_ci0:17            Constant:
104617a3babSopenharmony_ci0:17              1.000000
105617a3babSopenharmony_ci0:17              1.000000
106617a3babSopenharmony_ci0:17              1.000000
107617a3babSopenharmony_ci0:17              1.000000
108617a3babSopenharmony_ci0:18      Branch: Return with expression
109617a3babSopenharmony_ci0:18        'ret' ( temp 4-component vector of float)
110617a3babSopenharmony_ci0:22  Function Definition: fbSelect(vb2;vf2;vf2; ( temp 2-component vector of float)
111617a3babSopenharmony_ci0:22    Function Parameters: 
112617a3babSopenharmony_ci0:22      'cnd' ( in 2-component vector of bool)
113617a3babSopenharmony_ci0:22      'src0' ( in 2-component vector of float)
114617a3babSopenharmony_ci0:22      'src1' ( in 2-component vector of float)
115617a3babSopenharmony_ci0:?     Sequence
116617a3babSopenharmony_ci0:23      Branch: Return with expression
117617a3babSopenharmony_ci0:23        mix ( temp 2-component vector of float)
118617a3babSopenharmony_ci0:23          'src1' ( in 2-component vector of float)
119617a3babSopenharmony_ci0:23          'src0' ( in 2-component vector of float)
120617a3babSopenharmony_ci0:23          'cnd' ( in 2-component vector of bool)
121617a3babSopenharmony_ci0:27  Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
122617a3babSopenharmony_ci0:27    Function Parameters: 
123617a3babSopenharmony_ci0:27      'input' ( in 4-component vector of float)
124617a3babSopenharmony_ci0:?     Sequence
125617a3babSopenharmony_ci0:28      Sequence
126617a3babSopenharmony_ci0:28        move second child to first child ( temp int)
127617a3babSopenharmony_ci0:28          'a' ( temp int)
128617a3babSopenharmony_ci0:28          Constant:
129617a3babSopenharmony_ci0:28            5 (const int)
130617a3babSopenharmony_ci0:29      Sequence
131617a3babSopenharmony_ci0:29        move second child to first child ( temp int)
132617a3babSopenharmony_ci0:29          'b' ( temp int)
133617a3babSopenharmony_ci0:29          Constant:
134617a3babSopenharmony_ci0:29            6 (const int)
135617a3babSopenharmony_ci0:30      Sequence
136617a3babSopenharmony_ci0:30        move second child to first child ( temp int)
137617a3babSopenharmony_ci0:30          'c' ( temp int)
138617a3babSopenharmony_ci0:30          Constant:
139617a3babSopenharmony_ci0:30            7 (const int)
140617a3babSopenharmony_ci0:31      Sequence
141617a3babSopenharmony_ci0:31        move second child to first child ( temp int)
142617a3babSopenharmony_ci0:31          'd' ( temp int)
143617a3babSopenharmony_ci0:31          Constant:
144617a3babSopenharmony_ci0:31            7 (const int)
145617a3babSopenharmony_ci0:32      Sequence
146617a3babSopenharmony_ci0:32        move second child to first child ( temp 4-component vector of float)
147617a3babSopenharmony_ci0:32          'ret' ( temp 4-component vector of float)
148617a3babSopenharmony_ci0:34          add ( temp 4-component vector of float)
149617a3babSopenharmony_ci0:33            add ( temp 4-component vector of float)
150617a3babSopenharmony_ci0:32              add ( temp 4-component vector of float)
151617a3babSopenharmony_ci0:32                vector-scale ( temp 4-component vector of float)
152617a3babSopenharmony_ci0:32                  Convert int to float ( temp float)
153617a3babSopenharmony_ci0:32                    'a' ( temp int)
154617a3babSopenharmony_ci0:32                  'input' ( in 4-component vector of float)
155617a3babSopenharmony_ci0:33                vector-scale ( temp 4-component vector of float)
156617a3babSopenharmony_ci0:33                  Convert int to float ( temp float)
157617a3babSopenharmony_ci0:33                    'b' ( temp int)
158617a3babSopenharmony_ci0:33                  'input' ( in 4-component vector of float)
159617a3babSopenharmony_ci0:34              vector-scale ( temp 4-component vector of float)
160617a3babSopenharmony_ci0:34                Convert int to float ( temp float)
161617a3babSopenharmony_ci0:34                  'c' ( temp int)
162617a3babSopenharmony_ci0:34                'input' ( in 4-component vector of float)
163617a3babSopenharmony_ci0:35            vector-scale ( temp 4-component vector of float)
164617a3babSopenharmony_ci0:35              Convert int to float ( temp float)
165617a3babSopenharmony_ci0:35                'd' ( temp int)
166617a3babSopenharmony_ci0:35              'input' ( in 4-component vector of float)
167617a3babSopenharmony_ci0:37      Comma ( temp int)
168617a3babSopenharmony_ci0:37        move second child to first child ( temp int)
169617a3babSopenharmony_ci0:37          'e' ( temp int)
170617a3babSopenharmony_ci0:37          move second child to first child ( temp int)
171617a3babSopenharmony_ci0:37            'a' ( temp int)
172617a3babSopenharmony_ci0:37            Test condition and select ( temp int): no shortcircuit
173617a3babSopenharmony_ci0:37              Condition
174617a3babSopenharmony_ci0:37              Convert int to bool ( temp bool)
175617a3babSopenharmony_ci0:37                'b' ( temp int)
176617a3babSopenharmony_ci0:37              true case
177617a3babSopenharmony_ci0:37              move second child to first child ( temp int)
178617a3babSopenharmony_ci0:37                'c' ( temp int)
179617a3babSopenharmony_ci0:37                'd' ( temp int)
180617a3babSopenharmony_ci0:37              false case
181617a3babSopenharmony_ci0:37              Constant:
182617a3babSopenharmony_ci0:37                10 (const int)
183617a3babSopenharmony_ci0:37        move second child to first child ( temp int)
184617a3babSopenharmony_ci0:37          'b' ( temp int)
185617a3babSopenharmony_ci0:37          Test condition and select ( temp int): no shortcircuit
186617a3babSopenharmony_ci0:37            Condition
187617a3babSopenharmony_ci0:37            Convert int to bool ( temp bool)
188617a3babSopenharmony_ci0:37              'a' ( temp int)
189617a3babSopenharmony_ci0:37            true case
190617a3babSopenharmony_ci0:37            move second child to first child ( temp int)
191617a3babSopenharmony_ci0:37              'd' ( temp int)
192617a3babSopenharmony_ci0:37              'c' ( temp int)
193617a3babSopenharmony_ci0:37            false case
194617a3babSopenharmony_ci0:37            Constant:
195617a3babSopenharmony_ci0:37              11 (const int)
196617a3babSopenharmony_ci0:39      move second child to first child ( temp 4-component vector of float)
197617a3babSopenharmony_ci0:39        'f' ( temp 4-component vector of float)
198617a3babSopenharmony_ci0:39        Test condition and select ( temp 4-component vector of float): no shortcircuit
199617a3babSopenharmony_ci0:39          Condition
200617a3babSopenharmony_ci0:39          Compare Less Than ( temp bool)
201617a3babSopenharmony_ci0:39            direct index ( temp float)
202617a3babSopenharmony_ci0:39              'ret' ( temp 4-component vector of float)
203617a3babSopenharmony_ci0:39              Constant:
204617a3babSopenharmony_ci0:39                0 (const int)
205617a3babSopenharmony_ci0:39            direct index ( temp float)
206617a3babSopenharmony_ci0:39              'input' ( in 4-component vector of float)
207617a3babSopenharmony_ci0:39              Constant:
208617a3babSopenharmony_ci0:39                1 (const int)
209617a3babSopenharmony_ci0:39          true case
210617a3babSopenharmony_ci0:39          vector-scale ( temp 4-component vector of float)
211617a3babSopenharmony_ci0:39            Convert int to float ( temp float)
212617a3babSopenharmony_ci0:39              'c' ( temp int)
213617a3babSopenharmony_ci0:39            'input' ( in 4-component vector of float)
214617a3babSopenharmony_ci0:39          false case
215617a3babSopenharmony_ci0:39          vector-scale ( temp 4-component vector of float)
216617a3babSopenharmony_ci0:39            Convert int to float ( temp float)
217617a3babSopenharmony_ci0:39              'd' ( temp int)
218617a3babSopenharmony_ci0:39            'input' ( in 4-component vector of float)
219617a3babSopenharmony_ci0:40      Sequence
220617a3babSopenharmony_ci0:40        move second child to first child ( temp uint)
221617a3babSopenharmony_ci0:40          'g' ( temp uint)
222617a3babSopenharmony_ci0:40          Test condition and select ( temp uint): no shortcircuit
223617a3babSopenharmony_ci0:40            Condition
224617a3babSopenharmony_ci0:40            Compare Greater Than ( temp bool)
225617a3babSopenharmony_ci0:40              Convert int to float ( temp float)
226617a3babSopenharmony_ci0:40                'd' ( temp int)
227617a3babSopenharmony_ci0:40              Constant:
228617a3babSopenharmony_ci0:40                0.000000
229617a3babSopenharmony_ci0:40            true case
230617a3babSopenharmony_ci0:40            Constant:
231617a3babSopenharmony_ci0:40              21 (const uint)
232617a3babSopenharmony_ci0:40            false case
233617a3babSopenharmony_ci0:40            Constant:
234617a3babSopenharmony_ci0:40              0 (const uint)
235617a3babSopenharmony_ci0:41      Sequence
236617a3babSopenharmony_ci0:41        move second child to first child ( temp uint)
237617a3babSopenharmony_ci0:41          'h' ( temp uint)
238617a3babSopenharmony_ci0:41          Test condition and select ( temp uint): no shortcircuit
239617a3babSopenharmony_ci0:41            Condition
240617a3babSopenharmony_ci0:41            Compare Greater Than ( temp bool)
241617a3babSopenharmony_ci0:41              Convert uint to float ( temp float)
242617a3babSopenharmony_ci0:41                'g' ( temp uint)
243617a3babSopenharmony_ci0:41              Constant:
244617a3babSopenharmony_ci0:41                0.000000
245617a3babSopenharmony_ci0:41            true case
246617a3babSopenharmony_ci0:41            Constant:
247617a3babSopenharmony_ci0:41              63 (const uint)
248617a3babSopenharmony_ci0:41            false case
249617a3babSopenharmony_ci0:41            Constant:
250617a3babSopenharmony_ci0:41              0 (const uint)
251617a3babSopenharmony_ci0:42      Sequence
252617a3babSopenharmony_ci0:42        move second child to first child ( temp uint)
253617a3babSopenharmony_ci0:42          'i' ( temp uint)
254617a3babSopenharmony_ci0:42          Test condition and select ( temp uint): no shortcircuit
255617a3babSopenharmony_ci0:42            Condition
256617a3babSopenharmony_ci0:42            Compare Greater Than ( temp bool)
257617a3babSopenharmony_ci0:42              Convert uint to float ( temp float)
258617a3babSopenharmony_ci0:42                'h' ( temp uint)
259617a3babSopenharmony_ci0:42              Constant:
260617a3babSopenharmony_ci0:42                0.000000
261617a3babSopenharmony_ci0:42            true case
262617a3babSopenharmony_ci0:42            Constant:
263617a3babSopenharmony_ci0:42              5 (const uint)
264617a3babSopenharmony_ci0:42            false case
265617a3babSopenharmony_ci0:42            Constant:
266617a3babSopenharmony_ci0:42              1 (const uint)
267617a3babSopenharmony_ci0:43      Sequence
268617a3babSopenharmony_ci0:43        move second child to first child ( temp uint)
269617a3babSopenharmony_ci0:43          'j' ( temp uint)
270617a3babSopenharmony_ci0:43          Convert int to uint ( temp uint)
271617a3babSopenharmony_ci0:43            Test condition and select ( temp int): no shortcircuit
272617a3babSopenharmony_ci0:43              Condition
273617a3babSopenharmony_ci0:43              Compare Greater Than ( temp bool)
274617a3babSopenharmony_ci0:43                Convert uint to float ( temp float)
275617a3babSopenharmony_ci0:43                  'i' ( temp uint)
276617a3babSopenharmony_ci0:43                Constant:
277617a3babSopenharmony_ci0:43                  0.000000
278617a3babSopenharmony_ci0:43              true case
279617a3babSopenharmony_ci0:43              Constant:
280617a3babSopenharmony_ci0:43                43981 (const int)
281617a3babSopenharmony_ci0:43              false case
282617a3babSopenharmony_ci0:43              Constant:
283617a3babSopenharmony_ci0:43                48346 (const int)
284617a3babSopenharmony_ci0:45      Branch: Return with expression
285617a3babSopenharmony_ci0:44        add ( temp 4-component vector of float)
286617a3babSopenharmony_ci0:44          add ( temp 4-component vector of float)
287617a3babSopenharmony_ci0:44            add ( temp 4-component vector of float)
288617a3babSopenharmony_ci0:44              add ( temp 4-component vector of float)
289617a3babSopenharmony_ci0:44                vector-scale ( temp 4-component vector of float)
290617a3babSopenharmony_ci0:44                  Convert int to float ( temp float)
291617a3babSopenharmony_ci0:44                    'e' ( temp int)
292617a3babSopenharmony_ci0:44                  'ret' ( temp 4-component vector of float)
293617a3babSopenharmony_ci0:44                'f' ( temp 4-component vector of float)
294617a3babSopenharmony_ci0:44              Function Call: vectorCond( ( temp 4-component vector of float)
295617a3babSopenharmony_ci0:44            Function Call: scalarCond( ( temp 4-component vector of float)
296617a3babSopenharmony_ci0:45          Construct vec4 ( temp 4-component vector of float)
297617a3babSopenharmony_ci0:45            Function Call: fbSelect(vb2;vf2;vf2; ( temp 2-component vector of float)
298617a3babSopenharmony_ci0:45              Constant:
299617a3babSopenharmony_ci0:45                true (const bool)
300617a3babSopenharmony_ci0:45                false (const bool)
301617a3babSopenharmony_ci0:45              Constant:
302617a3babSopenharmony_ci0:45                1.000000
303617a3babSopenharmony_ci0:45                2.000000
304617a3babSopenharmony_ci0:45              Constant:
305617a3babSopenharmony_ci0:45                3.000000
306617a3babSopenharmony_ci0:45                4.000000
307617a3babSopenharmony_ci0:45            Constant:
308617a3babSopenharmony_ci0:45              10.000000
309617a3babSopenharmony_ci0:45            Constant:
310617a3babSopenharmony_ci0:45              10.000000
311617a3babSopenharmony_ci0:27  Function Definition: PixelShaderFunction( ( temp void)
312617a3babSopenharmony_ci0:27    Function Parameters: 
313617a3babSopenharmony_ci0:?     Sequence
314617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of float)
315617a3babSopenharmony_ci0:?         'input' ( temp 4-component vector of float)
316617a3babSopenharmony_ci0:?         'input' (layout( location=0) in 4-component vector of float)
317617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of float)
318617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
319617a3babSopenharmony_ci0:27        Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
320617a3babSopenharmony_ci0:?           'input' ( temp 4-component vector of float)
321617a3babSopenharmony_ci0:?   Linker Objects
322617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
323617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
324617a3babSopenharmony_ci0:?     'input' (layout( location=0) in 4-component vector of float)
325617a3babSopenharmony_ci
326617a3babSopenharmony_ci
327617a3babSopenharmony_ciLinked fragment stage:
328617a3babSopenharmony_ci
329617a3babSopenharmony_ci
330617a3babSopenharmony_ciShader version: 500
331617a3babSopenharmony_cigl_FragCoord origin is upper left
332617a3babSopenharmony_ci0:? Sequence
333617a3babSopenharmony_ci0:8  Function Definition: vectorCond( ( temp 4-component vector of float)
334617a3babSopenharmony_ci0:8    Function Parameters: 
335617a3babSopenharmony_ci0:?     Sequence
336617a3babSopenharmony_ci0:12      Branch: Return with expression
337617a3babSopenharmony_ci0:11        add ( temp 4-component vector of float)
338617a3babSopenharmony_ci0:10          add ( temp 4-component vector of float)
339617a3babSopenharmony_ci0:9            add ( temp 4-component vector of float)
340617a3babSopenharmony_ci0:9              mix ( temp 4-component vector of float)
341617a3babSopenharmony_ci0:9                f4: direct index for structure ( uniform 4-component vector of float)
342617a3babSopenharmony_ci0:9                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
343617a3babSopenharmony_ci0:9                  Constant:
344617a3babSopenharmony_ci0:9                    2 (const uint)
345617a3babSopenharmony_ci0:9                t4: direct index for structure ( uniform 4-component vector of float)
346617a3babSopenharmony_ci0:9                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
347617a3babSopenharmony_ci0:9                  Constant:
348617a3babSopenharmony_ci0:9                    1 (const uint)
349617a3babSopenharmony_ci0:9                Convert float to bool ( temp 4-component vector of bool)
350617a3babSopenharmony_ci0:9                  c4: direct index for structure ( uniform 4-component vector of float)
351617a3babSopenharmony_ci0:9                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
352617a3babSopenharmony_ci0:9                    Constant:
353617a3babSopenharmony_ci0:9                      0 (const uint)
354617a3babSopenharmony_ci0:10              mix ( temp 4-component vector of float)
355617a3babSopenharmony_ci0:10                Construct vec4 ( temp 4-component vector of float)
356617a3babSopenharmony_ci0:10                  f: direct index for structure ( uniform float)
357617a3babSopenharmony_ci0:10                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
358617a3babSopenharmony_ci0:10                    Constant:
359617a3babSopenharmony_ci0:10                      4 (const uint)
360617a3babSopenharmony_ci0:10                Construct vec4 ( temp 4-component vector of float)
361617a3babSopenharmony_ci0:10                  t: direct index for structure ( uniform float)
362617a3babSopenharmony_ci0:10                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
363617a3babSopenharmony_ci0:10                    Constant:
364617a3babSopenharmony_ci0:10                      3 (const uint)
365617a3babSopenharmony_ci0:10                Convert float to bool ( temp 4-component vector of bool)
366617a3babSopenharmony_ci0:10                  c4: direct index for structure ( uniform 4-component vector of float)
367617a3babSopenharmony_ci0:10                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
368617a3babSopenharmony_ci0:10                    Constant:
369617a3babSopenharmony_ci0:10                      0 (const uint)
370617a3babSopenharmony_ci0:11            mix ( temp 4-component vector of float)
371617a3babSopenharmony_ci0:11              f4: direct index for structure ( uniform 4-component vector of float)
372617a3babSopenharmony_ci0:11                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
373617a3babSopenharmony_ci0:11                Constant:
374617a3babSopenharmony_ci0:11                  2 (const uint)
375617a3babSopenharmony_ci0:11              t4: direct index for structure ( uniform 4-component vector of float)
376617a3babSopenharmony_ci0:11                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
377617a3babSopenharmony_ci0:11                Constant:
378617a3babSopenharmony_ci0:11                  1 (const uint)
379617a3babSopenharmony_ci0:11              Compare Less Than ( temp 4-component vector of bool)
380617a3babSopenharmony_ci0:11                t4: direct index for structure ( uniform 4-component vector of float)
381617a3babSopenharmony_ci0:11                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
382617a3babSopenharmony_ci0:11                  Constant:
383617a3babSopenharmony_ci0:11                    1 (const uint)
384617a3babSopenharmony_ci0:11                f4: direct index for structure ( uniform 4-component vector of float)
385617a3babSopenharmony_ci0:11                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
386617a3babSopenharmony_ci0:11                  Constant:
387617a3babSopenharmony_ci0:11                    2 (const uint)
388617a3babSopenharmony_ci0:12          mix ( temp 4-component vector of float)
389617a3babSopenharmony_ci0:12            f4: direct index for structure ( uniform 4-component vector of float)
390617a3babSopenharmony_ci0:12              'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
391617a3babSopenharmony_ci0:12              Constant:
392617a3babSopenharmony_ci0:12                2 (const uint)
393617a3babSopenharmony_ci0:12            Construct vec4 ( temp 4-component vector of float)
394617a3babSopenharmony_ci0:12              t: direct index for structure ( uniform float)
395617a3babSopenharmony_ci0:12                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
396617a3babSopenharmony_ci0:12                Constant:
397617a3babSopenharmony_ci0:12                  3 (const uint)
398617a3babSopenharmony_ci0:12            Convert float to bool ( temp 4-component vector of bool)
399617a3babSopenharmony_ci0:12              c4: direct index for structure ( uniform 4-component vector of float)
400617a3babSopenharmony_ci0:12                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
401617a3babSopenharmony_ci0:12                Constant:
402617a3babSopenharmony_ci0:12                  0 (const uint)
403617a3babSopenharmony_ci0:16  Function Definition: scalarCond( ( temp 4-component vector of float)
404617a3babSopenharmony_ci0:16    Function Parameters: 
405617a3babSopenharmony_ci0:?     Sequence
406617a3babSopenharmony_ci0:17      Sequence
407617a3babSopenharmony_ci0:17        move second child to first child ( temp 4-component vector of float)
408617a3babSopenharmony_ci0:17          'ret' ( temp 4-component vector of float)
409617a3babSopenharmony_ci0:17          Test condition and select ( temp 4-component vector of float): no shortcircuit
410617a3babSopenharmony_ci0:17            Condition
411617a3babSopenharmony_ci0:17            Compare Not Equal ( temp bool)
412617a3babSopenharmony_ci0:17              t: direct index for structure ( uniform float)
413617a3babSopenharmony_ci0:17                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
414617a3babSopenharmony_ci0:17                Constant:
415617a3babSopenharmony_ci0:17                  3 (const uint)
416617a3babSopenharmony_ci0:17              f: direct index for structure ( uniform float)
417617a3babSopenharmony_ci0:17                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
418617a3babSopenharmony_ci0:17                Constant:
419617a3babSopenharmony_ci0:17                  4 (const uint)
420617a3babSopenharmony_ci0:17            true case
421617a3babSopenharmony_ci0:17            vector-scale ( temp 4-component vector of float)
422617a3babSopenharmony_ci0:17              t: direct index for structure ( uniform float)
423617a3babSopenharmony_ci0:17                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
424617a3babSopenharmony_ci0:17                Constant:
425617a3babSopenharmony_ci0:17                  3 (const uint)
426617a3babSopenharmony_ci0:17              f4: direct index for structure ( uniform 4-component vector of float)
427617a3babSopenharmony_ci0:17                'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
428617a3babSopenharmony_ci0:17                Constant:
429617a3babSopenharmony_ci0:17                  2 (const uint)
430617a3babSopenharmony_ci0:17            false case
431617a3babSopenharmony_ci0:17            Constant:
432617a3babSopenharmony_ci0:17              1.000000
433617a3babSopenharmony_ci0:17              1.000000
434617a3babSopenharmony_ci0:17              1.000000
435617a3babSopenharmony_ci0:17              1.000000
436617a3babSopenharmony_ci0:18      Branch: Return with expression
437617a3babSopenharmony_ci0:18        'ret' ( temp 4-component vector of float)
438617a3babSopenharmony_ci0:22  Function Definition: fbSelect(vb2;vf2;vf2; ( temp 2-component vector of float)
439617a3babSopenharmony_ci0:22    Function Parameters: 
440617a3babSopenharmony_ci0:22      'cnd' ( in 2-component vector of bool)
441617a3babSopenharmony_ci0:22      'src0' ( in 2-component vector of float)
442617a3babSopenharmony_ci0:22      'src1' ( in 2-component vector of float)
443617a3babSopenharmony_ci0:?     Sequence
444617a3babSopenharmony_ci0:23      Branch: Return with expression
445617a3babSopenharmony_ci0:23        mix ( temp 2-component vector of float)
446617a3babSopenharmony_ci0:23          'src1' ( in 2-component vector of float)
447617a3babSopenharmony_ci0:23          'src0' ( in 2-component vector of float)
448617a3babSopenharmony_ci0:23          'cnd' ( in 2-component vector of bool)
449617a3babSopenharmony_ci0:27  Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
450617a3babSopenharmony_ci0:27    Function Parameters: 
451617a3babSopenharmony_ci0:27      'input' ( in 4-component vector of float)
452617a3babSopenharmony_ci0:?     Sequence
453617a3babSopenharmony_ci0:28      Sequence
454617a3babSopenharmony_ci0:28        move second child to first child ( temp int)
455617a3babSopenharmony_ci0:28          'a' ( temp int)
456617a3babSopenharmony_ci0:28          Constant:
457617a3babSopenharmony_ci0:28            5 (const int)
458617a3babSopenharmony_ci0:29      Sequence
459617a3babSopenharmony_ci0:29        move second child to first child ( temp int)
460617a3babSopenharmony_ci0:29          'b' ( temp int)
461617a3babSopenharmony_ci0:29          Constant:
462617a3babSopenharmony_ci0:29            6 (const int)
463617a3babSopenharmony_ci0:30      Sequence
464617a3babSopenharmony_ci0:30        move second child to first child ( temp int)
465617a3babSopenharmony_ci0:30          'c' ( temp int)
466617a3babSopenharmony_ci0:30          Constant:
467617a3babSopenharmony_ci0:30            7 (const int)
468617a3babSopenharmony_ci0:31      Sequence
469617a3babSopenharmony_ci0:31        move second child to first child ( temp int)
470617a3babSopenharmony_ci0:31          'd' ( temp int)
471617a3babSopenharmony_ci0:31          Constant:
472617a3babSopenharmony_ci0:31            7 (const int)
473617a3babSopenharmony_ci0:32      Sequence
474617a3babSopenharmony_ci0:32        move second child to first child ( temp 4-component vector of float)
475617a3babSopenharmony_ci0:32          'ret' ( temp 4-component vector of float)
476617a3babSopenharmony_ci0:34          add ( temp 4-component vector of float)
477617a3babSopenharmony_ci0:33            add ( temp 4-component vector of float)
478617a3babSopenharmony_ci0:32              add ( temp 4-component vector of float)
479617a3babSopenharmony_ci0:32                vector-scale ( temp 4-component vector of float)
480617a3babSopenharmony_ci0:32                  Convert int to float ( temp float)
481617a3babSopenharmony_ci0:32                    'a' ( temp int)
482617a3babSopenharmony_ci0:32                  'input' ( in 4-component vector of float)
483617a3babSopenharmony_ci0:33                vector-scale ( temp 4-component vector of float)
484617a3babSopenharmony_ci0:33                  Convert int to float ( temp float)
485617a3babSopenharmony_ci0:33                    'b' ( temp int)
486617a3babSopenharmony_ci0:33                  'input' ( in 4-component vector of float)
487617a3babSopenharmony_ci0:34              vector-scale ( temp 4-component vector of float)
488617a3babSopenharmony_ci0:34                Convert int to float ( temp float)
489617a3babSopenharmony_ci0:34                  'c' ( temp int)
490617a3babSopenharmony_ci0:34                'input' ( in 4-component vector of float)
491617a3babSopenharmony_ci0:35            vector-scale ( temp 4-component vector of float)
492617a3babSopenharmony_ci0:35              Convert int to float ( temp float)
493617a3babSopenharmony_ci0:35                'd' ( temp int)
494617a3babSopenharmony_ci0:35              'input' ( in 4-component vector of float)
495617a3babSopenharmony_ci0:37      Comma ( temp int)
496617a3babSopenharmony_ci0:37        move second child to first child ( temp int)
497617a3babSopenharmony_ci0:37          'e' ( temp int)
498617a3babSopenharmony_ci0:37          move second child to first child ( temp int)
499617a3babSopenharmony_ci0:37            'a' ( temp int)
500617a3babSopenharmony_ci0:37            Test condition and select ( temp int): no shortcircuit
501617a3babSopenharmony_ci0:37              Condition
502617a3babSopenharmony_ci0:37              Convert int to bool ( temp bool)
503617a3babSopenharmony_ci0:37                'b' ( temp int)
504617a3babSopenharmony_ci0:37              true case
505617a3babSopenharmony_ci0:37              move second child to first child ( temp int)
506617a3babSopenharmony_ci0:37                'c' ( temp int)
507617a3babSopenharmony_ci0:37                'd' ( temp int)
508617a3babSopenharmony_ci0:37              false case
509617a3babSopenharmony_ci0:37              Constant:
510617a3babSopenharmony_ci0:37                10 (const int)
511617a3babSopenharmony_ci0:37        move second child to first child ( temp int)
512617a3babSopenharmony_ci0:37          'b' ( temp int)
513617a3babSopenharmony_ci0:37          Test condition and select ( temp int): no shortcircuit
514617a3babSopenharmony_ci0:37            Condition
515617a3babSopenharmony_ci0:37            Convert int to bool ( temp bool)
516617a3babSopenharmony_ci0:37              'a' ( temp int)
517617a3babSopenharmony_ci0:37            true case
518617a3babSopenharmony_ci0:37            move second child to first child ( temp int)
519617a3babSopenharmony_ci0:37              'd' ( temp int)
520617a3babSopenharmony_ci0:37              'c' ( temp int)
521617a3babSopenharmony_ci0:37            false case
522617a3babSopenharmony_ci0:37            Constant:
523617a3babSopenharmony_ci0:37              11 (const int)
524617a3babSopenharmony_ci0:39      move second child to first child ( temp 4-component vector of float)
525617a3babSopenharmony_ci0:39        'f' ( temp 4-component vector of float)
526617a3babSopenharmony_ci0:39        Test condition and select ( temp 4-component vector of float): no shortcircuit
527617a3babSopenharmony_ci0:39          Condition
528617a3babSopenharmony_ci0:39          Compare Less Than ( temp bool)
529617a3babSopenharmony_ci0:39            direct index ( temp float)
530617a3babSopenharmony_ci0:39              'ret' ( temp 4-component vector of float)
531617a3babSopenharmony_ci0:39              Constant:
532617a3babSopenharmony_ci0:39                0 (const int)
533617a3babSopenharmony_ci0:39            direct index ( temp float)
534617a3babSopenharmony_ci0:39              'input' ( in 4-component vector of float)
535617a3babSopenharmony_ci0:39              Constant:
536617a3babSopenharmony_ci0:39                1 (const int)
537617a3babSopenharmony_ci0:39          true case
538617a3babSopenharmony_ci0:39          vector-scale ( temp 4-component vector of float)
539617a3babSopenharmony_ci0:39            Convert int to float ( temp float)
540617a3babSopenharmony_ci0:39              'c' ( temp int)
541617a3babSopenharmony_ci0:39            'input' ( in 4-component vector of float)
542617a3babSopenharmony_ci0:39          false case
543617a3babSopenharmony_ci0:39          vector-scale ( temp 4-component vector of float)
544617a3babSopenharmony_ci0:39            Convert int to float ( temp float)
545617a3babSopenharmony_ci0:39              'd' ( temp int)
546617a3babSopenharmony_ci0:39            'input' ( in 4-component vector of float)
547617a3babSopenharmony_ci0:40      Sequence
548617a3babSopenharmony_ci0:40        move second child to first child ( temp uint)
549617a3babSopenharmony_ci0:40          'g' ( temp uint)
550617a3babSopenharmony_ci0:40          Test condition and select ( temp uint): no shortcircuit
551617a3babSopenharmony_ci0:40            Condition
552617a3babSopenharmony_ci0:40            Compare Greater Than ( temp bool)
553617a3babSopenharmony_ci0:40              Convert int to float ( temp float)
554617a3babSopenharmony_ci0:40                'd' ( temp int)
555617a3babSopenharmony_ci0:40              Constant:
556617a3babSopenharmony_ci0:40                0.000000
557617a3babSopenharmony_ci0:40            true case
558617a3babSopenharmony_ci0:40            Constant:
559617a3babSopenharmony_ci0:40              21 (const uint)
560617a3babSopenharmony_ci0:40            false case
561617a3babSopenharmony_ci0:40            Constant:
562617a3babSopenharmony_ci0:40              0 (const uint)
563617a3babSopenharmony_ci0:41      Sequence
564617a3babSopenharmony_ci0:41        move second child to first child ( temp uint)
565617a3babSopenharmony_ci0:41          'h' ( temp uint)
566617a3babSopenharmony_ci0:41          Test condition and select ( temp uint): no shortcircuit
567617a3babSopenharmony_ci0:41            Condition
568617a3babSopenharmony_ci0:41            Compare Greater Than ( temp bool)
569617a3babSopenharmony_ci0:41              Convert uint to float ( temp float)
570617a3babSopenharmony_ci0:41                'g' ( temp uint)
571617a3babSopenharmony_ci0:41              Constant:
572617a3babSopenharmony_ci0:41                0.000000
573617a3babSopenharmony_ci0:41            true case
574617a3babSopenharmony_ci0:41            Constant:
575617a3babSopenharmony_ci0:41              63 (const uint)
576617a3babSopenharmony_ci0:41            false case
577617a3babSopenharmony_ci0:41            Constant:
578617a3babSopenharmony_ci0:41              0 (const uint)
579617a3babSopenharmony_ci0:42      Sequence
580617a3babSopenharmony_ci0:42        move second child to first child ( temp uint)
581617a3babSopenharmony_ci0:42          'i' ( temp uint)
582617a3babSopenharmony_ci0:42          Test condition and select ( temp uint): no shortcircuit
583617a3babSopenharmony_ci0:42            Condition
584617a3babSopenharmony_ci0:42            Compare Greater Than ( temp bool)
585617a3babSopenharmony_ci0:42              Convert uint to float ( temp float)
586617a3babSopenharmony_ci0:42                'h' ( temp uint)
587617a3babSopenharmony_ci0:42              Constant:
588617a3babSopenharmony_ci0:42                0.000000
589617a3babSopenharmony_ci0:42            true case
590617a3babSopenharmony_ci0:42            Constant:
591617a3babSopenharmony_ci0:42              5 (const uint)
592617a3babSopenharmony_ci0:42            false case
593617a3babSopenharmony_ci0:42            Constant:
594617a3babSopenharmony_ci0:42              1 (const uint)
595617a3babSopenharmony_ci0:43      Sequence
596617a3babSopenharmony_ci0:43        move second child to first child ( temp uint)
597617a3babSopenharmony_ci0:43          'j' ( temp uint)
598617a3babSopenharmony_ci0:43          Convert int to uint ( temp uint)
599617a3babSopenharmony_ci0:43            Test condition and select ( temp int): no shortcircuit
600617a3babSopenharmony_ci0:43              Condition
601617a3babSopenharmony_ci0:43              Compare Greater Than ( temp bool)
602617a3babSopenharmony_ci0:43                Convert uint to float ( temp float)
603617a3babSopenharmony_ci0:43                  'i' ( temp uint)
604617a3babSopenharmony_ci0:43                Constant:
605617a3babSopenharmony_ci0:43                  0.000000
606617a3babSopenharmony_ci0:43              true case
607617a3babSopenharmony_ci0:43              Constant:
608617a3babSopenharmony_ci0:43                43981 (const int)
609617a3babSopenharmony_ci0:43              false case
610617a3babSopenharmony_ci0:43              Constant:
611617a3babSopenharmony_ci0:43                48346 (const int)
612617a3babSopenharmony_ci0:45      Branch: Return with expression
613617a3babSopenharmony_ci0:44        add ( temp 4-component vector of float)
614617a3babSopenharmony_ci0:44          add ( temp 4-component vector of float)
615617a3babSopenharmony_ci0:44            add ( temp 4-component vector of float)
616617a3babSopenharmony_ci0:44              add ( temp 4-component vector of float)
617617a3babSopenharmony_ci0:44                vector-scale ( temp 4-component vector of float)
618617a3babSopenharmony_ci0:44                  Convert int to float ( temp float)
619617a3babSopenharmony_ci0:44                    'e' ( temp int)
620617a3babSopenharmony_ci0:44                  'ret' ( temp 4-component vector of float)
621617a3babSopenharmony_ci0:44                'f' ( temp 4-component vector of float)
622617a3babSopenharmony_ci0:44              Function Call: vectorCond( ( temp 4-component vector of float)
623617a3babSopenharmony_ci0:44            Function Call: scalarCond( ( temp 4-component vector of float)
624617a3babSopenharmony_ci0:45          Construct vec4 ( temp 4-component vector of float)
625617a3babSopenharmony_ci0:45            Function Call: fbSelect(vb2;vf2;vf2; ( temp 2-component vector of float)
626617a3babSopenharmony_ci0:45              Constant:
627617a3babSopenharmony_ci0:45                true (const bool)
628617a3babSopenharmony_ci0:45                false (const bool)
629617a3babSopenharmony_ci0:45              Constant:
630617a3babSopenharmony_ci0:45                1.000000
631617a3babSopenharmony_ci0:45                2.000000
632617a3babSopenharmony_ci0:45              Constant:
633617a3babSopenharmony_ci0:45                3.000000
634617a3babSopenharmony_ci0:45                4.000000
635617a3babSopenharmony_ci0:45            Constant:
636617a3babSopenharmony_ci0:45              10.000000
637617a3babSopenharmony_ci0:45            Constant:
638617a3babSopenharmony_ci0:45              10.000000
639617a3babSopenharmony_ci0:27  Function Definition: PixelShaderFunction( ( temp void)
640617a3babSopenharmony_ci0:27    Function Parameters: 
641617a3babSopenharmony_ci0:?     Sequence
642617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of float)
643617a3babSopenharmony_ci0:?         'input' ( temp 4-component vector of float)
644617a3babSopenharmony_ci0:?         'input' (layout( location=0) in 4-component vector of float)
645617a3babSopenharmony_ci0:27      move second child to first child ( temp 4-component vector of float)
646617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
647617a3babSopenharmony_ci0:27        Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float)
648617a3babSopenharmony_ci0:?           'input' ( temp 4-component vector of float)
649617a3babSopenharmony_ci0:?   Linker Objects
650617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float c4,  uniform 4-component vector of float t4,  uniform 4-component vector of float f4,  uniform float t,  uniform float f})
651617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
652617a3babSopenharmony_ci0:?     'input' (layout( location=0) in 4-component vector of float)
653617a3babSopenharmony_ci
654617a3babSopenharmony_ci// Module Version 10000
655617a3babSopenharmony_ci// Generated by (magic number): 8000b
656617a3babSopenharmony_ci// Id's are bound by 233
657617a3babSopenharmony_ci
658617a3babSopenharmony_ci                              Capability Shader
659617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
660617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
661617a3babSopenharmony_ci                              EntryPoint Fragment 4  "PixelShaderFunction" 226 229
662617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
663617a3babSopenharmony_ci                              Source HLSL 500
664617a3babSopenharmony_ci                              Name 4  "PixelShaderFunction"
665617a3babSopenharmony_ci                              Name 9  "vectorCond("
666617a3babSopenharmony_ci                              Name 11  "scalarCond("
667617a3babSopenharmony_ci                              Name 22  "fbSelect(vb2;vf2;vf2;"
668617a3babSopenharmony_ci                              Name 19  "cnd"
669617a3babSopenharmony_ci                              Name 20  "src0"
670617a3babSopenharmony_ci                              Name 21  "src1"
671617a3babSopenharmony_ci                              Name 27  "@PixelShaderFunction(vf4;"
672617a3babSopenharmony_ci                              Name 26  "input"
673617a3babSopenharmony_ci                              Name 29  "$Global"
674617a3babSopenharmony_ci                              MemberName 29($Global) 0  "c4"
675617a3babSopenharmony_ci                              MemberName 29($Global) 1  "t4"
676617a3babSopenharmony_ci                              MemberName 29($Global) 2  "f4"
677617a3babSopenharmony_ci                              MemberName 29($Global) 3  "t"
678617a3babSopenharmony_ci                              MemberName 29($Global) 4  "f"
679617a3babSopenharmony_ci                              Name 31  ""
680617a3babSopenharmony_ci                              Name 85  "ret"
681617a3babSopenharmony_ci                              Name 110  "a"
682617a3babSopenharmony_ci                              Name 112  "b"
683617a3babSopenharmony_ci                              Name 114  "c"
684617a3babSopenharmony_ci                              Name 116  "d"
685617a3babSopenharmony_ci                              Name 117  "ret"
686617a3babSopenharmony_ci                              Name 137  "e"
687617a3babSopenharmony_ci                              Name 150  "f"
688617a3babSopenharmony_ci                              Name 169  "g"
689617a3babSopenharmony_ci                              Name 175  "h"
690617a3babSopenharmony_ci                              Name 181  "i"
691617a3babSopenharmony_ci                              Name 187  "j"
692617a3babSopenharmony_ci                              Name 213  "param"
693617a3babSopenharmony_ci                              Name 214  "param"
694617a3babSopenharmony_ci                              Name 215  "param"
695617a3babSopenharmony_ci                              Name 224  "input"
696617a3babSopenharmony_ci                              Name 226  "input"
697617a3babSopenharmony_ci                              Name 229  "@entryPointOutput"
698617a3babSopenharmony_ci                              Name 230  "param"
699617a3babSopenharmony_ci                              MemberDecorate 29($Global) 0 Offset 0
700617a3babSopenharmony_ci                              MemberDecorate 29($Global) 1 Offset 16
701617a3babSopenharmony_ci                              MemberDecorate 29($Global) 2 Offset 32
702617a3babSopenharmony_ci                              MemberDecorate 29($Global) 3 Offset 48
703617a3babSopenharmony_ci                              MemberDecorate 29($Global) 4 Offset 52
704617a3babSopenharmony_ci                              Decorate 29($Global) Block
705617a3babSopenharmony_ci                              Decorate 31 DescriptorSet 0
706617a3babSopenharmony_ci                              Decorate 31 Binding 0
707617a3babSopenharmony_ci                              Decorate 226(input) Location 0
708617a3babSopenharmony_ci                              Decorate 229(@entryPointOutput) Location 0
709617a3babSopenharmony_ci               2:             TypeVoid
710617a3babSopenharmony_ci               3:             TypeFunction 2
711617a3babSopenharmony_ci               6:             TypeFloat 32
712617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
713617a3babSopenharmony_ci               8:             TypeFunction 7(fvec4)
714617a3babSopenharmony_ci              13:             TypeBool
715617a3babSopenharmony_ci              14:             TypeVector 13(bool) 2
716617a3babSopenharmony_ci              15:             TypePointer Function 14(bvec2)
717617a3babSopenharmony_ci              16:             TypeVector 6(float) 2
718617a3babSopenharmony_ci              17:             TypePointer Function 16(fvec2)
719617a3babSopenharmony_ci              18:             TypeFunction 16(fvec2) 15(ptr) 17(ptr) 17(ptr)
720617a3babSopenharmony_ci              24:             TypePointer Function 7(fvec4)
721617a3babSopenharmony_ci              25:             TypeFunction 7(fvec4) 24(ptr)
722617a3babSopenharmony_ci     29($Global):             TypeStruct 7(fvec4) 7(fvec4) 7(fvec4) 6(float) 6(float)
723617a3babSopenharmony_ci              30:             TypePointer Uniform 29($Global)
724617a3babSopenharmony_ci              31:     30(ptr) Variable Uniform
725617a3babSopenharmony_ci              32:             TypeInt 32 1
726617a3babSopenharmony_ci              33:     32(int) Constant 2
727617a3babSopenharmony_ci              34:             TypePointer Uniform 7(fvec4)
728617a3babSopenharmony_ci              37:     32(int) Constant 1
729617a3babSopenharmony_ci              40:     32(int) Constant 0
730617a3babSopenharmony_ci              43:             TypeVector 13(bool) 4
731617a3babSopenharmony_ci              44:    6(float) Constant 0
732617a3babSopenharmony_ci              45:    7(fvec4) ConstantComposite 44 44 44 44
733617a3babSopenharmony_ci              48:     32(int) Constant 4
734617a3babSopenharmony_ci              49:             TypePointer Uniform 6(float)
735617a3babSopenharmony_ci              53:     32(int) Constant 3
736617a3babSopenharmony_ci              96:    6(float) Constant 1065353216
737617a3babSopenharmony_ci              97:    7(fvec4) ConstantComposite 96 96 96 96
738617a3babSopenharmony_ci             109:             TypePointer Function 32(int)
739617a3babSopenharmony_ci             111:     32(int) Constant 5
740617a3babSopenharmony_ci             113:     32(int) Constant 6
741617a3babSopenharmony_ci             115:     32(int) Constant 7
742617a3babSopenharmony_ci             139:             TypeInt 32 0
743617a3babSopenharmony_ci             140:    139(int) Constant 0
744617a3babSopenharmony_ci             143:     32(int) Constant 10
745617a3babSopenharmony_ci             148:     32(int) Constant 11
746617a3babSopenharmony_ci             151:             TypePointer Function 6(float)
747617a3babSopenharmony_ci             154:    139(int) Constant 1
748617a3babSopenharmony_ci             168:             TypePointer Function 139(int)
749617a3babSopenharmony_ci             173:    139(int) Constant 21
750617a3babSopenharmony_ci             179:    139(int) Constant 63
751617a3babSopenharmony_ci             185:    139(int) Constant 5
752617a3babSopenharmony_ci             191:     32(int) Constant 43981
753617a3babSopenharmony_ci             192:     32(int) Constant 48346
754617a3babSopenharmony_ci             205:    13(bool) ConstantTrue
755617a3babSopenharmony_ci             206:    13(bool) ConstantFalse
756617a3babSopenharmony_ci             207:   14(bvec2) ConstantComposite 205 206
757617a3babSopenharmony_ci             208:    6(float) Constant 1073741824
758617a3babSopenharmony_ci             209:   16(fvec2) ConstantComposite 96 208
759617a3babSopenharmony_ci             210:    6(float) Constant 1077936128
760617a3babSopenharmony_ci             211:    6(float) Constant 1082130432
761617a3babSopenharmony_ci             212:   16(fvec2) ConstantComposite 210 211
762617a3babSopenharmony_ci             217:    6(float) Constant 1092616192
763617a3babSopenharmony_ci             225:             TypePointer Input 7(fvec4)
764617a3babSopenharmony_ci      226(input):    225(ptr) Variable Input
765617a3babSopenharmony_ci             228:             TypePointer Output 7(fvec4)
766617a3babSopenharmony_ci229(@entryPointOutput):    228(ptr) Variable Output
767617a3babSopenharmony_ci4(PixelShaderFunction):           2 Function None 3
768617a3babSopenharmony_ci               5:             Label
769617a3babSopenharmony_ci      224(input):     24(ptr) Variable Function
770617a3babSopenharmony_ci      230(param):     24(ptr) Variable Function
771617a3babSopenharmony_ci             227:    7(fvec4) Load 226(input)
772617a3babSopenharmony_ci                              Store 224(input) 227
773617a3babSopenharmony_ci             231:    7(fvec4) Load 224(input)
774617a3babSopenharmony_ci                              Store 230(param) 231
775617a3babSopenharmony_ci             232:    7(fvec4) FunctionCall 27(@PixelShaderFunction(vf4;) 230(param)
776617a3babSopenharmony_ci                              Store 229(@entryPointOutput) 232
777617a3babSopenharmony_ci                              Return
778617a3babSopenharmony_ci                              FunctionEnd
779617a3babSopenharmony_ci  9(vectorCond():    7(fvec4) Function None 8
780617a3babSopenharmony_ci              10:             Label
781617a3babSopenharmony_ci              35:     34(ptr) AccessChain 31 33
782617a3babSopenharmony_ci              36:    7(fvec4) Load 35
783617a3babSopenharmony_ci              38:     34(ptr) AccessChain 31 37
784617a3babSopenharmony_ci              39:    7(fvec4) Load 38
785617a3babSopenharmony_ci              41:     34(ptr) AccessChain 31 40
786617a3babSopenharmony_ci              42:    7(fvec4) Load 41
787617a3babSopenharmony_ci              46:   43(bvec4) FUnordNotEqual 42 45
788617a3babSopenharmony_ci              47:    7(fvec4) Select 46 39 36
789617a3babSopenharmony_ci              50:     49(ptr) AccessChain 31 48
790617a3babSopenharmony_ci              51:    6(float) Load 50
791617a3babSopenharmony_ci              52:    7(fvec4) CompositeConstruct 51 51 51 51
792617a3babSopenharmony_ci              54:     49(ptr) AccessChain 31 53
793617a3babSopenharmony_ci              55:    6(float) Load 54
794617a3babSopenharmony_ci              56:    7(fvec4) CompositeConstruct 55 55 55 55
795617a3babSopenharmony_ci              57:     34(ptr) AccessChain 31 40
796617a3babSopenharmony_ci              58:    7(fvec4) Load 57
797617a3babSopenharmony_ci              59:   43(bvec4) FUnordNotEqual 58 45
798617a3babSopenharmony_ci              60:    7(fvec4) Select 59 56 52
799617a3babSopenharmony_ci              61:    7(fvec4) FAdd 47 60
800617a3babSopenharmony_ci              62:     34(ptr) AccessChain 31 33
801617a3babSopenharmony_ci              63:    7(fvec4) Load 62
802617a3babSopenharmony_ci              64:     34(ptr) AccessChain 31 37
803617a3babSopenharmony_ci              65:    7(fvec4) Load 64
804617a3babSopenharmony_ci              66:     34(ptr) AccessChain 31 37
805617a3babSopenharmony_ci              67:    7(fvec4) Load 66
806617a3babSopenharmony_ci              68:     34(ptr) AccessChain 31 33
807617a3babSopenharmony_ci              69:    7(fvec4) Load 68
808617a3babSopenharmony_ci              70:   43(bvec4) FOrdLessThan 67 69
809617a3babSopenharmony_ci              71:    7(fvec4) Select 70 65 63
810617a3babSopenharmony_ci              72:    7(fvec4) FAdd 61 71
811617a3babSopenharmony_ci              73:     34(ptr) AccessChain 31 33
812617a3babSopenharmony_ci              74:    7(fvec4) Load 73
813617a3babSopenharmony_ci              75:     49(ptr) AccessChain 31 53
814617a3babSopenharmony_ci              76:    6(float) Load 75
815617a3babSopenharmony_ci              77:    7(fvec4) CompositeConstruct 76 76 76 76
816617a3babSopenharmony_ci              78:     34(ptr) AccessChain 31 40
817617a3babSopenharmony_ci              79:    7(fvec4) Load 78
818617a3babSopenharmony_ci              80:   43(bvec4) FUnordNotEqual 79 45
819617a3babSopenharmony_ci              81:    7(fvec4) Select 80 77 74
820617a3babSopenharmony_ci              82:    7(fvec4) FAdd 72 81
821617a3babSopenharmony_ci                              ReturnValue 82
822617a3babSopenharmony_ci                              FunctionEnd
823617a3babSopenharmony_ci 11(scalarCond():    7(fvec4) Function None 8
824617a3babSopenharmony_ci              12:             Label
825617a3babSopenharmony_ci         85(ret):     24(ptr) Variable Function
826617a3babSopenharmony_ci              86:     49(ptr) AccessChain 31 53
827617a3babSopenharmony_ci              87:    6(float) Load 86
828617a3babSopenharmony_ci              88:     49(ptr) AccessChain 31 48
829617a3babSopenharmony_ci              89:    6(float) Load 88
830617a3babSopenharmony_ci              90:    13(bool) FUnordNotEqual 87 89
831617a3babSopenharmony_ci              91:     49(ptr) AccessChain 31 53
832617a3babSopenharmony_ci              92:    6(float) Load 91
833617a3babSopenharmony_ci              93:     34(ptr) AccessChain 31 33
834617a3babSopenharmony_ci              94:    7(fvec4) Load 93
835617a3babSopenharmony_ci              95:    7(fvec4) VectorTimesScalar 94 92
836617a3babSopenharmony_ci              98:   43(bvec4) CompositeConstruct 90 90 90 90
837617a3babSopenharmony_ci              99:    7(fvec4) Select 98 95 97
838617a3babSopenharmony_ci                              Store 85(ret) 99
839617a3babSopenharmony_ci             100:    7(fvec4) Load 85(ret)
840617a3babSopenharmony_ci                              ReturnValue 100
841617a3babSopenharmony_ci                              FunctionEnd
842617a3babSopenharmony_ci22(fbSelect(vb2;vf2;vf2;):   16(fvec2) Function None 18
843617a3babSopenharmony_ci         19(cnd):     15(ptr) FunctionParameter
844617a3babSopenharmony_ci        20(src0):     17(ptr) FunctionParameter
845617a3babSopenharmony_ci        21(src1):     17(ptr) FunctionParameter
846617a3babSopenharmony_ci              23:             Label
847617a3babSopenharmony_ci             103:   16(fvec2) Load 21(src1)
848617a3babSopenharmony_ci             104:   16(fvec2) Load 20(src0)
849617a3babSopenharmony_ci             105:   14(bvec2) Load 19(cnd)
850617a3babSopenharmony_ci             106:   16(fvec2) Select 105 104 103
851617a3babSopenharmony_ci                              ReturnValue 106
852617a3babSopenharmony_ci                              FunctionEnd
853617a3babSopenharmony_ci27(@PixelShaderFunction(vf4;):    7(fvec4) Function None 25
854617a3babSopenharmony_ci       26(input):     24(ptr) FunctionParameter
855617a3babSopenharmony_ci              28:             Label
856617a3babSopenharmony_ci          110(a):    109(ptr) Variable Function
857617a3babSopenharmony_ci          112(b):    109(ptr) Variable Function
858617a3babSopenharmony_ci          114(c):    109(ptr) Variable Function
859617a3babSopenharmony_ci          116(d):    109(ptr) Variable Function
860617a3babSopenharmony_ci        117(ret):     24(ptr) Variable Function
861617a3babSopenharmony_ci          137(e):    109(ptr) Variable Function
862617a3babSopenharmony_ci          150(f):     24(ptr) Variable Function
863617a3babSopenharmony_ci          169(g):    168(ptr) Variable Function
864617a3babSopenharmony_ci          175(h):    168(ptr) Variable Function
865617a3babSopenharmony_ci          181(i):    168(ptr) Variable Function
866617a3babSopenharmony_ci          187(j):    168(ptr) Variable Function
867617a3babSopenharmony_ci      213(param):     15(ptr) Variable Function
868617a3babSopenharmony_ci      214(param):     17(ptr) Variable Function
869617a3babSopenharmony_ci      215(param):     17(ptr) Variable Function
870617a3babSopenharmony_ci                              Store 110(a) 111
871617a3babSopenharmony_ci                              Store 112(b) 113
872617a3babSopenharmony_ci                              Store 114(c) 115
873617a3babSopenharmony_ci                              Store 116(d) 115
874617a3babSopenharmony_ci             118:     32(int) Load 110(a)
875617a3babSopenharmony_ci             119:    6(float) ConvertSToF 118
876617a3babSopenharmony_ci             120:    7(fvec4) Load 26(input)
877617a3babSopenharmony_ci             121:    7(fvec4) VectorTimesScalar 120 119
878617a3babSopenharmony_ci             122:     32(int) Load 112(b)
879617a3babSopenharmony_ci             123:    6(float) ConvertSToF 122
880617a3babSopenharmony_ci             124:    7(fvec4) Load 26(input)
881617a3babSopenharmony_ci             125:    7(fvec4) VectorTimesScalar 124 123
882617a3babSopenharmony_ci             126:    7(fvec4) FAdd 121 125
883617a3babSopenharmony_ci             127:     32(int) Load 114(c)
884617a3babSopenharmony_ci             128:    6(float) ConvertSToF 127
885617a3babSopenharmony_ci             129:    7(fvec4) Load 26(input)
886617a3babSopenharmony_ci             130:    7(fvec4) VectorTimesScalar 129 128
887617a3babSopenharmony_ci             131:    7(fvec4) FAdd 126 130
888617a3babSopenharmony_ci             132:     32(int) Load 116(d)
889617a3babSopenharmony_ci             133:    6(float) ConvertSToF 132
890617a3babSopenharmony_ci             134:    7(fvec4) Load 26(input)
891617a3babSopenharmony_ci             135:    7(fvec4) VectorTimesScalar 134 133
892617a3babSopenharmony_ci             136:    7(fvec4) FAdd 131 135
893617a3babSopenharmony_ci                              Store 117(ret) 136
894617a3babSopenharmony_ci             138:     32(int) Load 112(b)
895617a3babSopenharmony_ci             141:    13(bool) INotEqual 138 140
896617a3babSopenharmony_ci             142:     32(int) Load 116(d)
897617a3babSopenharmony_ci                              Store 114(c) 142
898617a3babSopenharmony_ci             144:     32(int) Select 141 142 143
899617a3babSopenharmony_ci                              Store 110(a) 144
900617a3babSopenharmony_ci                              Store 137(e) 144
901617a3babSopenharmony_ci             145:     32(int) Load 110(a)
902617a3babSopenharmony_ci             146:    13(bool) INotEqual 145 140
903617a3babSopenharmony_ci             147:     32(int) Load 114(c)
904617a3babSopenharmony_ci                              Store 116(d) 147
905617a3babSopenharmony_ci             149:     32(int) Select 146 147 148
906617a3babSopenharmony_ci                              Store 112(b) 149
907617a3babSopenharmony_ci             152:    151(ptr) AccessChain 117(ret) 140
908617a3babSopenharmony_ci             153:    6(float) Load 152
909617a3babSopenharmony_ci             155:    151(ptr) AccessChain 26(input) 154
910617a3babSopenharmony_ci             156:    6(float) Load 155
911617a3babSopenharmony_ci             157:    13(bool) FOrdLessThan 153 156
912617a3babSopenharmony_ci             158:     32(int) Load 114(c)
913617a3babSopenharmony_ci             159:    6(float) ConvertSToF 158
914617a3babSopenharmony_ci             160:    7(fvec4) Load 26(input)
915617a3babSopenharmony_ci             161:    7(fvec4) VectorTimesScalar 160 159
916617a3babSopenharmony_ci             162:     32(int) Load 116(d)
917617a3babSopenharmony_ci             163:    6(float) ConvertSToF 162
918617a3babSopenharmony_ci             164:    7(fvec4) Load 26(input)
919617a3babSopenharmony_ci             165:    7(fvec4) VectorTimesScalar 164 163
920617a3babSopenharmony_ci             166:   43(bvec4) CompositeConstruct 157 157 157 157
921617a3babSopenharmony_ci             167:    7(fvec4) Select 166 161 165
922617a3babSopenharmony_ci                              Store 150(f) 167
923617a3babSopenharmony_ci             170:     32(int) Load 116(d)
924617a3babSopenharmony_ci             171:    6(float) ConvertSToF 170
925617a3babSopenharmony_ci             172:    13(bool) FOrdGreaterThan 171 44
926617a3babSopenharmony_ci             174:    139(int) Select 172 173 140
927617a3babSopenharmony_ci                              Store 169(g) 174
928617a3babSopenharmony_ci             176:    139(int) Load 169(g)
929617a3babSopenharmony_ci             177:    6(float) ConvertUToF 176
930617a3babSopenharmony_ci             178:    13(bool) FOrdGreaterThan 177 44
931617a3babSopenharmony_ci             180:    139(int) Select 178 179 140
932617a3babSopenharmony_ci                              Store 175(h) 180
933617a3babSopenharmony_ci             182:    139(int) Load 175(h)
934617a3babSopenharmony_ci             183:    6(float) ConvertUToF 182
935617a3babSopenharmony_ci             184:    13(bool) FOrdGreaterThan 183 44
936617a3babSopenharmony_ci             186:    139(int) Select 184 185 154
937617a3babSopenharmony_ci                              Store 181(i) 186
938617a3babSopenharmony_ci             188:    139(int) Load 181(i)
939617a3babSopenharmony_ci             189:    6(float) ConvertUToF 188
940617a3babSopenharmony_ci             190:    13(bool) FOrdGreaterThan 189 44
941617a3babSopenharmony_ci             193:     32(int) Select 190 191 192
942617a3babSopenharmony_ci             194:    139(int) Bitcast 193
943617a3babSopenharmony_ci                              Store 187(j) 194
944617a3babSopenharmony_ci             195:     32(int) Load 137(e)
945617a3babSopenharmony_ci             196:    6(float) ConvertSToF 195
946617a3babSopenharmony_ci             197:    7(fvec4) Load 117(ret)
947617a3babSopenharmony_ci             198:    7(fvec4) VectorTimesScalar 197 196
948617a3babSopenharmony_ci             199:    7(fvec4) Load 150(f)
949617a3babSopenharmony_ci             200:    7(fvec4) FAdd 198 199
950617a3babSopenharmony_ci             201:    7(fvec4) FunctionCall 9(vectorCond()
951617a3babSopenharmony_ci             202:    7(fvec4) FAdd 200 201
952617a3babSopenharmony_ci             203:    7(fvec4) FunctionCall 11(scalarCond()
953617a3babSopenharmony_ci             204:    7(fvec4) FAdd 202 203
954617a3babSopenharmony_ci                              Store 213(param) 207
955617a3babSopenharmony_ci                              Store 214(param) 209
956617a3babSopenharmony_ci                              Store 215(param) 212
957617a3babSopenharmony_ci             216:   16(fvec2) FunctionCall 22(fbSelect(vb2;vf2;vf2;) 213(param) 214(param) 215(param)
958617a3babSopenharmony_ci             218:    6(float) CompositeExtract 216 0
959617a3babSopenharmony_ci             219:    6(float) CompositeExtract 216 1
960617a3babSopenharmony_ci             220:    7(fvec4) CompositeConstruct 218 219 217 217
961617a3babSopenharmony_ci             221:    7(fvec4) FAdd 204 220
962617a3babSopenharmony_ci                              ReturnValue 221
963617a3babSopenharmony_ci                              FunctionEnd
964