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