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