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