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