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