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