1617a3babSopenharmony_cihlsl.clipdistance-1.geom
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_ciinvocations = -1
4617a3babSopenharmony_cimax_vertices = 3
5617a3babSopenharmony_ciinput primitive = triangles
6617a3babSopenharmony_cioutput primitive = line_strip
7617a3babSopenharmony_ci0:? Sequence
8617a3babSopenharmony_ci0:11  Function Definition: @main(vf4[3];u1[3];struct-S-vf4-vf21;vf4[3]; ( temp void)
9617a3babSopenharmony_ci0:11    Function Parameters: 
10617a3babSopenharmony_ci0:11      'pos' ( in 3-element array of 4-component vector of float)
11617a3babSopenharmony_ci0:11      'VertexID' ( in 3-element array of uint)
12617a3babSopenharmony_ci0:11      'OutputStream' ( out structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
13617a3babSopenharmony_ci0:11      'clip' ( in 3-element array of 4-component vector of float)
14617a3babSopenharmony_ci0:?     Sequence
15617a3babSopenharmony_ci0:14      move second child to first child ( temp 4-component vector of float)
16617a3babSopenharmony_ci0:14        pos: direct index for structure ( temp 4-component vector of float)
17617a3babSopenharmony_ci0:14          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
18617a3babSopenharmony_ci0:14          Constant:
19617a3babSopenharmony_ci0:14            0 (const int)
20617a3babSopenharmony_ci0:14        direct index ( temp 4-component vector of float)
21617a3babSopenharmony_ci0:14          'pos' ( in 3-element array of 4-component vector of float)
22617a3babSopenharmony_ci0:14          Constant:
23617a3babSopenharmony_ci0:14            0 (const int)
24617a3babSopenharmony_ci0:15      move second child to first child ( temp 2-component vector of float)
25617a3babSopenharmony_ci0:15        clip: direct index for structure ( temp 2-component vector of float)
26617a3babSopenharmony_ci0:15          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
27617a3babSopenharmony_ci0:15          Constant:
28617a3babSopenharmony_ci0:15            1 (const int)
29617a3babSopenharmony_ci0:15        vector swizzle ( temp 2-component vector of float)
30617a3babSopenharmony_ci0:15          direct index ( temp 4-component vector of float)
31617a3babSopenharmony_ci0:15            'clip' ( in 3-element array of 4-component vector of float)
32617a3babSopenharmony_ci0:15            Constant:
33617a3babSopenharmony_ci0:15              0 (const int)
34617a3babSopenharmony_ci0:15          Sequence
35617a3babSopenharmony_ci0:15            Constant:
36617a3babSopenharmony_ci0:15              0 (const int)
37617a3babSopenharmony_ci0:15            Constant:
38617a3babSopenharmony_ci0:15              1 (const int)
39617a3babSopenharmony_ci0:17      Sequence
40617a3babSopenharmony_ci0:17        Sequence
41617a3babSopenharmony_ci0:17          move second child to first child ( temp 4-component vector of float)
42617a3babSopenharmony_ci0:?             'OutputStream.pos' ( out 4-component vector of float Position)
43617a3babSopenharmony_ci0:17            pos: direct index for structure ( temp 4-component vector of float)
44617a3babSopenharmony_ci0:17              's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
45617a3babSopenharmony_ci0:17              Constant:
46617a3babSopenharmony_ci0:17                0 (const int)
47617a3babSopenharmony_ci0:?           Sequence
48617a3babSopenharmony_ci0:17            move second child to first child ( temp float)
49617a3babSopenharmony_ci0:17              direct index ( out float ClipDistance)
50617a3babSopenharmony_ci0:?                 'OutputStream.clip' ( out 2-element array of float ClipDistance)
51617a3babSopenharmony_ci0:17                Constant:
52617a3babSopenharmony_ci0:17                  0 (const int)
53617a3babSopenharmony_ci0:17              direct index ( temp float)
54617a3babSopenharmony_ci0:17                clip: direct index for structure ( temp 2-component vector of float)
55617a3babSopenharmony_ci0:17                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
56617a3babSopenharmony_ci0:17                  Constant:
57617a3babSopenharmony_ci0:17                    1 (const int)
58617a3babSopenharmony_ci0:17                Constant:
59617a3babSopenharmony_ci0:17                  0 (const int)
60617a3babSopenharmony_ci0:17            move second child to first child ( temp float)
61617a3babSopenharmony_ci0:17              direct index ( out float ClipDistance)
62617a3babSopenharmony_ci0:?                 'OutputStream.clip' ( out 2-element array of float ClipDistance)
63617a3babSopenharmony_ci0:17                Constant:
64617a3babSopenharmony_ci0:17                  1 (const int)
65617a3babSopenharmony_ci0:17              direct index ( temp float)
66617a3babSopenharmony_ci0:17                clip: direct index for structure ( temp 2-component vector of float)
67617a3babSopenharmony_ci0:17                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
68617a3babSopenharmony_ci0:17                  Constant:
69617a3babSopenharmony_ci0:17                    1 (const int)
70617a3babSopenharmony_ci0:17                Constant:
71617a3babSopenharmony_ci0:17                  1 (const int)
72617a3babSopenharmony_ci0:17        EmitVertex ( temp void)
73617a3babSopenharmony_ci0:11  Function Definition: main( ( temp void)
74617a3babSopenharmony_ci0:11    Function Parameters: 
75617a3babSopenharmony_ci0:?     Sequence
76617a3babSopenharmony_ci0:11      move second child to first child ( temp 3-element array of 4-component vector of float)
77617a3babSopenharmony_ci0:?         'pos' ( temp 3-element array of 4-component vector of float)
78617a3babSopenharmony_ci0:?         'pos' ( in 3-element array of 4-component vector of float Position)
79617a3babSopenharmony_ci0:11      move second child to first child ( temp 3-element array of uint)
80617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
81617a3babSopenharmony_ci0:?         'VertexID' (layout( location=0) in 3-element array of uint)
82617a3babSopenharmony_ci0:?       Sequence
83617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
84617a3babSopenharmony_ci0:11          direct index ( temp float)
85617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
86617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
87617a3babSopenharmony_ci0:11              Constant:
88617a3babSopenharmony_ci0:11                0 (const int)
89617a3babSopenharmony_ci0:11            Constant:
90617a3babSopenharmony_ci0:11              0 (const int)
91617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
92617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
93617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
94617a3babSopenharmony_ci0:11              Constant:
95617a3babSopenharmony_ci0:11                0 (const int)
96617a3babSopenharmony_ci0:11            Constant:
97617a3babSopenharmony_ci0:11              0 (const int)
98617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
99617a3babSopenharmony_ci0:11          direct index ( temp float)
100617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
101617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
102617a3babSopenharmony_ci0:11              Constant:
103617a3babSopenharmony_ci0:11                0 (const int)
104617a3babSopenharmony_ci0:11            Constant:
105617a3babSopenharmony_ci0:11              1 (const int)
106617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
107617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
108617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
109617a3babSopenharmony_ci0:11              Constant:
110617a3babSopenharmony_ci0:11                0 (const int)
111617a3babSopenharmony_ci0:11            Constant:
112617a3babSopenharmony_ci0:11              1 (const int)
113617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
114617a3babSopenharmony_ci0:11          direct index ( temp float)
115617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
116617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
117617a3babSopenharmony_ci0:11              Constant:
118617a3babSopenharmony_ci0:11                0 (const int)
119617a3babSopenharmony_ci0:11            Constant:
120617a3babSopenharmony_ci0:11              2 (const int)
121617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
122617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
123617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
124617a3babSopenharmony_ci0:11              Constant:
125617a3babSopenharmony_ci0:11                0 (const int)
126617a3babSopenharmony_ci0:11            Constant:
127617a3babSopenharmony_ci0:11              2 (const int)
128617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
129617a3babSopenharmony_ci0:11          direct index ( temp float)
130617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
131617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
132617a3babSopenharmony_ci0:11              Constant:
133617a3babSopenharmony_ci0:11                0 (const int)
134617a3babSopenharmony_ci0:11            Constant:
135617a3babSopenharmony_ci0:11              3 (const int)
136617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
137617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
138617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
139617a3babSopenharmony_ci0:11              Constant:
140617a3babSopenharmony_ci0:11                0 (const int)
141617a3babSopenharmony_ci0:11            Constant:
142617a3babSopenharmony_ci0:11              3 (const int)
143617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
144617a3babSopenharmony_ci0:11          direct index ( temp float)
145617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
146617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
147617a3babSopenharmony_ci0:11              Constant:
148617a3babSopenharmony_ci0:11                1 (const int)
149617a3babSopenharmony_ci0:11            Constant:
150617a3babSopenharmony_ci0:11              0 (const int)
151617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
152617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
153617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
154617a3babSopenharmony_ci0:11              Constant:
155617a3babSopenharmony_ci0:11                1 (const int)
156617a3babSopenharmony_ci0:11            Constant:
157617a3babSopenharmony_ci0:11              0 (const int)
158617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
159617a3babSopenharmony_ci0:11          direct index ( temp float)
160617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
161617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
162617a3babSopenharmony_ci0:11              Constant:
163617a3babSopenharmony_ci0:11                1 (const int)
164617a3babSopenharmony_ci0:11            Constant:
165617a3babSopenharmony_ci0:11              1 (const int)
166617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
167617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
168617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
169617a3babSopenharmony_ci0:11              Constant:
170617a3babSopenharmony_ci0:11                1 (const int)
171617a3babSopenharmony_ci0:11            Constant:
172617a3babSopenharmony_ci0:11              1 (const int)
173617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
174617a3babSopenharmony_ci0:11          direct index ( temp float)
175617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
176617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
177617a3babSopenharmony_ci0:11              Constant:
178617a3babSopenharmony_ci0:11                1 (const int)
179617a3babSopenharmony_ci0:11            Constant:
180617a3babSopenharmony_ci0:11              2 (const int)
181617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
182617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
183617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
184617a3babSopenharmony_ci0:11              Constant:
185617a3babSopenharmony_ci0:11                1 (const int)
186617a3babSopenharmony_ci0:11            Constant:
187617a3babSopenharmony_ci0:11              2 (const int)
188617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
189617a3babSopenharmony_ci0:11          direct index ( temp float)
190617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
191617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
192617a3babSopenharmony_ci0:11              Constant:
193617a3babSopenharmony_ci0:11                1 (const int)
194617a3babSopenharmony_ci0:11            Constant:
195617a3babSopenharmony_ci0:11              3 (const int)
196617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
197617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
198617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
199617a3babSopenharmony_ci0:11              Constant:
200617a3babSopenharmony_ci0:11                1 (const int)
201617a3babSopenharmony_ci0:11            Constant:
202617a3babSopenharmony_ci0:11              3 (const int)
203617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
204617a3babSopenharmony_ci0:11          direct index ( temp float)
205617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
206617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
207617a3babSopenharmony_ci0:11              Constant:
208617a3babSopenharmony_ci0:11                2 (const int)
209617a3babSopenharmony_ci0:11            Constant:
210617a3babSopenharmony_ci0:11              0 (const int)
211617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
212617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
213617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
214617a3babSopenharmony_ci0:11              Constant:
215617a3babSopenharmony_ci0:11                2 (const int)
216617a3babSopenharmony_ci0:11            Constant:
217617a3babSopenharmony_ci0:11              0 (const int)
218617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
219617a3babSopenharmony_ci0:11          direct index ( temp float)
220617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
221617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
222617a3babSopenharmony_ci0:11              Constant:
223617a3babSopenharmony_ci0:11                2 (const int)
224617a3babSopenharmony_ci0:11            Constant:
225617a3babSopenharmony_ci0:11              1 (const int)
226617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
227617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
228617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
229617a3babSopenharmony_ci0:11              Constant:
230617a3babSopenharmony_ci0:11                2 (const int)
231617a3babSopenharmony_ci0:11            Constant:
232617a3babSopenharmony_ci0:11              1 (const int)
233617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
234617a3babSopenharmony_ci0:11          direct index ( temp float)
235617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
236617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
237617a3babSopenharmony_ci0:11              Constant:
238617a3babSopenharmony_ci0:11                2 (const int)
239617a3babSopenharmony_ci0:11            Constant:
240617a3babSopenharmony_ci0:11              2 (const int)
241617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
242617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
243617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
244617a3babSopenharmony_ci0:11              Constant:
245617a3babSopenharmony_ci0:11                2 (const int)
246617a3babSopenharmony_ci0:11            Constant:
247617a3babSopenharmony_ci0:11              2 (const int)
248617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
249617a3babSopenharmony_ci0:11          direct index ( temp float)
250617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
251617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
252617a3babSopenharmony_ci0:11              Constant:
253617a3babSopenharmony_ci0:11                2 (const int)
254617a3babSopenharmony_ci0:11            Constant:
255617a3babSopenharmony_ci0:11              3 (const int)
256617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
257617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
258617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
259617a3babSopenharmony_ci0:11              Constant:
260617a3babSopenharmony_ci0:11                2 (const int)
261617a3babSopenharmony_ci0:11            Constant:
262617a3babSopenharmony_ci0:11              3 (const int)
263617a3babSopenharmony_ci0:11      Function Call: @main(vf4[3];u1[3];struct-S-vf4-vf21;vf4[3]; ( temp void)
264617a3babSopenharmony_ci0:?         'pos' ( temp 3-element array of 4-component vector of float)
265617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
266617a3babSopenharmony_ci0:?         'OutputStream' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
267617a3babSopenharmony_ci0:?         'clip' ( temp 3-element array of 4-component vector of float)
268617a3babSopenharmony_ci0:?   Linker Objects
269617a3babSopenharmony_ci0:?     'pos' ( in 3-element array of 4-component vector of float Position)
270617a3babSopenharmony_ci0:?     'VertexID' (layout( location=0) in 3-element array of uint)
271617a3babSopenharmony_ci0:?     'OutputStream.pos' ( out 4-component vector of float Position)
272617a3babSopenharmony_ci0:?     'clip' ( in 3-element array of 4-element array of float ClipDistance)
273617a3babSopenharmony_ci0:?     'OutputStream.clip' ( out 2-element array of float ClipDistance)
274617a3babSopenharmony_ci
275617a3babSopenharmony_ci
276617a3babSopenharmony_ciLinked geometry stage:
277617a3babSopenharmony_ci
278617a3babSopenharmony_ci
279617a3babSopenharmony_ciShader version: 500
280617a3babSopenharmony_ciinvocations = 1
281617a3babSopenharmony_cimax_vertices = 3
282617a3babSopenharmony_ciinput primitive = triangles
283617a3babSopenharmony_cioutput primitive = line_strip
284617a3babSopenharmony_ci0:? Sequence
285617a3babSopenharmony_ci0:11  Function Definition: @main(vf4[3];u1[3];struct-S-vf4-vf21;vf4[3]; ( temp void)
286617a3babSopenharmony_ci0:11    Function Parameters: 
287617a3babSopenharmony_ci0:11      'pos' ( in 3-element array of 4-component vector of float)
288617a3babSopenharmony_ci0:11      'VertexID' ( in 3-element array of uint)
289617a3babSopenharmony_ci0:11      'OutputStream' ( out structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
290617a3babSopenharmony_ci0:11      'clip' ( in 3-element array of 4-component vector of float)
291617a3babSopenharmony_ci0:?     Sequence
292617a3babSopenharmony_ci0:14      move second child to first child ( temp 4-component vector of float)
293617a3babSopenharmony_ci0:14        pos: direct index for structure ( temp 4-component vector of float)
294617a3babSopenharmony_ci0:14          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
295617a3babSopenharmony_ci0:14          Constant:
296617a3babSopenharmony_ci0:14            0 (const int)
297617a3babSopenharmony_ci0:14        direct index ( temp 4-component vector of float)
298617a3babSopenharmony_ci0:14          'pos' ( in 3-element array of 4-component vector of float)
299617a3babSopenharmony_ci0:14          Constant:
300617a3babSopenharmony_ci0:14            0 (const int)
301617a3babSopenharmony_ci0:15      move second child to first child ( temp 2-component vector of float)
302617a3babSopenharmony_ci0:15        clip: direct index for structure ( temp 2-component vector of float)
303617a3babSopenharmony_ci0:15          's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
304617a3babSopenharmony_ci0:15          Constant:
305617a3babSopenharmony_ci0:15            1 (const int)
306617a3babSopenharmony_ci0:15        vector swizzle ( temp 2-component vector of float)
307617a3babSopenharmony_ci0:15          direct index ( temp 4-component vector of float)
308617a3babSopenharmony_ci0:15            'clip' ( in 3-element array of 4-component vector of float)
309617a3babSopenharmony_ci0:15            Constant:
310617a3babSopenharmony_ci0:15              0 (const int)
311617a3babSopenharmony_ci0:15          Sequence
312617a3babSopenharmony_ci0:15            Constant:
313617a3babSopenharmony_ci0:15              0 (const int)
314617a3babSopenharmony_ci0:15            Constant:
315617a3babSopenharmony_ci0:15              1 (const int)
316617a3babSopenharmony_ci0:17      Sequence
317617a3babSopenharmony_ci0:17        Sequence
318617a3babSopenharmony_ci0:17          move second child to first child ( temp 4-component vector of float)
319617a3babSopenharmony_ci0:?             'OutputStream.pos' ( out 4-component vector of float Position)
320617a3babSopenharmony_ci0:17            pos: direct index for structure ( temp 4-component vector of float)
321617a3babSopenharmony_ci0:17              's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
322617a3babSopenharmony_ci0:17              Constant:
323617a3babSopenharmony_ci0:17                0 (const int)
324617a3babSopenharmony_ci0:?           Sequence
325617a3babSopenharmony_ci0:17            move second child to first child ( temp float)
326617a3babSopenharmony_ci0:17              direct index ( out float ClipDistance)
327617a3babSopenharmony_ci0:?                 'OutputStream.clip' ( out 2-element array of float ClipDistance)
328617a3babSopenharmony_ci0:17                Constant:
329617a3babSopenharmony_ci0:17                  0 (const int)
330617a3babSopenharmony_ci0:17              direct index ( temp float)
331617a3babSopenharmony_ci0:17                clip: direct index for structure ( temp 2-component vector of float)
332617a3babSopenharmony_ci0:17                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
333617a3babSopenharmony_ci0:17                  Constant:
334617a3babSopenharmony_ci0:17                    1 (const int)
335617a3babSopenharmony_ci0:17                Constant:
336617a3babSopenharmony_ci0:17                  0 (const int)
337617a3babSopenharmony_ci0:17            move second child to first child ( temp float)
338617a3babSopenharmony_ci0:17              direct index ( out float ClipDistance)
339617a3babSopenharmony_ci0:?                 'OutputStream.clip' ( out 2-element array of float ClipDistance)
340617a3babSopenharmony_ci0:17                Constant:
341617a3babSopenharmony_ci0:17                  1 (const int)
342617a3babSopenharmony_ci0:17              direct index ( temp float)
343617a3babSopenharmony_ci0:17                clip: direct index for structure ( temp 2-component vector of float)
344617a3babSopenharmony_ci0:17                  's' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
345617a3babSopenharmony_ci0:17                  Constant:
346617a3babSopenharmony_ci0:17                    1 (const int)
347617a3babSopenharmony_ci0:17                Constant:
348617a3babSopenharmony_ci0:17                  1 (const int)
349617a3babSopenharmony_ci0:17        EmitVertex ( temp void)
350617a3babSopenharmony_ci0:11  Function Definition: main( ( temp void)
351617a3babSopenharmony_ci0:11    Function Parameters: 
352617a3babSopenharmony_ci0:?     Sequence
353617a3babSopenharmony_ci0:11      move second child to first child ( temp 3-element array of 4-component vector of float)
354617a3babSopenharmony_ci0:?         'pos' ( temp 3-element array of 4-component vector of float)
355617a3babSopenharmony_ci0:?         'pos' ( in 3-element array of 4-component vector of float Position)
356617a3babSopenharmony_ci0:11      move second child to first child ( temp 3-element array of uint)
357617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
358617a3babSopenharmony_ci0:?         'VertexID' (layout( location=0) in 3-element array of uint)
359617a3babSopenharmony_ci0:?       Sequence
360617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
361617a3babSopenharmony_ci0:11          direct index ( temp float)
362617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
363617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
364617a3babSopenharmony_ci0:11              Constant:
365617a3babSopenharmony_ci0:11                0 (const int)
366617a3babSopenharmony_ci0:11            Constant:
367617a3babSopenharmony_ci0:11              0 (const int)
368617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
369617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
370617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
371617a3babSopenharmony_ci0:11              Constant:
372617a3babSopenharmony_ci0:11                0 (const int)
373617a3babSopenharmony_ci0:11            Constant:
374617a3babSopenharmony_ci0:11              0 (const int)
375617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
376617a3babSopenharmony_ci0:11          direct index ( temp float)
377617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
378617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
379617a3babSopenharmony_ci0:11              Constant:
380617a3babSopenharmony_ci0:11                0 (const int)
381617a3babSopenharmony_ci0:11            Constant:
382617a3babSopenharmony_ci0:11              1 (const int)
383617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
384617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
385617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
386617a3babSopenharmony_ci0:11              Constant:
387617a3babSopenharmony_ci0:11                0 (const int)
388617a3babSopenharmony_ci0:11            Constant:
389617a3babSopenharmony_ci0:11              1 (const int)
390617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
391617a3babSopenharmony_ci0:11          direct index ( temp float)
392617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
393617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
394617a3babSopenharmony_ci0:11              Constant:
395617a3babSopenharmony_ci0:11                0 (const int)
396617a3babSopenharmony_ci0:11            Constant:
397617a3babSopenharmony_ci0:11              2 (const int)
398617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
399617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
400617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
401617a3babSopenharmony_ci0:11              Constant:
402617a3babSopenharmony_ci0:11                0 (const int)
403617a3babSopenharmony_ci0:11            Constant:
404617a3babSopenharmony_ci0:11              2 (const int)
405617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
406617a3babSopenharmony_ci0:11          direct index ( temp float)
407617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
408617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
409617a3babSopenharmony_ci0:11              Constant:
410617a3babSopenharmony_ci0:11                0 (const int)
411617a3babSopenharmony_ci0:11            Constant:
412617a3babSopenharmony_ci0:11              3 (const int)
413617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
414617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
415617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
416617a3babSopenharmony_ci0:11              Constant:
417617a3babSopenharmony_ci0:11                0 (const int)
418617a3babSopenharmony_ci0:11            Constant:
419617a3babSopenharmony_ci0:11              3 (const int)
420617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
421617a3babSopenharmony_ci0:11          direct index ( temp float)
422617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
423617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
424617a3babSopenharmony_ci0:11              Constant:
425617a3babSopenharmony_ci0:11                1 (const int)
426617a3babSopenharmony_ci0:11            Constant:
427617a3babSopenharmony_ci0:11              0 (const int)
428617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
429617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
430617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
431617a3babSopenharmony_ci0:11              Constant:
432617a3babSopenharmony_ci0:11                1 (const int)
433617a3babSopenharmony_ci0:11            Constant:
434617a3babSopenharmony_ci0:11              0 (const int)
435617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
436617a3babSopenharmony_ci0:11          direct index ( temp float)
437617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
438617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
439617a3babSopenharmony_ci0:11              Constant:
440617a3babSopenharmony_ci0:11                1 (const int)
441617a3babSopenharmony_ci0:11            Constant:
442617a3babSopenharmony_ci0:11              1 (const int)
443617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
444617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
445617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
446617a3babSopenharmony_ci0:11              Constant:
447617a3babSopenharmony_ci0:11                1 (const int)
448617a3babSopenharmony_ci0:11            Constant:
449617a3babSopenharmony_ci0:11              1 (const int)
450617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
451617a3babSopenharmony_ci0:11          direct index ( temp float)
452617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
453617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
454617a3babSopenharmony_ci0:11              Constant:
455617a3babSopenharmony_ci0:11                1 (const int)
456617a3babSopenharmony_ci0:11            Constant:
457617a3babSopenharmony_ci0:11              2 (const int)
458617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
459617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
460617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
461617a3babSopenharmony_ci0:11              Constant:
462617a3babSopenharmony_ci0:11                1 (const int)
463617a3babSopenharmony_ci0:11            Constant:
464617a3babSopenharmony_ci0:11              2 (const int)
465617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
466617a3babSopenharmony_ci0:11          direct index ( temp float)
467617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
468617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
469617a3babSopenharmony_ci0:11              Constant:
470617a3babSopenharmony_ci0:11                1 (const int)
471617a3babSopenharmony_ci0:11            Constant:
472617a3babSopenharmony_ci0:11              3 (const int)
473617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
474617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
475617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
476617a3babSopenharmony_ci0:11              Constant:
477617a3babSopenharmony_ci0:11                1 (const int)
478617a3babSopenharmony_ci0:11            Constant:
479617a3babSopenharmony_ci0:11              3 (const int)
480617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
481617a3babSopenharmony_ci0:11          direct index ( temp float)
482617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
483617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
484617a3babSopenharmony_ci0:11              Constant:
485617a3babSopenharmony_ci0:11                2 (const int)
486617a3babSopenharmony_ci0:11            Constant:
487617a3babSopenharmony_ci0:11              0 (const int)
488617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
489617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
490617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
491617a3babSopenharmony_ci0:11              Constant:
492617a3babSopenharmony_ci0:11                2 (const int)
493617a3babSopenharmony_ci0:11            Constant:
494617a3babSopenharmony_ci0:11              0 (const int)
495617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
496617a3babSopenharmony_ci0:11          direct index ( temp float)
497617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
498617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
499617a3babSopenharmony_ci0:11              Constant:
500617a3babSopenharmony_ci0:11                2 (const int)
501617a3babSopenharmony_ci0:11            Constant:
502617a3babSopenharmony_ci0:11              1 (const int)
503617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
504617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
505617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
506617a3babSopenharmony_ci0:11              Constant:
507617a3babSopenharmony_ci0:11                2 (const int)
508617a3babSopenharmony_ci0:11            Constant:
509617a3babSopenharmony_ci0:11              1 (const int)
510617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
511617a3babSopenharmony_ci0:11          direct index ( temp float)
512617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
513617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
514617a3babSopenharmony_ci0:11              Constant:
515617a3babSopenharmony_ci0:11                2 (const int)
516617a3babSopenharmony_ci0:11            Constant:
517617a3babSopenharmony_ci0:11              2 (const int)
518617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
519617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
520617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
521617a3babSopenharmony_ci0:11              Constant:
522617a3babSopenharmony_ci0:11                2 (const int)
523617a3babSopenharmony_ci0:11            Constant:
524617a3babSopenharmony_ci0:11              2 (const int)
525617a3babSopenharmony_ci0:11        move second child to first child ( temp float)
526617a3babSopenharmony_ci0:11          direct index ( temp float)
527617a3babSopenharmony_ci0:11            direct index ( temp 4-component vector of float)
528617a3babSopenharmony_ci0:?               'clip' ( temp 3-element array of 4-component vector of float)
529617a3babSopenharmony_ci0:11              Constant:
530617a3babSopenharmony_ci0:11                2 (const int)
531617a3babSopenharmony_ci0:11            Constant:
532617a3babSopenharmony_ci0:11              3 (const int)
533617a3babSopenharmony_ci0:11          direct index ( in float ClipDistance)
534617a3babSopenharmony_ci0:11            direct index ( in 4-element array of float ClipDistance)
535617a3babSopenharmony_ci0:?               'clip' ( in 3-element array of 4-element array of float ClipDistance)
536617a3babSopenharmony_ci0:11              Constant:
537617a3babSopenharmony_ci0:11                2 (const int)
538617a3babSopenharmony_ci0:11            Constant:
539617a3babSopenharmony_ci0:11              3 (const int)
540617a3babSopenharmony_ci0:11      Function Call: @main(vf4[3];u1[3];struct-S-vf4-vf21;vf4[3]; ( temp void)
541617a3babSopenharmony_ci0:?         'pos' ( temp 3-element array of 4-component vector of float)
542617a3babSopenharmony_ci0:?         'VertexID' ( temp 3-element array of uint)
543617a3babSopenharmony_ci0:?         'OutputStream' ( temp structure{ temp 4-component vector of float pos,  temp 2-component vector of float clip})
544617a3babSopenharmony_ci0:?         'clip' ( temp 3-element array of 4-component vector of float)
545617a3babSopenharmony_ci0:?   Linker Objects
546617a3babSopenharmony_ci0:?     'pos' ( in 3-element array of 4-component vector of float Position)
547617a3babSopenharmony_ci0:?     'VertexID' (layout( location=0) in 3-element array of uint)
548617a3babSopenharmony_ci0:?     'OutputStream.pos' ( out 4-component vector of float Position)
549617a3babSopenharmony_ci0:?     'clip' ( in 3-element array of 4-element array of float ClipDistance)
550617a3babSopenharmony_ci0:?     'OutputStream.clip' ( out 2-element array of float ClipDistance)
551617a3babSopenharmony_ci
552617a3babSopenharmony_ci// Module Version 10000
553617a3babSopenharmony_ci// Generated by (magic number): 8000b
554617a3babSopenharmony_ci// Id's are bound by 118
555617a3babSopenharmony_ci
556617a3babSopenharmony_ci                              Capability Geometry
557617a3babSopenharmony_ci                              Capability ClipDistance
558617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
559617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
560617a3babSopenharmony_ci                              EntryPoint Geometry 4  "main" 38 44 57 61 68
561617a3babSopenharmony_ci                              ExecutionMode 4 Triangles
562617a3babSopenharmony_ci                              ExecutionMode 4 Invocations 1
563617a3babSopenharmony_ci                              ExecutionMode 4 OutputLineStrip
564617a3babSopenharmony_ci                              ExecutionMode 4 OutputVertices 3
565617a3babSopenharmony_ci                              Source HLSL 500
566617a3babSopenharmony_ci                              Name 4  "main"
567617a3babSopenharmony_ci                              Name 15  "S"
568617a3babSopenharmony_ci                              MemberName 15(S) 0  "pos"
569617a3babSopenharmony_ci                              MemberName 15(S) 1  "clip"
570617a3babSopenharmony_ci                              Name 22  "@main(vf4[3];u1[3];struct-S-vf4-vf21;vf4[3];"
571617a3babSopenharmony_ci                              Name 18  "pos"
572617a3babSopenharmony_ci                              Name 19  "VertexID"
573617a3babSopenharmony_ci                              Name 20  "OutputStream"
574617a3babSopenharmony_ci                              Name 21  "clip"
575617a3babSopenharmony_ci                              Name 24  "s"
576617a3babSopenharmony_ci                              Name 38  "OutputStream.pos"
577617a3babSopenharmony_ci                              Name 44  "OutputStream.clip"
578617a3babSopenharmony_ci                              Name 55  "pos"
579617a3babSopenharmony_ci                              Name 57  "pos"
580617a3babSopenharmony_ci                              Name 59  "VertexID"
581617a3babSopenharmony_ci                              Name 61  "VertexID"
582617a3babSopenharmony_ci                              Name 63  "clip"
583617a3babSopenharmony_ci                              Name 68  "clip"
584617a3babSopenharmony_ci                              Name 108  "OutputStream"
585617a3babSopenharmony_ci                              Name 109  "param"
586617a3babSopenharmony_ci                              Name 111  "param"
587617a3babSopenharmony_ci                              Name 113  "param"
588617a3babSopenharmony_ci                              Name 114  "param"
589617a3babSopenharmony_ci                              Decorate 38(OutputStream.pos) BuiltIn Position
590617a3babSopenharmony_ci                              Decorate 44(OutputStream.clip) BuiltIn ClipDistance
591617a3babSopenharmony_ci                              Decorate 57(pos) BuiltIn Position
592617a3babSopenharmony_ci                              Decorate 61(VertexID) Location 0
593617a3babSopenharmony_ci                              Decorate 68(clip) BuiltIn ClipDistance
594617a3babSopenharmony_ci               2:             TypeVoid
595617a3babSopenharmony_ci               3:             TypeFunction 2
596617a3babSopenharmony_ci               6:             TypeFloat 32
597617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
598617a3babSopenharmony_ci               8:             TypeInt 32 0
599617a3babSopenharmony_ci               9:      8(int) Constant 3
600617a3babSopenharmony_ci              10:             TypeArray 7(fvec4) 9
601617a3babSopenharmony_ci              11:             TypePointer Function 10
602617a3babSopenharmony_ci              12:             TypeArray 8(int) 9
603617a3babSopenharmony_ci              13:             TypePointer Function 12
604617a3babSopenharmony_ci              14:             TypeVector 6(float) 2
605617a3babSopenharmony_ci           15(S):             TypeStruct 7(fvec4) 14(fvec2)
606617a3babSopenharmony_ci              16:             TypePointer Function 15(S)
607617a3babSopenharmony_ci              17:             TypeFunction 2 11(ptr) 13(ptr) 16(ptr) 11(ptr)
608617a3babSopenharmony_ci              25:             TypeInt 32 1
609617a3babSopenharmony_ci              26:     25(int) Constant 0
610617a3babSopenharmony_ci              27:             TypePointer Function 7(fvec4)
611617a3babSopenharmony_ci              31:     25(int) Constant 1
612617a3babSopenharmony_ci              35:             TypePointer Function 14(fvec2)
613617a3babSopenharmony_ci              37:             TypePointer Output 7(fvec4)
614617a3babSopenharmony_ci38(OutputStream.pos):     37(ptr) Variable Output
615617a3babSopenharmony_ci              41:      8(int) Constant 2
616617a3babSopenharmony_ci              42:             TypeArray 6(float) 41
617617a3babSopenharmony_ci              43:             TypePointer Output 42
618617a3babSopenharmony_ci44(OutputStream.clip):     43(ptr) Variable Output
619617a3babSopenharmony_ci              45:      8(int) Constant 0
620617a3babSopenharmony_ci              46:             TypePointer Function 6(float)
621617a3babSopenharmony_ci              49:             TypePointer Output 6(float)
622617a3babSopenharmony_ci              51:      8(int) Constant 1
623617a3babSopenharmony_ci              56:             TypePointer Input 10
624617a3babSopenharmony_ci         57(pos):     56(ptr) Variable Input
625617a3babSopenharmony_ci              60:             TypePointer Input 12
626617a3babSopenharmony_ci    61(VertexID):     60(ptr) Variable Input
627617a3babSopenharmony_ci              64:      8(int) Constant 4
628617a3babSopenharmony_ci              65:             TypeArray 6(float) 64
629617a3babSopenharmony_ci              66:             TypeArray 65 9
630617a3babSopenharmony_ci              67:             TypePointer Input 66
631617a3babSopenharmony_ci        68(clip):     67(ptr) Variable Input
632617a3babSopenharmony_ci              69:             TypePointer Input 6(float)
633617a3babSopenharmony_ci              76:     25(int) Constant 2
634617a3babSopenharmony_ci              80:     25(int) Constant 3
635617a3babSopenharmony_ci         4(main):           2 Function None 3
636617a3babSopenharmony_ci               5:             Label
637617a3babSopenharmony_ci         55(pos):     11(ptr) Variable Function
638617a3babSopenharmony_ci    59(VertexID):     13(ptr) Variable Function
639617a3babSopenharmony_ci        63(clip):     11(ptr) Variable Function
640617a3babSopenharmony_ci108(OutputStream):     16(ptr) Variable Function
641617a3babSopenharmony_ci      109(param):     11(ptr) Variable Function
642617a3babSopenharmony_ci      111(param):     13(ptr) Variable Function
643617a3babSopenharmony_ci      113(param):     16(ptr) Variable Function
644617a3babSopenharmony_ci      114(param):     11(ptr) Variable Function
645617a3babSopenharmony_ci              58:          10 Load 57(pos)
646617a3babSopenharmony_ci                              Store 55(pos) 58
647617a3babSopenharmony_ci              62:          12 Load 61(VertexID)
648617a3babSopenharmony_ci                              Store 59(VertexID) 62
649617a3babSopenharmony_ci              70:     69(ptr) AccessChain 68(clip) 26 26
650617a3babSopenharmony_ci              71:    6(float) Load 70
651617a3babSopenharmony_ci              72:     46(ptr) AccessChain 63(clip) 26 45
652617a3babSopenharmony_ci                              Store 72 71
653617a3babSopenharmony_ci              73:     69(ptr) AccessChain 68(clip) 26 31
654617a3babSopenharmony_ci              74:    6(float) Load 73
655617a3babSopenharmony_ci              75:     46(ptr) AccessChain 63(clip) 26 51
656617a3babSopenharmony_ci                              Store 75 74
657617a3babSopenharmony_ci              77:     69(ptr) AccessChain 68(clip) 26 76
658617a3babSopenharmony_ci              78:    6(float) Load 77
659617a3babSopenharmony_ci              79:     46(ptr) AccessChain 63(clip) 26 41
660617a3babSopenharmony_ci                              Store 79 78
661617a3babSopenharmony_ci              81:     69(ptr) AccessChain 68(clip) 26 80
662617a3babSopenharmony_ci              82:    6(float) Load 81
663617a3babSopenharmony_ci              83:     46(ptr) AccessChain 63(clip) 26 9
664617a3babSopenharmony_ci                              Store 83 82
665617a3babSopenharmony_ci              84:     69(ptr) AccessChain 68(clip) 31 26
666617a3babSopenharmony_ci              85:    6(float) Load 84
667617a3babSopenharmony_ci              86:     46(ptr) AccessChain 63(clip) 31 45
668617a3babSopenharmony_ci                              Store 86 85
669617a3babSopenharmony_ci              87:     69(ptr) AccessChain 68(clip) 31 31
670617a3babSopenharmony_ci              88:    6(float) Load 87
671617a3babSopenharmony_ci              89:     46(ptr) AccessChain 63(clip) 31 51
672617a3babSopenharmony_ci                              Store 89 88
673617a3babSopenharmony_ci              90:     69(ptr) AccessChain 68(clip) 31 76
674617a3babSopenharmony_ci              91:    6(float) Load 90
675617a3babSopenharmony_ci              92:     46(ptr) AccessChain 63(clip) 31 41
676617a3babSopenharmony_ci                              Store 92 91
677617a3babSopenharmony_ci              93:     69(ptr) AccessChain 68(clip) 31 80
678617a3babSopenharmony_ci              94:    6(float) Load 93
679617a3babSopenharmony_ci              95:     46(ptr) AccessChain 63(clip) 31 9
680617a3babSopenharmony_ci                              Store 95 94
681617a3babSopenharmony_ci              96:     69(ptr) AccessChain 68(clip) 76 26
682617a3babSopenharmony_ci              97:    6(float) Load 96
683617a3babSopenharmony_ci              98:     46(ptr) AccessChain 63(clip) 76 45
684617a3babSopenharmony_ci                              Store 98 97
685617a3babSopenharmony_ci              99:     69(ptr) AccessChain 68(clip) 76 31
686617a3babSopenharmony_ci             100:    6(float) Load 99
687617a3babSopenharmony_ci             101:     46(ptr) AccessChain 63(clip) 76 51
688617a3babSopenharmony_ci                              Store 101 100
689617a3babSopenharmony_ci             102:     69(ptr) AccessChain 68(clip) 76 76
690617a3babSopenharmony_ci             103:    6(float) Load 102
691617a3babSopenharmony_ci             104:     46(ptr) AccessChain 63(clip) 76 41
692617a3babSopenharmony_ci                              Store 104 103
693617a3babSopenharmony_ci             105:     69(ptr) AccessChain 68(clip) 76 80
694617a3babSopenharmony_ci             106:    6(float) Load 105
695617a3babSopenharmony_ci             107:     46(ptr) AccessChain 63(clip) 76 9
696617a3babSopenharmony_ci                              Store 107 106
697617a3babSopenharmony_ci             110:          10 Load 55(pos)
698617a3babSopenharmony_ci                              Store 109(param) 110
699617a3babSopenharmony_ci             112:          12 Load 59(VertexID)
700617a3babSopenharmony_ci                              Store 111(param) 112
701617a3babSopenharmony_ci             115:          10 Load 63(clip)
702617a3babSopenharmony_ci                              Store 114(param) 115
703617a3babSopenharmony_ci             116:           2 FunctionCall 22(@main(vf4[3];u1[3];struct-S-vf4-vf21;vf4[3];) 109(param) 111(param) 113(param) 114(param)
704617a3babSopenharmony_ci             117:       15(S) Load 113(param)
705617a3babSopenharmony_ci                              Store 108(OutputStream) 117
706617a3babSopenharmony_ci                              Return
707617a3babSopenharmony_ci                              FunctionEnd
708617a3babSopenharmony_ci22(@main(vf4[3];u1[3];struct-S-vf4-vf21;vf4[3];):           2 Function None 17
709617a3babSopenharmony_ci         18(pos):     11(ptr) FunctionParameter
710617a3babSopenharmony_ci    19(VertexID):     13(ptr) FunctionParameter
711617a3babSopenharmony_ci20(OutputStream):     16(ptr) FunctionParameter
712617a3babSopenharmony_ci        21(clip):     11(ptr) FunctionParameter
713617a3babSopenharmony_ci              23:             Label
714617a3babSopenharmony_ci           24(s):     16(ptr) Variable Function
715617a3babSopenharmony_ci              28:     27(ptr) AccessChain 18(pos) 26
716617a3babSopenharmony_ci              29:    7(fvec4) Load 28
717617a3babSopenharmony_ci              30:     27(ptr) AccessChain 24(s) 26
718617a3babSopenharmony_ci                              Store 30 29
719617a3babSopenharmony_ci              32:     27(ptr) AccessChain 21(clip) 26
720617a3babSopenharmony_ci              33:    7(fvec4) Load 32
721617a3babSopenharmony_ci              34:   14(fvec2) VectorShuffle 33 33 0 1
722617a3babSopenharmony_ci              36:     35(ptr) AccessChain 24(s) 31
723617a3babSopenharmony_ci                              Store 36 34
724617a3babSopenharmony_ci              39:     27(ptr) AccessChain 24(s) 26
725617a3babSopenharmony_ci              40:    7(fvec4) Load 39
726617a3babSopenharmony_ci                              Store 38(OutputStream.pos) 40
727617a3babSopenharmony_ci              47:     46(ptr) AccessChain 24(s) 31 45
728617a3babSopenharmony_ci              48:    6(float) Load 47
729617a3babSopenharmony_ci              50:     49(ptr) AccessChain 44(OutputStream.clip) 26
730617a3babSopenharmony_ci                              Store 50 48
731617a3babSopenharmony_ci              52:     46(ptr) AccessChain 24(s) 31 51
732617a3babSopenharmony_ci              53:    6(float) Load 52
733617a3babSopenharmony_ci              54:     49(ptr) AccessChain 44(OutputStream.clip) 31
734617a3babSopenharmony_ci                              Store 54 53
735617a3babSopenharmony_ci                              EmitVertex
736617a3babSopenharmony_ci                              Return
737617a3babSopenharmony_ci                              FunctionEnd
738