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