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