1617a3babSopenharmony_cihlsl.imagefetch-subvec4.comp
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cilocal_size = (8, 8, 8)
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:21  Function Definition: @main(vu3; ( temp void)
6617a3babSopenharmony_ci0:21    Function Parameters: 
7617a3babSopenharmony_ci0:21      'tid' ( in 3-component vector of uint)
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:22      Sequence
10617a3babSopenharmony_ci0:22        move second child to first child ( temp float)
11617a3babSopenharmony_ci0:22          'f' ( temp float)
12617a3babSopenharmony_ci0:22          Constant:
13617a3babSopenharmony_ci0:22            0.000000
14617a3babSopenharmony_ci0:23      add second child into first child ( temp float)
15617a3babSopenharmony_ci0:23        'f' ( temp float)
16617a3babSopenharmony_ci0:23        textureFetch ( temp float)
17617a3babSopenharmony_ci0:23          'i1D' (layout( binding=0) uniform texture1D)
18617a3babSopenharmony_ci0:23          direct index ( temp uint)
19617a3babSopenharmony_ci0:23            'tid' ( in 3-component vector of uint)
20617a3babSopenharmony_ci0:23            Constant:
21617a3babSopenharmony_ci0:23              0 (const int)
22617a3babSopenharmony_ci0:23          Constant:
23617a3babSopenharmony_ci0:23            0 (const int)
24617a3babSopenharmony_ci0:24      add second child into first child ( temp float)
25617a3babSopenharmony_ci0:24        'f' ( temp float)
26617a3babSopenharmony_ci0:24        textureFetch ( temp float)
27617a3babSopenharmony_ci0:24          'i2D' (layout( binding=1) uniform texture2D)
28617a3babSopenharmony_ci0:24          vector swizzle ( temp 2-component vector of uint)
29617a3babSopenharmony_ci0:24            'tid' ( in 3-component vector of uint)
30617a3babSopenharmony_ci0:24            Sequence
31617a3babSopenharmony_ci0:24              Constant:
32617a3babSopenharmony_ci0:24                0 (const int)
33617a3babSopenharmony_ci0:24              Constant:
34617a3babSopenharmony_ci0:24                1 (const int)
35617a3babSopenharmony_ci0:24          Constant:
36617a3babSopenharmony_ci0:24            0 (const int)
37617a3babSopenharmony_ci0:25      add second child into first child ( temp float)
38617a3babSopenharmony_ci0:25        'f' ( temp float)
39617a3babSopenharmony_ci0:25        textureFetch ( temp float)
40617a3babSopenharmony_ci0:25          'i3D' (layout( binding=2) uniform texture3D)
41617a3babSopenharmony_ci0:25          'tid' ( in 3-component vector of uint)
42617a3babSopenharmony_ci0:25          Constant:
43617a3babSopenharmony_ci0:25            0 (const int)
44617a3babSopenharmony_ci0:26      add second child into first child ( temp float)
45617a3babSopenharmony_ci0:26        'f' ( temp float)
46617a3babSopenharmony_ci0:26        textureFetch ( temp float)
47617a3babSopenharmony_ci0:26          'i1DArray' (layout( binding=3) uniform texture1DArray)
48617a3babSopenharmony_ci0:26          vector swizzle ( temp 2-component vector of uint)
49617a3babSopenharmony_ci0:26            'tid' ( in 3-component vector of uint)
50617a3babSopenharmony_ci0:26            Sequence
51617a3babSopenharmony_ci0:26              Constant:
52617a3babSopenharmony_ci0:26                0 (const int)
53617a3babSopenharmony_ci0:26              Constant:
54617a3babSopenharmony_ci0:26                1 (const int)
55617a3babSopenharmony_ci0:26          Constant:
56617a3babSopenharmony_ci0:26            0 (const int)
57617a3babSopenharmony_ci0:27      add second child into first child ( temp float)
58617a3babSopenharmony_ci0:27        'f' ( temp float)
59617a3babSopenharmony_ci0:27        textureFetch ( temp float)
60617a3babSopenharmony_ci0:27          'i2DArray' (layout( binding=4) uniform texture2DArray)
61617a3babSopenharmony_ci0:27          'tid' ( in 3-component vector of uint)
62617a3babSopenharmony_ci0:27          Constant:
63617a3babSopenharmony_ci0:27            0 (const int)
64617a3babSopenharmony_ci0:28      add second child into first child ( temp float)
65617a3babSopenharmony_ci0:28        'f' ( temp float)
66617a3babSopenharmony_ci0:28        Construct float ( temp float)
67617a3babSopenharmony_ci0:?           textureFetch ( temp 4-component vector of float)
68617a3babSopenharmony_ci0:28            'i2DMS' (layout( binding=5) uniform texture2DMS)
69617a3babSopenharmony_ci0:28            Convert uint to int ( temp 2-component vector of int)
70617a3babSopenharmony_ci0:28              vector swizzle ( temp 2-component vector of uint)
71617a3babSopenharmony_ci0:28                'tid' ( in 3-component vector of uint)
72617a3babSopenharmony_ci0:28                Sequence
73617a3babSopenharmony_ci0:28                  Constant:
74617a3babSopenharmony_ci0:28                    0 (const int)
75617a3babSopenharmony_ci0:28                  Constant:
76617a3babSopenharmony_ci0:28                    1 (const int)
77617a3babSopenharmony_ci0:28            Constant:
78617a3babSopenharmony_ci0:28              1 (const int)
79617a3babSopenharmony_ci0:29      add second child into first child ( temp float)
80617a3babSopenharmony_ci0:29        'f' ( temp float)
81617a3babSopenharmony_ci0:29        Construct float ( temp float)
82617a3babSopenharmony_ci0:?           textureFetch ( temp 4-component vector of float)
83617a3babSopenharmony_ci0:29            'i2DMSArray' (layout( binding=6) uniform texture2DMSArray)
84617a3babSopenharmony_ci0:29            Convert uint to int ( temp 3-component vector of int)
85617a3babSopenharmony_ci0:29              'tid' ( in 3-component vector of uint)
86617a3babSopenharmony_ci0:29            Constant:
87617a3babSopenharmony_ci0:29              3 (const int)
88617a3babSopenharmony_ci0:31      Sequence
89617a3babSopenharmony_ci0:31        move second child to first child ( temp int)
90617a3babSopenharmony_ci0:31          'i' ( temp int)
91617a3babSopenharmony_ci0:31          Constant:
92617a3babSopenharmony_ci0:31            0 (const int)
93617a3babSopenharmony_ci0:32      add second child into first child ( temp int)
94617a3babSopenharmony_ci0:32        'i' ( temp int)
95617a3babSopenharmony_ci0:32        textureFetch ( temp int)
96617a3babSopenharmony_ci0:32          'ii1D' (layout( binding=7) uniform itexture1D)
97617a3babSopenharmony_ci0:32          direct index ( temp uint)
98617a3babSopenharmony_ci0:32            'tid' ( in 3-component vector of uint)
99617a3babSopenharmony_ci0:32            Constant:
100617a3babSopenharmony_ci0:32              0 (const int)
101617a3babSopenharmony_ci0:32          Constant:
102617a3babSopenharmony_ci0:32            0 (const int)
103617a3babSopenharmony_ci0:33      add second child into first child ( temp int)
104617a3babSopenharmony_ci0:33        'i' ( temp int)
105617a3babSopenharmony_ci0:33        textureFetch ( temp int)
106617a3babSopenharmony_ci0:33          'ii2D' (layout( binding=8) uniform itexture2D)
107617a3babSopenharmony_ci0:33          vector swizzle ( temp 2-component vector of uint)
108617a3babSopenharmony_ci0:33            'tid' ( in 3-component vector of uint)
109617a3babSopenharmony_ci0:33            Sequence
110617a3babSopenharmony_ci0:33              Constant:
111617a3babSopenharmony_ci0:33                0 (const int)
112617a3babSopenharmony_ci0:33              Constant:
113617a3babSopenharmony_ci0:33                1 (const int)
114617a3babSopenharmony_ci0:33          Constant:
115617a3babSopenharmony_ci0:33            0 (const int)
116617a3babSopenharmony_ci0:34      add second child into first child ( temp int)
117617a3babSopenharmony_ci0:34        'i' ( temp int)
118617a3babSopenharmony_ci0:34        textureFetch ( temp int)
119617a3babSopenharmony_ci0:34          'ii3D' (layout( binding=9) uniform itexture3D)
120617a3babSopenharmony_ci0:34          'tid' ( in 3-component vector of uint)
121617a3babSopenharmony_ci0:34          Constant:
122617a3babSopenharmony_ci0:34            0 (const int)
123617a3babSopenharmony_ci0:35      add second child into first child ( temp int)
124617a3babSopenharmony_ci0:35        'i' ( temp int)
125617a3babSopenharmony_ci0:35        textureFetch ( temp int)
126617a3babSopenharmony_ci0:35          'ii1DArray' (layout( binding=10) uniform itexture1DArray)
127617a3babSopenharmony_ci0:35          vector swizzle ( temp 2-component vector of uint)
128617a3babSopenharmony_ci0:35            'tid' ( in 3-component vector of uint)
129617a3babSopenharmony_ci0:35            Sequence
130617a3babSopenharmony_ci0:35              Constant:
131617a3babSopenharmony_ci0:35                0 (const int)
132617a3babSopenharmony_ci0:35              Constant:
133617a3babSopenharmony_ci0:35                1 (const int)
134617a3babSopenharmony_ci0:35          Constant:
135617a3babSopenharmony_ci0:35            0 (const int)
136617a3babSopenharmony_ci0:36      add second child into first child ( temp int)
137617a3babSopenharmony_ci0:36        'i' ( temp int)
138617a3babSopenharmony_ci0:36        textureFetch ( temp int)
139617a3babSopenharmony_ci0:36          'ii2DArray' (layout( binding=11) uniform itexture2DArray)
140617a3babSopenharmony_ci0:36          'tid' ( in 3-component vector of uint)
141617a3babSopenharmony_ci0:36          Constant:
142617a3babSopenharmony_ci0:36            0 (const int)
143617a3babSopenharmony_ci0:37      add second child into first child ( temp int)
144617a3babSopenharmony_ci0:37        'i' ( temp int)
145617a3babSopenharmony_ci0:37        Construct int ( temp int)
146617a3babSopenharmony_ci0:?           textureFetch ( temp 4-component vector of int)
147617a3babSopenharmony_ci0:37            'ii2DMS' (layout( binding=12) uniform itexture2DMS)
148617a3babSopenharmony_ci0:37            Convert uint to int ( temp 2-component vector of int)
149617a3babSopenharmony_ci0:37              vector swizzle ( temp 2-component vector of uint)
150617a3babSopenharmony_ci0:37                'tid' ( in 3-component vector of uint)
151617a3babSopenharmony_ci0:37                Sequence
152617a3babSopenharmony_ci0:37                  Constant:
153617a3babSopenharmony_ci0:37                    0 (const int)
154617a3babSopenharmony_ci0:37                  Constant:
155617a3babSopenharmony_ci0:37                    1 (const int)
156617a3babSopenharmony_ci0:37            Constant:
157617a3babSopenharmony_ci0:37              1 (const int)
158617a3babSopenharmony_ci0:38      add second child into first child ( temp int)
159617a3babSopenharmony_ci0:38        'i' ( temp int)
160617a3babSopenharmony_ci0:38        Construct int ( temp int)
161617a3babSopenharmony_ci0:?           textureFetch ( temp 4-component vector of int)
162617a3babSopenharmony_ci0:38            'ii2DMSArray' (layout( binding=13) uniform itexture2DMSArray)
163617a3babSopenharmony_ci0:38            Convert uint to int ( temp 3-component vector of int)
164617a3babSopenharmony_ci0:38              'tid' ( in 3-component vector of uint)
165617a3babSopenharmony_ci0:38            Constant:
166617a3babSopenharmony_ci0:38              3 (const int)
167617a3babSopenharmony_ci0:40      Sequence
168617a3babSopenharmony_ci0:40        move second child to first child ( temp float)
169617a3babSopenharmony_ci0:40          'storeTemp' ( temp float)
170617a3babSopenharmony_ci0:40          add ( temp float)
171617a3babSopenharmony_ci0:40            'f' ( temp float)
172617a3babSopenharmony_ci0:40            Convert int to float ( temp float)
173617a3babSopenharmony_ci0:40              'i' ( temp int)
174617a3babSopenharmony_ci0:40        imageStore ( temp void)
175617a3babSopenharmony_ci0:40          'OUT' (layout( binding=0 r32f) uniform image3D)
176617a3babSopenharmony_ci0:40          'tid' ( in 3-component vector of uint)
177617a3babSopenharmony_ci0:40          'storeTemp' ( temp float)
178617a3babSopenharmony_ci0:40        'storeTemp' ( temp float)
179617a3babSopenharmony_ci0:21  Function Definition: main( ( temp void)
180617a3babSopenharmony_ci0:21    Function Parameters: 
181617a3babSopenharmony_ci0:?     Sequence
182617a3babSopenharmony_ci0:21      move second child to first child ( temp 3-component vector of uint)
183617a3babSopenharmony_ci0:?         'tid' ( temp 3-component vector of uint)
184617a3babSopenharmony_ci0:?         'tid' ( in 3-component vector of uint GlobalInvocationID)
185617a3babSopenharmony_ci0:21      Function Call: @main(vu3; ( temp void)
186617a3babSopenharmony_ci0:?         'tid' ( temp 3-component vector of uint)
187617a3babSopenharmony_ci0:?   Linker Objects
188617a3babSopenharmony_ci0:?     'i1D' (layout( binding=0) uniform texture1D)
189617a3babSopenharmony_ci0:?     'i2D' (layout( binding=1) uniform texture2D)
190617a3babSopenharmony_ci0:?     'i3D' (layout( binding=2) uniform texture3D)
191617a3babSopenharmony_ci0:?     'i1DArray' (layout( binding=3) uniform texture1DArray)
192617a3babSopenharmony_ci0:?     'i2DArray' (layout( binding=4) uniform texture2DArray)
193617a3babSopenharmony_ci0:?     'i2DMS' (layout( binding=5) uniform texture2DMS)
194617a3babSopenharmony_ci0:?     'i2DMSArray' (layout( binding=6) uniform texture2DMSArray)
195617a3babSopenharmony_ci0:?     'ii1D' (layout( binding=7) uniform itexture1D)
196617a3babSopenharmony_ci0:?     'ii2D' (layout( binding=8) uniform itexture2D)
197617a3babSopenharmony_ci0:?     'ii3D' (layout( binding=9) uniform itexture3D)
198617a3babSopenharmony_ci0:?     'ii1DArray' (layout( binding=10) uniform itexture1DArray)
199617a3babSopenharmony_ci0:?     'ii2DArray' (layout( binding=11) uniform itexture2DArray)
200617a3babSopenharmony_ci0:?     'ii2DMS' (layout( binding=12) uniform itexture2DMS)
201617a3babSopenharmony_ci0:?     'ii2DMSArray' (layout( binding=13) uniform itexture2DMSArray)
202617a3babSopenharmony_ci0:?     'OUT' (layout( binding=0 r32f) uniform image3D)
203617a3babSopenharmony_ci0:?     'tid' ( in 3-component vector of uint GlobalInvocationID)
204617a3babSopenharmony_ci
205617a3babSopenharmony_ci
206617a3babSopenharmony_ciLinked compute stage:
207617a3babSopenharmony_ci
208617a3babSopenharmony_ci
209617a3babSopenharmony_ciShader version: 500
210617a3babSopenharmony_cilocal_size = (8, 8, 8)
211617a3babSopenharmony_ci0:? Sequence
212617a3babSopenharmony_ci0:21  Function Definition: @main(vu3; ( temp void)
213617a3babSopenharmony_ci0:21    Function Parameters: 
214617a3babSopenharmony_ci0:21      'tid' ( in 3-component vector of uint)
215617a3babSopenharmony_ci0:?     Sequence
216617a3babSopenharmony_ci0:22      Sequence
217617a3babSopenharmony_ci0:22        move second child to first child ( temp float)
218617a3babSopenharmony_ci0:22          'f' ( temp float)
219617a3babSopenharmony_ci0:22          Constant:
220617a3babSopenharmony_ci0:22            0.000000
221617a3babSopenharmony_ci0:23      add second child into first child ( temp float)
222617a3babSopenharmony_ci0:23        'f' ( temp float)
223617a3babSopenharmony_ci0:23        textureFetch ( temp float)
224617a3babSopenharmony_ci0:23          'i1D' (layout( binding=0) uniform texture1D)
225617a3babSopenharmony_ci0:23          direct index ( temp uint)
226617a3babSopenharmony_ci0:23            'tid' ( in 3-component vector of uint)
227617a3babSopenharmony_ci0:23            Constant:
228617a3babSopenharmony_ci0:23              0 (const int)
229617a3babSopenharmony_ci0:23          Constant:
230617a3babSopenharmony_ci0:23            0 (const int)
231617a3babSopenharmony_ci0:24      add second child into first child ( temp float)
232617a3babSopenharmony_ci0:24        'f' ( temp float)
233617a3babSopenharmony_ci0:24        textureFetch ( temp float)
234617a3babSopenharmony_ci0:24          'i2D' (layout( binding=1) uniform texture2D)
235617a3babSopenharmony_ci0:24          vector swizzle ( temp 2-component vector of uint)
236617a3babSopenharmony_ci0:24            'tid' ( in 3-component vector of uint)
237617a3babSopenharmony_ci0:24            Sequence
238617a3babSopenharmony_ci0:24              Constant:
239617a3babSopenharmony_ci0:24                0 (const int)
240617a3babSopenharmony_ci0:24              Constant:
241617a3babSopenharmony_ci0:24                1 (const int)
242617a3babSopenharmony_ci0:24          Constant:
243617a3babSopenharmony_ci0:24            0 (const int)
244617a3babSopenharmony_ci0:25      add second child into first child ( temp float)
245617a3babSopenharmony_ci0:25        'f' ( temp float)
246617a3babSopenharmony_ci0:25        textureFetch ( temp float)
247617a3babSopenharmony_ci0:25          'i3D' (layout( binding=2) uniform texture3D)
248617a3babSopenharmony_ci0:25          'tid' ( in 3-component vector of uint)
249617a3babSopenharmony_ci0:25          Constant:
250617a3babSopenharmony_ci0:25            0 (const int)
251617a3babSopenharmony_ci0:26      add second child into first child ( temp float)
252617a3babSopenharmony_ci0:26        'f' ( temp float)
253617a3babSopenharmony_ci0:26        textureFetch ( temp float)
254617a3babSopenharmony_ci0:26          'i1DArray' (layout( binding=3) uniform texture1DArray)
255617a3babSopenharmony_ci0:26          vector swizzle ( temp 2-component vector of uint)
256617a3babSopenharmony_ci0:26            'tid' ( in 3-component vector of uint)
257617a3babSopenharmony_ci0:26            Sequence
258617a3babSopenharmony_ci0:26              Constant:
259617a3babSopenharmony_ci0:26                0 (const int)
260617a3babSopenharmony_ci0:26              Constant:
261617a3babSopenharmony_ci0:26                1 (const int)
262617a3babSopenharmony_ci0:26          Constant:
263617a3babSopenharmony_ci0:26            0 (const int)
264617a3babSopenharmony_ci0:27      add second child into first child ( temp float)
265617a3babSopenharmony_ci0:27        'f' ( temp float)
266617a3babSopenharmony_ci0:27        textureFetch ( temp float)
267617a3babSopenharmony_ci0:27          'i2DArray' (layout( binding=4) uniform texture2DArray)
268617a3babSopenharmony_ci0:27          'tid' ( in 3-component vector of uint)
269617a3babSopenharmony_ci0:27          Constant:
270617a3babSopenharmony_ci0:27            0 (const int)
271617a3babSopenharmony_ci0:28      add second child into first child ( temp float)
272617a3babSopenharmony_ci0:28        'f' ( temp float)
273617a3babSopenharmony_ci0:28        Construct float ( temp float)
274617a3babSopenharmony_ci0:?           textureFetch ( temp 4-component vector of float)
275617a3babSopenharmony_ci0:28            'i2DMS' (layout( binding=5) uniform texture2DMS)
276617a3babSopenharmony_ci0:28            Convert uint to int ( temp 2-component vector of int)
277617a3babSopenharmony_ci0:28              vector swizzle ( temp 2-component vector of uint)
278617a3babSopenharmony_ci0:28                'tid' ( in 3-component vector of uint)
279617a3babSopenharmony_ci0:28                Sequence
280617a3babSopenharmony_ci0:28                  Constant:
281617a3babSopenharmony_ci0:28                    0 (const int)
282617a3babSopenharmony_ci0:28                  Constant:
283617a3babSopenharmony_ci0:28                    1 (const int)
284617a3babSopenharmony_ci0:28            Constant:
285617a3babSopenharmony_ci0:28              1 (const int)
286617a3babSopenharmony_ci0:29      add second child into first child ( temp float)
287617a3babSopenharmony_ci0:29        'f' ( temp float)
288617a3babSopenharmony_ci0:29        Construct float ( temp float)
289617a3babSopenharmony_ci0:?           textureFetch ( temp 4-component vector of float)
290617a3babSopenharmony_ci0:29            'i2DMSArray' (layout( binding=6) uniform texture2DMSArray)
291617a3babSopenharmony_ci0:29            Convert uint to int ( temp 3-component vector of int)
292617a3babSopenharmony_ci0:29              'tid' ( in 3-component vector of uint)
293617a3babSopenharmony_ci0:29            Constant:
294617a3babSopenharmony_ci0:29              3 (const int)
295617a3babSopenharmony_ci0:31      Sequence
296617a3babSopenharmony_ci0:31        move second child to first child ( temp int)
297617a3babSopenharmony_ci0:31          'i' ( temp int)
298617a3babSopenharmony_ci0:31          Constant:
299617a3babSopenharmony_ci0:31            0 (const int)
300617a3babSopenharmony_ci0:32      add second child into first child ( temp int)
301617a3babSopenharmony_ci0:32        'i' ( temp int)
302617a3babSopenharmony_ci0:32        textureFetch ( temp int)
303617a3babSopenharmony_ci0:32          'ii1D' (layout( binding=7) uniform itexture1D)
304617a3babSopenharmony_ci0:32          direct index ( temp uint)
305617a3babSopenharmony_ci0:32            'tid' ( in 3-component vector of uint)
306617a3babSopenharmony_ci0:32            Constant:
307617a3babSopenharmony_ci0:32              0 (const int)
308617a3babSopenharmony_ci0:32          Constant:
309617a3babSopenharmony_ci0:32            0 (const int)
310617a3babSopenharmony_ci0:33      add second child into first child ( temp int)
311617a3babSopenharmony_ci0:33        'i' ( temp int)
312617a3babSopenharmony_ci0:33        textureFetch ( temp int)
313617a3babSopenharmony_ci0:33          'ii2D' (layout( binding=8) uniform itexture2D)
314617a3babSopenharmony_ci0:33          vector swizzle ( temp 2-component vector of uint)
315617a3babSopenharmony_ci0:33            'tid' ( in 3-component vector of uint)
316617a3babSopenharmony_ci0:33            Sequence
317617a3babSopenharmony_ci0:33              Constant:
318617a3babSopenharmony_ci0:33                0 (const int)
319617a3babSopenharmony_ci0:33              Constant:
320617a3babSopenharmony_ci0:33                1 (const int)
321617a3babSopenharmony_ci0:33          Constant:
322617a3babSopenharmony_ci0:33            0 (const int)
323617a3babSopenharmony_ci0:34      add second child into first child ( temp int)
324617a3babSopenharmony_ci0:34        'i' ( temp int)
325617a3babSopenharmony_ci0:34        textureFetch ( temp int)
326617a3babSopenharmony_ci0:34          'ii3D' (layout( binding=9) uniform itexture3D)
327617a3babSopenharmony_ci0:34          'tid' ( in 3-component vector of uint)
328617a3babSopenharmony_ci0:34          Constant:
329617a3babSopenharmony_ci0:34            0 (const int)
330617a3babSopenharmony_ci0:35      add second child into first child ( temp int)
331617a3babSopenharmony_ci0:35        'i' ( temp int)
332617a3babSopenharmony_ci0:35        textureFetch ( temp int)
333617a3babSopenharmony_ci0:35          'ii1DArray' (layout( binding=10) uniform itexture1DArray)
334617a3babSopenharmony_ci0:35          vector swizzle ( temp 2-component vector of uint)
335617a3babSopenharmony_ci0:35            'tid' ( in 3-component vector of uint)
336617a3babSopenharmony_ci0:35            Sequence
337617a3babSopenharmony_ci0:35              Constant:
338617a3babSopenharmony_ci0:35                0 (const int)
339617a3babSopenharmony_ci0:35              Constant:
340617a3babSopenharmony_ci0:35                1 (const int)
341617a3babSopenharmony_ci0:35          Constant:
342617a3babSopenharmony_ci0:35            0 (const int)
343617a3babSopenharmony_ci0:36      add second child into first child ( temp int)
344617a3babSopenharmony_ci0:36        'i' ( temp int)
345617a3babSopenharmony_ci0:36        textureFetch ( temp int)
346617a3babSopenharmony_ci0:36          'ii2DArray' (layout( binding=11) uniform itexture2DArray)
347617a3babSopenharmony_ci0:36          'tid' ( in 3-component vector of uint)
348617a3babSopenharmony_ci0:36          Constant:
349617a3babSopenharmony_ci0:36            0 (const int)
350617a3babSopenharmony_ci0:37      add second child into first child ( temp int)
351617a3babSopenharmony_ci0:37        'i' ( temp int)
352617a3babSopenharmony_ci0:37        Construct int ( temp int)
353617a3babSopenharmony_ci0:?           textureFetch ( temp 4-component vector of int)
354617a3babSopenharmony_ci0:37            'ii2DMS' (layout( binding=12) uniform itexture2DMS)
355617a3babSopenharmony_ci0:37            Convert uint to int ( temp 2-component vector of int)
356617a3babSopenharmony_ci0:37              vector swizzle ( temp 2-component vector of uint)
357617a3babSopenharmony_ci0:37                'tid' ( in 3-component vector of uint)
358617a3babSopenharmony_ci0:37                Sequence
359617a3babSopenharmony_ci0:37                  Constant:
360617a3babSopenharmony_ci0:37                    0 (const int)
361617a3babSopenharmony_ci0:37                  Constant:
362617a3babSopenharmony_ci0:37                    1 (const int)
363617a3babSopenharmony_ci0:37            Constant:
364617a3babSopenharmony_ci0:37              1 (const int)
365617a3babSopenharmony_ci0:38      add second child into first child ( temp int)
366617a3babSopenharmony_ci0:38        'i' ( temp int)
367617a3babSopenharmony_ci0:38        Construct int ( temp int)
368617a3babSopenharmony_ci0:?           textureFetch ( temp 4-component vector of int)
369617a3babSopenharmony_ci0:38            'ii2DMSArray' (layout( binding=13) uniform itexture2DMSArray)
370617a3babSopenharmony_ci0:38            Convert uint to int ( temp 3-component vector of int)
371617a3babSopenharmony_ci0:38              'tid' ( in 3-component vector of uint)
372617a3babSopenharmony_ci0:38            Constant:
373617a3babSopenharmony_ci0:38              3 (const int)
374617a3babSopenharmony_ci0:40      Sequence
375617a3babSopenharmony_ci0:40        move second child to first child ( temp float)
376617a3babSopenharmony_ci0:40          'storeTemp' ( temp float)
377617a3babSopenharmony_ci0:40          add ( temp float)
378617a3babSopenharmony_ci0:40            'f' ( temp float)
379617a3babSopenharmony_ci0:40            Convert int to float ( temp float)
380617a3babSopenharmony_ci0:40              'i' ( temp int)
381617a3babSopenharmony_ci0:40        imageStore ( temp void)
382617a3babSopenharmony_ci0:40          'OUT' (layout( binding=0 r32f) uniform image3D)
383617a3babSopenharmony_ci0:40          'tid' ( in 3-component vector of uint)
384617a3babSopenharmony_ci0:40          'storeTemp' ( temp float)
385617a3babSopenharmony_ci0:40        'storeTemp' ( temp float)
386617a3babSopenharmony_ci0:21  Function Definition: main( ( temp void)
387617a3babSopenharmony_ci0:21    Function Parameters: 
388617a3babSopenharmony_ci0:?     Sequence
389617a3babSopenharmony_ci0:21      move second child to first child ( temp 3-component vector of uint)
390617a3babSopenharmony_ci0:?         'tid' ( temp 3-component vector of uint)
391617a3babSopenharmony_ci0:?         'tid' ( in 3-component vector of uint GlobalInvocationID)
392617a3babSopenharmony_ci0:21      Function Call: @main(vu3; ( temp void)
393617a3babSopenharmony_ci0:?         'tid' ( temp 3-component vector of uint)
394617a3babSopenharmony_ci0:?   Linker Objects
395617a3babSopenharmony_ci0:?     'i1D' (layout( binding=0) uniform texture1D)
396617a3babSopenharmony_ci0:?     'i2D' (layout( binding=1) uniform texture2D)
397617a3babSopenharmony_ci0:?     'i3D' (layout( binding=2) uniform texture3D)
398617a3babSopenharmony_ci0:?     'i1DArray' (layout( binding=3) uniform texture1DArray)
399617a3babSopenharmony_ci0:?     'i2DArray' (layout( binding=4) uniform texture2DArray)
400617a3babSopenharmony_ci0:?     'i2DMS' (layout( binding=5) uniform texture2DMS)
401617a3babSopenharmony_ci0:?     'i2DMSArray' (layout( binding=6) uniform texture2DMSArray)
402617a3babSopenharmony_ci0:?     'ii1D' (layout( binding=7) uniform itexture1D)
403617a3babSopenharmony_ci0:?     'ii2D' (layout( binding=8) uniform itexture2D)
404617a3babSopenharmony_ci0:?     'ii3D' (layout( binding=9) uniform itexture3D)
405617a3babSopenharmony_ci0:?     'ii1DArray' (layout( binding=10) uniform itexture1DArray)
406617a3babSopenharmony_ci0:?     'ii2DArray' (layout( binding=11) uniform itexture2DArray)
407617a3babSopenharmony_ci0:?     'ii2DMS' (layout( binding=12) uniform itexture2DMS)
408617a3babSopenharmony_ci0:?     'ii2DMSArray' (layout( binding=13) uniform itexture2DMSArray)
409617a3babSopenharmony_ci0:?     'OUT' (layout( binding=0 r32f) uniform image3D)
410617a3babSopenharmony_ci0:?     'tid' ( in 3-component vector of uint GlobalInvocationID)
411617a3babSopenharmony_ci
412617a3babSopenharmony_ci// Module Version 10000
413617a3babSopenharmony_ci// Generated by (magic number): 8000b
414617a3babSopenharmony_ci// Id's are bound by 186
415617a3babSopenharmony_ci
416617a3babSopenharmony_ci                              Capability Shader
417617a3babSopenharmony_ci                              Capability Sampled1D
418617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
419617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
420617a3babSopenharmony_ci                              EntryPoint GLCompute 4  "main" 181
421617a3babSopenharmony_ci                              ExecutionMode 4 LocalSize 8 8 8
422617a3babSopenharmony_ci                              Source HLSL 500
423617a3babSopenharmony_ci                              Name 4  "main"
424617a3babSopenharmony_ci                              Name 11  "@main(vu3;"
425617a3babSopenharmony_ci                              Name 10  "tid"
426617a3babSopenharmony_ci                              Name 15  "f"
427617a3babSopenharmony_ci                              Name 19  "i1D"
428617a3babSopenharmony_ci                              Name 34  "i2D"
429617a3babSopenharmony_ci                              Name 45  "i3D"
430617a3babSopenharmony_ci                              Name 54  "i1DArray"
431617a3babSopenharmony_ci                              Name 64  "i2DArray"
432617a3babSopenharmony_ci                              Name 73  "i2DMS"
433617a3babSopenharmony_ci                              Name 86  "i2DMSArray"
434617a3babSopenharmony_ci                              Name 97  "i"
435617a3babSopenharmony_ci                              Name 100  "ii1D"
436617a3babSopenharmony_ci                              Name 111  "ii2D"
437617a3babSopenharmony_ci                              Name 121  "ii3D"
438617a3babSopenharmony_ci                              Name 130  "ii1DArray"
439617a3babSopenharmony_ci                              Name 140  "ii2DArray"
440617a3babSopenharmony_ci                              Name 149  "ii2DMS"
441617a3babSopenharmony_ci                              Name 160  "ii2DMSArray"
442617a3babSopenharmony_ci                              Name 168  "storeTemp"
443617a3babSopenharmony_ci                              Name 175  "OUT"
444617a3babSopenharmony_ci                              Name 179  "tid"
445617a3babSopenharmony_ci                              Name 181  "tid"
446617a3babSopenharmony_ci                              Name 183  "param"
447617a3babSopenharmony_ci                              Decorate 19(i1D) DescriptorSet 0
448617a3babSopenharmony_ci                              Decorate 19(i1D) Binding 0
449617a3babSopenharmony_ci                              Decorate 34(i2D) DescriptorSet 0
450617a3babSopenharmony_ci                              Decorate 34(i2D) Binding 1
451617a3babSopenharmony_ci                              Decorate 45(i3D) DescriptorSet 0
452617a3babSopenharmony_ci                              Decorate 45(i3D) Binding 2
453617a3babSopenharmony_ci                              Decorate 54(i1DArray) DescriptorSet 0
454617a3babSopenharmony_ci                              Decorate 54(i1DArray) Binding 3
455617a3babSopenharmony_ci                              Decorate 64(i2DArray) DescriptorSet 0
456617a3babSopenharmony_ci                              Decorate 64(i2DArray) Binding 4
457617a3babSopenharmony_ci                              Decorate 73(i2DMS) DescriptorSet 0
458617a3babSopenharmony_ci                              Decorate 73(i2DMS) Binding 5
459617a3babSopenharmony_ci                              Decorate 86(i2DMSArray) DescriptorSet 0
460617a3babSopenharmony_ci                              Decorate 86(i2DMSArray) Binding 6
461617a3babSopenharmony_ci                              Decorate 100(ii1D) DescriptorSet 0
462617a3babSopenharmony_ci                              Decorate 100(ii1D) Binding 7
463617a3babSopenharmony_ci                              Decorate 111(ii2D) DescriptorSet 0
464617a3babSopenharmony_ci                              Decorate 111(ii2D) Binding 8
465617a3babSopenharmony_ci                              Decorate 121(ii3D) DescriptorSet 0
466617a3babSopenharmony_ci                              Decorate 121(ii3D) Binding 9
467617a3babSopenharmony_ci                              Decorate 130(ii1DArray) DescriptorSet 0
468617a3babSopenharmony_ci                              Decorate 130(ii1DArray) Binding 10
469617a3babSopenharmony_ci                              Decorate 140(ii2DArray) DescriptorSet 0
470617a3babSopenharmony_ci                              Decorate 140(ii2DArray) Binding 11
471617a3babSopenharmony_ci                              Decorate 149(ii2DMS) DescriptorSet 0
472617a3babSopenharmony_ci                              Decorate 149(ii2DMS) Binding 12
473617a3babSopenharmony_ci                              Decorate 160(ii2DMSArray) DescriptorSet 0
474617a3babSopenharmony_ci                              Decorate 160(ii2DMSArray) Binding 13
475617a3babSopenharmony_ci                              Decorate 175(OUT) DescriptorSet 0
476617a3babSopenharmony_ci                              Decorate 175(OUT) Binding 0
477617a3babSopenharmony_ci                              Decorate 181(tid) BuiltIn GlobalInvocationId
478617a3babSopenharmony_ci               2:             TypeVoid
479617a3babSopenharmony_ci               3:             TypeFunction 2
480617a3babSopenharmony_ci               6:             TypeInt 32 0
481617a3babSopenharmony_ci               7:             TypeVector 6(int) 3
482617a3babSopenharmony_ci               8:             TypePointer Function 7(ivec3)
483617a3babSopenharmony_ci               9:             TypeFunction 2 8(ptr)
484617a3babSopenharmony_ci              13:             TypeFloat 32
485617a3babSopenharmony_ci              14:             TypePointer Function 13(float)
486617a3babSopenharmony_ci              16:   13(float) Constant 0
487617a3babSopenharmony_ci              17:             TypeImage 13(float) 1D sampled format:Unknown
488617a3babSopenharmony_ci              18:             TypePointer UniformConstant 17
489617a3babSopenharmony_ci         19(i1D):     18(ptr) Variable UniformConstant
490617a3babSopenharmony_ci              21:      6(int) Constant 0
491617a3babSopenharmony_ci              22:             TypePointer Function 6(int)
492617a3babSopenharmony_ci              25:             TypeInt 32 1
493617a3babSopenharmony_ci              26:     25(int) Constant 0
494617a3babSopenharmony_ci              27:             TypeVector 13(float) 4
495617a3babSopenharmony_ci              32:             TypeImage 13(float) 2D sampled format:Unknown
496617a3babSopenharmony_ci              33:             TypePointer UniformConstant 32
497617a3babSopenharmony_ci         34(i2D):     33(ptr) Variable UniformConstant
498617a3babSopenharmony_ci              36:             TypeVector 6(int) 2
499617a3babSopenharmony_ci              43:             TypeImage 13(float) 3D sampled format:Unknown
500617a3babSopenharmony_ci              44:             TypePointer UniformConstant 43
501617a3babSopenharmony_ci         45(i3D):     44(ptr) Variable UniformConstant
502617a3babSopenharmony_ci              52:             TypeImage 13(float) 1D array sampled format:Unknown
503617a3babSopenharmony_ci              53:             TypePointer UniformConstant 52
504617a3babSopenharmony_ci    54(i1DArray):     53(ptr) Variable UniformConstant
505617a3babSopenharmony_ci              62:             TypeImage 13(float) 2D array sampled format:Unknown
506617a3babSopenharmony_ci              63:             TypePointer UniformConstant 62
507617a3babSopenharmony_ci    64(i2DArray):     63(ptr) Variable UniformConstant
508617a3babSopenharmony_ci              71:             TypeImage 13(float) 2D multi-sampled sampled format:Unknown
509617a3babSopenharmony_ci              72:             TypePointer UniformConstant 71
510617a3babSopenharmony_ci       73(i2DMS):     72(ptr) Variable UniformConstant
511617a3babSopenharmony_ci              77:             TypeVector 25(int) 2
512617a3babSopenharmony_ci              79:     25(int) Constant 1
513617a3babSopenharmony_ci              84:             TypeImage 13(float) 2D array multi-sampled sampled format:Unknown
514617a3babSopenharmony_ci              85:             TypePointer UniformConstant 84
515617a3babSopenharmony_ci  86(i2DMSArray):     85(ptr) Variable UniformConstant
516617a3babSopenharmony_ci              89:             TypeVector 25(int) 3
517617a3babSopenharmony_ci              91:     25(int) Constant 3
518617a3babSopenharmony_ci              96:             TypePointer Function 25(int)
519617a3babSopenharmony_ci              98:             TypeImage 25(int) 1D sampled format:Unknown
520617a3babSopenharmony_ci              99:             TypePointer UniformConstant 98
521617a3babSopenharmony_ci       100(ii1D):     99(ptr) Variable UniformConstant
522617a3babSopenharmony_ci             104:             TypeVector 25(int) 4
523617a3babSopenharmony_ci             109:             TypeImage 25(int) 2D sampled format:Unknown
524617a3babSopenharmony_ci             110:             TypePointer UniformConstant 109
525617a3babSopenharmony_ci       111(ii2D):    110(ptr) Variable UniformConstant
526617a3babSopenharmony_ci             119:             TypeImage 25(int) 3D sampled format:Unknown
527617a3babSopenharmony_ci             120:             TypePointer UniformConstant 119
528617a3babSopenharmony_ci       121(ii3D):    120(ptr) Variable UniformConstant
529617a3babSopenharmony_ci             128:             TypeImage 25(int) 1D array sampled format:Unknown
530617a3babSopenharmony_ci             129:             TypePointer UniformConstant 128
531617a3babSopenharmony_ci  130(ii1DArray):    129(ptr) Variable UniformConstant
532617a3babSopenharmony_ci             138:             TypeImage 25(int) 2D array sampled format:Unknown
533617a3babSopenharmony_ci             139:             TypePointer UniformConstant 138
534617a3babSopenharmony_ci  140(ii2DArray):    139(ptr) Variable UniformConstant
535617a3babSopenharmony_ci             147:             TypeImage 25(int) 2D multi-sampled sampled format:Unknown
536617a3babSopenharmony_ci             148:             TypePointer UniformConstant 147
537617a3babSopenharmony_ci     149(ii2DMS):    148(ptr) Variable UniformConstant
538617a3babSopenharmony_ci             158:             TypeImage 25(int) 2D array multi-sampled sampled format:Unknown
539617a3babSopenharmony_ci             159:             TypePointer UniformConstant 158
540617a3babSopenharmony_ci160(ii2DMSArray):    159(ptr) Variable UniformConstant
541617a3babSopenharmony_ci             173:             TypeImage 13(float) 3D nonsampled format:R32f
542617a3babSopenharmony_ci             174:             TypePointer UniformConstant 173
543617a3babSopenharmony_ci        175(OUT):    174(ptr) Variable UniformConstant
544617a3babSopenharmony_ci             180:             TypePointer Input 7(ivec3)
545617a3babSopenharmony_ci        181(tid):    180(ptr) Variable Input
546617a3babSopenharmony_ci         4(main):           2 Function None 3
547617a3babSopenharmony_ci               5:             Label
548617a3babSopenharmony_ci        179(tid):      8(ptr) Variable Function
549617a3babSopenharmony_ci      183(param):      8(ptr) Variable Function
550617a3babSopenharmony_ci             182:    7(ivec3) Load 181(tid)
551617a3babSopenharmony_ci                              Store 179(tid) 182
552617a3babSopenharmony_ci             184:    7(ivec3) Load 179(tid)
553617a3babSopenharmony_ci                              Store 183(param) 184
554617a3babSopenharmony_ci             185:           2 FunctionCall 11(@main(vu3;) 183(param)
555617a3babSopenharmony_ci                              Return
556617a3babSopenharmony_ci                              FunctionEnd
557617a3babSopenharmony_ci  11(@main(vu3;):           2 Function None 9
558617a3babSopenharmony_ci         10(tid):      8(ptr) FunctionParameter
559617a3babSopenharmony_ci              12:             Label
560617a3babSopenharmony_ci           15(f):     14(ptr) Variable Function
561617a3babSopenharmony_ci           97(i):     96(ptr) Variable Function
562617a3babSopenharmony_ci  168(storeTemp):     14(ptr) Variable Function
563617a3babSopenharmony_ci                              Store 15(f) 16
564617a3babSopenharmony_ci              20:          17 Load 19(i1D)
565617a3babSopenharmony_ci              23:     22(ptr) AccessChain 10(tid) 21
566617a3babSopenharmony_ci              24:      6(int) Load 23
567617a3babSopenharmony_ci              28:   27(fvec4) ImageFetch 20 24 Lod 26
568617a3babSopenharmony_ci              29:   13(float) CompositeExtract 28 0
569617a3babSopenharmony_ci              30:   13(float) Load 15(f)
570617a3babSopenharmony_ci              31:   13(float) FAdd 30 29
571617a3babSopenharmony_ci                              Store 15(f) 31
572617a3babSopenharmony_ci              35:          32 Load 34(i2D)
573617a3babSopenharmony_ci              37:    7(ivec3) Load 10(tid)
574617a3babSopenharmony_ci              38:   36(ivec2) VectorShuffle 37 37 0 1
575617a3babSopenharmony_ci              39:   27(fvec4) ImageFetch 35 38 Lod 26
576617a3babSopenharmony_ci              40:   13(float) CompositeExtract 39 0
577617a3babSopenharmony_ci              41:   13(float) Load 15(f)
578617a3babSopenharmony_ci              42:   13(float) FAdd 41 40
579617a3babSopenharmony_ci                              Store 15(f) 42
580617a3babSopenharmony_ci              46:          43 Load 45(i3D)
581617a3babSopenharmony_ci              47:    7(ivec3) Load 10(tid)
582617a3babSopenharmony_ci              48:   27(fvec4) ImageFetch 46 47 Lod 26
583617a3babSopenharmony_ci              49:   13(float) CompositeExtract 48 0
584617a3babSopenharmony_ci              50:   13(float) Load 15(f)
585617a3babSopenharmony_ci              51:   13(float) FAdd 50 49
586617a3babSopenharmony_ci                              Store 15(f) 51
587617a3babSopenharmony_ci              55:          52 Load 54(i1DArray)
588617a3babSopenharmony_ci              56:    7(ivec3) Load 10(tid)
589617a3babSopenharmony_ci              57:   36(ivec2) VectorShuffle 56 56 0 1
590617a3babSopenharmony_ci              58:   27(fvec4) ImageFetch 55 57 Lod 26
591617a3babSopenharmony_ci              59:   13(float) CompositeExtract 58 0
592617a3babSopenharmony_ci              60:   13(float) Load 15(f)
593617a3babSopenharmony_ci              61:   13(float) FAdd 60 59
594617a3babSopenharmony_ci                              Store 15(f) 61
595617a3babSopenharmony_ci              65:          62 Load 64(i2DArray)
596617a3babSopenharmony_ci              66:    7(ivec3) Load 10(tid)
597617a3babSopenharmony_ci              67:   27(fvec4) ImageFetch 65 66 Lod 26
598617a3babSopenharmony_ci              68:   13(float) CompositeExtract 67 0
599617a3babSopenharmony_ci              69:   13(float) Load 15(f)
600617a3babSopenharmony_ci              70:   13(float) FAdd 69 68
601617a3babSopenharmony_ci                              Store 15(f) 70
602617a3babSopenharmony_ci              74:          71 Load 73(i2DMS)
603617a3babSopenharmony_ci              75:    7(ivec3) Load 10(tid)
604617a3babSopenharmony_ci              76:   36(ivec2) VectorShuffle 75 75 0 1
605617a3babSopenharmony_ci              78:   77(ivec2) Bitcast 76
606617a3babSopenharmony_ci              80:   27(fvec4) ImageFetch 74 78 Sample 79
607617a3babSopenharmony_ci              81:   13(float) CompositeExtract 80 0
608617a3babSopenharmony_ci              82:   13(float) Load 15(f)
609617a3babSopenharmony_ci              83:   13(float) FAdd 82 81
610617a3babSopenharmony_ci                              Store 15(f) 83
611617a3babSopenharmony_ci              87:          84 Load 86(i2DMSArray)
612617a3babSopenharmony_ci              88:    7(ivec3) Load 10(tid)
613617a3babSopenharmony_ci              90:   89(ivec3) Bitcast 88
614617a3babSopenharmony_ci              92:   27(fvec4) ImageFetch 87 90 Sample 91
615617a3babSopenharmony_ci              93:   13(float) CompositeExtract 92 0
616617a3babSopenharmony_ci              94:   13(float) Load 15(f)
617617a3babSopenharmony_ci              95:   13(float) FAdd 94 93
618617a3babSopenharmony_ci                              Store 15(f) 95
619617a3babSopenharmony_ci                              Store 97(i) 26
620617a3babSopenharmony_ci             101:          98 Load 100(ii1D)
621617a3babSopenharmony_ci             102:     22(ptr) AccessChain 10(tid) 21
622617a3babSopenharmony_ci             103:      6(int) Load 102
623617a3babSopenharmony_ci             105:  104(ivec4) ImageFetch 101 103 Lod 26
624617a3babSopenharmony_ci             106:     25(int) CompositeExtract 105 0
625617a3babSopenharmony_ci             107:     25(int) Load 97(i)
626617a3babSopenharmony_ci             108:     25(int) IAdd 107 106
627617a3babSopenharmony_ci                              Store 97(i) 108
628617a3babSopenharmony_ci             112:         109 Load 111(ii2D)
629617a3babSopenharmony_ci             113:    7(ivec3) Load 10(tid)
630617a3babSopenharmony_ci             114:   36(ivec2) VectorShuffle 113 113 0 1
631617a3babSopenharmony_ci             115:  104(ivec4) ImageFetch 112 114 Lod 26
632617a3babSopenharmony_ci             116:     25(int) CompositeExtract 115 0
633617a3babSopenharmony_ci             117:     25(int) Load 97(i)
634617a3babSopenharmony_ci             118:     25(int) IAdd 117 116
635617a3babSopenharmony_ci                              Store 97(i) 118
636617a3babSopenharmony_ci             122:         119 Load 121(ii3D)
637617a3babSopenharmony_ci             123:    7(ivec3) Load 10(tid)
638617a3babSopenharmony_ci             124:  104(ivec4) ImageFetch 122 123 Lod 26
639617a3babSopenharmony_ci             125:     25(int) CompositeExtract 124 0
640617a3babSopenharmony_ci             126:     25(int) Load 97(i)
641617a3babSopenharmony_ci             127:     25(int) IAdd 126 125
642617a3babSopenharmony_ci                              Store 97(i) 127
643617a3babSopenharmony_ci             131:         128 Load 130(ii1DArray)
644617a3babSopenharmony_ci             132:    7(ivec3) Load 10(tid)
645617a3babSopenharmony_ci             133:   36(ivec2) VectorShuffle 132 132 0 1
646617a3babSopenharmony_ci             134:  104(ivec4) ImageFetch 131 133 Lod 26
647617a3babSopenharmony_ci             135:     25(int) CompositeExtract 134 0
648617a3babSopenharmony_ci             136:     25(int) Load 97(i)
649617a3babSopenharmony_ci             137:     25(int) IAdd 136 135
650617a3babSopenharmony_ci                              Store 97(i) 137
651617a3babSopenharmony_ci             141:         138 Load 140(ii2DArray)
652617a3babSopenharmony_ci             142:    7(ivec3) Load 10(tid)
653617a3babSopenharmony_ci             143:  104(ivec4) ImageFetch 141 142 Lod 26
654617a3babSopenharmony_ci             144:     25(int) CompositeExtract 143 0
655617a3babSopenharmony_ci             145:     25(int) Load 97(i)
656617a3babSopenharmony_ci             146:     25(int) IAdd 145 144
657617a3babSopenharmony_ci                              Store 97(i) 146
658617a3babSopenharmony_ci             150:         147 Load 149(ii2DMS)
659617a3babSopenharmony_ci             151:    7(ivec3) Load 10(tid)
660617a3babSopenharmony_ci             152:   36(ivec2) VectorShuffle 151 151 0 1
661617a3babSopenharmony_ci             153:   77(ivec2) Bitcast 152
662617a3babSopenharmony_ci             154:  104(ivec4) ImageFetch 150 153 Sample 79
663617a3babSopenharmony_ci             155:     25(int) CompositeExtract 154 0
664617a3babSopenharmony_ci             156:     25(int) Load 97(i)
665617a3babSopenharmony_ci             157:     25(int) IAdd 156 155
666617a3babSopenharmony_ci                              Store 97(i) 157
667617a3babSopenharmony_ci             161:         158 Load 160(ii2DMSArray)
668617a3babSopenharmony_ci             162:    7(ivec3) Load 10(tid)
669617a3babSopenharmony_ci             163:   89(ivec3) Bitcast 162
670617a3babSopenharmony_ci             164:  104(ivec4) ImageFetch 161 163 Sample 91
671617a3babSopenharmony_ci             165:     25(int) CompositeExtract 164 0
672617a3babSopenharmony_ci             166:     25(int) Load 97(i)
673617a3babSopenharmony_ci             167:     25(int) IAdd 166 165
674617a3babSopenharmony_ci                              Store 97(i) 167
675617a3babSopenharmony_ci             169:   13(float) Load 15(f)
676617a3babSopenharmony_ci             170:     25(int) Load 97(i)
677617a3babSopenharmony_ci             171:   13(float) ConvertSToF 170
678617a3babSopenharmony_ci             172:   13(float) FAdd 169 171
679617a3babSopenharmony_ci                              Store 168(storeTemp) 172
680617a3babSopenharmony_ci             176:         173 Load 175(OUT)
681617a3babSopenharmony_ci             177:    7(ivec3) Load 10(tid)
682617a3babSopenharmony_ci             178:   13(float) Load 168(storeTemp)
683617a3babSopenharmony_ci                              ImageWrite 176 177 178
684617a3babSopenharmony_ci                              Return
685617a3babSopenharmony_ci                              FunctionEnd
686