1617a3babSopenharmony_cihlsl.structbuffer.rwbyte.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:5  Function Definition: @main(u1; ( temp 4-component vector of float)
6617a3babSopenharmony_ci0:5    Function Parameters: 
7617a3babSopenharmony_ci0:5      'pos' ( in uint)
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:7      Sequence
10617a3babSopenharmony_ci0:7        move second child to first child ( temp uint)
11617a3babSopenharmony_ci0:7          'size' ( temp uint)
12617a3babSopenharmony_ci0:7          array length ( temp uint)
13617a3babSopenharmony_ci0:7            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
14617a3babSopenharmony_ci0:7              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
15617a3babSopenharmony_ci0:7              Constant:
16617a3babSopenharmony_ci0:7                0 (const uint)
17617a3babSopenharmony_ci0:?       Sequence
18617a3babSopenharmony_ci0:9        move second child to first child ( temp int)
19617a3babSopenharmony_ci0:9          'byteAddrTemp' ( temp int)
20617a3babSopenharmony_ci0:9          right-shift ( temp int)
21617a3babSopenharmony_ci0:9            'pos' ( in uint)
22617a3babSopenharmony_ci0:9            Constant:
23617a3babSopenharmony_ci0:9              2 (const int)
24617a3babSopenharmony_ci0:9        move second child to first child ( temp uint)
25617a3babSopenharmony_ci0:9          indirect index (layout( row_major std430) buffer uint)
26617a3babSopenharmony_ci0:9            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
27617a3babSopenharmony_ci0:9              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
28617a3babSopenharmony_ci0:9              Constant:
29617a3babSopenharmony_ci0:9                0 (const uint)
30617a3babSopenharmony_ci0:9            'byteAddrTemp' ( temp int)
31617a3babSopenharmony_ci0:9          indirect index (layout( row_major std430) buffer uint)
32617a3babSopenharmony_ci0:9            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
33617a3babSopenharmony_ci0:9              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
34617a3babSopenharmony_ci0:9              Constant:
35617a3babSopenharmony_ci0:9                0 (const uint)
36617a3babSopenharmony_ci0:9            right-shift ( temp int)
37617a3babSopenharmony_ci0:9              'pos' ( in uint)
38617a3babSopenharmony_ci0:9              Constant:
39617a3babSopenharmony_ci0:9                2 (const int)
40617a3babSopenharmony_ci0:?       Sequence
41617a3babSopenharmony_ci0:10        move second child to first child ( temp int)
42617a3babSopenharmony_ci0:10          'byteAddrTemp' ( temp int)
43617a3babSopenharmony_ci0:10          right-shift ( temp int)
44617a3babSopenharmony_ci0:10            'pos' ( in uint)
45617a3babSopenharmony_ci0:10            Constant:
46617a3babSopenharmony_ci0:10              2 (const int)
47617a3babSopenharmony_ci0:10        move second child to first child ( temp uint)
48617a3babSopenharmony_ci0:10          indirect index (layout( row_major std430) buffer uint)
49617a3babSopenharmony_ci0:10            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
50617a3babSopenharmony_ci0:10              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
51617a3babSopenharmony_ci0:10              Constant:
52617a3babSopenharmony_ci0:10                0 (const uint)
53617a3babSopenharmony_ci0:10            'byteAddrTemp' ( temp int)
54617a3babSopenharmony_ci0:10          direct index ( temp uint)
55617a3babSopenharmony_ci0:?             Sequence
56617a3babSopenharmony_ci0:10              move second child to first child ( temp int)
57617a3babSopenharmony_ci0:10                'byteAddrTemp' ( temp int)
58617a3babSopenharmony_ci0:10                right-shift ( temp int)
59617a3babSopenharmony_ci0:10                  'pos' ( in uint)
60617a3babSopenharmony_ci0:10                  Constant:
61617a3babSopenharmony_ci0:10                    2 (const int)
62617a3babSopenharmony_ci0:?               Construct vec2 ( temp 2-component vector of uint)
63617a3babSopenharmony_ci0:10                indirect index ( temp uint)
64617a3babSopenharmony_ci0:10                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
65617a3babSopenharmony_ci0:10                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
66617a3babSopenharmony_ci0:10                    Constant:
67617a3babSopenharmony_ci0:10                      0 (const uint)
68617a3babSopenharmony_ci0:10                  'byteAddrTemp' ( temp int)
69617a3babSopenharmony_ci0:10                indirect index ( temp uint)
70617a3babSopenharmony_ci0:10                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
71617a3babSopenharmony_ci0:10                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
72617a3babSopenharmony_ci0:10                    Constant:
73617a3babSopenharmony_ci0:10                      0 (const uint)
74617a3babSopenharmony_ci0:10                  add ( temp int)
75617a3babSopenharmony_ci0:10                    'byteAddrTemp' ( temp int)
76617a3babSopenharmony_ci0:10                    Constant:
77617a3babSopenharmony_ci0:10                      1 (const int)
78617a3babSopenharmony_ci0:10            Constant:
79617a3babSopenharmony_ci0:10              0 (const int)
80617a3babSopenharmony_ci0:10        move second child to first child ( temp uint)
81617a3babSopenharmony_ci0:10          indirect index (layout( row_major std430) buffer uint)
82617a3babSopenharmony_ci0:10            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
83617a3babSopenharmony_ci0:10              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
84617a3babSopenharmony_ci0:10              Constant:
85617a3babSopenharmony_ci0:10                0 (const uint)
86617a3babSopenharmony_ci0:10            add ( temp int)
87617a3babSopenharmony_ci0:10              'byteAddrTemp' ( temp int)
88617a3babSopenharmony_ci0:10              Constant:
89617a3babSopenharmony_ci0:10                1 (const int)
90617a3babSopenharmony_ci0:10          direct index ( temp uint)
91617a3babSopenharmony_ci0:?             Sequence
92617a3babSopenharmony_ci0:10              move second child to first child ( temp int)
93617a3babSopenharmony_ci0:10                'byteAddrTemp' ( temp int)
94617a3babSopenharmony_ci0:10                right-shift ( temp int)
95617a3babSopenharmony_ci0:10                  'pos' ( in uint)
96617a3babSopenharmony_ci0:10                  Constant:
97617a3babSopenharmony_ci0:10                    2 (const int)
98617a3babSopenharmony_ci0:?               Construct vec2 ( temp 2-component vector of uint)
99617a3babSopenharmony_ci0:10                indirect index ( temp uint)
100617a3babSopenharmony_ci0:10                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
101617a3babSopenharmony_ci0:10                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
102617a3babSopenharmony_ci0:10                    Constant:
103617a3babSopenharmony_ci0:10                      0 (const uint)
104617a3babSopenharmony_ci0:10                  'byteAddrTemp' ( temp int)
105617a3babSopenharmony_ci0:10                indirect index ( temp uint)
106617a3babSopenharmony_ci0:10                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
107617a3babSopenharmony_ci0:10                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
108617a3babSopenharmony_ci0:10                    Constant:
109617a3babSopenharmony_ci0:10                      0 (const uint)
110617a3babSopenharmony_ci0:10                  add ( temp int)
111617a3babSopenharmony_ci0:10                    'byteAddrTemp' ( temp int)
112617a3babSopenharmony_ci0:10                    Constant:
113617a3babSopenharmony_ci0:10                      1 (const int)
114617a3babSopenharmony_ci0:10            Constant:
115617a3babSopenharmony_ci0:10              1 (const int)
116617a3babSopenharmony_ci0:?       Sequence
117617a3babSopenharmony_ci0:11        move second child to first child ( temp int)
118617a3babSopenharmony_ci0:11          'byteAddrTemp' ( temp int)
119617a3babSopenharmony_ci0:11          right-shift ( temp int)
120617a3babSopenharmony_ci0:11            'pos' ( in uint)
121617a3babSopenharmony_ci0:11            Constant:
122617a3babSopenharmony_ci0:11              2 (const int)
123617a3babSopenharmony_ci0:11        move second child to first child ( temp uint)
124617a3babSopenharmony_ci0:11          indirect index (layout( row_major std430) buffer uint)
125617a3babSopenharmony_ci0:11            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
126617a3babSopenharmony_ci0:11              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
127617a3babSopenharmony_ci0:11              Constant:
128617a3babSopenharmony_ci0:11                0 (const uint)
129617a3babSopenharmony_ci0:11            'byteAddrTemp' ( temp int)
130617a3babSopenharmony_ci0:11          direct index ( temp uint)
131617a3babSopenharmony_ci0:?             Sequence
132617a3babSopenharmony_ci0:11              move second child to first child ( temp int)
133617a3babSopenharmony_ci0:11                'byteAddrTemp' ( temp int)
134617a3babSopenharmony_ci0:11                right-shift ( temp int)
135617a3babSopenharmony_ci0:11                  'pos' ( in uint)
136617a3babSopenharmony_ci0:11                  Constant:
137617a3babSopenharmony_ci0:11                    2 (const int)
138617a3babSopenharmony_ci0:?               Construct vec3 ( temp 3-component vector of uint)
139617a3babSopenharmony_ci0:11                indirect index ( temp uint)
140617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
141617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
142617a3babSopenharmony_ci0:11                    Constant:
143617a3babSopenharmony_ci0:11                      0 (const uint)
144617a3babSopenharmony_ci0:11                  'byteAddrTemp' ( temp int)
145617a3babSopenharmony_ci0:11                indirect index ( temp uint)
146617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
147617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
148617a3babSopenharmony_ci0:11                    Constant:
149617a3babSopenharmony_ci0:11                      0 (const uint)
150617a3babSopenharmony_ci0:11                  add ( temp int)
151617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
152617a3babSopenharmony_ci0:11                    Constant:
153617a3babSopenharmony_ci0:11                      1 (const int)
154617a3babSopenharmony_ci0:11                indirect index ( temp uint)
155617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
156617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
157617a3babSopenharmony_ci0:11                    Constant:
158617a3babSopenharmony_ci0:11                      0 (const uint)
159617a3babSopenharmony_ci0:11                  add ( temp int)
160617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
161617a3babSopenharmony_ci0:11                    Constant:
162617a3babSopenharmony_ci0:11                      2 (const int)
163617a3babSopenharmony_ci0:11            Constant:
164617a3babSopenharmony_ci0:11              0 (const int)
165617a3babSopenharmony_ci0:11        move second child to first child ( temp uint)
166617a3babSopenharmony_ci0:11          indirect index (layout( row_major std430) buffer uint)
167617a3babSopenharmony_ci0:11            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
168617a3babSopenharmony_ci0:11              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
169617a3babSopenharmony_ci0:11              Constant:
170617a3babSopenharmony_ci0:11                0 (const uint)
171617a3babSopenharmony_ci0:11            add ( temp int)
172617a3babSopenharmony_ci0:11              'byteAddrTemp' ( temp int)
173617a3babSopenharmony_ci0:11              Constant:
174617a3babSopenharmony_ci0:11                1 (const int)
175617a3babSopenharmony_ci0:11          direct index ( temp uint)
176617a3babSopenharmony_ci0:?             Sequence
177617a3babSopenharmony_ci0:11              move second child to first child ( temp int)
178617a3babSopenharmony_ci0:11                'byteAddrTemp' ( temp int)
179617a3babSopenharmony_ci0:11                right-shift ( temp int)
180617a3babSopenharmony_ci0:11                  'pos' ( in uint)
181617a3babSopenharmony_ci0:11                  Constant:
182617a3babSopenharmony_ci0:11                    2 (const int)
183617a3babSopenharmony_ci0:?               Construct vec3 ( temp 3-component vector of uint)
184617a3babSopenharmony_ci0:11                indirect index ( temp uint)
185617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
186617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
187617a3babSopenharmony_ci0:11                    Constant:
188617a3babSopenharmony_ci0:11                      0 (const uint)
189617a3babSopenharmony_ci0:11                  'byteAddrTemp' ( temp int)
190617a3babSopenharmony_ci0:11                indirect index ( temp uint)
191617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
192617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
193617a3babSopenharmony_ci0:11                    Constant:
194617a3babSopenharmony_ci0:11                      0 (const uint)
195617a3babSopenharmony_ci0:11                  add ( temp int)
196617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
197617a3babSopenharmony_ci0:11                    Constant:
198617a3babSopenharmony_ci0:11                      1 (const int)
199617a3babSopenharmony_ci0:11                indirect index ( temp uint)
200617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
201617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
202617a3babSopenharmony_ci0:11                    Constant:
203617a3babSopenharmony_ci0:11                      0 (const uint)
204617a3babSopenharmony_ci0:11                  add ( temp int)
205617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
206617a3babSopenharmony_ci0:11                    Constant:
207617a3babSopenharmony_ci0:11                      2 (const int)
208617a3babSopenharmony_ci0:11            Constant:
209617a3babSopenharmony_ci0:11              1 (const int)
210617a3babSopenharmony_ci0:11        move second child to first child ( temp uint)
211617a3babSopenharmony_ci0:11          indirect index (layout( row_major std430) buffer uint)
212617a3babSopenharmony_ci0:11            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
213617a3babSopenharmony_ci0:11              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
214617a3babSopenharmony_ci0:11              Constant:
215617a3babSopenharmony_ci0:11                0 (const uint)
216617a3babSopenharmony_ci0:11            add ( temp int)
217617a3babSopenharmony_ci0:11              'byteAddrTemp' ( temp int)
218617a3babSopenharmony_ci0:11              Constant:
219617a3babSopenharmony_ci0:11                2 (const int)
220617a3babSopenharmony_ci0:11          direct index ( temp uint)
221617a3babSopenharmony_ci0:?             Sequence
222617a3babSopenharmony_ci0:11              move second child to first child ( temp int)
223617a3babSopenharmony_ci0:11                'byteAddrTemp' ( temp int)
224617a3babSopenharmony_ci0:11                right-shift ( temp int)
225617a3babSopenharmony_ci0:11                  'pos' ( in uint)
226617a3babSopenharmony_ci0:11                  Constant:
227617a3babSopenharmony_ci0:11                    2 (const int)
228617a3babSopenharmony_ci0:?               Construct vec3 ( temp 3-component vector of uint)
229617a3babSopenharmony_ci0:11                indirect index ( temp uint)
230617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
231617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
232617a3babSopenharmony_ci0:11                    Constant:
233617a3babSopenharmony_ci0:11                      0 (const uint)
234617a3babSopenharmony_ci0:11                  'byteAddrTemp' ( temp int)
235617a3babSopenharmony_ci0:11                indirect index ( temp uint)
236617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
237617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
238617a3babSopenharmony_ci0:11                    Constant:
239617a3babSopenharmony_ci0:11                      0 (const uint)
240617a3babSopenharmony_ci0:11                  add ( temp int)
241617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
242617a3babSopenharmony_ci0:11                    Constant:
243617a3babSopenharmony_ci0:11                      1 (const int)
244617a3babSopenharmony_ci0:11                indirect index ( temp uint)
245617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
246617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
247617a3babSopenharmony_ci0:11                    Constant:
248617a3babSopenharmony_ci0:11                      0 (const uint)
249617a3babSopenharmony_ci0:11                  add ( temp int)
250617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
251617a3babSopenharmony_ci0:11                    Constant:
252617a3babSopenharmony_ci0:11                      2 (const int)
253617a3babSopenharmony_ci0:11            Constant:
254617a3babSopenharmony_ci0:11              2 (const int)
255617a3babSopenharmony_ci0:?       Sequence
256617a3babSopenharmony_ci0:12        move second child to first child ( temp int)
257617a3babSopenharmony_ci0:12          'byteAddrTemp' ( temp int)
258617a3babSopenharmony_ci0:12          right-shift ( temp int)
259617a3babSopenharmony_ci0:12            'pos' ( in uint)
260617a3babSopenharmony_ci0:12            Constant:
261617a3babSopenharmony_ci0:12              2 (const int)
262617a3babSopenharmony_ci0:12        move second child to first child ( temp uint)
263617a3babSopenharmony_ci0:12          indirect index (layout( row_major std430) buffer uint)
264617a3babSopenharmony_ci0:12            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
265617a3babSopenharmony_ci0:12              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
266617a3babSopenharmony_ci0:12              Constant:
267617a3babSopenharmony_ci0:12                0 (const uint)
268617a3babSopenharmony_ci0:12            'byteAddrTemp' ( temp int)
269617a3babSopenharmony_ci0:12          direct index ( temp uint)
270617a3babSopenharmony_ci0:?             Sequence
271617a3babSopenharmony_ci0:12              move second child to first child ( temp int)
272617a3babSopenharmony_ci0:12                'byteAddrTemp' ( temp int)
273617a3babSopenharmony_ci0:12                right-shift ( temp int)
274617a3babSopenharmony_ci0:12                  'pos' ( in uint)
275617a3babSopenharmony_ci0:12                  Constant:
276617a3babSopenharmony_ci0:12                    2 (const int)
277617a3babSopenharmony_ci0:?               Construct vec4 ( temp 4-component vector of uint)
278617a3babSopenharmony_ci0:12                indirect index ( temp uint)
279617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
280617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
281617a3babSopenharmony_ci0:12                    Constant:
282617a3babSopenharmony_ci0:12                      0 (const uint)
283617a3babSopenharmony_ci0:12                  'byteAddrTemp' ( temp int)
284617a3babSopenharmony_ci0:12                indirect index ( temp uint)
285617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
286617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
287617a3babSopenharmony_ci0:12                    Constant:
288617a3babSopenharmony_ci0:12                      0 (const uint)
289617a3babSopenharmony_ci0:12                  add ( temp int)
290617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
291617a3babSopenharmony_ci0:12                    Constant:
292617a3babSopenharmony_ci0:12                      1 (const int)
293617a3babSopenharmony_ci0:12                indirect index ( temp uint)
294617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
295617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
296617a3babSopenharmony_ci0:12                    Constant:
297617a3babSopenharmony_ci0:12                      0 (const uint)
298617a3babSopenharmony_ci0:12                  add ( temp int)
299617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
300617a3babSopenharmony_ci0:12                    Constant:
301617a3babSopenharmony_ci0:12                      2 (const int)
302617a3babSopenharmony_ci0:12                indirect index ( temp uint)
303617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
304617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
305617a3babSopenharmony_ci0:12                    Constant:
306617a3babSopenharmony_ci0:12                      0 (const uint)
307617a3babSopenharmony_ci0:12                  add ( temp int)
308617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
309617a3babSopenharmony_ci0:12                    Constant:
310617a3babSopenharmony_ci0:12                      3 (const int)
311617a3babSopenharmony_ci0:12            Constant:
312617a3babSopenharmony_ci0:12              0 (const int)
313617a3babSopenharmony_ci0:12        move second child to first child ( temp uint)
314617a3babSopenharmony_ci0:12          indirect index (layout( row_major std430) buffer uint)
315617a3babSopenharmony_ci0:12            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
316617a3babSopenharmony_ci0:12              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
317617a3babSopenharmony_ci0:12              Constant:
318617a3babSopenharmony_ci0:12                0 (const uint)
319617a3babSopenharmony_ci0:12            add ( temp int)
320617a3babSopenharmony_ci0:12              'byteAddrTemp' ( temp int)
321617a3babSopenharmony_ci0:12              Constant:
322617a3babSopenharmony_ci0:12                1 (const int)
323617a3babSopenharmony_ci0:12          direct index ( temp uint)
324617a3babSopenharmony_ci0:?             Sequence
325617a3babSopenharmony_ci0:12              move second child to first child ( temp int)
326617a3babSopenharmony_ci0:12                'byteAddrTemp' ( temp int)
327617a3babSopenharmony_ci0:12                right-shift ( temp int)
328617a3babSopenharmony_ci0:12                  'pos' ( in uint)
329617a3babSopenharmony_ci0:12                  Constant:
330617a3babSopenharmony_ci0:12                    2 (const int)
331617a3babSopenharmony_ci0:?               Construct vec4 ( temp 4-component vector of uint)
332617a3babSopenharmony_ci0:12                indirect index ( temp uint)
333617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
334617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
335617a3babSopenharmony_ci0:12                    Constant:
336617a3babSopenharmony_ci0:12                      0 (const uint)
337617a3babSopenharmony_ci0:12                  'byteAddrTemp' ( temp int)
338617a3babSopenharmony_ci0:12                indirect index ( temp uint)
339617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
340617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
341617a3babSopenharmony_ci0:12                    Constant:
342617a3babSopenharmony_ci0:12                      0 (const uint)
343617a3babSopenharmony_ci0:12                  add ( temp int)
344617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
345617a3babSopenharmony_ci0:12                    Constant:
346617a3babSopenharmony_ci0:12                      1 (const int)
347617a3babSopenharmony_ci0:12                indirect index ( temp uint)
348617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
349617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
350617a3babSopenharmony_ci0:12                    Constant:
351617a3babSopenharmony_ci0:12                      0 (const uint)
352617a3babSopenharmony_ci0:12                  add ( temp int)
353617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
354617a3babSopenharmony_ci0:12                    Constant:
355617a3babSopenharmony_ci0:12                      2 (const int)
356617a3babSopenharmony_ci0:12                indirect index ( temp uint)
357617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
358617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
359617a3babSopenharmony_ci0:12                    Constant:
360617a3babSopenharmony_ci0:12                      0 (const uint)
361617a3babSopenharmony_ci0:12                  add ( temp int)
362617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
363617a3babSopenharmony_ci0:12                    Constant:
364617a3babSopenharmony_ci0:12                      3 (const int)
365617a3babSopenharmony_ci0:12            Constant:
366617a3babSopenharmony_ci0:12              1 (const int)
367617a3babSopenharmony_ci0:12        move second child to first child ( temp uint)
368617a3babSopenharmony_ci0:12          indirect index (layout( row_major std430) buffer uint)
369617a3babSopenharmony_ci0:12            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
370617a3babSopenharmony_ci0:12              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
371617a3babSopenharmony_ci0:12              Constant:
372617a3babSopenharmony_ci0:12                0 (const uint)
373617a3babSopenharmony_ci0:12            add ( temp int)
374617a3babSopenharmony_ci0:12              'byteAddrTemp' ( temp int)
375617a3babSopenharmony_ci0:12              Constant:
376617a3babSopenharmony_ci0:12                2 (const int)
377617a3babSopenharmony_ci0:12          direct index ( temp uint)
378617a3babSopenharmony_ci0:?             Sequence
379617a3babSopenharmony_ci0:12              move second child to first child ( temp int)
380617a3babSopenharmony_ci0:12                'byteAddrTemp' ( temp int)
381617a3babSopenharmony_ci0:12                right-shift ( temp int)
382617a3babSopenharmony_ci0:12                  'pos' ( in uint)
383617a3babSopenharmony_ci0:12                  Constant:
384617a3babSopenharmony_ci0:12                    2 (const int)
385617a3babSopenharmony_ci0:?               Construct vec4 ( temp 4-component vector of uint)
386617a3babSopenharmony_ci0:12                indirect index ( temp uint)
387617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
388617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
389617a3babSopenharmony_ci0:12                    Constant:
390617a3babSopenharmony_ci0:12                      0 (const uint)
391617a3babSopenharmony_ci0:12                  'byteAddrTemp' ( temp int)
392617a3babSopenharmony_ci0:12                indirect index ( temp uint)
393617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
394617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
395617a3babSopenharmony_ci0:12                    Constant:
396617a3babSopenharmony_ci0:12                      0 (const uint)
397617a3babSopenharmony_ci0:12                  add ( temp int)
398617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
399617a3babSopenharmony_ci0:12                    Constant:
400617a3babSopenharmony_ci0:12                      1 (const int)
401617a3babSopenharmony_ci0:12                indirect index ( temp uint)
402617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
403617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
404617a3babSopenharmony_ci0:12                    Constant:
405617a3babSopenharmony_ci0:12                      0 (const uint)
406617a3babSopenharmony_ci0:12                  add ( temp int)
407617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
408617a3babSopenharmony_ci0:12                    Constant:
409617a3babSopenharmony_ci0:12                      2 (const int)
410617a3babSopenharmony_ci0:12                indirect index ( temp uint)
411617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
412617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
413617a3babSopenharmony_ci0:12                    Constant:
414617a3babSopenharmony_ci0:12                      0 (const uint)
415617a3babSopenharmony_ci0:12                  add ( temp int)
416617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
417617a3babSopenharmony_ci0:12                    Constant:
418617a3babSopenharmony_ci0:12                      3 (const int)
419617a3babSopenharmony_ci0:12            Constant:
420617a3babSopenharmony_ci0:12              2 (const int)
421617a3babSopenharmony_ci0:12        move second child to first child ( temp uint)
422617a3babSopenharmony_ci0:12          indirect index (layout( row_major std430) buffer uint)
423617a3babSopenharmony_ci0:12            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
424617a3babSopenharmony_ci0:12              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
425617a3babSopenharmony_ci0:12              Constant:
426617a3babSopenharmony_ci0:12                0 (const uint)
427617a3babSopenharmony_ci0:12            add ( temp int)
428617a3babSopenharmony_ci0:12              'byteAddrTemp' ( temp int)
429617a3babSopenharmony_ci0:12              Constant:
430617a3babSopenharmony_ci0:12                3 (const int)
431617a3babSopenharmony_ci0:12          direct index ( temp uint)
432617a3babSopenharmony_ci0:?             Sequence
433617a3babSopenharmony_ci0:12              move second child to first child ( temp int)
434617a3babSopenharmony_ci0:12                'byteAddrTemp' ( temp int)
435617a3babSopenharmony_ci0:12                right-shift ( temp int)
436617a3babSopenharmony_ci0:12                  'pos' ( in uint)
437617a3babSopenharmony_ci0:12                  Constant:
438617a3babSopenharmony_ci0:12                    2 (const int)
439617a3babSopenharmony_ci0:?               Construct vec4 ( temp 4-component vector of uint)
440617a3babSopenharmony_ci0:12                indirect index ( temp uint)
441617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
442617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
443617a3babSopenharmony_ci0:12                    Constant:
444617a3babSopenharmony_ci0:12                      0 (const uint)
445617a3babSopenharmony_ci0:12                  'byteAddrTemp' ( temp int)
446617a3babSopenharmony_ci0:12                indirect index ( temp uint)
447617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
448617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
449617a3babSopenharmony_ci0:12                    Constant:
450617a3babSopenharmony_ci0:12                      0 (const uint)
451617a3babSopenharmony_ci0:12                  add ( temp int)
452617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
453617a3babSopenharmony_ci0:12                    Constant:
454617a3babSopenharmony_ci0:12                      1 (const int)
455617a3babSopenharmony_ci0:12                indirect index ( temp uint)
456617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
457617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
458617a3babSopenharmony_ci0:12                    Constant:
459617a3babSopenharmony_ci0:12                      0 (const uint)
460617a3babSopenharmony_ci0:12                  add ( temp int)
461617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
462617a3babSopenharmony_ci0:12                    Constant:
463617a3babSopenharmony_ci0:12                      2 (const int)
464617a3babSopenharmony_ci0:12                indirect index ( temp uint)
465617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
466617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
467617a3babSopenharmony_ci0:12                    Constant:
468617a3babSopenharmony_ci0:12                      0 (const uint)
469617a3babSopenharmony_ci0:12                  add ( temp int)
470617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
471617a3babSopenharmony_ci0:12                    Constant:
472617a3babSopenharmony_ci0:12                      3 (const int)
473617a3babSopenharmony_ci0:12            Constant:
474617a3babSopenharmony_ci0:12              3 (const int)
475617a3babSopenharmony_ci0:14      Branch: Return with expression
476617a3babSopenharmony_ci0:14        Construct vec4 ( temp 4-component vector of float)
477617a3babSopenharmony_ci0:14          Convert uint to float ( temp float)
478617a3babSopenharmony_ci0:14            indirect index (layout( row_major std430) buffer uint)
479617a3babSopenharmony_ci0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
480617a3babSopenharmony_ci0:14                'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
481617a3babSopenharmony_ci0:14                Constant:
482617a3babSopenharmony_ci0:14                  0 (const uint)
483617a3babSopenharmony_ci0:14              right-shift ( temp int)
484617a3babSopenharmony_ci0:14                'pos' ( in uint)
485617a3babSopenharmony_ci0:14                Constant:
486617a3babSopenharmony_ci0:14                  2 (const int)
487617a3babSopenharmony_ci0:5  Function Definition: main( ( temp void)
488617a3babSopenharmony_ci0:5    Function Parameters: 
489617a3babSopenharmony_ci0:?     Sequence
490617a3babSopenharmony_ci0:5      move second child to first child ( temp uint)
491617a3babSopenharmony_ci0:?         'pos' ( temp uint)
492617a3babSopenharmony_ci0:?         'pos' (layout( location=0) flat in uint)
493617a3babSopenharmony_ci0:5      move second child to first child ( temp 4-component vector of float)
494617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
495617a3babSopenharmony_ci0:5        Function Call: @main(u1; ( temp 4-component vector of float)
496617a3babSopenharmony_ci0:?           'pos' ( temp uint)
497617a3babSopenharmony_ci0:?   Linker Objects
498617a3babSopenharmony_ci0:?     'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
499617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
500617a3babSopenharmony_ci0:?     'pos' (layout( location=0) flat in uint)
501617a3babSopenharmony_ci
502617a3babSopenharmony_ci
503617a3babSopenharmony_ciLinked fragment stage:
504617a3babSopenharmony_ci
505617a3babSopenharmony_ci
506617a3babSopenharmony_ciShader version: 500
507617a3babSopenharmony_cigl_FragCoord origin is upper left
508617a3babSopenharmony_ci0:? Sequence
509617a3babSopenharmony_ci0:5  Function Definition: @main(u1; ( temp 4-component vector of float)
510617a3babSopenharmony_ci0:5    Function Parameters: 
511617a3babSopenharmony_ci0:5      'pos' ( in uint)
512617a3babSopenharmony_ci0:?     Sequence
513617a3babSopenharmony_ci0:7      Sequence
514617a3babSopenharmony_ci0:7        move second child to first child ( temp uint)
515617a3babSopenharmony_ci0:7          'size' ( temp uint)
516617a3babSopenharmony_ci0:7          array length ( temp uint)
517617a3babSopenharmony_ci0:7            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
518617a3babSopenharmony_ci0:7              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
519617a3babSopenharmony_ci0:7              Constant:
520617a3babSopenharmony_ci0:7                0 (const uint)
521617a3babSopenharmony_ci0:?       Sequence
522617a3babSopenharmony_ci0:9        move second child to first child ( temp int)
523617a3babSopenharmony_ci0:9          'byteAddrTemp' ( temp int)
524617a3babSopenharmony_ci0:9          right-shift ( temp int)
525617a3babSopenharmony_ci0:9            'pos' ( in uint)
526617a3babSopenharmony_ci0:9            Constant:
527617a3babSopenharmony_ci0:9              2 (const int)
528617a3babSopenharmony_ci0:9        move second child to first child ( temp uint)
529617a3babSopenharmony_ci0:9          indirect index (layout( row_major std430) buffer uint)
530617a3babSopenharmony_ci0:9            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
531617a3babSopenharmony_ci0:9              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
532617a3babSopenharmony_ci0:9              Constant:
533617a3babSopenharmony_ci0:9                0 (const uint)
534617a3babSopenharmony_ci0:9            'byteAddrTemp' ( temp int)
535617a3babSopenharmony_ci0:9          indirect index (layout( row_major std430) buffer uint)
536617a3babSopenharmony_ci0:9            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
537617a3babSopenharmony_ci0:9              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
538617a3babSopenharmony_ci0:9              Constant:
539617a3babSopenharmony_ci0:9                0 (const uint)
540617a3babSopenharmony_ci0:9            right-shift ( temp int)
541617a3babSopenharmony_ci0:9              'pos' ( in uint)
542617a3babSopenharmony_ci0:9              Constant:
543617a3babSopenharmony_ci0:9                2 (const int)
544617a3babSopenharmony_ci0:?       Sequence
545617a3babSopenharmony_ci0:10        move second child to first child ( temp int)
546617a3babSopenharmony_ci0:10          'byteAddrTemp' ( temp int)
547617a3babSopenharmony_ci0:10          right-shift ( temp int)
548617a3babSopenharmony_ci0:10            'pos' ( in uint)
549617a3babSopenharmony_ci0:10            Constant:
550617a3babSopenharmony_ci0:10              2 (const int)
551617a3babSopenharmony_ci0:10        move second child to first child ( temp uint)
552617a3babSopenharmony_ci0:10          indirect index (layout( row_major std430) buffer uint)
553617a3babSopenharmony_ci0:10            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
554617a3babSopenharmony_ci0:10              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
555617a3babSopenharmony_ci0:10              Constant:
556617a3babSopenharmony_ci0:10                0 (const uint)
557617a3babSopenharmony_ci0:10            'byteAddrTemp' ( temp int)
558617a3babSopenharmony_ci0:10          direct index ( temp uint)
559617a3babSopenharmony_ci0:?             Sequence
560617a3babSopenharmony_ci0:10              move second child to first child ( temp int)
561617a3babSopenharmony_ci0:10                'byteAddrTemp' ( temp int)
562617a3babSopenharmony_ci0:10                right-shift ( temp int)
563617a3babSopenharmony_ci0:10                  'pos' ( in uint)
564617a3babSopenharmony_ci0:10                  Constant:
565617a3babSopenharmony_ci0:10                    2 (const int)
566617a3babSopenharmony_ci0:?               Construct vec2 ( temp 2-component vector of uint)
567617a3babSopenharmony_ci0:10                indirect index ( temp uint)
568617a3babSopenharmony_ci0:10                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
569617a3babSopenharmony_ci0:10                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
570617a3babSopenharmony_ci0:10                    Constant:
571617a3babSopenharmony_ci0:10                      0 (const uint)
572617a3babSopenharmony_ci0:10                  'byteAddrTemp' ( temp int)
573617a3babSopenharmony_ci0:10                indirect index ( temp uint)
574617a3babSopenharmony_ci0:10                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
575617a3babSopenharmony_ci0:10                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
576617a3babSopenharmony_ci0:10                    Constant:
577617a3babSopenharmony_ci0:10                      0 (const uint)
578617a3babSopenharmony_ci0:10                  add ( temp int)
579617a3babSopenharmony_ci0:10                    'byteAddrTemp' ( temp int)
580617a3babSopenharmony_ci0:10                    Constant:
581617a3babSopenharmony_ci0:10                      1 (const int)
582617a3babSopenharmony_ci0:10            Constant:
583617a3babSopenharmony_ci0:10              0 (const int)
584617a3babSopenharmony_ci0:10        move second child to first child ( temp uint)
585617a3babSopenharmony_ci0:10          indirect index (layout( row_major std430) buffer uint)
586617a3babSopenharmony_ci0:10            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
587617a3babSopenharmony_ci0:10              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
588617a3babSopenharmony_ci0:10              Constant:
589617a3babSopenharmony_ci0:10                0 (const uint)
590617a3babSopenharmony_ci0:10            add ( temp int)
591617a3babSopenharmony_ci0:10              'byteAddrTemp' ( temp int)
592617a3babSopenharmony_ci0:10              Constant:
593617a3babSopenharmony_ci0:10                1 (const int)
594617a3babSopenharmony_ci0:10          direct index ( temp uint)
595617a3babSopenharmony_ci0:?             Sequence
596617a3babSopenharmony_ci0:10              move second child to first child ( temp int)
597617a3babSopenharmony_ci0:10                'byteAddrTemp' ( temp int)
598617a3babSopenharmony_ci0:10                right-shift ( temp int)
599617a3babSopenharmony_ci0:10                  'pos' ( in uint)
600617a3babSopenharmony_ci0:10                  Constant:
601617a3babSopenharmony_ci0:10                    2 (const int)
602617a3babSopenharmony_ci0:?               Construct vec2 ( temp 2-component vector of uint)
603617a3babSopenharmony_ci0:10                indirect index ( temp uint)
604617a3babSopenharmony_ci0:10                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
605617a3babSopenharmony_ci0:10                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
606617a3babSopenharmony_ci0:10                    Constant:
607617a3babSopenharmony_ci0:10                      0 (const uint)
608617a3babSopenharmony_ci0:10                  'byteAddrTemp' ( temp int)
609617a3babSopenharmony_ci0:10                indirect index ( temp uint)
610617a3babSopenharmony_ci0:10                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
611617a3babSopenharmony_ci0:10                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
612617a3babSopenharmony_ci0:10                    Constant:
613617a3babSopenharmony_ci0:10                      0 (const uint)
614617a3babSopenharmony_ci0:10                  add ( temp int)
615617a3babSopenharmony_ci0:10                    'byteAddrTemp' ( temp int)
616617a3babSopenharmony_ci0:10                    Constant:
617617a3babSopenharmony_ci0:10                      1 (const int)
618617a3babSopenharmony_ci0:10            Constant:
619617a3babSopenharmony_ci0:10              1 (const int)
620617a3babSopenharmony_ci0:?       Sequence
621617a3babSopenharmony_ci0:11        move second child to first child ( temp int)
622617a3babSopenharmony_ci0:11          'byteAddrTemp' ( temp int)
623617a3babSopenharmony_ci0:11          right-shift ( temp int)
624617a3babSopenharmony_ci0:11            'pos' ( in uint)
625617a3babSopenharmony_ci0:11            Constant:
626617a3babSopenharmony_ci0:11              2 (const int)
627617a3babSopenharmony_ci0:11        move second child to first child ( temp uint)
628617a3babSopenharmony_ci0:11          indirect index (layout( row_major std430) buffer uint)
629617a3babSopenharmony_ci0:11            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
630617a3babSopenharmony_ci0:11              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
631617a3babSopenharmony_ci0:11              Constant:
632617a3babSopenharmony_ci0:11                0 (const uint)
633617a3babSopenharmony_ci0:11            'byteAddrTemp' ( temp int)
634617a3babSopenharmony_ci0:11          direct index ( temp uint)
635617a3babSopenharmony_ci0:?             Sequence
636617a3babSopenharmony_ci0:11              move second child to first child ( temp int)
637617a3babSopenharmony_ci0:11                'byteAddrTemp' ( temp int)
638617a3babSopenharmony_ci0:11                right-shift ( temp int)
639617a3babSopenharmony_ci0:11                  'pos' ( in uint)
640617a3babSopenharmony_ci0:11                  Constant:
641617a3babSopenharmony_ci0:11                    2 (const int)
642617a3babSopenharmony_ci0:?               Construct vec3 ( temp 3-component vector of uint)
643617a3babSopenharmony_ci0:11                indirect index ( temp uint)
644617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
645617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
646617a3babSopenharmony_ci0:11                    Constant:
647617a3babSopenharmony_ci0:11                      0 (const uint)
648617a3babSopenharmony_ci0:11                  'byteAddrTemp' ( temp int)
649617a3babSopenharmony_ci0:11                indirect index ( temp uint)
650617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
651617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
652617a3babSopenharmony_ci0:11                    Constant:
653617a3babSopenharmony_ci0:11                      0 (const uint)
654617a3babSopenharmony_ci0:11                  add ( temp int)
655617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
656617a3babSopenharmony_ci0:11                    Constant:
657617a3babSopenharmony_ci0:11                      1 (const int)
658617a3babSopenharmony_ci0:11                indirect index ( temp uint)
659617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
660617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
661617a3babSopenharmony_ci0:11                    Constant:
662617a3babSopenharmony_ci0:11                      0 (const uint)
663617a3babSopenharmony_ci0:11                  add ( temp int)
664617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
665617a3babSopenharmony_ci0:11                    Constant:
666617a3babSopenharmony_ci0:11                      2 (const int)
667617a3babSopenharmony_ci0:11            Constant:
668617a3babSopenharmony_ci0:11              0 (const int)
669617a3babSopenharmony_ci0:11        move second child to first child ( temp uint)
670617a3babSopenharmony_ci0:11          indirect index (layout( row_major std430) buffer uint)
671617a3babSopenharmony_ci0:11            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
672617a3babSopenharmony_ci0:11              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
673617a3babSopenharmony_ci0:11              Constant:
674617a3babSopenharmony_ci0:11                0 (const uint)
675617a3babSopenharmony_ci0:11            add ( temp int)
676617a3babSopenharmony_ci0:11              'byteAddrTemp' ( temp int)
677617a3babSopenharmony_ci0:11              Constant:
678617a3babSopenharmony_ci0:11                1 (const int)
679617a3babSopenharmony_ci0:11          direct index ( temp uint)
680617a3babSopenharmony_ci0:?             Sequence
681617a3babSopenharmony_ci0:11              move second child to first child ( temp int)
682617a3babSopenharmony_ci0:11                'byteAddrTemp' ( temp int)
683617a3babSopenharmony_ci0:11                right-shift ( temp int)
684617a3babSopenharmony_ci0:11                  'pos' ( in uint)
685617a3babSopenharmony_ci0:11                  Constant:
686617a3babSopenharmony_ci0:11                    2 (const int)
687617a3babSopenharmony_ci0:?               Construct vec3 ( temp 3-component vector of uint)
688617a3babSopenharmony_ci0:11                indirect index ( temp uint)
689617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
690617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
691617a3babSopenharmony_ci0:11                    Constant:
692617a3babSopenharmony_ci0:11                      0 (const uint)
693617a3babSopenharmony_ci0:11                  'byteAddrTemp' ( temp int)
694617a3babSopenharmony_ci0:11                indirect index ( temp uint)
695617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
696617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
697617a3babSopenharmony_ci0:11                    Constant:
698617a3babSopenharmony_ci0:11                      0 (const uint)
699617a3babSopenharmony_ci0:11                  add ( temp int)
700617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
701617a3babSopenharmony_ci0:11                    Constant:
702617a3babSopenharmony_ci0:11                      1 (const int)
703617a3babSopenharmony_ci0:11                indirect index ( temp uint)
704617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
705617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
706617a3babSopenharmony_ci0:11                    Constant:
707617a3babSopenharmony_ci0:11                      0 (const uint)
708617a3babSopenharmony_ci0:11                  add ( temp int)
709617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
710617a3babSopenharmony_ci0:11                    Constant:
711617a3babSopenharmony_ci0:11                      2 (const int)
712617a3babSopenharmony_ci0:11            Constant:
713617a3babSopenharmony_ci0:11              1 (const int)
714617a3babSopenharmony_ci0:11        move second child to first child ( temp uint)
715617a3babSopenharmony_ci0:11          indirect index (layout( row_major std430) buffer uint)
716617a3babSopenharmony_ci0:11            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
717617a3babSopenharmony_ci0:11              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
718617a3babSopenharmony_ci0:11              Constant:
719617a3babSopenharmony_ci0:11                0 (const uint)
720617a3babSopenharmony_ci0:11            add ( temp int)
721617a3babSopenharmony_ci0:11              'byteAddrTemp' ( temp int)
722617a3babSopenharmony_ci0:11              Constant:
723617a3babSopenharmony_ci0:11                2 (const int)
724617a3babSopenharmony_ci0:11          direct index ( temp uint)
725617a3babSopenharmony_ci0:?             Sequence
726617a3babSopenharmony_ci0:11              move second child to first child ( temp int)
727617a3babSopenharmony_ci0:11                'byteAddrTemp' ( temp int)
728617a3babSopenharmony_ci0:11                right-shift ( temp int)
729617a3babSopenharmony_ci0:11                  'pos' ( in uint)
730617a3babSopenharmony_ci0:11                  Constant:
731617a3babSopenharmony_ci0:11                    2 (const int)
732617a3babSopenharmony_ci0:?               Construct vec3 ( temp 3-component vector of uint)
733617a3babSopenharmony_ci0:11                indirect index ( temp uint)
734617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
735617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
736617a3babSopenharmony_ci0:11                    Constant:
737617a3babSopenharmony_ci0:11                      0 (const uint)
738617a3babSopenharmony_ci0:11                  'byteAddrTemp' ( temp int)
739617a3babSopenharmony_ci0:11                indirect index ( temp uint)
740617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
741617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
742617a3babSopenharmony_ci0:11                    Constant:
743617a3babSopenharmony_ci0:11                      0 (const uint)
744617a3babSopenharmony_ci0:11                  add ( temp int)
745617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
746617a3babSopenharmony_ci0:11                    Constant:
747617a3babSopenharmony_ci0:11                      1 (const int)
748617a3babSopenharmony_ci0:11                indirect index ( temp uint)
749617a3babSopenharmony_ci0:11                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
750617a3babSopenharmony_ci0:11                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
751617a3babSopenharmony_ci0:11                    Constant:
752617a3babSopenharmony_ci0:11                      0 (const uint)
753617a3babSopenharmony_ci0:11                  add ( temp int)
754617a3babSopenharmony_ci0:11                    'byteAddrTemp' ( temp int)
755617a3babSopenharmony_ci0:11                    Constant:
756617a3babSopenharmony_ci0:11                      2 (const int)
757617a3babSopenharmony_ci0:11            Constant:
758617a3babSopenharmony_ci0:11              2 (const int)
759617a3babSopenharmony_ci0:?       Sequence
760617a3babSopenharmony_ci0:12        move second child to first child ( temp int)
761617a3babSopenharmony_ci0:12          'byteAddrTemp' ( temp int)
762617a3babSopenharmony_ci0:12          right-shift ( temp int)
763617a3babSopenharmony_ci0:12            'pos' ( in uint)
764617a3babSopenharmony_ci0:12            Constant:
765617a3babSopenharmony_ci0:12              2 (const int)
766617a3babSopenharmony_ci0:12        move second child to first child ( temp uint)
767617a3babSopenharmony_ci0:12          indirect index (layout( row_major std430) buffer uint)
768617a3babSopenharmony_ci0:12            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
769617a3babSopenharmony_ci0:12              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
770617a3babSopenharmony_ci0:12              Constant:
771617a3babSopenharmony_ci0:12                0 (const uint)
772617a3babSopenharmony_ci0:12            'byteAddrTemp' ( temp int)
773617a3babSopenharmony_ci0:12          direct index ( temp uint)
774617a3babSopenharmony_ci0:?             Sequence
775617a3babSopenharmony_ci0:12              move second child to first child ( temp int)
776617a3babSopenharmony_ci0:12                'byteAddrTemp' ( temp int)
777617a3babSopenharmony_ci0:12                right-shift ( temp int)
778617a3babSopenharmony_ci0:12                  'pos' ( in uint)
779617a3babSopenharmony_ci0:12                  Constant:
780617a3babSopenharmony_ci0:12                    2 (const int)
781617a3babSopenharmony_ci0:?               Construct vec4 ( temp 4-component vector of uint)
782617a3babSopenharmony_ci0:12                indirect index ( temp uint)
783617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
784617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
785617a3babSopenharmony_ci0:12                    Constant:
786617a3babSopenharmony_ci0:12                      0 (const uint)
787617a3babSopenharmony_ci0:12                  'byteAddrTemp' ( temp int)
788617a3babSopenharmony_ci0:12                indirect index ( temp uint)
789617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
790617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
791617a3babSopenharmony_ci0:12                    Constant:
792617a3babSopenharmony_ci0:12                      0 (const uint)
793617a3babSopenharmony_ci0:12                  add ( temp int)
794617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
795617a3babSopenharmony_ci0:12                    Constant:
796617a3babSopenharmony_ci0:12                      1 (const int)
797617a3babSopenharmony_ci0:12                indirect index ( temp uint)
798617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
799617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
800617a3babSopenharmony_ci0:12                    Constant:
801617a3babSopenharmony_ci0:12                      0 (const uint)
802617a3babSopenharmony_ci0:12                  add ( temp int)
803617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
804617a3babSopenharmony_ci0:12                    Constant:
805617a3babSopenharmony_ci0:12                      2 (const int)
806617a3babSopenharmony_ci0:12                indirect index ( temp uint)
807617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
808617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
809617a3babSopenharmony_ci0:12                    Constant:
810617a3babSopenharmony_ci0:12                      0 (const uint)
811617a3babSopenharmony_ci0:12                  add ( temp int)
812617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
813617a3babSopenharmony_ci0:12                    Constant:
814617a3babSopenharmony_ci0:12                      3 (const int)
815617a3babSopenharmony_ci0:12            Constant:
816617a3babSopenharmony_ci0:12              0 (const int)
817617a3babSopenharmony_ci0:12        move second child to first child ( temp uint)
818617a3babSopenharmony_ci0:12          indirect index (layout( row_major std430) buffer uint)
819617a3babSopenharmony_ci0:12            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
820617a3babSopenharmony_ci0:12              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
821617a3babSopenharmony_ci0:12              Constant:
822617a3babSopenharmony_ci0:12                0 (const uint)
823617a3babSopenharmony_ci0:12            add ( temp int)
824617a3babSopenharmony_ci0:12              'byteAddrTemp' ( temp int)
825617a3babSopenharmony_ci0:12              Constant:
826617a3babSopenharmony_ci0:12                1 (const int)
827617a3babSopenharmony_ci0:12          direct index ( temp uint)
828617a3babSopenharmony_ci0:?             Sequence
829617a3babSopenharmony_ci0:12              move second child to first child ( temp int)
830617a3babSopenharmony_ci0:12                'byteAddrTemp' ( temp int)
831617a3babSopenharmony_ci0:12                right-shift ( temp int)
832617a3babSopenharmony_ci0:12                  'pos' ( in uint)
833617a3babSopenharmony_ci0:12                  Constant:
834617a3babSopenharmony_ci0:12                    2 (const int)
835617a3babSopenharmony_ci0:?               Construct vec4 ( temp 4-component vector of uint)
836617a3babSopenharmony_ci0:12                indirect index ( temp uint)
837617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
838617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
839617a3babSopenharmony_ci0:12                    Constant:
840617a3babSopenharmony_ci0:12                      0 (const uint)
841617a3babSopenharmony_ci0:12                  'byteAddrTemp' ( temp int)
842617a3babSopenharmony_ci0:12                indirect index ( temp uint)
843617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
844617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
845617a3babSopenharmony_ci0:12                    Constant:
846617a3babSopenharmony_ci0:12                      0 (const uint)
847617a3babSopenharmony_ci0:12                  add ( temp int)
848617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
849617a3babSopenharmony_ci0:12                    Constant:
850617a3babSopenharmony_ci0:12                      1 (const int)
851617a3babSopenharmony_ci0:12                indirect index ( temp uint)
852617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
853617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
854617a3babSopenharmony_ci0:12                    Constant:
855617a3babSopenharmony_ci0:12                      0 (const uint)
856617a3babSopenharmony_ci0:12                  add ( temp int)
857617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
858617a3babSopenharmony_ci0:12                    Constant:
859617a3babSopenharmony_ci0:12                      2 (const int)
860617a3babSopenharmony_ci0:12                indirect index ( temp uint)
861617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
862617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
863617a3babSopenharmony_ci0:12                    Constant:
864617a3babSopenharmony_ci0:12                      0 (const uint)
865617a3babSopenharmony_ci0:12                  add ( temp int)
866617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
867617a3babSopenharmony_ci0:12                    Constant:
868617a3babSopenharmony_ci0:12                      3 (const int)
869617a3babSopenharmony_ci0:12            Constant:
870617a3babSopenharmony_ci0:12              1 (const int)
871617a3babSopenharmony_ci0:12        move second child to first child ( temp uint)
872617a3babSopenharmony_ci0:12          indirect index (layout( row_major std430) buffer uint)
873617a3babSopenharmony_ci0:12            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
874617a3babSopenharmony_ci0:12              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
875617a3babSopenharmony_ci0:12              Constant:
876617a3babSopenharmony_ci0:12                0 (const uint)
877617a3babSopenharmony_ci0:12            add ( temp int)
878617a3babSopenharmony_ci0:12              'byteAddrTemp' ( temp int)
879617a3babSopenharmony_ci0:12              Constant:
880617a3babSopenharmony_ci0:12                2 (const int)
881617a3babSopenharmony_ci0:12          direct index ( temp uint)
882617a3babSopenharmony_ci0:?             Sequence
883617a3babSopenharmony_ci0:12              move second child to first child ( temp int)
884617a3babSopenharmony_ci0:12                'byteAddrTemp' ( temp int)
885617a3babSopenharmony_ci0:12                right-shift ( temp int)
886617a3babSopenharmony_ci0:12                  'pos' ( in uint)
887617a3babSopenharmony_ci0:12                  Constant:
888617a3babSopenharmony_ci0:12                    2 (const int)
889617a3babSopenharmony_ci0:?               Construct vec4 ( temp 4-component vector of uint)
890617a3babSopenharmony_ci0:12                indirect index ( temp uint)
891617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
892617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
893617a3babSopenharmony_ci0:12                    Constant:
894617a3babSopenharmony_ci0:12                      0 (const uint)
895617a3babSopenharmony_ci0:12                  'byteAddrTemp' ( temp int)
896617a3babSopenharmony_ci0:12                indirect index ( temp uint)
897617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
898617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
899617a3babSopenharmony_ci0:12                    Constant:
900617a3babSopenharmony_ci0:12                      0 (const uint)
901617a3babSopenharmony_ci0:12                  add ( temp int)
902617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
903617a3babSopenharmony_ci0:12                    Constant:
904617a3babSopenharmony_ci0:12                      1 (const int)
905617a3babSopenharmony_ci0:12                indirect index ( temp uint)
906617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
907617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
908617a3babSopenharmony_ci0:12                    Constant:
909617a3babSopenharmony_ci0:12                      0 (const uint)
910617a3babSopenharmony_ci0:12                  add ( temp int)
911617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
912617a3babSopenharmony_ci0:12                    Constant:
913617a3babSopenharmony_ci0:12                      2 (const int)
914617a3babSopenharmony_ci0:12                indirect index ( temp uint)
915617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
916617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
917617a3babSopenharmony_ci0:12                    Constant:
918617a3babSopenharmony_ci0:12                      0 (const uint)
919617a3babSopenharmony_ci0:12                  add ( temp int)
920617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
921617a3babSopenharmony_ci0:12                    Constant:
922617a3babSopenharmony_ci0:12                      3 (const int)
923617a3babSopenharmony_ci0:12            Constant:
924617a3babSopenharmony_ci0:12              2 (const int)
925617a3babSopenharmony_ci0:12        move second child to first child ( temp uint)
926617a3babSopenharmony_ci0:12          indirect index (layout( row_major std430) buffer uint)
927617a3babSopenharmony_ci0:12            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
928617a3babSopenharmony_ci0:12              'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
929617a3babSopenharmony_ci0:12              Constant:
930617a3babSopenharmony_ci0:12                0 (const uint)
931617a3babSopenharmony_ci0:12            add ( temp int)
932617a3babSopenharmony_ci0:12              'byteAddrTemp' ( temp int)
933617a3babSopenharmony_ci0:12              Constant:
934617a3babSopenharmony_ci0:12                3 (const int)
935617a3babSopenharmony_ci0:12          direct index ( temp uint)
936617a3babSopenharmony_ci0:?             Sequence
937617a3babSopenharmony_ci0:12              move second child to first child ( temp int)
938617a3babSopenharmony_ci0:12                'byteAddrTemp' ( temp int)
939617a3babSopenharmony_ci0:12                right-shift ( temp int)
940617a3babSopenharmony_ci0:12                  'pos' ( in uint)
941617a3babSopenharmony_ci0:12                  Constant:
942617a3babSopenharmony_ci0:12                    2 (const int)
943617a3babSopenharmony_ci0:?               Construct vec4 ( temp 4-component vector of uint)
944617a3babSopenharmony_ci0:12                indirect index ( temp uint)
945617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
946617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
947617a3babSopenharmony_ci0:12                    Constant:
948617a3babSopenharmony_ci0:12                      0 (const uint)
949617a3babSopenharmony_ci0:12                  'byteAddrTemp' ( temp int)
950617a3babSopenharmony_ci0:12                indirect index ( temp uint)
951617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
952617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
953617a3babSopenharmony_ci0:12                    Constant:
954617a3babSopenharmony_ci0:12                      0 (const uint)
955617a3babSopenharmony_ci0:12                  add ( temp int)
956617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
957617a3babSopenharmony_ci0:12                    Constant:
958617a3babSopenharmony_ci0:12                      1 (const int)
959617a3babSopenharmony_ci0:12                indirect index ( temp uint)
960617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
961617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
962617a3babSopenharmony_ci0:12                    Constant:
963617a3babSopenharmony_ci0:12                      0 (const uint)
964617a3babSopenharmony_ci0:12                  add ( temp int)
965617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
966617a3babSopenharmony_ci0:12                    Constant:
967617a3babSopenharmony_ci0:12                      2 (const int)
968617a3babSopenharmony_ci0:12                indirect index ( temp uint)
969617a3babSopenharmony_ci0:12                  @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
970617a3babSopenharmony_ci0:12                    'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
971617a3babSopenharmony_ci0:12                    Constant:
972617a3babSopenharmony_ci0:12                      0 (const uint)
973617a3babSopenharmony_ci0:12                  add ( temp int)
974617a3babSopenharmony_ci0:12                    'byteAddrTemp' ( temp int)
975617a3babSopenharmony_ci0:12                    Constant:
976617a3babSopenharmony_ci0:12                      3 (const int)
977617a3babSopenharmony_ci0:12            Constant:
978617a3babSopenharmony_ci0:12              3 (const int)
979617a3babSopenharmony_ci0:14      Branch: Return with expression
980617a3babSopenharmony_ci0:14        Construct vec4 ( temp 4-component vector of float)
981617a3babSopenharmony_ci0:14          Convert uint to float ( temp float)
982617a3babSopenharmony_ci0:14            indirect index (layout( row_major std430) buffer uint)
983617a3babSopenharmony_ci0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
984617a3babSopenharmony_ci0:14                'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
985617a3babSopenharmony_ci0:14                Constant:
986617a3babSopenharmony_ci0:14                  0 (const uint)
987617a3babSopenharmony_ci0:14              right-shift ( temp int)
988617a3babSopenharmony_ci0:14                'pos' ( in uint)
989617a3babSopenharmony_ci0:14                Constant:
990617a3babSopenharmony_ci0:14                  2 (const int)
991617a3babSopenharmony_ci0:5  Function Definition: main( ( temp void)
992617a3babSopenharmony_ci0:5    Function Parameters: 
993617a3babSopenharmony_ci0:?     Sequence
994617a3babSopenharmony_ci0:5      move second child to first child ( temp uint)
995617a3babSopenharmony_ci0:?         'pos' ( temp uint)
996617a3babSopenharmony_ci0:?         'pos' (layout( location=0) flat in uint)
997617a3babSopenharmony_ci0:5      move second child to first child ( temp 4-component vector of float)
998617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
999617a3babSopenharmony_ci0:5        Function Call: @main(u1; ( temp 4-component vector of float)
1000617a3babSopenharmony_ci0:?           'pos' ( temp uint)
1001617a3babSopenharmony_ci0:?   Linker Objects
1002617a3babSopenharmony_ci0:?     'sbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
1003617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
1004617a3babSopenharmony_ci0:?     'pos' (layout( location=0) flat in uint)
1005617a3babSopenharmony_ci
1006617a3babSopenharmony_ci// Module Version 10000
1007617a3babSopenharmony_ci// Generated by (magic number): 8000b
1008617a3babSopenharmony_ci// Id's are bound by 239
1009617a3babSopenharmony_ci
1010617a3babSopenharmony_ci                              Capability Shader
1011617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
1012617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
1013617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 232 235
1014617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
1015617a3babSopenharmony_ci                              Source HLSL 500
1016617a3babSopenharmony_ci                              Name 4  "main"
1017617a3babSopenharmony_ci                              Name 12  "@main(u1;"
1018617a3babSopenharmony_ci                              Name 11  "pos"
1019617a3babSopenharmony_ci                              Name 14  "size"
1020617a3babSopenharmony_ci                              Name 16  "sbuf"
1021617a3babSopenharmony_ci                              MemberName 16(sbuf) 0  "@data"
1022617a3babSopenharmony_ci                              Name 18  "sbuf"
1023617a3babSopenharmony_ci                              Name 22  "byteAddrTemp"
1024617a3babSopenharmony_ci                              Name 34  "byteAddrTemp"
1025617a3babSopenharmony_ci                              Name 38  "byteAddrTemp"
1026617a3babSopenharmony_ci                              Name 69  "byteAddrTemp"
1027617a3babSopenharmony_ci                              Name 73  "byteAddrTemp"
1028617a3babSopenharmony_ci                              Name 128  "byteAddrTemp"
1029617a3babSopenharmony_ci                              Name 132  "byteAddrTemp"
1030617a3babSopenharmony_ci                              Name 230  "pos"
1031617a3babSopenharmony_ci                              Name 232  "pos"
1032617a3babSopenharmony_ci                              Name 235  "@entryPointOutput"
1033617a3babSopenharmony_ci                              Name 236  "param"
1034617a3babSopenharmony_ci                              Decorate 15 ArrayStride 4
1035617a3babSopenharmony_ci                              MemberDecorate 16(sbuf) 0 Offset 0
1036617a3babSopenharmony_ci                              Decorate 16(sbuf) BufferBlock
1037617a3babSopenharmony_ci                              Decorate 18(sbuf) DescriptorSet 0
1038617a3babSopenharmony_ci                              Decorate 18(sbuf) Binding 0
1039617a3babSopenharmony_ci                              Decorate 232(pos) Flat
1040617a3babSopenharmony_ci                              Decorate 232(pos) Location 0
1041617a3babSopenharmony_ci                              Decorate 235(@entryPointOutput) Location 0
1042617a3babSopenharmony_ci               2:             TypeVoid
1043617a3babSopenharmony_ci               3:             TypeFunction 2
1044617a3babSopenharmony_ci               6:             TypeInt 32 0
1045617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
1046617a3babSopenharmony_ci               8:             TypeFloat 32
1047617a3babSopenharmony_ci               9:             TypeVector 8(float) 4
1048617a3babSopenharmony_ci              10:             TypeFunction 9(fvec4) 7(ptr)
1049617a3babSopenharmony_ci              15:             TypeRuntimeArray 6(int)
1050617a3babSopenharmony_ci        16(sbuf):             TypeStruct 15
1051617a3babSopenharmony_ci              17:             TypePointer Uniform 16(sbuf)
1052617a3babSopenharmony_ci        18(sbuf):     17(ptr) Variable Uniform
1053617a3babSopenharmony_ci              20:             TypeInt 32 1
1054617a3babSopenharmony_ci              21:             TypePointer Function 20(int)
1055617a3babSopenharmony_ci              24:     20(int) Constant 2
1056617a3babSopenharmony_ci              26:     20(int) Constant 0
1057617a3babSopenharmony_ci              30:             TypePointer Uniform 6(int)
1058617a3babSopenharmony_ci              45:     20(int) Constant 1
1059617a3babSopenharmony_ci              49:             TypeVector 6(int) 2
1060617a3babSopenharmony_ci              51:      6(int) Constant 0
1061617a3babSopenharmony_ci              66:      6(int) Constant 1
1062617a3babSopenharmony_ci              87:             TypeVector 6(int) 3
1063617a3babSopenharmony_ci             125:      6(int) Constant 2
1064617a3babSopenharmony_ci             147:     20(int) Constant 3
1065617a3babSopenharmony_ci             151:             TypeVector 6(int) 4
1066617a3babSopenharmony_ci             219:      6(int) Constant 3
1067617a3babSopenharmony_ci             231:             TypePointer Input 6(int)
1068617a3babSopenharmony_ci        232(pos):    231(ptr) Variable Input
1069617a3babSopenharmony_ci             234:             TypePointer Output 9(fvec4)
1070617a3babSopenharmony_ci235(@entryPointOutput):    234(ptr) Variable Output
1071617a3babSopenharmony_ci         4(main):           2 Function None 3
1072617a3babSopenharmony_ci               5:             Label
1073617a3babSopenharmony_ci        230(pos):      7(ptr) Variable Function
1074617a3babSopenharmony_ci      236(param):      7(ptr) Variable Function
1075617a3babSopenharmony_ci             233:      6(int) Load 232(pos)
1076617a3babSopenharmony_ci                              Store 230(pos) 233
1077617a3babSopenharmony_ci             237:      6(int) Load 230(pos)
1078617a3babSopenharmony_ci                              Store 236(param) 237
1079617a3babSopenharmony_ci             238:    9(fvec4) FunctionCall 12(@main(u1;) 236(param)
1080617a3babSopenharmony_ci                              Store 235(@entryPointOutput) 238
1081617a3babSopenharmony_ci                              Return
1082617a3babSopenharmony_ci                              FunctionEnd
1083617a3babSopenharmony_ci   12(@main(u1;):    9(fvec4) Function None 10
1084617a3babSopenharmony_ci         11(pos):      7(ptr) FunctionParameter
1085617a3babSopenharmony_ci              13:             Label
1086617a3babSopenharmony_ci        14(size):      7(ptr) Variable Function
1087617a3babSopenharmony_ci22(byteAddrTemp):     21(ptr) Variable Function
1088617a3babSopenharmony_ci34(byteAddrTemp):     21(ptr) Variable Function
1089617a3babSopenharmony_ci38(byteAddrTemp):     21(ptr) Variable Function
1090617a3babSopenharmony_ci69(byteAddrTemp):     21(ptr) Variable Function
1091617a3babSopenharmony_ci73(byteAddrTemp):     21(ptr) Variable Function
1092617a3babSopenharmony_ci128(byteAddrTemp):     21(ptr) Variable Function
1093617a3babSopenharmony_ci132(byteAddrTemp):     21(ptr) Variable Function
1094617a3babSopenharmony_ci              19:      6(int) ArrayLength 18(sbuf) 0
1095617a3babSopenharmony_ci                              Store 14(size) 19
1096617a3babSopenharmony_ci              23:      6(int) Load 11(pos)
1097617a3babSopenharmony_ci              25:     20(int) ShiftRightLogical 23 24
1098617a3babSopenharmony_ci                              Store 22(byteAddrTemp) 25
1099617a3babSopenharmony_ci              27:     20(int) Load 22(byteAddrTemp)
1100617a3babSopenharmony_ci              28:      6(int) Load 11(pos)
1101617a3babSopenharmony_ci              29:     20(int) ShiftRightLogical 28 24
1102617a3babSopenharmony_ci              31:     30(ptr) AccessChain 18(sbuf) 26 29
1103617a3babSopenharmony_ci              32:      6(int) Load 31
1104617a3babSopenharmony_ci              33:     30(ptr) AccessChain 18(sbuf) 26 27
1105617a3babSopenharmony_ci                              Store 33 32
1106617a3babSopenharmony_ci              35:      6(int) Load 11(pos)
1107617a3babSopenharmony_ci              36:     20(int) ShiftRightLogical 35 24
1108617a3babSopenharmony_ci                              Store 34(byteAddrTemp) 36
1109617a3babSopenharmony_ci              37:     20(int) Load 34(byteAddrTemp)
1110617a3babSopenharmony_ci              39:      6(int) Load 11(pos)
1111617a3babSopenharmony_ci              40:     20(int) ShiftRightLogical 39 24
1112617a3babSopenharmony_ci                              Store 38(byteAddrTemp) 40
1113617a3babSopenharmony_ci              41:     20(int) Load 38(byteAddrTemp)
1114617a3babSopenharmony_ci              42:     30(ptr) AccessChain 18(sbuf) 26 41
1115617a3babSopenharmony_ci              43:      6(int) Load 42
1116617a3babSopenharmony_ci              44:     20(int) Load 38(byteAddrTemp)
1117617a3babSopenharmony_ci              46:     20(int) IAdd 44 45
1118617a3babSopenharmony_ci              47:     30(ptr) AccessChain 18(sbuf) 26 46
1119617a3babSopenharmony_ci              48:      6(int) Load 47
1120617a3babSopenharmony_ci              50:   49(ivec2) CompositeConstruct 43 48
1121617a3babSopenharmony_ci              52:      6(int) CompositeExtract 50 0
1122617a3babSopenharmony_ci              53:     30(ptr) AccessChain 18(sbuf) 26 37
1123617a3babSopenharmony_ci                              Store 53 52
1124617a3babSopenharmony_ci              54:     20(int) Load 34(byteAddrTemp)
1125617a3babSopenharmony_ci              55:     20(int) IAdd 54 45
1126617a3babSopenharmony_ci              56:      6(int) Load 11(pos)
1127617a3babSopenharmony_ci              57:     20(int) ShiftRightLogical 56 24
1128617a3babSopenharmony_ci                              Store 38(byteAddrTemp) 57
1129617a3babSopenharmony_ci              58:     20(int) Load 38(byteAddrTemp)
1130617a3babSopenharmony_ci              59:     30(ptr) AccessChain 18(sbuf) 26 58
1131617a3babSopenharmony_ci              60:      6(int) Load 59
1132617a3babSopenharmony_ci              61:     20(int) Load 38(byteAddrTemp)
1133617a3babSopenharmony_ci              62:     20(int) IAdd 61 45
1134617a3babSopenharmony_ci              63:     30(ptr) AccessChain 18(sbuf) 26 62
1135617a3babSopenharmony_ci              64:      6(int) Load 63
1136617a3babSopenharmony_ci              65:   49(ivec2) CompositeConstruct 60 64
1137617a3babSopenharmony_ci              67:      6(int) CompositeExtract 65 1
1138617a3babSopenharmony_ci              68:     30(ptr) AccessChain 18(sbuf) 26 55
1139617a3babSopenharmony_ci                              Store 68 67
1140617a3babSopenharmony_ci              70:      6(int) Load 11(pos)
1141617a3babSopenharmony_ci              71:     20(int) ShiftRightLogical 70 24
1142617a3babSopenharmony_ci                              Store 69(byteAddrTemp) 71
1143617a3babSopenharmony_ci              72:     20(int) Load 69(byteAddrTemp)
1144617a3babSopenharmony_ci              74:      6(int) Load 11(pos)
1145617a3babSopenharmony_ci              75:     20(int) ShiftRightLogical 74 24
1146617a3babSopenharmony_ci                              Store 73(byteAddrTemp) 75
1147617a3babSopenharmony_ci              76:     20(int) Load 73(byteAddrTemp)
1148617a3babSopenharmony_ci              77:     30(ptr) AccessChain 18(sbuf) 26 76
1149617a3babSopenharmony_ci              78:      6(int) Load 77
1150617a3babSopenharmony_ci              79:     20(int) Load 73(byteAddrTemp)
1151617a3babSopenharmony_ci              80:     20(int) IAdd 79 45
1152617a3babSopenharmony_ci              81:     30(ptr) AccessChain 18(sbuf) 26 80
1153617a3babSopenharmony_ci              82:      6(int) Load 81
1154617a3babSopenharmony_ci              83:     20(int) Load 73(byteAddrTemp)
1155617a3babSopenharmony_ci              84:     20(int) IAdd 83 24
1156617a3babSopenharmony_ci              85:     30(ptr) AccessChain 18(sbuf) 26 84
1157617a3babSopenharmony_ci              86:      6(int) Load 85
1158617a3babSopenharmony_ci              88:   87(ivec3) CompositeConstruct 78 82 86
1159617a3babSopenharmony_ci              89:      6(int) CompositeExtract 88 0
1160617a3babSopenharmony_ci              90:     30(ptr) AccessChain 18(sbuf) 26 72
1161617a3babSopenharmony_ci                              Store 90 89
1162617a3babSopenharmony_ci              91:     20(int) Load 69(byteAddrTemp)
1163617a3babSopenharmony_ci              92:     20(int) IAdd 91 45
1164617a3babSopenharmony_ci              93:      6(int) Load 11(pos)
1165617a3babSopenharmony_ci              94:     20(int) ShiftRightLogical 93 24
1166617a3babSopenharmony_ci                              Store 73(byteAddrTemp) 94
1167617a3babSopenharmony_ci              95:     20(int) Load 73(byteAddrTemp)
1168617a3babSopenharmony_ci              96:     30(ptr) AccessChain 18(sbuf) 26 95
1169617a3babSopenharmony_ci              97:      6(int) Load 96
1170617a3babSopenharmony_ci              98:     20(int) Load 73(byteAddrTemp)
1171617a3babSopenharmony_ci              99:     20(int) IAdd 98 45
1172617a3babSopenharmony_ci             100:     30(ptr) AccessChain 18(sbuf) 26 99
1173617a3babSopenharmony_ci             101:      6(int) Load 100
1174617a3babSopenharmony_ci             102:     20(int) Load 73(byteAddrTemp)
1175617a3babSopenharmony_ci             103:     20(int) IAdd 102 24
1176617a3babSopenharmony_ci             104:     30(ptr) AccessChain 18(sbuf) 26 103
1177617a3babSopenharmony_ci             105:      6(int) Load 104
1178617a3babSopenharmony_ci             106:   87(ivec3) CompositeConstruct 97 101 105
1179617a3babSopenharmony_ci             107:      6(int) CompositeExtract 106 1
1180617a3babSopenharmony_ci             108:     30(ptr) AccessChain 18(sbuf) 26 92
1181617a3babSopenharmony_ci                              Store 108 107
1182617a3babSopenharmony_ci             109:     20(int) Load 69(byteAddrTemp)
1183617a3babSopenharmony_ci             110:     20(int) IAdd 109 24
1184617a3babSopenharmony_ci             111:      6(int) Load 11(pos)
1185617a3babSopenharmony_ci             112:     20(int) ShiftRightLogical 111 24
1186617a3babSopenharmony_ci                              Store 73(byteAddrTemp) 112
1187617a3babSopenharmony_ci             113:     20(int) Load 73(byteAddrTemp)
1188617a3babSopenharmony_ci             114:     30(ptr) AccessChain 18(sbuf) 26 113
1189617a3babSopenharmony_ci             115:      6(int) Load 114
1190617a3babSopenharmony_ci             116:     20(int) Load 73(byteAddrTemp)
1191617a3babSopenharmony_ci             117:     20(int) IAdd 116 45
1192617a3babSopenharmony_ci             118:     30(ptr) AccessChain 18(sbuf) 26 117
1193617a3babSopenharmony_ci             119:      6(int) Load 118
1194617a3babSopenharmony_ci             120:     20(int) Load 73(byteAddrTemp)
1195617a3babSopenharmony_ci             121:     20(int) IAdd 120 24
1196617a3babSopenharmony_ci             122:     30(ptr) AccessChain 18(sbuf) 26 121
1197617a3babSopenharmony_ci             123:      6(int) Load 122
1198617a3babSopenharmony_ci             124:   87(ivec3) CompositeConstruct 115 119 123
1199617a3babSopenharmony_ci             126:      6(int) CompositeExtract 124 2
1200617a3babSopenharmony_ci             127:     30(ptr) AccessChain 18(sbuf) 26 110
1201617a3babSopenharmony_ci                              Store 127 126
1202617a3babSopenharmony_ci             129:      6(int) Load 11(pos)
1203617a3babSopenharmony_ci             130:     20(int) ShiftRightLogical 129 24
1204617a3babSopenharmony_ci                              Store 128(byteAddrTemp) 130
1205617a3babSopenharmony_ci             131:     20(int) Load 128(byteAddrTemp)
1206617a3babSopenharmony_ci             133:      6(int) Load 11(pos)
1207617a3babSopenharmony_ci             134:     20(int) ShiftRightLogical 133 24
1208617a3babSopenharmony_ci                              Store 132(byteAddrTemp) 134
1209617a3babSopenharmony_ci             135:     20(int) Load 132(byteAddrTemp)
1210617a3babSopenharmony_ci             136:     30(ptr) AccessChain 18(sbuf) 26 135
1211617a3babSopenharmony_ci             137:      6(int) Load 136
1212617a3babSopenharmony_ci             138:     20(int) Load 132(byteAddrTemp)
1213617a3babSopenharmony_ci             139:     20(int) IAdd 138 45
1214617a3babSopenharmony_ci             140:     30(ptr) AccessChain 18(sbuf) 26 139
1215617a3babSopenharmony_ci             141:      6(int) Load 140
1216617a3babSopenharmony_ci             142:     20(int) Load 132(byteAddrTemp)
1217617a3babSopenharmony_ci             143:     20(int) IAdd 142 24
1218617a3babSopenharmony_ci             144:     30(ptr) AccessChain 18(sbuf) 26 143
1219617a3babSopenharmony_ci             145:      6(int) Load 144
1220617a3babSopenharmony_ci             146:     20(int) Load 132(byteAddrTemp)
1221617a3babSopenharmony_ci             148:     20(int) IAdd 146 147
1222617a3babSopenharmony_ci             149:     30(ptr) AccessChain 18(sbuf) 26 148
1223617a3babSopenharmony_ci             150:      6(int) Load 149
1224617a3babSopenharmony_ci             152:  151(ivec4) CompositeConstruct 137 141 145 150
1225617a3babSopenharmony_ci             153:      6(int) CompositeExtract 152 0
1226617a3babSopenharmony_ci             154:     30(ptr) AccessChain 18(sbuf) 26 131
1227617a3babSopenharmony_ci                              Store 154 153
1228617a3babSopenharmony_ci             155:     20(int) Load 128(byteAddrTemp)
1229617a3babSopenharmony_ci             156:     20(int) IAdd 155 45
1230617a3babSopenharmony_ci             157:      6(int) Load 11(pos)
1231617a3babSopenharmony_ci             158:     20(int) ShiftRightLogical 157 24
1232617a3babSopenharmony_ci                              Store 132(byteAddrTemp) 158
1233617a3babSopenharmony_ci             159:     20(int) Load 132(byteAddrTemp)
1234617a3babSopenharmony_ci             160:     30(ptr) AccessChain 18(sbuf) 26 159
1235617a3babSopenharmony_ci             161:      6(int) Load 160
1236617a3babSopenharmony_ci             162:     20(int) Load 132(byteAddrTemp)
1237617a3babSopenharmony_ci             163:     20(int) IAdd 162 45
1238617a3babSopenharmony_ci             164:     30(ptr) AccessChain 18(sbuf) 26 163
1239617a3babSopenharmony_ci             165:      6(int) Load 164
1240617a3babSopenharmony_ci             166:     20(int) Load 132(byteAddrTemp)
1241617a3babSopenharmony_ci             167:     20(int) IAdd 166 24
1242617a3babSopenharmony_ci             168:     30(ptr) AccessChain 18(sbuf) 26 167
1243617a3babSopenharmony_ci             169:      6(int) Load 168
1244617a3babSopenharmony_ci             170:     20(int) Load 132(byteAddrTemp)
1245617a3babSopenharmony_ci             171:     20(int) IAdd 170 147
1246617a3babSopenharmony_ci             172:     30(ptr) AccessChain 18(sbuf) 26 171
1247617a3babSopenharmony_ci             173:      6(int) Load 172
1248617a3babSopenharmony_ci             174:  151(ivec4) CompositeConstruct 161 165 169 173
1249617a3babSopenharmony_ci             175:      6(int) CompositeExtract 174 1
1250617a3babSopenharmony_ci             176:     30(ptr) AccessChain 18(sbuf) 26 156
1251617a3babSopenharmony_ci                              Store 176 175
1252617a3babSopenharmony_ci             177:     20(int) Load 128(byteAddrTemp)
1253617a3babSopenharmony_ci             178:     20(int) IAdd 177 24
1254617a3babSopenharmony_ci             179:      6(int) Load 11(pos)
1255617a3babSopenharmony_ci             180:     20(int) ShiftRightLogical 179 24
1256617a3babSopenharmony_ci                              Store 132(byteAddrTemp) 180
1257617a3babSopenharmony_ci             181:     20(int) Load 132(byteAddrTemp)
1258617a3babSopenharmony_ci             182:     30(ptr) AccessChain 18(sbuf) 26 181
1259617a3babSopenharmony_ci             183:      6(int) Load 182
1260617a3babSopenharmony_ci             184:     20(int) Load 132(byteAddrTemp)
1261617a3babSopenharmony_ci             185:     20(int) IAdd 184 45
1262617a3babSopenharmony_ci             186:     30(ptr) AccessChain 18(sbuf) 26 185
1263617a3babSopenharmony_ci             187:      6(int) Load 186
1264617a3babSopenharmony_ci             188:     20(int) Load 132(byteAddrTemp)
1265617a3babSopenharmony_ci             189:     20(int) IAdd 188 24
1266617a3babSopenharmony_ci             190:     30(ptr) AccessChain 18(sbuf) 26 189
1267617a3babSopenharmony_ci             191:      6(int) Load 190
1268617a3babSopenharmony_ci             192:     20(int) Load 132(byteAddrTemp)
1269617a3babSopenharmony_ci             193:     20(int) IAdd 192 147
1270617a3babSopenharmony_ci             194:     30(ptr) AccessChain 18(sbuf) 26 193
1271617a3babSopenharmony_ci             195:      6(int) Load 194
1272617a3babSopenharmony_ci             196:  151(ivec4) CompositeConstruct 183 187 191 195
1273617a3babSopenharmony_ci             197:      6(int) CompositeExtract 196 2
1274617a3babSopenharmony_ci             198:     30(ptr) AccessChain 18(sbuf) 26 178
1275617a3babSopenharmony_ci                              Store 198 197
1276617a3babSopenharmony_ci             199:     20(int) Load 128(byteAddrTemp)
1277617a3babSopenharmony_ci             200:     20(int) IAdd 199 147
1278617a3babSopenharmony_ci             201:      6(int) Load 11(pos)
1279617a3babSopenharmony_ci             202:     20(int) ShiftRightLogical 201 24
1280617a3babSopenharmony_ci                              Store 132(byteAddrTemp) 202
1281617a3babSopenharmony_ci             203:     20(int) Load 132(byteAddrTemp)
1282617a3babSopenharmony_ci             204:     30(ptr) AccessChain 18(sbuf) 26 203
1283617a3babSopenharmony_ci             205:      6(int) Load 204
1284617a3babSopenharmony_ci             206:     20(int) Load 132(byteAddrTemp)
1285617a3babSopenharmony_ci             207:     20(int) IAdd 206 45
1286617a3babSopenharmony_ci             208:     30(ptr) AccessChain 18(sbuf) 26 207
1287617a3babSopenharmony_ci             209:      6(int) Load 208
1288617a3babSopenharmony_ci             210:     20(int) Load 132(byteAddrTemp)
1289617a3babSopenharmony_ci             211:     20(int) IAdd 210 24
1290617a3babSopenharmony_ci             212:     30(ptr) AccessChain 18(sbuf) 26 211
1291617a3babSopenharmony_ci             213:      6(int) Load 212
1292617a3babSopenharmony_ci             214:     20(int) Load 132(byteAddrTemp)
1293617a3babSopenharmony_ci             215:     20(int) IAdd 214 147
1294617a3babSopenharmony_ci             216:     30(ptr) AccessChain 18(sbuf) 26 215
1295617a3babSopenharmony_ci             217:      6(int) Load 216
1296617a3babSopenharmony_ci             218:  151(ivec4) CompositeConstruct 205 209 213 217
1297617a3babSopenharmony_ci             220:      6(int) CompositeExtract 218 3
1298617a3babSopenharmony_ci             221:     30(ptr) AccessChain 18(sbuf) 26 200
1299617a3babSopenharmony_ci                              Store 221 220
1300617a3babSopenharmony_ci             222:      6(int) Load 11(pos)
1301617a3babSopenharmony_ci             223:     20(int) ShiftRightLogical 222 24
1302617a3babSopenharmony_ci             224:     30(ptr) AccessChain 18(sbuf) 26 223
1303617a3babSopenharmony_ci             225:      6(int) Load 224
1304617a3babSopenharmony_ci             226:    8(float) ConvertUToF 225
1305617a3babSopenharmony_ci             227:    9(fvec4) CompositeConstruct 226 226 226 226
1306617a3babSopenharmony_ci                              ReturnValue 227
1307617a3babSopenharmony_ci                              FunctionEnd
1308