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